/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:oklch(96.2% .014 269);--color-surface:oklch(100% 0 0);--color-surface-inset:oklch(96.2% .014 269);--color-ink:oklch(24% .085 268);--color-ink-soft:oklch(44% .06 268);--color-focus:var(--palette-blue-600);--color-scene:var(--palette-neutral-100);--color-ledge:oklch(83% .035 269);--color-error:oklch(60% .21 25);--color-world:var(--palette-blue-700);--color-on-world:oklch(100% 0 0);--color-on-world-soft:oklch(90% .05 269);--color-tile-far:oklch(60% .18 269);--color-tile-far-left:oklch(42% .2 269);--color-tile-next:oklch(72% .13 269);--color-tile-next-left:oklch(50% .18 269);--color-tile-current:oklch(100% 0 0);--color-tile-current-left:oklch(84% .07 269);--color-tile-current-right:oklch(75% .1 269);--color-tile-done:var(--palette-lime-300);--color-tile-done-left:oklch(70% .17 122);--color-mascot-tile-start:var(--palette-logo-cyan);--color-mascot-tile-end:var(--palette-logo-blue);--color-mascot-body:oklch(100% 0 0);--color-mascot-body-shade:var(--palette-blue-50);--color-mascot-eye:var(--palette-logo-blue);--color-mascot-eye-on-energy:var(--palette-blue-700);--color-mascot-eye-joy:var(--palette-lime-600);--color-mascot-eye-love:var(--palette-error-600);--color-mascot-eye-error:var(--palette-error-700);--color-mascot-energy:var(--palette-lime-300);--color-mascot-energy-deep:var(--palette-lime-500);--color-mascot-energy-line:var(--palette-lime-100);--color-mascot-pixel:var(--palette-lime-300);--color-mascot-pixel-edge:var(--palette-lime-500);--color-mascot-shadow:var(--palette-blue-950);--color-mascot-waiting:var(--palette-blue-500);--radius-sm:10px;--radius-md:16px;--text-sm:.8235rem;--text-sm--line-height:1.4;--text-base:1rem;--text-base--line-height:1.5;--text-xl:1.4118rem;--text-xl--line-height:1.25;--font-sans:"Nunito Variable", ui-rounded, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, monospace;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--opacity-secondary:.8;--opacity-disabled:.5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}body{background-color:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-full{top:100%}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.ledge{--lift:var(--ledge-height);margin-bottom:var(--ledge-height);box-shadow:var(--ring,0 0 transparent), 0 var(--lift) 0 var(--rim,var(--color-ledge));transition-property:translate,box-shadow,background-color,filter;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-full{width:100%;height:100%}.h-0{height:0}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-17{height:calc(var(--spacing) * 17)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-45{height:calc(var(--spacing) * 45)}.h-46{height:calc(var(--spacing) * 46)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-60{height:calc(var(--spacing) * 60)}.h-71\.5{height:calc(var(--spacing) * 71.5)}.h-72{height:calc(var(--spacing) * 72)}.h-74{height:calc(var(--spacing) * 74)}.h-88{height:calc(var(--spacing) * 88)}.h-dvh{height:100dvh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-13\!{min-height:calc(var(--spacing) * 13)!important}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-26{min-height:calc(var(--spacing) * 26)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-42{min-height:calc(var(--spacing) * 42)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-156{min-height:calc(var(--spacing) * 156)}.min-h-338{min-height:calc(var(--spacing) * 338)}.w-32{width:calc(var(--spacing) * 32)}.w-39{width:calc(var(--spacing) * 39)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-120{max-width:calc(var(--spacing) * 120)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sunk{--lift:0px;translate:0 var(--ledge-height)}.celebration{transition-property:opacity,scale;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out), scale var(--duration-slow) var(--spring-soft-curve,var(--ease-out))}.celebration[data-starting-style],.celebration[data-ending-style]{opacity:0;scale:.96}@media (prefers-reduced-motion:reduce){.celebration{transition:opacity var(--duration-slow) var(--ease-out)}.celebration[data-starting-style],.celebration[data-ending-style]{scale:1}}.enter-leave{transition-property:opacity,scale;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}.enter-leave[data-starting-style],.enter-leave[data-ending-style]{opacity:0;scale:.96}.enter-leave[data-ending-style]{transition-duration:calc(var(--duration-base) / 2)}@media (prefers-reduced-motion:reduce){.enter-leave[data-starting-style],.enter-leave[data-ending-style]{scale:1}}.sheet-popup{transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));transition-property:transform;transition:transform var(--spring-firm-easing,var(--duration-base) var(--ease-out))}.sheet-popup[data-swiping]{transition-duration:0s}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style]{transform:translateY(100%)}.sheet-popup[data-ending-style]{transition:transform calc(var(--duration-base) / 2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.sheet-popup{transition-property:opacity;transition:opacity var(--duration-base) var(--ease-out)}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style]{transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));opacity:0}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rise{animation:rise var(--duration-slow) var(--spring-soft-curve,var(--ease-out)) both}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.shake{animation:shake var(--duration-base) ease-in-out 1}@media (prefers-reduced-motion:reduce){.shake{animation:none}}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mb-1{scroll-margin-bottom:var(--spacing)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-items-center{justify-items:center}.\[gap\:inherit\]{gap:inherit}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-error{background-color:var(--color-error)}.bg-ink{background-color:var(--color-ink)}.bg-on-world{background-color:var(--color-on-world)}.bg-on-world-soft{background-color:var(--color-on-world-soft)}.bg-scene{background-color:var(--color-scene)}.bg-surface{background-color:var(--color-surface)}.bg-surface-inset{background-color:var(--color-surface-inset)}.bg-tile-current{background-color:var(--color-tile-current)}.bg-tile-current-left{background-color:var(--color-tile-current-left)}.bg-tile-current-right{background-color:var(--color-tile-current-right)}.bg-tile-done{background-color:var(--color-tile-done)}.bg-tile-done-left{background-color:var(--color-tile-done-left)}.bg-tile-far{background-color:var(--color-tile-far)}.bg-tile-far-left{background-color:var(--color-tile-far-left)}.bg-tile-next{background-color:var(--color-tile-next)}.bg-tile-next-left{background-color:var(--color-tile-next-left)}.bg-world{background-color:var(--color-world)}.fill-mascot-body{fill:var(--color-mascot-body)}.fill-mascot-pixel{fill:var(--color-mascot-pixel)}.fill-mascot-waiting{fill:var(--color-mascot-waiting)}.stroke-mascot-energy{stroke:var(--color-mascot-energy)}.stroke-mascot-energy-line{stroke:var(--color-mascot-energy-line)}.stroke-mascot-pixel-edge{stroke:var(--color-mascot-pixel-edge)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-gutter{padding-inline:max(calc(var(--spacing) * 4), env(safe-area-inset-left), env(safe-area-inset-right))}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-safe{padding-top:max(calc(var(--spacing) * 4), env(safe-area-inset-top))}.pb-safe{padding-bottom:max(calc(var(--spacing) * 4), env(safe-area-inset-bottom))}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-ink-soft{color:var(--color-ink-soft)}.text-mascot-body{color:var(--color-mascot-body)}.text-mascot-body-shade{color:var(--color-mascot-body-shade)}.text-mascot-energy{color:var(--color-mascot-energy)}.text-mascot-energy-deep{color:var(--color-mascot-energy-deep)}.text-mascot-eye{color:var(--color-mascot-eye)}.text-mascot-eye-error{color:var(--color-mascot-eye-error)}.text-mascot-eye-joy{color:var(--color-mascot-eye-joy)}.text-mascot-eye-love{color:var(--color-mascot-eye-love)}.text-mascot-eye-on-energy{color:var(--color-mascot-eye-on-energy)}.text-mascot-shadow{color:var(--color-mascot-shadow)}.text-mascot-tile-end{color:var(--color-mascot-tile-end)}.text-mascot-tile-start{color:var(--color-mascot-tile-start)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.sheet-backdrop{transition-property:opacity;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);opacity:calc(1 - var(--drawer-swipe-progress,0))}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style],.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-ring{outline:none}.focus-ring:focus-visible{outline:calc(var(--spacing) / 2) solid var(--color-focus);outline-offset:calc(var(--spacing) / 2)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.vt-exercise-card{view-transition-name:exercise-card}@media (prefers-reduced-motion:reduce){.vt-exercise-card{view-transition-name:none}}.\[\&\>canvas\]\:block>canvas{display:block}.\[\&\>canvas\]\:size-full>canvas{width:100%;height:100%}}:root{--palette-blue-50:oklch(97.5% .011 264.5);--palette-blue-100:oklch(94.5% .026 266.6);--palette-blue-200:oklch(89.5% .051 268.1);--palette-blue-300:oklch(82.5% .087 268.6);--palette-blue-400:oklch(73.4% .137 269);--palette-blue-500:oklch(64.5% .189 268.8);--palette-blue-600:oklch(55.6% .216 268.8);--palette-blue-700:oklch(47% .216 268.9);--palette-blue-800:oklch(39% .182 268.8);--palette-blue-900:oklch(31.5% .155 268.7);--palette-blue-950:oklch(23.6% .125 268.8);--palette-lime-50:oklch(97.5% .019 119.7);--palette-lime-100:oklch(94.6% .036 118.9);--palette-lime-200:oklch(89.6% .072 118.9);--palette-lime-300:oklch(84.8% .179 118.2);--palette-lime-400:oklch(73.6% .157 118.1);--palette-lime-500:oklch(64.5% .15 118.2);--palette-lime-600:oklch(55.4% .129 117.8);--palette-lime-700:oklch(46.9% .109 117.7);--palette-lime-800:oklch(39% .091 118.1);--palette-lime-900:oklch(31.4% .073 118.5);--palette-lime-950:oklch(23.4% .054 117.7);--palette-neutral-50:oklch(98.5% .007 268.5);--palette-neutral-100:oklch(96.4% .012 271.3);--palette-neutral-200:oklch(91.9% .013 271.3);--palette-neutral-300:oklch(85.1% .012 264.5);--palette-neutral-400:oklch(75.1% .012 269.5);--palette-neutral-500:oklch(64.3% .012 269.5);--palette-neutral-600:oklch(55.5% .011 267.3);--palette-neutral-700:oklch(47.1% .012 267.3);--palette-neutral-800:oklch(33% .013 273);--palette-neutral-900:oklch(26.1% .012 270.9);--palette-neutral-950:oklch(19.1% .011 268.1);--palette-success-50:oklch(97.5% .015 158.3);--palette-success-100:oklch(94.4% .03 157.9);--palette-success-200:oklch(89.5% .06 157.6);--palette-success-300:oklch(82.4% .097 158.3);--palette-success-400:oklch(73.5% .132 158);--palette-success-500:oklch(64.5% .15 157.9);--palette-success-600:oklch(55.5% .129 158.2);--palette-success-700:oklch(47.1% .111 157.8);--palette-success-800:oklch(38.9% .091 157.8);--palette-success-900:oklch(31.7% .075 157.1);--palette-success-950:oklch(23.6% .056 156.8);--palette-warning-50:oklch(97.5% .015 67.6);--palette-warning-100:oklch(94.5% .032 71.9);--palette-warning-200:oklch(89.5% .064 70.7);--palette-warning-300:oklch(82.5% .104 70.2);--palette-warning-400:oklch(73.6% .141 70.3);--palette-warning-500:oklch(64.6% .14 70);--palette-warning-600:oklch(55.5% .12 69.8);--palette-warning-700:oklch(47.1% .102 69.9);--palette-warning-800:oklch(39% .085 68.8);--palette-warning-900:oklch(31.6% .069 68.7);--palette-warning-950:oklch(23.7% .052 68.5);--palette-error-50:oklch(97.5% .012 23.7);--palette-error-100:oklch(94.5% .028 23.1);--palette-error-200:oklch(89.5% .055 25.2);--palette-error-300:oklch(82.5% .098 24.8);--palette-error-400:oklch(73.5% .162 24.9);--palette-error-500:oklch(64.5% .191 24.9);--palette-error-600:oklch(55.4% .19 25.1);--palette-error-700:oklch(46.9% .178 24.9);--palette-error-800:oklch(39.1% .158 25.2);--palette-error-900:oklch(31.7% .129 25.5);--palette-error-950:oklch(23.6% .096 26.2);--palette-logo-cyan:oklch(76.5% .147 226.6);--palette-logo-blue:oklch(58.5% .227 261.8)}[data-theme=dark]{--color-page:oklch(15% .035 268);--color-surface:oklch(20% .045 268);--color-surface-inset:oklch(25.5% .055 268);--color-surface-raised:oklch(25.5% .055 268);--color-line:oklch(31% .06 268);--color-line-strong:var(--palette-neutral-500);--color-ink:oklch(96% .012 269);--color-ink-soft:oklch(80% .04 269);--color-focus:var(--palette-lime-400);--color-scrim:oklch(8% .03 268/.7);--color-scene:oklch(12% .03 268);--color-brand:var(--palette-blue-700);--color-on-brand:oklch(100% 0 0);--color-action:oklch(55% .215 269);--color-action-ink:oklch(80% .11 269);--color-action-soft:oklch(29% .09 269);--color-action-soft-ledge:oklch(36% .12 269);--color-on-action:oklch(100% 0 0);--color-action-ledge:oklch(44% .2 269);--color-ledge:oklch(12% .035 268);--color-progress-ink:var(--palette-lime-300);--color-progress-ledge:oklch(71% .17 122);--color-disabled:oklch(27% .035 268);--color-on-disabled:oklch(52% .035 268);--color-success-soft:oklch(33% .09 124);--color-success-ink:oklch(88% .17 118);--color-warning:oklch(80% .15 80);--color-warning-soft:oklch(32% .065 80);--color-warning-ink:oklch(88% .12 88);--color-error:oklch(66% .2 25);--color-error-soft:oklch(30% .09 25);--color-error-ink:oklch(84% .1 25);--color-world:oklch(25% .11 269);--color-world-ledge:oklch(19% .08 269);--color-on-world:oklch(100% 0 0);--color-on-world-soft:oklch(84% .06 269);--color-world-glass:oklch(100% 0 0/.12);--color-world-sky:oklch(90% .07 105);--color-night:oklch(20% .07 268);--color-night-ledge:oklch(10% .04 268);--color-on-night:oklch(93% .02 269);--color-on-night-soft:oklch(70% .06 269);--color-tile-base:oklch(32% .13 269);--color-tile-base-left:oklch(20% .09 269);--color-tile-base-right:oklch(17% .08 269);--color-tile-far:oklch(39% .15 269);--color-tile-far-left:oklch(22% .1 269);--color-tile-far-right:oklch(18% .08 269);--color-tile-next:oklch(52% .17 269);--color-tile-next-left:oklch(30% .13 269);--color-tile-next-right:oklch(25% .11 269);--color-tile-current:oklch(95% .02 269);--color-tile-current-left:oklch(68% .1 269);--color-tile-current-right:oklch(56% .13 269);--color-tile-done:var(--palette-lime-300);--color-tile-done-left:oklch(70% .17 122);--color-tile-done-right:oklch(60% .15 124);--shadow-raised:0 1px 2px oklch(0% 0 0/.4), 0 12px 24px -12px oklch(0% 0 0/.7);--shadow-image:inset 0 0 0 1px oklch(100% 0 0/.1);--shadow-drop:0 14px 30px -14px oklch(0% 0 0/.7);--background-image-gradient-brand:linear-gradient(160deg, var(--palette-blue-800), var(--palette-blue-700))}:root{--progress:var(--palette-lime-300);--on-progress:oklch(29% .08 128);--ledge-height:4px;--ledge-height-sm:3px;--ledge-height-lg:6px;--edge-width:2px;--spring-firm-stiffness:500;--spring-firm-damping:40;--spring-soft-stiffness:200;--spring-soft-damping:18;font-size:106.25%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes aico-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes aico-ring{0%,to{opacity:1}50%{opacity:.5}}@keyframes aico-dot{0%,60%,to{box-shadow:0 3px 0 var(--dot-rim);transform:translateY(0)}30%{box-shadow:0 0 0 var(--dot-rim);transform:translateY(3px)}}@keyframes aico-lit{0%{fill:#fff;stroke:#fff}to{fill:var(--t-done);stroke:var(--t-done)}}@keyframes aico-rise{0%{transform:translateY(36px)}to{transform:translateY(0)}}@keyframes aico-pop{0%{transform:scale(.86)}55%{transform:scale(1.07)}80%{transform:scale(.98)}to{transform:none}}@keyframes aico-hop{0%{transform:none}30%{transform:translateY(-16px)scale(.97,1.04)}60%{transform:scale(1.06,.92)}80%{transform:scale(.98,1.02)}to{transform:none}}@keyframes aico-shake{0%{transform:none}15%{transform:translate(-8px)}32%{transform:translate(7px)}50%{transform:translate(-5px)}68%{transform:translate(3px)}84%{transform:translate(-1px)}to{transform:none}}@keyframes aico-fall{0%{opacity:0;transform:translateY(-18px)rotate(-20deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes aico-shimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@keyframes aico-blink{0%,93%,to{transform:none}95.5%{transform:scaleY(.12)}}@keyframes aico-turn{0%{transform:rotate(0)}to{transform:rotate(10.9deg)}}@keyframes aico-settle{0%{transform:scale(1.03,.94)}to{transform:none}}@keyframes aico-jump{0%{transform:none}18%{transform:scale(1.08,.84)}48%{transform:translateY(-34px)scale(.94,1.08)}72%{transform:scale(1.1,.88)}88%{transform:scale(.98,1.03)}to{transform:none}}@keyframes aico-wobble{0%{transform:none}20%{transform:rotate(-7deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2.5deg)}to{transform:none}}@keyframes aico-droop{0%{transform:translateY(-6px)scaleY(1.03)}60%{transform:translateY(2px)scale(1.02,.96)}to{transform:none}}@keyframes aico-sink{0%{transform:translateY(-6px)}to{transform:none}}@keyframes aico-nod{0%{transform:none}30%{transform:rotate(-6deg)}65%{transform:rotate(2deg)}to{transform:none}}@keyframes aico-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes aico-glance{0%,28%,46%,70%,88%,to{transform:none}32%,42%{transform:translate(-6px)}74%,84%{transform:translate(5px,-3px)}}@keyframes aico-wait{0%,to{opacity:.25}35%{opacity:1}}@keyframes aico-slosh{0%{transform:rotate(-8deg)}35%{transform:rotate(5deg)}65%{transform:rotate(-2deg)}to{transform:none}}@scope([data-dir=aico]) to (:scope [data-dir]){:where(:scope){--hue:calc(269 + var(--k-hue,0));--d:var(--k-density,1);--s1:calc(4px * var(--d));--s2:calc(8px * var(--d));--s3:calc(12px * var(--d));--s4:calc(16px * var(--d));--s5:calc(20px * var(--d));--s6:calc(24px * var(--d));--kr:var(--k-radius,1);--r-s:calc(10px * var(--kr));--r-m:calc(16px * var(--kr));--r-l:calc(22px * var(--kr));--r-xl:calc(30px * var(--kr));--r-pill:calc(999px * var(--kr));--edge:4px;--t1:calc(80ms * var(--k-speed,1));--t2:calc(.2s * var(--k-speed,1));--t3:calc(.62s * var(--k-speed,1));--t-loop:calc(2.6s * var(--k-speed,1));--spring:linear(0, .33 8%, .82 19%, 1.07 30%, 1.03 42%, .99 58%, 1);--brand:oklch(.47 .216 var(--hue));--lime:oklch(84.8% .179 118);--lime-lo:oklch(71% .17 122);--lime-ink:oklch(29% .08 128);--navy:oklch(24% .085 268);--night:oklch(20% .07 268);--page:oklch(96.2% .014 269);--panel:#fff;--panel-2:oklch(96.2% .014 269);--ink:oklch(24% .085 268);--ink-2:oklch(44% .06 268);--ink-3:oklch(53% .045 268);--line:oklch(90% .022 269);--ledge:oklch(83% .035 269);--pit-edge:oklch(.3 .17 var(--hue));--scene:var(--brand);--scene-pit:oklch(.4 .2 var(--hue));--scene-ink:#fff;--scene-ink-2:oklch(90% .05 269);--scene-glass:oklch(100% 0 0/.16);--sky:oklch(.53 .2 var(--hue));--t-base:oklch(.53 .2 var(--hue));--t-base-l:oklch(.4 .2 var(--hue));--t-base-r:oklch(.36 .19 var(--hue));--t-far:oklch(.6 .18 var(--hue));--t-far-l:oklch(.42 .2 var(--hue));--t-far-r:oklch(.37 .19 var(--hue));--t-next:oklch(.72 .13 var(--hue));--t-next-l:oklch(.5 .18 var(--hue));--t-next-r:oklch(.43 .18 var(--hue));--t-cur:#fff;--t-cur-l:oklch(.84 .07 var(--hue));--t-cur-r:oklch(.75 .1 var(--hue));--t-done:var(--lime);--t-done-l:oklch(70% .17 122);--t-done-r:oklch(60% .15 124);--act:var(--brand);--act-hi:oklch(.53 .21 var(--hue));--act-lo:oklch(.38 .2 var(--hue));--act-ink:#fff;--act-text:oklch(.45 .216 var(--hue));--soft:oklch(.94 .035 var(--hue));--soft-2:oklch(.88 .06 var(--hue));--off-bg:oklch(92.5% .012 269);--off-ink:oklch(63% .03 269);--ok-soft:oklch(95% .09 118);--ok-ink:oklch(40% .12 130);--bad:oklch(58% .2 25);--bad-soft:oklch(95.5% .03 25);--bad-ink:oklch(45% .18 25);--warn:oklch(80% .15 80);--warn-soft:oklch(96% .05 88);--warn-ink:oklch(42% .1 65);--scrim:oklch(20% .08 268/.55);--drop:0 14px 30px -14px oklch(30% .18 269/.45);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito,ui-rounded,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.38}:where(:scope[data-theme=dark]){--page:oklch(15% .035 268);--panel:oklch(20% .045 268);--panel-2:oklch(25.5% .055 268);--ink:oklch(96% .012 269);--ink-2:oklch(80% .04 269);--ink-3:oklch(66% .045 269);--line:oklch(31% .06 268);--ledge:oklch(12% .035 268);--pit-edge:oklch(.12 .05 var(--hue));--scene:oklch(.25 .11 var(--hue));--scene-pit:oklch(.19 .08 var(--hue));--scene-ink-2:oklch(84% .06 269);--scene-glass:oklch(100% 0 0/.12);--sky:oklch(90% .07 105);--t-base:oklch(.32 .13 var(--hue));--t-base-l:oklch(.2 .09 var(--hue));--t-base-r:oklch(.17 .08 var(--hue));--t-far:oklch(.39 .15 var(--hue));--t-far-l:oklch(.22 .1 var(--hue));--t-far-r:oklch(.18 .08 var(--hue));--t-next:oklch(.52 .17 var(--hue));--t-next-l:oklch(.3 .13 var(--hue));--t-next-r:oklch(.25 .11 var(--hue));--t-cur:oklch(95% .02 269);--t-cur-l:oklch(.68 .1 var(--hue));--t-cur-r:oklch(.56 .13 var(--hue));--act:oklch(.55 .215 var(--hue));--act-hi:oklch(.61 .2 var(--hue));--act-lo:oklch(.44 .2 var(--hue));--act-text:oklch(.8 .11 var(--hue));--soft:oklch(.29 .09 var(--hue));--soft-2:oklch(.36 .12 var(--hue));--off-bg:oklch(27% .035 268);--off-ink:oklch(52% .035 268);--ok-soft:oklch(33% .09 124);--ok-ink:oklch(88% .17 118);--bad:oklch(58% .2 25);--bad-soft:oklch(30% .09 25);--bad-ink:oklch(84% .1 25);--warn-soft:oklch(32% .065 80);--warn-ink:oklch(88% .12 88);--scrim:oklch(8% .03 268/.7);--drop:0 14px 30px -14px oklch(0% 0 0/.7)}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ol{margin:0}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.ico{flex:none;display:block}.b-h1{letter-spacing:-.01em;text-wrap:balance;font-size:28px;font-weight:900;line-height:1.12}.b-h2{letter-spacing:-.005em;font-size:22px;font-weight:900;line-height:1.2}.b-h3{letter-spacing:0;flex:1;min-width:0;font-size:21px;font-weight:900;line-height:1.2}.b-p{color:var(--ink-2);text-wrap:pretty;font-size:17px}.b-lead{color:var(--scene-ink-2);text-wrap:pretty;font-size:17px}.b-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:900}.b-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--act-text);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.b-bot{flex:none;display:block;overflow:visible}.b-bot-head,.b-bot-body{fill:#fff}.b-bot-ear{fill:oklch(86% .06 269)}.b-bot-edge{fill:oklch(80% .07 269)}.b-bot-visor{fill:oklch(22% .085 268)}.b-bot-eye{fill:var(--lime)}.b-bot-line{fill:none;stroke:var(--lime);stroke-width:3.2px;stroke-linecap:round}.b-bot-ant{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.b-bot-ball{fill:var(--lime)}.b-bot-sh{fill:oklch(15% .08 268/.3)}.b-bot-b{animation:aico-bob var(--t-loop) ease-in-out infinite}.b-bot--sleep .b-bot-b{animation-duration:calc(var(--t-loop) * 2)}.b-botchip{background:var(--scene);border-radius:50%;flex:none;place-items:center;display:inline-grid}.b-botchip .b-bot-sh{display:none}.b-t polygon{stroke-width:3.5px;stroke-linejoin:round}.b-t-top{fill:var(--tc);stroke:var(--tc)}.b-t-l{fill:var(--tl);stroke:var(--tl)}.b-t-r{fill:var(--tr);stroke:var(--tr)}.b-t--base{--tc:var(--t-base);--tl:var(--t-base-l);--tr:var(--t-base-r)}.b-t--far{--tc:var(--t-far);--tl:var(--t-far-l);--tr:var(--t-far-r)}.b-t--next{--tc:var(--t-next);--tl:var(--t-next-l);--tr:var(--t-next-r)}.b-t--current{--tc:var(--t-cur);--tl:var(--t-cur-l);--tr:var(--t-cur-r)}.b-t--done{--tc:var(--t-done);--tl:var(--t-done-l);--tr:var(--t-done-r)}.b-t--pulse .b-t-top{animation:aico-lit calc(var(--t3) * 2) ease-out 1 both}.b-t .b-t-ring{fill:none;stroke:var(--lime);stroke-width:4px;stroke-linejoin:round;animation:aico-ring var(--t-loop) ease-in-out infinite}.b-t-check{fill:none;stroke:var(--lime-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.b-t-lock{fill:var(--scene-ink-2);opacity:.75}.b-t-lockb{fill:none;stroke:var(--scene-ink-2);stroke-width:2.2px;opacity:.75}.b-t-gap{fill:none;stroke:var(--scene-ink-2);stroke-width:2px;stroke-dasharray:5 6;stroke-linejoin:round;opacity:.6}.b-flag-pole{stroke:#fff;stroke-width:3px;stroke-linecap:round}.b-flag{fill:var(--lime);stroke:var(--lime);stroke-width:2px;stroke-linejoin:round}.b-sky{fill:var(--sky)}.b-sky--far{opacity:1}.b-star{fill:var(--scene-ink-2);opacity:.55}.b-map{width:100%;height:auto;display:block}.b-map--dim{opacity:.55;filter:saturate(.5)}.b-mini{align-self:center;max-width:100%;height:auto;display:block}.b-mini-bot{transition:transform var(--t3) var(--spring)}.b-mini-bot--0{transform:translate(48px,98px)}.b-mini-bot--1{transform:translate(104px,84px)}.b-mini-bot--2{transform:translate(160px,70px)}.b-mini-bot--sky{transition-duration:calc(var(--t3) * 1.5);transform:translate(176px,20px)scale(.62)}.b-mini-bot[data-hop=a] .b-mini-hop{animation:aico-hop-a var(--t3) ease-out 1}.b-mini-bot[data-hop=b] .b-mini-hop{animation:aico-hop-b var(--t3) ease-out 1}@keyframes aico-hop-a{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}@keyframes aico-hop-b{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}.b-btn{--face:var(--act);--rim:var(--act-lo);--on:var(--act-ink);--ring:0 0 0 0 #0000;--lift:var(--edge);justify-content:center;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s6);margin:0 0 var(--edge);border-radius:var(--r-m);background:var(--face);color:var(--on);letter-spacing:.005em;box-shadow:var(--ring), 0 var(--lift) 0 var(--rim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--t1) ease-out, box-shadow var(--t1) ease-out, filter var(--t2);border:0;flex:none;font-size:18px;font-weight:800;line-height:1.1;display:inline-flex;position:relative}.b-btn-c{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.b-btn-l{text-overflow:ellipsis;overflow:hidden}.b-btn--full{width:100%;display:flex}.b-btn--md{min-height:48px;padding:0 var(--s5);border-radius:calc(14px * var(--kr));font-size:17px}.b-btn--icon{min-width:48px;padding:0 var(--s3)}.b-btn--sm{--edge:3px;min-height:44px;padding:0 var(--s4);border-radius:calc(12px * var(--kr));font-size:15px}.b-btn--secondary{--face:var(--panel);--rim:var(--ledge);--on:var(--act-text);--ring:inset 0 0 0 2px var(--line)}.b-btn--quiet{--face:transparent;--rim:transparent;--on:var(--act-text);--lift:0px}.b-btn--onBrand{--face:#fff;--rim:oklch(.8 .07 var(--hue));--on:oklch(.42 .216 var(--hue))}.b-btn:hover,.b-btn[data-state=hover]{filter:brightness(1.07)}.b-btn--quiet:hover,.b-btn--quiet[data-state=hover]{filter:none;--face:var(--soft)}.b-btn:active,.b-btn[data-state=pressed]{--lift:0px;transform:translateY(var(--edge));filter:none}.b-btn--quiet:active,.b-btn--quiet[data-state=pressed]{--face:var(--soft-2);transform:scale(.96)}.b-btn:focus-visible,.b-btn[data-state=focus]{outline:3px solid var(--act-text);outline-offset:3px}.b-btn--onBrand:focus-visible,.b-btn--onBrand[data-state=focus]{outline-color:var(--lime)}.b-btn[data-state=disabled]{--face:var(--off-bg);--rim:var(--line);--on:var(--off-ink);--ring:inset 0 0 0 2px var(--line);--lift:0px;transform:translateY(var(--edge));filter:none;cursor:default}.b-btn--quiet[data-state=disabled]{--face:transparent;--ring:0 0 0 0 #0000;transform:none}.b-btn--onBrand[data-state=disabled]{--face:oklch(.86 .05 var(--hue));--on:oklch(.5 .1 var(--hue));--ring:0 0 0 0 #0000}.b-btn[data-state=loading]{--lift:1px;transform:translateY(calc(var(--edge) - 1px));cursor:progress;filter:none}.b-btn[data-state=loading] .b-btn-c,.b-btn[data-state=loading] .b-btn-go{visibility:hidden}.b-btn-spin{--dot-rim:oklch(0% 0 0/.25);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.b-btn-spin i{width:10px;height:10px;animation:aico-dot calc(.9s * var(--k-speed,1)) infinite;background:currentColor;border-radius:50%}.b-btn-spin i:nth-child(2){animation-delay:calc(.15s * var(--k-speed,1))}.b-btn-spin i:nth-child(3){animation-delay:calc(.3s * var(--k-speed,1))}.b-btn--a-key{--edge:5px;border-radius:var(--r-s);--ring:inset 0 0 0 2px var(--rim), inset 0 4px 0 oklch(100% 0 0/.22)}.b-btn--a-key.b-btn--sm{--edge:4px}.b-btn--a-key.b-btn--secondary{--ring:inset 0 0 0 2px var(--ledge), inset 0 4px 0 oklch(100% 0 0/.5)}.b-btn--a-key.b-btn--quiet{--ring:inset 0 0 0 2px var(--line)}.b-btn--a-arrow{justify-content:space-between;gap:var(--s3);padding-right:8px}.b-btn--a-arrow .b-btn-c{flex:1}.b-btn-go{border-radius:calc(10px * var(--kr));background:currentColor;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.b-btn-go{background:color-mix(in oklch, currentColor 18%, transparent)}}.b-btn-go{transition:transform var(--t2) var(--spring)}.b-btn--md .b-btn-go{width:34px;height:34px}.b-btn--sm .b-btn-go{border-radius:calc(8px * var(--kr));width:30px;height:30px}.b-btn:hover .b-btn-go,.b-btn[data-state=hover] .b-btn-go{transform:translate(3px)}.b-ib{--lift:0px;--rim:var(--ledge);border-radius:var(--r-m);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform var(--t1), box-shadow var(--t1), background-color var(--t2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.b-ib--filled{--lift:3px;background:var(--panel);box-shadow:inset 0 0 0 2px var(--line), 0 var(--lift) 0 var(--rim);margin-bottom:3px}.b-ib.is-scene{color:#fff}.b-ib--filled.is-scene{--rim:var(--scene-pit);background:var(--scene-glass);box-shadow:0 var(--lift) 0 var(--rim)}.b-ib:hover,.b-ib[data-state=hover]{background:var(--soft);color:var(--act-text)}.b-ib--filled:hover,.b-ib--filled[data-state=hover]{background:var(--panel)}.b-ib.is-scene:hover,.b-ib.is-scene[data-state=hover]{background:var(--scene-glass);color:#fff}.b-ib--filled.is-scene:hover,.b-ib--filled.is-scene[data-state=hover]{background:oklch(100% 0 0/.24)}.b-ib:active,.b-ib[data-state=pressed]{background:var(--soft-2);color:var(--act-text);transform:scale(.92)}.b-ib--filled:active,.b-ib--filled[data-state=pressed]{--lift:0px;background:var(--soft);transform:translateY(3px)}.b-ib.is-scene:active,.b-ib.is-scene[data-state=pressed]{color:#fff;background:oklch(100% 0 0/.3)}.b-ib:focus-visible,.b-ib[data-state=focus]{outline:3px solid var(--lime-lo);outline-offset:2px}.b-ib[data-state=disabled]{color:var(--off-ink);cursor:default;background:0 0;transform:none}.b-ib--filled[data-state=disabled]{--lift:0px;background:var(--off-bg);box-shadow:none;transform:translateY(3px)}.b-tap{--face:var(--panel);--rim:var(--ledge);--bd:var(--line);--mk:var(--soft);--mk-on:var(--act-text);--lift:var(--edge);align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s4) var(--s2) var(--s3);margin:0 0 var(--edge);border-radius:var(--r-m);background:var(--face);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bd), 0 var(--lift) 0 var(--rim);transition:transform var(--t1) ease-out, box-shadow var(--t1) ease-out, background-color var(--t2);border:0;font-size:17px;font-weight:700;line-height:1.25;display:flex;position:relative}.b-tap-l{overflow-wrap:anywhere;flex:1;min-width:0}.b-tap-note{color:var(--ink-2);white-space:normal;margin-top:2px;font-family:Nunito,ui-rounded,sans-serif;font-size:15px;font-weight:700;line-height:1.25;display:block}.b-tap[data-state=wrong] .b-tap-note{color:var(--bad-ink)}.b-tap[data-state=correct] .b-tap-note{color:var(--ok-ink)}.b-tap-i{border-radius:var(--r-s);background:var(--mk);width:34px;height:34px;color:var(--mk-on);flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.b-tap-n{text-align:right;width:22px;color:var(--ink-3);flex:none;font-size:13px;font-weight:800}.b-tap-m{background:var(--mk);width:30px;height:30px;color:var(--mk-on);border-radius:50%;flex:none;place-items:center;display:grid}.b-tap-drag{color:var(--ink-3);flex:none;display:grid}.b-tap--option{min-height:64px}.b-tap--option .b-tap-l{font-size:22px;font-weight:900}.b-tap--codeLine code{white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500}.b-tap--step{font-size:17px}.b-tap--step .b-tap-i{border-radius:50%}.b-tap:active,.b-tap[data-state=pressed]{--lift:0px;--face:var(--panel-2);transform:translateY(var(--edge))}.b-tap[data-state=selected]{--face:var(--soft);--bd:var(--act);--rim:var(--act);--mk:var(--act);--mk-on:#fff}.b-tap[data-state=correct]{--face:var(--ok-soft);--bd:var(--lime-lo);--rim:var(--lime-lo);--mk:var(--lime);--mk-on:var(--lime-ink)}.b-tap[data-state=wrong]{--face:var(--bad-soft);--bd:var(--bad);--rim:var(--bad);--mk:var(--bad);--mk-on:#fff;animation:aico-shake var(--t2) ease-in-out 1}.b-tap[data-state=disabled]{--lift:0px;--face:transparent;--mk:var(--off-bg);--mk-on:var(--off-ink);color:var(--off-ink);transform:translateY(var(--edge));cursor:default}.b-tap[data-state=dragging]{--bd:var(--act);--rim:var(--act);--lift:8px;z-index:2;cursor:grabbing;box-shadow:inset 0 0 0 2px var(--bd), 0 var(--lift) 0 var(--rim), 0 22px 22px -10px oklch(20% .08 269/.35);transform:translateY(-6px)rotate(-1.5deg)scale(1.02)}.b-tap[data-state=dragging] .b-tap-drag{color:var(--act-text)}.b-tap[data-state=slot]{--lift:0px;--face:var(--panel-2);transform:translateY(var(--edge));outline:2px dashed var(--soft-2);outline-offset:-2px;color:var(--ink-3);cursor:default;justify-content:center;font-size:15px;box-shadow:inset 0 3px oklch(0% 0 0/.06)}.b-tap[data-state=slot] .b-tap-l{text-align:center;flex:0 auto}.b-tap[data-state=slot].is-bad{--face:var(--bad-soft);outline-color:var(--bad);color:var(--bad-ink)}.b-drop{background:var(--act);border-radius:2px;height:2px;margin:3px 8px;display:block}@supports (color:color-mix(in lab, red, red)){.b-drop{background:color-mix(in oklch, var(--act) 40%, transparent)}}.b-drop{transition:height var(--t1) ease-out, background-color var(--t1)}.b-drop.is-on{background:var(--act);height:4px;box-shadow:0 0 0 3px var(--soft);margin-block:2px}.b-tap>.b-drop{margin:0;position:absolute;top:-8px;left:8px;right:8px}.b-tap[data-state=slot].is-bad .b-tap-m{--mk:var(--bad);--mk-on:#fff;width:24px;height:24px}.b-tap:focus-visible{outline:3px solid var(--act-text);outline-offset:3px}.b-tap--block{--face:var(--act);--bd:transparent;--rim:var(--act-lo);gap:var(--s2);width:auto;min-height:48px;padding:6px var(--s3) 6px 6px;border-radius:calc(14px * var(--kr));color:#fff;font-size:16px;font-weight:800;display:inline-flex}.b-tap--block .b-tap-l{flex:none}.b-tap-b{border-radius:var(--r-s);background:oklch(100% 0 0/.18);flex:none;place-items:center;width:34px;height:34px;display:grid}.b-tap-x{border-radius:calc(8px * var(--kr));color:oklch(.42 .216 var(--hue));background:#fff;flex:none;padding:3px 8px;font-size:14px;font-weight:900}.b-tap-in{border-radius:calc(8px * var(--kr));background:oklch(15% .08 268/.32);flex:none;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:14px;font-weight:700;display:inline-flex}.b-tap--block[data-state=selected]{--face:var(--act);--bd:var(--lime);--rim:var(--act-lo)}.b-tap--block[data-state=correct]{--face:var(--lime);--bd:transparent;--rim:var(--lime-lo);color:var(--lime-ink)}.b-tap--block[data-state=correct] .b-tap-b,.b-tap--block[data-state=correct] .b-tap-in{background:oklch(30% .08 128/.14)}.b-tap--block[data-state=correct] .b-tap-x{background:var(--lime-ink);color:var(--lime)}.b-tap--block[data-state=correct] .b-tap-m{--mk:var(--lime-ink);--mk-on:var(--lime);width:24px;height:24px}.b-tap--block[data-state=wrong]{--face:var(--bad);--bd:transparent;--rim:oklch(45% .18 25);color:#fff}.b-tap--block[data-state=wrong] .b-tap-m{--mk:#fff;--mk-on:var(--bad-ink);width:24px;height:24px}.b-tap--block[data-state=disabled]{--face:var(--off-bg);color:var(--off-ink)}.b-tap--block[data-state=disabled] .b-tap-b{background:0 0}.b-tap--block[data-state=pressed],.b-tap--block:active{--face:var(--act)}.b-tap--block[data-state=dragging]{--bd:var(--lime);--rim:var(--act-lo)}.b-tap--block[data-state=slot]{width:100%;color:var(--ink-3);font-weight:700;display:flex}.b-tap--compact{min-height:48px;padding-top:4px;padding-bottom:4px}.b-tap--compact .b-tap-b{width:32px;height:32px}.b-tap--stack{text-align:center;letter-spacing:-.01em;flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;min-height:58px;padding:6px 2px 5px;font-size:12px}.b-tap--stack .b-tap-b{background:0 0;width:28px;height:26px}.b-tap--a-tab{padding-top:var(--s4);text-align:center;justify-content:center;margin-top:12px}.b-tap--a-tab .b-tap-l{flex:none}.b-tap--a-tab .b-tap-i,.b-tap--a-tab .b-tap-n{border-radius:calc(8px * var(--kr));background:var(--mk);width:auto;min-width:30px;height:26px;color:var(--mk-on);box-shadow:0 0 0 3px var(--panel);text-align:center;padding:0 8px;line-height:26px;position:absolute;top:-12px;left:14px}.b-tap--a-tab .b-tap-n{background:var(--panel-2);color:var(--ink-2)}.b-tap--a-tab .b-tap-m{position:absolute;right:12px}.b-tap--a-tab.b-tap--block,.b-tap--a-tab.b-tap--stack{margin-top:0;padding-top:6px}.b-tap--a-tab.b-tap--block .b-tap-b{border-radius:50%}.b-tap--a-tab.b-tap--block .b-tap-m{position:static}.b-tap--a-key{--edge:5px;border-radius:var(--r-s);box-shadow:inset 0 0 0 2px var(--rim), inset 0 4px 0 oklch(100% 0 0/.35), 0 var(--lift) 0 var(--rim)}.b-tap--a-key[data-state=selected]{box-shadow:inset 0 0 0 2px var(--rim), inset 0 4px 0 oklch(100% 0 0/.35), 0 var(--lift) 0 var(--rim), 0 0 0 3px var(--soft)}.b-tap--a-key[data-state=slot]{box-shadow:inset 0 3px oklch(0% 0 0/.06)}.b-tap--a-key.b-tap--block{box-shadow:inset 0 0 0 2px var(--rim), inset 0 4px 0 oklch(100% 0 0/.22), 0 var(--lift) 0 var(--rim)}.b-tap--a-key.b-tap--block[data-state=selected]{box-shadow:inset 0 0 0 3px var(--lime), 0 var(--lift) 0 var(--rim)}.b-field{gap:var(--s2);flex-direction:column;display:flex}.b-field-l{color:var(--ink);font-size:15px;font-weight:700}.b-field-box{align-items:center;gap:var(--s2);min-height:60px;padding:0 var(--s4);border:2px solid var(--line);border-radius:var(--r-m);background:var(--panel-2);color:var(--bad-ink);transition:border-color var(--t1), box-shadow var(--t1), background-color var(--t1);display:flex}.b-field-in{min-width:0;height:56px;color:var(--ink);font:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;font-size:20px;font-weight:700}.b-field-in::placeholder{color:var(--ink-3);opacity:1;font-weight:500}.b-field-h{color:var(--ink-2);font-size:14px}.b-field:focus-within .b-field-box,.b-field[data-state=focus] .b-field-box{border-color:var(--act);background:var(--panel);box-shadow:0 0 0 4px var(--soft)}.b-field[data-state=filled] .b-field-box{background:var(--panel);border-color:var(--soft-2)}.b-field[data-state=error] .b-field-box{border-color:var(--bad);background:var(--bad-soft)}.b-field[data-state=error] .b-field-h{color:var(--bad-ink);font-weight:600}.b-field[data-state=disabled] .b-field-box{background:var(--off-bg);border-color:#0000}.b-field[data-state=disabled] .b-field-in,.b-field[data-state=disabled] .b-field-l{color:var(--off-ink)}.b-code{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.b-code-r{gap:var(--s3);display:flex}.b-code-c{border:2px solid var(--line);border-radius:var(--r-m);background:var(--panel-2);width:62px;height:72px;color:var(--ink);place-items:center;font-size:30px;font-weight:800;display:grid;position:relative}.b-code-c.is-on{background:var(--panel);border-color:var(--soft-2);box-shadow:0 4px 0 var(--soft-2)}.b-code-c.is-next{background:var(--panel);border-color:var(--act);box-shadow:0 0 0 4px var(--soft)}.b-code-c.is-next:after{content:"";background:var(--act);width:3px;height:28px;animation:aico-blink calc(var(--t-loop) / 2) steps(1) infinite;border-radius:2px}.b-code[data-state=full] .b-code-c{border-color:var(--act);box-shadow:0 4px 0 var(--act)}.b-code[data-state=error] .b-code-c{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-ink);box-shadow:0 4px 0 var(--bad)}.b-code[data-state=error] .b-code-r{animation:aico-shake var(--t2) ease-in-out 1}.b-code[data-state=loading] .b-code-c{color:var(--ink-3);border-color:var(--line);box-shadow:none}.b-code-h{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:15px;font-weight:600;display:inline-flex}.b-code[data-state=error] .b-code-h{color:var(--bad-ink)}.b-radios{margin-bottom:var(--edge);border-radius:var(--r-l);background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line), 0 var(--edge) 0 var(--ledge);flex-direction:column;gap:4px;padding:4px;display:flex}.b-radio{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s3) 0 var(--s4);border-radius:calc(var(--r-l) - 4px);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--t1), transform var(--t1);background:0 0;border:0;font-weight:600;display:flex}.b-radio-l{flex:1}.b-radio-m{border:2px solid var(--ink-3);width:26px;height:26px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.b-radio.is-on{background:var(--panel);box-shadow:inset 0 0 0 2px var(--act), 0 3px 0 var(--act);color:var(--act-text);font-weight:800}.b-radio.is-on .b-radio-m{border-color:var(--lime);background:var(--lime)}.b-radio:active{background:var(--soft);transform:translateY(2px)}.b-radios[data-state=disabled]{box-shadow:inset 0 0 0 2px var(--line);transform:translateY(var(--edge))}.b-radios[data-state=disabled] .b-radio{color:var(--off-ink);cursor:default;box-shadow:none;background:0 0;transform:none}.b-radios[data-state=disabled] .b-radio-m{border-color:var(--off-ink);color:var(--off-ink);background:0 0}.b-row{--lift:3px;--bd:var(--line);--rim:var(--ledge);align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:var(--s2) var(--s3) var(--s2) var(--s4);border-radius:var(--r-m);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bd), 0 var(--lift) 0 var(--rim);transition:transform var(--t1), box-shadow var(--t1), background-color var(--t2);border:0;margin:0 0 3px;display:flex}.b-row--profile{min-height:72px;padding-left:var(--s3)}.b-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.b-row-c{flex-direction:column;flex:1;min-width:0;display:flex}.b-row-s{color:var(--ink-2);font-size:14px}.b-row-e{color:var(--ink-3);flex:none;align-items:center;gap:6px;display:inline-flex}.b-row-v{color:var(--ink-2);font-size:15px;font-weight:600}.b-row-dot{border-radius:var(--r-s);background:var(--off-bg);width:30px;height:30px;color:var(--ink-3);flex:none;place-items:center;display:grid}.b-row-dot--success{background:var(--lime);color:var(--lime-ink)}.b-row-dot--progress{background:var(--act);color:#fff}.b-row-radio{border:2px solid var(--ink-3);width:28px;height:28px;color:var(--lime-ink);border-radius:50%;place-items:center;display:grid}.b-row:active,.b-row[data-state=pressed]{--lift:0px;background:var(--panel-2);transform:translateY(3px)}.b-row[data-state=selected]{--bd:var(--act);--rim:var(--act);background:var(--soft)}.b-row[data-state=selected] .b-row-radio{border-color:var(--lime);background:var(--lime)}.b-row[data-state=selected] .b-row-e{color:var(--act-text)}.b-row[data-state=disabled]{--lift:0px;color:var(--off-ink);cursor:default;background:var(--panel-2);transform:translateY(3px)}.b-row[data-state=disabled]>:first-child:not(.b-row-t){opacity:.5}.b-row[data-state=disabled] .b-row-s,.b-row[data-state=disabled] .b-row-v{color:var(--off-ink)}.b-row:focus-visible,.b-radio:focus-visible{outline:3px solid var(--lime-lo);outline-offset:2px}.b-bar{gap:var(--s2);padding:var(--s3) var(--s4) var(--s3);background:var(--panel);border-top:2px solid var(--line);flex-direction:column;flex:none;display:flex}.b-bar-r{align-items:flex-start;gap:var(--s3);display:flex}.b-bar-r .b-btn{padding:0 var(--s4)}.b-bar-r>.b-btn{flex:0 auto;min-width:0}.b-bar-r>.b-btn--full{flex:1 1 0;width:auto}.b-bar--stack .b-bar-r>.b-btn{flex:none;width:100%}.b-bar-note{color:var(--ink-2);text-align:center;font-size:14px}.b-bar--island{margin:0 var(--s3) calc(var(--s3) + 5px);padding:var(--s2) var(--s2) 4px;border-radius:var(--r-xl);background:var(--night);border:0;box-shadow:0 5px oklch(12% .05 268)}.b-bar--island .b-bar-r{gap:var(--s2);align-items:flex-start}.b-bar--island .b-bar-note{color:oklch(86% .04 269)}.b-bar--island .b-btn--primary{--face:var(--lime);--rim:var(--lime-lo);--on:var(--lime-ink)}.b-bar--island .b-btn[data-state=disabled]{--face:oklch(100% 0 0/.12);--rim:transparent;--on:oklch(100% 0 0/.6);--ring:0 0 0 0 #0000}.b-bar--island .b-btn--primary:focus-visible,.b-bar--island .b-btn--primary[data-state=focus]{outline-color:var(--lime)}.b-bar--stack{padding-top:var(--s2);border-top:0}.b-bar--stack .b-bar-r{align-items:stretch;gap:var(--s1);flex-direction:column}.b-scrim{background:var(--scrim);position:absolute;inset:0}.b-sheet,.b-dlg{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.b-sheet-p{gap:var(--s4);max-height:88%;padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--panel);color:var(--ink);animation:aico-rise var(--t3) var(--spring) both;flex-direction:column;display:flex;position:relative}.b-sheet-grab{background:var(--ledge);border-radius:3px;align-self:center;width:44px;height:6px}.b-sheet-h{align-items:center;gap:var(--s3);display:flex}.b-sheet-b{gap:var(--s3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.b-dlg{padding:var(--s5);justify-content:center}.b-dlg-p{border-radius:var(--r-xl);background:var(--scene);width:100%;max-width:340px;color:var(--ink);box-shadow:0 6px 0 var(--scene-pit);animation:aico-pop var(--t3) var(--spring) both;margin:0 auto;position:relative;overflow:hidden}.b-dlg-cap{place-items:center;height:108px;display:grid}.b-dlg-cap .b-mini{width:auto;height:108px}.b-dlg-b{gap:var(--s2);padding:var(--s5) var(--s4) var(--s3);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--panel);text-align:center;flex-direction:column;display:flex}.b-dlg-a{gap:var(--s1);margin-top:var(--s3);flex-direction:column;display:flex}.b-card{--lift:5px;--rim:var(--ledge);gap:var(--s2);padding:var(--s4);margin-bottom:var(--lift);border-radius:var(--r-l);background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), 0 var(--lift) 0 var(--rim);transition:transform var(--t1), box-shadow var(--t1);flex-direction:column;display:flex;position:relative}.b-card-t{font-size:18px;font-weight:900}.b-card-b{color:var(--ink-2);font-size:16px}.b-card-c{gap:var(--s2);flex-direction:column;display:flex}.b-card--brand{--rim:var(--scene-pit);background:var(--scene);color:#fff;box-shadow:0 var(--lift) 0 var(--rim)}.b-card--brand .b-card-b{color:var(--scene-ink-2)}.b-card--inset{--lift:0px;background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line), inset 0 5px 0 oklch(0% 0 0/.05)}.b-card--raised{--lift:7px;--rim:var(--soft-2);box-shadow:inset 0 0 0 2px var(--soft-2), 0 var(--lift) 0 var(--rim), var(--drop)}.b-card:active,.b-card[data-state=pressed]{--lift:0px;margin-bottom:5px;transform:translateY(5px)}.b-card--raised:active,.b-card--raised[data-state=pressed]{margin-bottom:7px;transform:translateY(7px)}.b-card--inset:active,.b-card--inset[data-state=pressed]{background:var(--soft);margin-bottom:0;transform:scale(.985)}.b-card--a-cap{background:var(--scene);box-shadow:0 var(--lift) 0 var(--scene-pit);gap:0;padding:0;overflow:hidden}.b-card--a-cap .b-card-t{padding:var(--s3) var(--s4);color:#fff}.b-card--a-cap .b-card-c{padding:var(--s4);border-radius:calc(var(--r-l) - 4px);background:var(--panel);margin:0 2px 2px}.b-card--a-cap.b-card--brand .b-card-c{background:var(--scene-pit)}.b-card--a-cap.b-card--inset{--lift:0px;background:var(--soft-2);box-shadow:none}.b-card--a-cap.b-card--inset .b-card-t{color:var(--ink)}.b-card--a-cap.b-card--inset .b-card-c{background:var(--panel-2)}.b-card--a-cap.b-card--raised{background:var(--lime);box-shadow:0 var(--lift) 0 var(--lime-lo), var(--drop)}.b-card--a-cap.b-card--raised .b-card-t{color:var(--lime-ink)}.b-card--a-tab{padding-left:calc(var(--s4) + 8px);border-radius:var(--r-s) var(--r-l) var(--r-l) var(--r-s)}.b-card--a-tab:before{content:"";border-radius:var(--r-s) 0 0 var(--r-s);background:var(--act);width:8px;position:absolute;top:0;bottom:0;left:0}.b-card--a-tab.b-card--brand:before,.b-card--a-tab.b-card--raised:before{background:var(--lime)}.b-card--a-tab.b-card--inset:before{background:var(--ledge)}.b-card--a-tab .b-card-t{border-radius:calc(8px * var(--kr));background:var(--panel-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-self:flex-start;padding:3px 10px;font-size:13px}.b-card--a-tab.b-card--brand .b-card-t{color:#fff;background:oklch(100% 0 0/.16)}.b-card--a-tab.b-card--inset .b-card-t{background:var(--panel)}.b-day{gap:var(--s4);color:var(--ink);flex-direction:column;display:flex}.b-day-c{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.b-day--panel{padding:var(--s4);border-radius:var(--r-l);background:var(--panel);box-shadow:inset 0 0 0 2px var(--line), 0 5px 0 var(--ledge);margin-bottom:5px}.b-day--panel[data-state=done]{background:var(--ok-soft);box-shadow:inset 0 0 0 2px var(--lime-lo), 0 5px 0 var(--lime-lo)}.b-day--panel[data-state=none],.b-day--panel[data-state=offline],.b-day--panel[data-state=loading]{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line), inset 0 5px 0 oklch(0% 0 0/.04);margin-bottom:0}.b-day-t{letter-spacing:-.01em;text-wrap:balance;font-size:26px;font-weight:900;line-height:1.12}.b-day-m{gap:var(--s2);flex-wrap:wrap;margin-top:4px;display:flex}.b-day-m span{border-radius:calc(8px * var(--kr));background:var(--panel-2);color:var(--ink-2);align-items:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:700;display:inline-flex}.b-day-m .b-day-rw{background:var(--lime);color:var(--lime-ink);box-shadow:0 2px 0 var(--lime-lo);font-weight:900}.b-day-p{color:var(--ink-2);text-wrap:pretty;font-size:16px}.b-day-ok{background:var(--lime);width:22px;height:22px;color:var(--lime-ink);border-radius:50%;place-items:center;display:grid}.b-day-ok .ico{width:14px;height:14px}.b-day-bot{flex:none;place-items:center;display:grid}.b-day-a{display:flex}.b-day--ticket{gap:var(--s4);padding:var(--s5) var(--s4) var(--s4);border-radius:var(--r-l);background:var(--scene);color:#fff;box-shadow:0 6px 0 var(--scene-pit);margin-bottom:6px;position:relative}.b-day--ticket[data-state=done]{background:var(--lime);color:var(--lime-ink);box-shadow:0 6px 0 var(--lime-lo)}.b-day--ticket[data-state=done] .b-eyebrow,.b-day--ticket[data-state=done] .b-day-m span{color:var(--lime-ink)}.b-day--ticket[data-state=done] .b-day-m span{background:oklch(100% 0 0/.45)}.b-day--ticket .b-day-bot{right:var(--s4);top:var(--s4);position:absolute}.b-day--ticket .b-day-c{min-height:84px;padding-right:68px}.b-day--ticket .b-eyebrow{color:var(--lime)}.b-day--ticket .b-day-t{font-size:22px}.b-day--ticket .b-day-m span{background:var(--scene-glass);color:#fff}.b-day--ticket .b-day-m .b-day-rw{background:var(--lime);color:var(--lime-ink)}.b-day--ticket .b-day-p{color:var(--scene-ink-2)}.b-day--ticket .b-day-a{padding-top:var(--s4);border-top:2px dashed oklch(100% 0 0/.3)}.b-day--compact{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-l);background:var(--panel);box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--ledge);flex-direction:row;margin-bottom:4px}.b-day--compact .b-day-bot{border-radius:var(--r-m);background:var(--scene);box-shadow:0 3px 0 var(--scene-pit)}.b-day--compact .b-day-bot .b-bot-sh{display:none}.b-day--compact .b-day-t{letter-spacing:-.01em;font-size:17px;line-height:1.2}.b-day--compact .b-eyebrow{font-size:11px}.b-day--compact .b-day-m{display:none}.b-day--compact .b-day-p{font-size:14px}.b-day--compact .b-day-c{gap:2px}.b-day--compact .b-day-a{flex:none}.b-day--compact[data-state=offline]{flex-wrap:wrap}.b-day--compact[data-state=offline] .b-day-a{flex:1 0 100%}.b-day--compact .b-day-bot{width:52px;height:52px}.b-sk{background:var(--soft-2);height:16px;animation:aico-shimmer calc(var(--t-loop) / 2) ease-in-out infinite;border-radius:8px;display:block}.b-sk--s{width:38%;height:12px}.b-sk--l{width:92%;height:28px}.b-sk--m{border-radius:calc(8px * var(--kr));width:64%;height:24px}.b-sk--btn{border-radius:var(--r-m);height:56px}.b-day--ticket .b-sk{background:var(--scene-glass)}.b-lvl{gap:var(--s2);flex-direction:column;display:flex}.b-lvl-h{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.b-lvl-l{align-items:center;gap:6px;font-weight:800;display:inline-flex}.b-lvl-l .ico{color:var(--act-text);align-self:center}.b-lvl-v{color:var(--ink-2);font-size:14px}.b-lvl-v b{color:var(--ink);font-weight:800}.b-lvl-r{gap:5px;display:flex}.b-lvl-s{border-radius:calc(6px * var(--k-radius,1));background:var(--soft);height:16px;box-shadow:0 3px 0 var(--soft-2);flex:1}.b-lvl-s.is-on{background:var(--lime);box-shadow:0 3px 0 var(--lime-lo)}.b-lvl-s.is-next{background:var(--panel);box-shadow:0 0 0 2px var(--act) inset, 0 3px 0 var(--act)}.b-tp{align-items:center;gap:var(--s3);--tp-track:var(--soft-2);--tp-ink:var(--ink-2);--tp-now:var(--act);width:100%;display:flex}.b-tp.is-scene{--tp-track:oklch(100% 0 0/.25);--tp-ink:#fff;--tp-now:#fff}.b-tp-r{flex:1;gap:6px;display:flex}.b-tp-s{background:var(--tp-track);height:10px;transition:flex var(--t3) var(--spring);border-radius:5px;flex:1}.b-tp-s.is-done{background:var(--lime)}.b-tp-s.is-now{background:var(--tp-now);flex:2.2}.b-tp-n{color:var(--tp-ink);flex:none;font-size:14px;font-weight:800}.b-sl{gap:var(--s2);outline:0;flex-direction:column;display:flex}.b-sl-h{justify-content:space-between;align-items:center;display:flex}.b-sl-l{font-weight:700}.b-sl-v{border-radius:var(--r-pill);background:var(--soft);min-width:44px;color:var(--act-text);text-align:center;padding:4px 12px;font-size:18px;font-weight:800}.b-sl-t{align-items:center;height:48px;margin:0 16px;display:flex;position:relative}.b-sl-t:before{content:"";background:var(--soft);border-radius:8px;height:16px;position:absolute;left:-16px;right:-16px}.b-sl-f{width:calc(var(--pos) + 16px);background:var(--lime);border-radius:8px;height:16px;position:absolute;left:-16px}.b-sl-ks{justify-content:space-between;display:flex;position:absolute;left:0;right:0}.b-sl-k{background:var(--soft-2);border-radius:50%;width:4px;height:4px;margin:0 -2px}.b-sl-k.is-on{background:var(--lime-lo)}.b-sl-th{left:var(--pos);border:4px solid var(--act);width:36px;height:36px;transition:transform var(--t2) var(--spring);background:#fff;border-radius:50%;margin-left:-18px;position:absolute;box-shadow:0 4px 10px -4px oklch(20% .1 268/.6)}.b-sl-tip{transform-origin:50% 100%;border-radius:var(--r-s);background:var(--act);color:#fff;text-align:center;min-width:36px;transition:transform var(--t2) var(--spring);padding:4px 10px;font-weight:800;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(0)}.b-sl-e{color:var(--ink-3);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.b-sl[data-state=drag] .b-sl-th{background:var(--act);border-color:#fff;transform:scale(1.2)}.b-sl[data-state=drag] .b-sl-tip{transform:translate(-50%)scale(.84)}.b-sl[data-state=drag] .b-sl-t{margin-top:30px}.b-sl:focus-visible .b-sl-th{outline:3px solid var(--lime-lo);outline-offset:2px}.b-sl[data-state=disabled] .b-sl-f{background:var(--off-ink)}.b-sl[data-state=disabled] .b-sl-t:before{background:var(--off-bg)}.b-sl[data-state=disabled] .b-sl-th{border-color:var(--off-ink);background:var(--off-bg);box-shadow:none}.b-sl[data-state=disabled] .b-sl-v,.b-sl[data-state=disabled] .b-sl-l{color:var(--off-ink);background:0 0}.b-sl[data-state=disabled] .b-sl-k{background:0 0}.b-toast{align-items:center;gap:var(--s2);max-width:100%;min-height:48px;padding:6px var(--s4) 6px 6px;border-radius:var(--r-pill);background:var(--night);color:#fff;margin-bottom:4px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px oklch(10% .05 268)}.b-toast-i{background:oklch(100% 0 0/.16);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.b-toast--success .b-toast-i{background:var(--lime);color:var(--lime-ink)}.b-toast--warning .b-toast-i{background:var(--warn);color:oklch(30% .08 65)}.b-note{align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--r-m);background:var(--soft);color:var(--ink);display:flex}.b-note-i{border-radius:var(--r-s);background:var(--act);color:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.b-note-c{flex-direction:column;flex:1;align-self:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.b-note-t{text-wrap:pretty;font-size:15px;font-weight:600}.b-note-c .b-btn{margin-left:calc(-16px * var(--d))}.b-note--success{background:var(--ok-soft)}.b-note--success .b-note-i{background:var(--lime);color:var(--lime-ink)}.b-note--warning{background:var(--warn-soft);color:var(--warn-ink)}.b-note--warning .b-note-i{background:var(--warn);color:oklch(30% .08 65)}.b-note--error{background:var(--bad-soft);color:var(--bad-ink)}.b-note--error .b-note-i{background:var(--bad);color:#fff}.b-spin{flex:none;align-items:center;gap:.3em;height:1em;padding:0 .15em;font-size:24px;display:inline-flex}.b-spin i{width:.36em;height:.36em;animation:aico-hop calc(var(--t-loop) / 2.6) ease-in-out infinite;background:currentColor;border-radius:.08em;transform:rotate(45deg)}.b-spin i:nth-child(2){animation-delay:calc(var(--t-loop) / 16)}.b-spin i:nth-child(3){animation-delay:calc(var(--t-loop) / 8)}.b-spin--sm{font-size:18px}.b-spin--lg{font-size:44px}.b-coin{--c-h:36px;height:var(--c-h);border-radius:var(--r-pill);background:var(--panel-2);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:16px;display:inline-flex}.b-coin.is-scene{background:var(--scene-glass);color:#fff}.b-coin-i{width:calc(var(--c-h) - 10px);height:calc(var(--c-h) - 10px);background:var(--lime);box-shadow:inset 0 -3px 0 var(--lime-lo);border-radius:50%;flex:none;place-items:center;display:grid}.b-coin-i i{background:var(--lime-ink);border-radius:2px;width:36%;height:36%;transform:rotate(45deg)}.b-coin-n{font-weight:800}.b-coin-d{border-radius:var(--r-pill);align-items:center;gap:3px;margin-right:-7px;padding:2px 8px;font-size:.82em;font-weight:800;display:inline-flex}.b-coin--sm{--c-h:32px;padding-right:10px;font-size:14px}.b-coin--lg{--c-h:56px;border-radius:var(--r-l);box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--ledge);gap:10px;margin-bottom:4px;padding:0 18px 0 8px;font-size:24px}.b-coin[data-state=gain] .b-coin-d{background:var(--lime);color:var(--lime-ink);animation:aico-pop var(--t3) var(--spring) both}.b-coin[data-state=pending] .b-coin-d{border:2px dashed var(--ink-3);color:var(--ink-2);padding:0 7px}.b-coin.is-scene[data-state=pending] .b-coin-d{color:#fff;border-color:oklch(100% 0 0/.6)}.b-str{--c-h:36px;height:var(--c-h);border-radius:var(--r-pill);background:var(--night);color:#fff;white-space:nowrap;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:16px;display:inline-flex;position:relative}.b-str-i{color:var(--lime);display:grid}.b-str-i .ico{fill:var(--lime)}.b-str-n{font-weight:800}.b-str-l{opacity:.9;margin-left:4px;font-size:15px;font-weight:600}.b-str--sm{--c-h:32px;padding:0 10px 0 7px;font-size:14px}.b-str--lg{--c-h:56px;border-radius:var(--r-l);gap:8px;margin-bottom:4px;padding:0 20px 0 14px;font-size:24px;box-shadow:0 4px oklch(10% .05 268)}.b-str.is-scene{background:var(--scene-pit)}.b-str[data-state=off]{box-shadow:inset 0 0 0 2px var(--line);color:var(--ink-3);background:0 0}.b-str[data-state=off] .b-str-i{color:var(--ink-3)}.b-str[data-state=off] .b-str-i .ico{fill:none}.b-str.is-scene[data-state=off]{color:#fff;box-shadow:inset 0 0 0 2px oklch(100% 0 0/.35)}.b-str[data-state=risk]{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 0 0 0 2px var(--warn)}.b-str[data-state=risk] .b-str-i{color:var(--warn-ink)}.b-str[data-state=risk] .b-str-i .ico{fill:var(--warn)}.b-str-a{background:var(--bad);width:12px;height:12px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;position:absolute;top:-3px;right:-3px}.b-week{justify-content:space-between;gap:6px;display:flex}.b-wk{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.b-wk-t{aspect-ratio:1;border-radius:var(--r-s);background:var(--soft);width:100%;max-width:40px;color:var(--lime-ink);box-shadow:0 3px 0 var(--soft-2);place-items:center;display:grid}.b-wk-l{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:12px;font-weight:700}.b-wk.is-on .b-wk-t{background:var(--lime);box-shadow:0 3px 0 var(--lime-lo)}.b-wk.is-today .b-wk-t{background:var(--panel);box-shadow:inset 0 0 0 2.5px var(--act), 0 3px 0 var(--act)}.b-wk.is-today .b-wk-l{color:var(--act-text)}.b-week--sm,.b-week--sm .b-wk{gap:6px;min-width:0}.b-week--sm .b-wk-t{max-width:40px;box-shadow:none;border-radius:50%}.b-week--sm .b-wk-t .ico{width:18px;height:18px}.b-week--sm .b-wk-l{letter-spacing:0;text-transform:capitalize;font-size:13px;font-weight:700}.b-week--sm .b-wk.is-on .b-wk-t{box-shadow:none}.b-week--sm .b-wk.is-today .b-wk-t{box-shadow:inset 0 0 0 2.5px var(--act)}.b-wk.is-miss .b-wk-t{color:oklch(62% .15 70)}.b-week.is-scene .b-wk-t{background:var(--scene-glass);color:var(--lime-ink)}.b-week.is-scene .b-wk-l{color:var(--scene-ink-2)}.b-week.is-scene .b-wk.is-on .b-wk-t{background:var(--lime)}.b-week.is-scene .b-wk.is-miss .b-wk-t{color:oklch(88% .15 92)}.b-week.is-scene .b-wk.is-today .b-wk-t{background:var(--scene-pit);box-shadow:inset 0 0 0 2.5px var(--lime)}.b-week.is-scene .b-wk.is-today .b-wk-l{color:var(--lime)}.b-av{--a:40px;width:var(--a);height:var(--a);background:var(--act);color:#fff;font-weight:800;font-size:calc(var(--a) * .42);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.b-av--sm{--a:32px}.b-av--lg{--a:72px}.b-av--t0{background:var(--lime);color:var(--lime-ink)}.b-av--t1{background:oklch(.56 .2 var(--hue));color:#fff}.b-av--t2{background:var(--night);color:var(--lime)}.b-av-on{background:var(--lime);width:30%;min-width:10px;height:30%;min-height:10px;box-shadow:0 0 0 2.5px var(--panel);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.b-av[data-state=selected]{box-shadow:0 0 0 3px var(--panel), 0 0 0 6px var(--act)}.b-pres{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-l);background:var(--panel-2);display:flex}.b-pres-a{flex:none;display:flex}.b-pres-a .b-av+.b-av{margin-left:-9px}.b-pres-a .b-av{box-shadow:0 0 0 2.5px var(--panel-2)}.b-pres-t{min-width:0;color:var(--ink-2);flex-direction:column;font-size:14px;display:flex}.b-pres-t b{color:var(--ink);font-size:16px;font-weight:800}.b-pres-z{background:var(--off-bg);width:40px;height:40px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.b-pres--empty .b-pres-t{font-size:15px;font-weight:600}.b-badge{border-radius:var(--r-pill);background:var(--off-bg);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.b-badge--progress{background:var(--act);color:#fff}.b-badge--success{background:var(--lime);color:var(--lime-ink)}.b-badge--warning{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 0 0 0 1.5px var(--warn)}.b-badge--error{background:var(--bad-soft);color:var(--bad-ink);box-shadow:inset 0 0 0 1.5px var(--bad)}.b-fb{--f-bg:var(--ok-soft);--f-ink:var(--ok-ink);--f-rim:var(--lime-lo);--f-chip:var(--scene);align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) var(--s2);border-radius:var(--r-l);background:var(--f-bg);color:var(--ink);box-shadow:0 5px 0 var(--f-rim);animation:aico-rise var(--t3) var(--spring) both;margin-bottom:5px;display:flex}.b-fb--correct{--f-bg:var(--lime);--f-ink:var(--lime-ink);--f-rim:var(--lime-lo);color:var(--lime-ink)}.b-fb--almost{--f-bg:var(--warn-soft);--f-ink:var(--warn-ink);--f-rim:var(--warn)}.b-fb--wrong{--f-bg:var(--bad-soft);--f-ink:var(--bad-ink);--f-rim:var(--bad)}.b-fb--pending{--f-bg:var(--soft);--f-ink:var(--act-text);--f-rim:var(--soft-2)}.b-fb-bot{border-radius:var(--r-m);background:var(--f-chip);width:60px;height:60px;box-shadow:0 3px 0 var(--scene-pit);flex:none;place-items:end center;padding-bottom:2px;display:grid;overflow:hidden}.b-fb-c{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.b-fb-t{color:var(--f-ink);font-size:20px;font-weight:900}.b-fb-s{text-wrap:pretty;font-size:15px;font-weight:700}.b-fb-i{background:var(--f-ink);width:44px;height:44px;color:var(--f-bg);box-shadow:0 3px 0 var(--f-ink);border-radius:50%;flex:none;place-items:center;margin-bottom:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.b-fb-i{box-shadow:0 3px 0 color-mix(in oklch, var(--f-ink) 70%, black)}}.b-fb--a-strip{padding:var(--s2) var(--s3) var(--s2) var(--s4);border-radius:var(--r-m);background:var(--panel);box-shadow:inset 0 0 0 2px var(--line), inset 6px 0 0 var(--f-rim), 0 4px 0 var(--ledge);margin-bottom:4px}.b-fb--a-strip.b-fb--correct{color:var(--ink);--f-ink:var(--ok-ink);--f-bg:var(--lime)}.b-fb--a-strip.b-fb--correct .b-fb-i{color:var(--lime-ink)}.b-fb--a-strip .b-fb-t{font-size:17px}.b-fb--a-bubble{box-shadow:none;align-items:flex-end;gap:var(--s2);color:var(--ink);background:0 0;margin-bottom:0;padding:0}.b-fb--a-bubble .b-fb-bot{border-radius:var(--r-m);width:52px;height:52px}.b-fb--a-bubble .b-fb-c{padding:var(--s3) var(--s4);border-radius:var(--r-l) var(--r-l) var(--r-l) 6px;background:var(--f-bg);box-shadow:0 5px 0 var(--f-rim);margin-bottom:5px;position:relative}.b-fb--a-bubble.b-fb--correct .b-fb-c{color:var(--lime-ink)}.b-board{--cell:28px;align-items:center;gap:var(--s3);width:100%;max-width:320px;padding:8px var(--s3) 8px 8px;border-radius:var(--r-l);background:var(--scene-pit);color:#fff;box-shadow:0 5px 0 var(--pit-edge);margin:0 auto 5px;display:flex}.b-board-g{grid-template-columns:repeat(5, var(--cell));grid-auto-rows:var(--cell);flex:none;gap:5px 4px;padding-bottom:3px;display:grid}.b-cell{border-radius:calc(8px * var(--kr));background:var(--t-far);box-shadow:0 3px 0 var(--t-far-l);color:#fff;transition:background-color var(--t2);place-items:center;display:grid}.b-cell--wall{background:0 0;box-shadow:inset 0 0 0 2px oklch(100% 0 0/.12)}.b-cell--lit{background:var(--lime);box-shadow:0 3px 0 var(--lime-lo)}.b-cell--bot{box-shadow:0 3px 0 var(--t-cur-r), 0 0 0 3px var(--lime);background:#fff}.b-cell--bot .b-bot{width:24px;height:27px}.b-cell-bot{color:var(--brand);place-items:center;display:grid}.b-cell--bot .b-bot-head,.b-cell--bot .b-bot-body,.b-cell--bot .b-bot-ant{fill:var(--brand);stroke:var(--brand)}.b-cell--bot .b-bot-ant{fill:none}.b-cell--bot .b-bot-ear,.b-cell--bot .b-bot-edge{fill:var(--scene-pit)}.b-cell--bot .b-bot-sh{display:none}.b-cell-star{fill:var(--lime);stroke:var(--lime);stroke-width:2px;stroke-linejoin:round}.b-cell--flag{background:var(--t-next);box-shadow:0 3px 0 var(--t-next-l)}.b-board[data-state=done] .b-cell--bot{background:var(--lime);box-shadow:0 3px 0 var(--lime-lo), 0 0 0 3px #fff}.b-board[data-state=fail] .b-cell--bot{box-shadow:0 3px 0 var(--t-cur-r), 0 0 0 3px var(--bad);animation:aico-shake var(--t2) ease-in-out 1}.b-board[data-state=running] .b-cell--bot{box-shadow:0 6px 0 var(--t-cur-r), 0 0 0 3px var(--lime);transform:translateY(-3px)}.b-board-h{align-items:flex-start;gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.b-board-s{color:var(--scene-ink-2);flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;font-weight:800;display:flex}.b-board-s .ico{width:24px;height:24px;fill:var(--lime);color:var(--lime)}.b-board-s b{color:#fff;font-size:34px;font-weight:900;line-height:1}.b-board-c{border-radius:calc(8px * var(--kr));color:#fff;text-wrap:balance;background:oklch(100% 0 0/.14);padding:4px 9px;font-size:13px;font-weight:800;line-height:1.2}.b-board[data-state=running] .b-board-c{color:var(--brand);background:#fff}.b-board[data-state=done] .b-board-c{background:var(--lime);color:var(--lime-ink)}.b-board[data-state=fail] .b-board-c{background:var(--bad);color:#fff}.b-pre{padding:var(--s3) var(--s2);border-radius:var(--r-l);background:var(--night);color:oklch(93% .02 269);margin:0 0 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500;line-height:1.5;overflow-x:auto;box-shadow:0 5px oklch(13% .06 268)}.b-pre code{font:inherit;flex-direction:column;display:flex}.b-pre-l{gap:var(--s3);padding:2px var(--s2);white-space:pre;border-radius:8px;display:flex}.b-pre-n{text-align:right;color:oklch(62% .06 269);-webkit-user-select:none;user-select:none;flex:none;width:14px}.b-pre-t b{color:var(--lime);font-weight:700}.b-pre-t i{color:oklch(80% .11 240);font-style:normal}.b-pre-l.is-hl{box-shadow:inset 3px 0 0 var(--lime);background:oklch(84.8% .179 118/.18)}.b-pre-l.is-hl .b-pre-n{color:var(--lime)}.b-pre-l.is-bad{box-shadow:inset 3px 0 0 var(--bad);background:oklch(60% .2 25/.26)}.b-pre-l.is-bad .b-pre-n,.b-pre-l.is-bad+.b-pre-note{color:oklch(84% .1 25)}.b-pre-note{margin:0 var(--s2) 4px calc(var(--s2) + 14px + var(--s3));color:var(--lime);white-space:normal;text-wrap:pretty;font-family:Nunito,ui-rounded,sans-serif;font-size:15px;font-weight:700;line-height:1.3;display:block}.b-top{align-items:center;gap:var(--s2);min-height:64px;padding:var(--s2) var(--s2) var(--s2) var(--s4);color:var(--ink);flex:none;display:flex}.b-top.is-scene{color:#fff}.b-top--plain{min-height:56px;padding:var(--s1) var(--s2)}.b-top-who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.b-top-c{flex-direction:column;min-width:0;line-height:1.15;display:flex}.b-top-hi{opacity:.8;font-size:13px;font-weight:600}.b-top-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.b-top-hudin{flex:none;gap:6px;display:flex}.b-top--hud{align-items:stretch;gap:var(--s2);padding-bottom:var(--s3);flex-direction:column}.b-top-r{align-items:center;display:flex}.b-top--hud{gap:var(--s4);padding:var(--s3) var(--s4) var(--s4)}.b-top--hud .b-top-r{gap:var(--s3)}.b-top--hud .b-top-c{flex:1;gap:2px;min-width:0}.b-top--hud .b-top-hi{font-size:14px}.b-top--hud .b-top-name{font-size:24px;font-weight:900}.b-top--hud .b-top-hudrow{padding-right:0}.b-ring-w{flex:none;position:relative}.b-ring{color:#fff;width:56px;height:56px;font:inherit;cursor:pointer;transition:transform var(--t1);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.b-ring:active{transform:scale(.95)}.b-ring:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.b-ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.b-ring-s{fill:none;stroke:var(--scene-glass);stroke-width:5px;stroke-linecap:round}.b-ring-s.is-on{stroke:var(--lime)}.b-ring-s.is-miss{stroke:oklch(66% .21 25)}.b-ring-s.is-today{stroke:#fff}.b-ring-c{align-items:center;gap:1px;display:inline-flex}.b-ring-c .ico{color:var(--lime);fill:var(--lime)}.b-ring-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1}.b-ring-days{z-index:5;border-radius:var(--r-pill);background:var(--scene-pit);transform-origin:top;animation:aico-drop var(--t2) ease-out both;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.b-ring-days.is-folding{animation:aico-fold calc(var(--t2) / 2) ease-out both}.b-rday-c{background:var(--scene-glass);width:40px;height:40px;color:var(--scene-ink-2);text-transform:capitalize;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.b-rday.is-on .b-rday-c{background:var(--lime);color:var(--lime-ink)}.b-rday.is-miss .b-rday-c{color:#fff;background:oklch(66% .21 25)}.b-rday.is-today .b-rday-c{color:#fff;background:0 0;box-shadow:inset 0 0 0 2.5px #fff}@keyframes aico-drop{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes aico-fold{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.96)}}.b-tabs{gap:var(--s1);padding:var(--s1) var(--s2);border-top:2px solid var(--line);background:var(--panel);flex:none;display:flex}.b-tab{border-radius:var(--r-m);min-height:56px;color:var(--ink-3);font:inherit;cursor:pointer;transition:transform var(--t1), color var(--t2);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:800;display:flex}.b-tab.is-on{color:var(--act-text)}.b-tab.is-on .ico{animation:aico-tab-pop var(--t2) ease-out 1}@keyframes aico-tab-pop{0%{transform:scale(.86)}to{transform:scale(1)}}.b-tab:active{transform:scale(.95)}.b-tab:focus-visible{outline:3px solid var(--act);outline-offset:-3px}.b-top-me{cursor:pointer;width:56px;height:56px;transition:transform var(--t1);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.b-top-me .b-av{--a:52px}.b-top-me:active{transform:scale(.95)}.b-top-me:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.b-top-hudrow{align-items:center;gap:var(--s3);padding-right:var(--s2);display:flex}.b-top-hudrow .b-week{flex:1;min-width:0}.b-top-lvl{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;max-width:50%;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.b-top-m{flex:1;justify-content:center;min-width:0;display:flex}.b-top--left .b-top-m{justify-content:flex-start}.b-top-t{letter-spacing:-.01em;font-size:18px;font-weight:800}.b-top-sp{flex:none;width:48px;height:48px}.b-stat{min-width:96px;padding:var(--s3);border-radius:var(--r-l);background:var(--panel-2);color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.b-stat-i{width:32px;height:32px;margin-bottom:var(--s2);border-radius:var(--r-s);background:var(--act);color:#fff;place-items:center;display:grid}.b-stat-n{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.b-stat-l{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.2}.b-stat--reward{background:var(--lime);color:var(--lime-ink)}.b-stat--reward .b-stat-i{background:var(--lime-ink);color:var(--lime)}.b-stat--reward .b-stat-l{color:var(--lime-ink)}.b-stat--time .b-stat-i{background:var(--night);color:var(--lime)}.b-stat[data-state=pending]{box-shadow:inset 0 0 0 2px var(--line);color:var(--ink-2);outline:2px dashed var(--ink-3);outline-offset:-2px;box-shadow:none;background:0 0}.b-stat[data-state=pending] .b-stat-i{background:var(--off-bg);color:var(--ink-2)}.b-stat[data-state=pending] .b-stat-l{color:var(--ink-2)}.b-scr{background:var(--scene);height:100%;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.b-scene{min-height:0;color:var(--scene-ink);flex-direction:column;flex:none;display:flex;position:relative}.b-scene--grow{flex:1}.b-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--panel);min-height:0;color:var(--ink);animation:aico-rise var(--t3) var(--spring) both;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.b-panel--fit{flex:none}.b-scr--still>.b-panel{animation:none}.b-play{padding:0 var(--s4) var(--s4);justify-content:center;display:flex}.b-panel-s{--pad-top:var(--s6);gap:var(--s5);min-height:0;padding:var(--pad-top) var(--s4) var(--s4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.b-scr--hero>.b-scene,.b-scr--big>.b-scene{flex:1}.b-scr--hero>.b-panel,.b-scr--big>.b-panel{flex:none}.b-hero{gap:var(--s2);padding:var(--s2) var(--s6) var(--s6);flex-direction:column;margin:auto 0;display:flex}.b-hero .b-mini{margin:0 0 var(--s3) -16px;align-self:flex-start;width:100%;max-width:340px}.b-scr--hero .b-hero .b-h1{font-size:34px}.b-grp,.b-list{gap:var(--s2);flex-direction:column;display:flex}.b-center{justify-content:center;display:flex}.b-toastwrap{left:var(--s4);right:var(--s4);top:var(--s3);z-index:12;animation:aico-fall var(--t3) var(--spring) both;justify-content:center;display:flex;position:absolute}.b-scr--today .b-map{max-width:400px;margin:-18px auto 0}.b-scr--today .b-top--hud+.b-map{margin-top:0}.b-scr--today .b-panel-s{gap:var(--s5)}.b-wind-h{align-items:baseline;gap:var(--s2);padding:0 var(--s5) var(--s2);color:#fff;display:flex}.b-wind-h .b-eyebrow{color:var(--lime)}.b-wind-h b{font-size:20px;font-weight:800}.b-wind-v{color:var(--scene-ink-2);margin-left:auto;font-size:14px;font-weight:700}.b-wind{min-height:0;padding:var(--s4) var(--s4) var(--s6);scrollbar-width:none;flex-direction:column;flex:1;list-style:none;display:flex;overflow-y:auto}.b-wind-i{margin-top:-14px;display:flex}.b-wind-i:first-child{margin-top:0}.b-wind-i--0{margin-left:4%}.b-wind-i--1{margin-left:34%}.b-wind-i--2{margin-left:60%}.b-wind-i--3{margin-left:30%}.b-me{align-items:center;gap:var(--s4);padding:var(--s2) var(--s5) var(--s6);display:flex}.b-me-c{min-width:0;color:var(--scene-ink-2);flex-direction:column;font-size:15px;display:flex}.b-me-c b{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.b-me .b-av{box-shadow:0 0 0 4px var(--scene-glass)}.b-stage{padding:0 var(--s4) var(--s4)}.b-stage--code{gap:var(--s3);padding-top:var(--s1);padding-bottom:var(--s5);flex-direction:column;display:flex}.b-stage--ask{align-items:center;gap:var(--s3);padding-bottom:var(--s5);display:flex}.b-ask{letter-spacing:-.01em;color:#fff;text-wrap:pretty;font-size:20px;font-weight:700;line-height:1.25}.b-prompt{color:var(--ink);text-wrap:pretty;font-size:17px;font-weight:600}.b-prog{border-radius:var(--r-l);background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line), inset 0 4px 0 oklch(0% 0 0/.04);flex-direction:column;align-items:flex-start;gap:2px;padding:6px;display:flex}.b-pal{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.b-stage--board{padding-bottom:var(--s4)}.b-scr--robot .b-panel-s{--pad-top:14px;gap:var(--s3);padding-top:var(--pad-top);padding-bottom:var(--s2)}.b-scr--robot .b-grp{gap:6px}.b-opts{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.b-steps{gap:var(--s2);flex-direction:column;display:flex}.b-scr--ex .b-panel-s{--pad-top:var(--s5);gap:var(--s4);padding-top:var(--pad-top)}.b-lead-i{background:var(--lime);width:44px;height:44px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.b-say{padding:var(--s3) var(--s4);border-radius:6px var(--r-l) var(--r-l) var(--r-l);background:var(--soft);color:var(--ink);text-wrap:pretty;font-weight:600;position:relative}.b-say--wait{align-items:center;gap:var(--s3);color:var(--act-text);display:flex}.b-intents{gap:var(--s2);flex-wrap:wrap;display:flex}.b-ai{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:13px;display:flex}.b-ai .ico{color:var(--act-text);margin-top:2px}.b-big{min-height:0;padding:var(--s4);flex:1;place-items:center;display:grid;position:relative}.b-big .b-mini{width:300px}.b-404{text-align:center;letter-spacing:-.04em;color:var(--sky);opacity:.9;font-size:132px;font-weight:800;line-height:1;position:absolute;top:14%;left:0;right:0}.b-scr--big .b-big .b-mini .b-sky{display:none}.b-msg{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.b-msg--c{text-align:center;align-items:center}.b-party{width:100%;height:auto;margin:auto 0;display:block}.b-conf{transform-box:fill-box;transform-origin:50%;animation:aico-fall var(--t3) var(--spring) both}.b-conf--0{fill:var(--lime)}.b-conf--1{fill:#fff}.b-conf--2{fill:var(--t-next)}.b-loot{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.b-res{align-items:center;gap:var(--s4);padding:var(--s6) var(--s5) var(--s6);display:flex}.b-res-c{flex-direction:column;gap:4px;min-width:0;display:flex}.b-res .b-eyebrow{color:var(--lime)}.b-res .b-lead{font-size:15px}.b-stats{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.b-stats .b-stat{min-width:0}.b-grp-h{justify-content:space-between;align-items:center;gap:var(--s2);min-height:48px;margin-bottom:-4px;display:flex}.b-grp-h.b-band--sticky{padding-block:0}.b-stage--mach,.b-stage--objs{gap:var(--s3);padding-bottom:var(--s5);flex-direction:column;display:flex}.b-stage--mail{padding-right:var(--s2);padding-left:var(--s2)}.b-stage--wheel{padding-bottom:var(--s4);place-items:center;display:grid}.b-stage--cv{padding-right:var(--s2);padding-left:var(--s2)}.b-stage--room{padding-bottom:var(--s5)}.b-dock{gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);background:var(--panel);border-top:2px solid var(--line);animation:aico-rise var(--t3) var(--spring) both;flex-direction:column;flex:none;display:flex}.b-scr--dense .b-panel-s{--pad-top:var(--s4);gap:var(--s3);padding-top:var(--pad-top)}.ai{--ai-t:calc(1s * var(--ai-k,1));flex:none;display:block;overflow:visible}.ai .ai-sway,.ai .ai-in,.ai .ai-pxin{transform-box:view-box;transform-origin:100px var(--ai-floor)}.ai .ai-eyes,.ai .ai-glance,.ai .ai-px,.ai .ai-energy{transform-box:fill-box;transform-origin:50%}.ai .ai-energy{transform-origin:50% 0;animation:aico-slosh calc(var(--ai-t) * 1.1) cubic-bezier(.3, .7, .4, 1) 1 both}.ai .ai-wait{opacity:.25;animation:aico-wait calc(var(--ai-t) * 1.1) ease-in-out infinite}.ai .ai-sway{animation:aico-sway calc(var(--ai-t) * 1.85) ease-in-out infinite alternate}.ai .ai-px{animation:aico-bob calc(var(--ai-t) * 2.7) ease-in-out infinite}.ai .ai-blink{animation:aico-blink calc(var(--ai-t) * 4.2) linear infinite}.ai .ai-glance:not(.ai-glance--off){animation:aico-glance calc(var(--ai-t) * 9) ease-in-out infinite}.ai--in-settle :is(.ai-in,.ai-pxin){animation:aico-settle calc(var(--ai-t) * .5) cubic-bezier(.3, 1.4, .5, 1) 1 both}.ai--in-hop :is(.ai-in,.ai-pxin){animation:aico-hop calc(var(--ai-t) * .7) ease-out 1 both}.ai--in-jump :is(.ai-in,.ai-pxin){animation:aico-jump calc(var(--ai-t) * .95) ease-out 1 both}.ai--in-pop :is(.ai-in,.ai-pxin){animation:aico-pop calc(var(--ai-t) * .55) ease-out 1 both}.ai--in-wobble :is(.ai-in,.ai-pxin){animation:aico-wobble calc(var(--ai-t) * .9) ease-in-out 1 both}.ai--in-shake :is(.ai-in,.ai-pxin){animation:aico-shake calc(var(--ai-t) * .6) ease-out 1 both}.ai--in-droop :is(.ai-in,.ai-pxin){animation:aico-droop calc(var(--ai-t) * .8) ease-out 1 both}.ai--in-sink :is(.ai-in,.ai-pxin){animation:aico-sink calc(var(--ai-t) * 1.2) ease-out 1 both}.ai--in-nod :is(.ai-in,.ai-pxin){animation:aico-nod calc(var(--ai-t) * .6) ease-out 1 both}.ai .ai-pxin{animation-delay:calc(var(--ai-t) * .08)!important}.ai--still *{animation:none!important}@media (prefers-reduced-motion:reduce){.ai,.ai *{animation:none!important}}.ai{--ai-k:var(--k-speed,1)}.m-slot{width:var(--m);height:var(--m);flex:none;place-items:end center;display:inline-grid;position:relative}.m-slot>.ai{margin-top:calc(var(--m) * -.125)}.m-slot--avatar{background:var(--panel-2);box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--line);border-radius:50%;display:inline-block;overflow:hidden}.m-slot--avatar .m-av-in{display:block;position:absolute}.m-slot--avatar .m-av-in>.ai{margin:0}.m-host{position:relative}.m-slot--surface>.ai,.m-slot--peek>.ai,.m-slot--perch>.ai{width:calc(var(--m) * 1.35);height:auto}.m-slot--surface>.ai{margin-top:calc(var(--m) * -.42)}.m-host--top:has(>.m-slot--peek){margin-top:calc(var(--m) * .95)}.m-host--top:has(>.m-slot--perch){margin-top:calc(var(--m) * 1.3)}.m-slot--peek{z-index:0;right:var(--s4);top:calc(var(--m) * -1);height:var(--m);pointer-events:none;place-items:start center;position:absolute;overflow:hidden}.m-slot--peek>.ai{margin-top:0}.m-slot--perch{z-index:2;right:var(--s4);top:calc(var(--m) * -1.36 + 4px);height:calc(var(--m) * 1.52);pointer-events:none;place-items:start center;position:absolute}.m-slot--perch>.ai{margin-top:0}.b-fb-av{flex:none;display:grid}.b-fb--a-peek,.b-note.m-host{overflow:visible}.b-day--a-avatar .m-slot--avatar{align-self:center}.b-day--a-perch .b-day-c{padding-right:calc(var(--m) * .9)}.b-toast .m-slot--avatar{box-shadow:0 0 0 2px oklch(100% 0 0/.25)}.b-note .m-slot--tile,.b-note .m-slot--match{margin-top:-4px}.b-stat .m-slot--avatar{margin-bottom:var(--s2)}.b-pres-a .m-slot--avatar{margin-right:2px}.b-top-pair{flex:none;align-items:flex-end;display:inline-flex}.b-top-ai{flex:none;margin-bottom:-4px;margin-left:-12px;display:grid}.b-bar--buddy .b-bar-r{align-items:flex-end}.b-card-ai{align-items:center;gap:var(--s3);display:flex}.b-spin--aico{height:auto;padding:0}.b-sheet-p.m-host{margin-top:0}.b-dlg-p.m-host{overflow:visible}.b-dlg-p--perch{padding-top:var(--s4)}.b-dlg-cap--av{height:auto;padding:var(--s5) 0 var(--s2)}.b-panel--perch{overflow:visible}.b-panel--perch>.m-slot--perch{right:var(--s5)}.b-hero-ai{margin-bottom:var(--s3);justify-items:start;display:grid}.b-party-w{margin:auto 0;display:grid;position:relative}.b-party-w>.b-party{grid-area:1/1}.b-party-ai{grid-area:1/1;place-items:center;display:grid}.b-cell--bot .ai{width:30px;height:34px}.b-botchip--ai{background:0 0;border-radius:0;place-items:end center;display:inline-grid;overflow:visible}.b-botchip--ai .ai{margin-top:-12.5%}.b-fb-bot:has(.ai){box-shadow:none;background:0 0;place-items:end center;padding:0;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@keyframes waiting-dot{0%,60%,to{translate:0}30%{translate:0 calc(var(--spacing) * -1)}}@keyframes waiting-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}@keyframes rise{0%{translate:0 calc(var(--spacing) * 9)}}@keyframes shake{25%{translate:calc(var(--spacing) * -1) 0}75%{translate:var(--spacing) 0}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-group(exercise-card){animation-duration:var(--duration-base);animation-timing-function:var(--ease-in-out)}.b-code>.b-code-r{position:relative}.b-code-r>.b-code-in{opacity:0;width:100%;height:100%;position:absolute;inset:0}.b-sheet>.b-sheet-p:focus-visible,.b-dlg>.b-dlg-p:focus-visible{outline:none}.b-h2,.b-h3,.b-top-t,.b-sec{text-wrap:wrap}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
