@font-face{font-family:Golos Text;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2");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:Golos Text;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-weight:600;font-display:swap;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2");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:Dela Gothic One;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2");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:Neucha;font-weight:400;font-display:swap;src:url(/assets/neucha-cyrillic-400-normal-Ct5TrQut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-weight:400;font-display:swap;src:url(/assets/neucha-latin-400-normal-ClN4lHCh.woff2)format("woff2");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:Unbounded;font-weight:700;font-display:swap;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-weight:700;font-display:swap;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2");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:JetBrains Mono;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");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:JetBrains Mono;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");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:PT Serif;font-weight:400;font-display:swap;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-weight:400;font-display:swap;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2");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:PT Serif;font-weight:700;font-display:swap;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-weight:700;font-display:swap;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2)format("woff2");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:Rubik Mono One;font-weight:400;font-display:swap;src:url(/assets/rubik-mono-one-cyrillic-400-normal-BnSqJbXw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Mono One;font-weight:400;font-display:swap;src:url(/assets/rubik-mono-one-latin-400-normal-U2Afr9Di.woff2)format("woff2");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}:root{--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:clamp(18px, 4.5vw, 21px);--text-xl:clamp(24px, 7vw, 32px);--text-2xl:clamp(34px, 10vw, 48px);--text-3xl:clamp(48px, 16vw, 80px);--text-hero:clamp(72px, 26vw, 128px);--leading-tight:1.05;--leading-body:1.5;--tracking-display:-.02em;--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:4px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--radius-blob:46% 54% 58% 42% / 52% 44% 56% 48%;--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:var(--spring-bouncy);--dur-instant:80ms;--dur-fast:.14s;--dur-med:.26s;--dur-slow:.52s;--dur-door:.4s;--dur-flush:.9s;--outline-width:2.5px;--safe-top:calc(max(env(safe-area-inset-top,0px), var(--tg-viewport-safe-area-inset-top,0px)) + var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-viewport-safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--tg-viewport-safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--tg-viewport-safe-area-inset-right,0px))}:where(:root,[style*=--]){--outline:color-mix(in oklab, var(--paper-ink) 85%, transparent);--shadow-hard:3px 3px 0 color-mix(in oklab, var(--paper-ink) 80%, transparent);--metal-hi:color-mix(in oklab, var(--metal), white 45%);--metal-lo:color-mix(in oklab, var(--metal), var(--paper-ink) 40%);--scrim:color-mix(in oklab, color-mix(in oklab, var(--bg) 30%, var(--paper-ink)) 62%, transparent)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-bouncy:linear(0, .111, .363, .651, .902, 1.079, 1.173, 1.196, 1.17, 1.119, 1.063, 1.015, .982, .965, .962, .968, .978, .989, .998, 1.004, 1.007, 1.007, 1.006, 1.004, 1);--spring-soft:linear(0, .097, .293, .498, .673, .805, .896, .953, .986, 1.003, 1.009, 1.011, 1.01, 1.007, 1.005, 1.003, 1)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg,#e4eee9);color:var(--ink,#1b2a2e);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}p{max-inline-size:var(--measure)}@keyframes squish{35%{transform:scale(1.06,.88)}70%{transform:scale(.97,1.04)}}@keyframes slap{0%{opacity:0;transform:rotate(calc(var(--tilt,0deg) - 14deg)) scale(1.35)}55%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1.1, .9)}80%{transform:rotate(var(--tilt,0deg)) scale(.97, 1.03)}}@keyframes plop{0%{opacity:0;transform:translateY(14px)scale(.9)}60%{opacity:1;transform:translateY(-3px)scale(1.03)}}@keyframes wobble{20%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}@keyframes splat{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15,.9)}}@keyframes swirl{to{transform:rotate(1turn)}}@keyframes stamp{0%{opacity:0;transform:rotate(var(--stamp-angle,-7deg)) scale(1.7)}70%{opacity:1;transform:rotate(var(--stamp-angle,-7deg)) scale(.96)}}::view-transition-old(root){animation-duration:var(--dur-door)}::view-transition-new(root){animation-duration:var(--dur-door)}html:is(:active-view-transition-type(room),[data-door=room])::view-transition-old(room){transform-origin:calc(50% + 50% * var(--door-dir,1)) 50%;animation:door-swing var(--dur-door) var(--ease-out) both}html:is(:active-view-transition-type(room),[data-door=room])::view-transition-new(room){animation:door-behind var(--dur-door) var(--spring-soft) both}html:is(:active-view-transition-type(room),[data-door=room])::view-transition{background:linear-gradient(var(--accent), var(--accent)) 0 50% / 0 12px no-repeat;animation:door-latch var(--dur-door) var(--ease-out) both}html:is(:active-view-transition-type(repaint),[data-door=repaint])::view-transition-old(room){animation:none}html:is(:active-view-transition-type(repaint),[data-door=repaint])::view-transition-new(room){animation:door-roller .6s var(--ease-out) both}@keyframes door-swing{to{opacity:.15;transform:perspective(1100px) rotateY(calc(var(--door-dir,1) * 78deg))}}@keyframes door-behind{0%{opacity:0;transform:translateX(calc(var(--door-dir,1) * 14%)) scale(.96)}}@keyframes door-latch{to{background-size:100% 12px}}@keyframes door-roller{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-hidden] *,html[data-hidden] :before,html[data-hidden] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-panel{padding:var(--panel-padding,var(--space-4));border-radius:var(--panel-radius,var(--radius-md));background:var(--panel-fill,var(--surface));color:var(--ink);border:var(--outline-width) solid var(--panel-edge,var(--outline));box-shadow:var(--panel-shadow,var(--shadow-hard));position:relative}.ui-panel--porcelain:before{content:"";border-radius:var(--radius-pill);pointer-events:none;background:#ffffffb3;background:lab(100% -.0000298023 .0000119209/.7);width:26px;height:7px;position:absolute;top:8px;left:12px;transform:rotate(-12deg)}.ui-panel--paper{background:var(--panel-fill,var(--paper));border-radius:var(--radius-xs)}.ui-panel--enamel{background:var(--panel-fill,var(--surface-2));box-shadow:var(--panel-shadow,0 3px 0 color-mix(in oklab, var(--paper-ink) 18%, transparent) inset);border-width:2px}.ui-panel--metal{background:var(--panel-fill,linear-gradient(160deg, var(--metal-hi), var(--metal) 55%, var(--metal-lo)));color:var(--paper-ink);--ink:var(--paper-ink);--ink-dim:color-mix(in oklab, var(--paper-ink) 80%, var(--metal))}.ui-panel--sticker{border-radius:var(--radius-lg);box-shadow:0 0 0 4px var(--paper), 0 0 0 calc(4px + var(--outline-width)) var(--outline), var(--panel-shadow,6px 6px 0 calc(4px + var(--outline-width)) color-mix(in oklab, var(--paper-ink) 80%, transparent));border-color:#0000}.ui-panel--glass{background:var(--panel-fill,transparent);border-width:1px;border-color:var(--panel-edge,var(--line));box-shadow:var(--panel-shadow,none)}.ui-sign{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);text-align:center;box-shadow:0 0 0 3px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent-ink) 55%, transparent), 0 14px 22px -12px #0009;background-image:linear-gradient(160deg, #ffffff59, transparent 40%, color-mix(in oklab, var(--paper-ink) 12%, transparent));position:relative}@supports (color:lab(0% 0 0)){.ui-sign{background-image:linear-gradient(160deg, lab(100% -.0000298023 .0000119209/.35), transparent 40%, color-mix(in oklab, var(--paper-ink) 12%, transparent))}}.ui-sign:before,.ui-sign:after{content:"";background:radial-gradient(circle at 35% 30%, var(--metal-hi), var(--metal) 55%, var(--metal-lo));width:8px;height:8px;box-shadow:0 1px 1px color-mix(in oklab, var(--paper-ink) 40%, transparent);border-radius:50%;position:absolute;top:10px}.ui-sign:before{left:12px}.ui-sign:after{right:12px}.ui-sign__title{font-family:var(--font-display);display:var(--sign-title-display,block);justify-content:center;align-items:baseline;gap:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ui-sign__caption{margin-top:var(--space-1);font-size:var(--text-sm);opacity:.85}.ui-sticker{border:4px solid var(--paper);border-radius:var(--radius-sm);background:var(--paper);min-width:2.5em;color:var(--paper-ink);box-shadow:0 0 0 var(--outline-width) var(--outline), 3px 3px 0 var(--outline-width) color-mix(in oklab, var(--paper-ink) 80%, transparent);transform:rotate(var(--tilt,0deg));place-items:center;padding:6px 10px;display:inline-grid;position:relative}.ui-sticker:after{content:"";border-radius:0 0 var(--radius-sm) 0;background:linear-gradient(135deg, transparent 50%, color-mix(in oklab, var(--paper), var(--paper-ink) 18%) 50%);transform-origin:100% 100%;width:14px;height:14px;transition:transform var(--dur-fast) var(--spring-bouncy);position:absolute;bottom:-4px;right:-4px;transform:scale(0)}.ui-sticker:active:after{transform:scale(1)}.ui-sticker--cut{box-shadow:none;filter:drop-shadow(2px 0 0 var(--paper)) drop-shadow(-2px 0 0 var(--paper)) drop-shadow(0 2px 0 var(--paper)) drop-shadow(0 -2px 0 var(--paper)) drop-shadow(1.5px 0 0 var(--outline)) drop-shadow(-1.5px 0 0 var(--outline)) drop-shadow(0 1.5px 0 var(--outline)) drop-shadow(0 -1.5px 0 var(--outline)) drop-shadow(3px 3px 0 color-mix(in oklab, var(--paper-ink) 80%, transparent));background:0 0;border:0;padding:0}.ui-sticker--cut:after{content:none}.ui-sticker--locked{border:2px dashed var(--outline);color:var(--ink-dim);box-shadow:none;background:0 0}.ui-sticker--locked:after{content:none}@media (prefers-reduced-motion:no-preference){.ui-sticker--fresh{animation:slap var(--dur-slow) var(--spring-bouncy) both}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height,52px);padding:0 var(--space-5);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;box-shadow:0 4px 0 var(--outline);transition:transform var(--dur-fast) var(--spring-bouncy), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:700;display:inline-flex;position:relative}.ui-button:active:not(:disabled){box-shadow:0 1px 0 var(--outline);transform:translateY(3px)}@media (prefers-reduced-motion:no-preference){.ui-button:active:not(:disabled){animation:squish var(--dur-med) var(--spring-bouncy)}}.ui-button:disabled{opacity:.45;cursor:default}.ui-button--busy:disabled{opacity:.85}.ui-button--primary{background:var(--accent);color:var(--accent-ink)}.ui-button--secondary{background:var(--surface);color:var(--ink)}.ui-button__icon{line-height:1;display:inline-grid}.ui-button__drip{opacity:.8;background:currentColor;border-radius:50% 50% 50% 0;width:14px;height:14px;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.ui-button__drip{animation:swirl var(--dur-flush) linear infinite}}.ui-button--dome{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--accent), white 35%), var(--accent) 55%, color-mix(in oklab, var(--accent), var(--paper-ink) 25%));width:84px;height:84px;color:var(--accent-ink);box-shadow:0 7px 0 color-mix(in oklab, var(--accent), var(--paper-ink) 55%), 0 9px 0 var(--outline);border-radius:50%;padding:0;font-weight:800}.ui-button--dome:active:not(:disabled){box-shadow:0 1px 0 color-mix(in oklab, var(--accent), var(--paper-ink) 55%), 0 3px 0 var(--outline);transform:translateY(6px)}.ui-button:focus-visible,.ui-tabbar__tab:focus-visible,.ui-segmented__option:focus-visible,.ui-daychip:focus-visible,.ui-fly__button:focus-visible,.ui-sheet__body:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg)}.ui-button--lever{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--metal-hi) 0%, var(--metal) 48%, var(--metal) 52%, var(--metal-hi) 100%);color:var(--paper-ink);border-color:var(--metal-lo);box-shadow:0 6px 0 var(--metal-lo), 0 12px 14px -6px color-mix(in oklab, var(--paper-ink) 50%, transparent)}.ui-button--lever:active:not(:disabled){box-shadow:0 1px 0 var(--metal-lo), 0 4px 8px -4px color-mix(in oklab, var(--paper-ink) 50%, transparent);transform:translateY(5px)}.ui-segmented{justify-self:var(--segmented-align,stretch);min-width:var(--segmented-min-width,0);grid-template-columns:repeat(var(--count), 1fr);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);padding:3px;display:grid;position:relative}.ui-segmented__thumb{width:calc((100% - 6px) / var(--count));border-radius:var(--radius-pill);background:var(--accent);transform:translateX(calc(var(--index) * 100%));transition:transform var(--dur-med) var(--ease-spring);position:absolute;inset:3px auto 3px 3px}.ui-segmented__option{min-height:36px;color:var(--ink-dim);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;font-weight:600;position:relative}.ui-segmented__option[aria-pressed=true]{color:var(--accent-ink)}.ui-ticker{border-block:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.ui-ticker__track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.ui-ticker__track{animation:28s linear infinite ticker-scroll}}.ui-ticker__row{gap:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-2) 0;margin:0;list-style:none;display:flex}.ui-ticker__item{font-weight:700}.ui-ticker__item--up{color:var(--good)}.ui-ticker__item--down{color:var(--bad)}.ui-ticker__item--flat{color:var(--ink-dim)}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ui-ticker{white-space:normal}.ui-ticker__track{flex-direction:column;width:auto;animation:none}.ui-ticker__row{flex-wrap:wrap}.ui-ticker__row[aria-hidden=true],.ui-ticker__item[aria-hidden=true]{display:none}}.ui-sheet{z-index:30;pointer-events:none;position:fixed;inset:0}.ui-sheet[data-open=true]{pointer-events:auto}.ui-sheet__backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-med) var(--ease-out);border:0;position:absolute;inset:0}.ui-sheet[data-open=true] .ui-sheet__backdrop{opacity:1}.ui-sheet__body{max-height:82%;padding:var(--space-6) var(--space-5) calc(var(--space-5) + var(--safe-bottom));transition:transform var(--dur-slow) var(--spring-soft);-webkit-mask:radial-gradient(circle 7px at 9px 0, transparent 6.5px, var(--paper) 7px) top left / 18px 14px repeat-x, linear-gradient(var(--paper), var(--paper)) 0 14px / 100% calc(100% - 14px) no-repeat;mask:radial-gradient(circle 7px at 9px 0, transparent 6.5px, var(--paper) 7px) top left / 18px 14px repeat-x, linear-gradient(var(--paper), var(--paper)) 0 14px / 100% calc(100% - 14px) no-repeat;outline:none;position:absolute;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.ui-sheet[data-open=true] .ui-sheet__body{transform:translateY(var(--pull,0px))}.ui-sheet--pulled .ui-sheet__body{transition:none}.ui-sheet__body:before{content:"";border-top:2px dotted color-mix(in oklab, var(--paper-ink) 30%, transparent);position:absolute;inset:18px 0 auto}.ui-sheet__grip{width:64px;height:22px;margin:calc(-1 * var(--space-3)) auto var(--space-2);cursor:grab;touch-action:none;position:relative}.ui-sheet__grip:after{content:"";border-radius:var(--radius-pill);background:color-mix(in oklab, var(--paper-ink) 35%, transparent);position:absolute;inset:8px 12px}.ui-sheet__title{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl)}.ui-toast-host{inset:calc(var(--safe-top) + var(--space-3)) var(--space-4) auto var(--space-4);z-index:40;pointer-events:none;justify-items:center;display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--space-3);max-width:100%;padding:11px var(--space-4) 11px var(--space-3);border:var(--outline-width) solid var(--outline);border-left:8px solid var(--ink-dim);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:3px 4px 0 color-mix(in oklab, var(--paper-ink) 80%, transparent);font-weight:600;display:flex;transform:rotate(-1.5deg)}.ui-toast--good{border-left-color:var(--good)}.ui-toast--bad{border-left-color:var(--bad)}.ui-toast__mark{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-toast--good .ui-toast__mark{stroke:var(--good)}.ui-toast--bad .ui-toast__mark{stroke:var(--bad)}.ui-toast--info .ui-toast__mark{fill:var(--accent);stroke:none}@media (prefers-reduced-motion:no-preference){.ui-toast{animation:slap var(--dur-slow) var(--spring-bouncy) both}.ui-toast--leaving{animation:.32s ease-in forwards peel}}.ui-toast--leaving{opacity:0}@keyframes peel{0%{opacity:1;transform:rotate(-1.5deg)}to{opacity:0;transform:translateY(-140%)rotate(-8deg)}}.ui-stat{align-content:start;gap:2px;display:grid}.ui-stat__label{color:var(--ink-dim);font-size:var(--text-sm);font-weight:600}.ui-stat__value{font-family:var(--stat-value-font,var(--font-display));font-size:var(--stat-value-size,var(--text-2xl));line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.ui-stat__hint{color:var(--ink-dim);font-size:var(--text-sm)}.ui-stat__extra{margin-top:var(--space-2)}.ui-spark{display:block;overflow:visible}.ui-spark__line,.ui-chart__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-spark__dot{fill:var(--accent)}.ui-spark--good .ui-spark__line{stroke:var(--good)}.ui-spark--good .ui-spark__dot{fill:var(--good)}.ui-spark--bad .ui-spark__line{stroke:var(--bad)}.ui-spark--bad .ui-spark__dot{fill:var(--bad)}.ui-chart{width:100%;height:auto;display:block}.ui-chart__area{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.ui-chart__base{stroke:var(--line);stroke-width:1px}.ui-chart__dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ui-chart__dot--mark{fill:var(--accent)}.ui-chart__value,.ui-chart__label{font-family:var(--font-mono);font-size:10px}.ui-chart__value{fill:var(--ink);font-weight:700}.ui-chart__label{fill:var(--ink-dim)}.ui-neon{font-family:var(--font-display);font-size:var(--neon-size,var(--text-xl));line-height:var(--leading-tight);letter-spacing:.04em;color:color-mix(in srgb, var(--neon) 35%, white);text-shadow:0 0 4px color-mix(in srgb, var(--neon) 90%, white), 0 0 12px var(--neon), 0 0 28px var(--neon), 0 0 52px color-mix(in srgb, var(--neon) 70%, transparent)}.ui-neon--glow{--neon:var(--glow)}.ui-neon--accent{--neon:var(--accent)}@media (prefers-reduced-motion:no-preference){.ui-neon--flicker{animation:5.5s linear infinite neon-flicker}}@keyframes neon-flicker{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}.ui-bingo{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ui-bingo__cell{gap:var(--space-1);min-height:104px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bingo-cell-fill,var(--surface));font-size:var(--text-xs);align-content:space-between;line-height:1.25;display:grid;position:relative;overflow:hidden}.ui-bingo__cell--done{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface))}.ui-bingo__cell--line{box-shadow:0 0 0 1px var(--good), 0 0 18px -2px var(--good)}.ui-bingo__label{color:var(--ink)}.ui-bingo__progress{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700}.ui-bingo__cell--done .ui-bingo__progress{color:var(--good)}.ui-bingo__bar{background:linear-gradient(90deg, var(--accent) var(--share), transparent var(--share));height:4px;position:absolute;inset:auto 0 0}.ui-countdown{font-family:var(--font-mono);font-size:var(--countdown-size,inherit);color:var(--countdown-ink,inherit);text-shadow:var(--countdown-glow,none);font-variant-numeric:tabular-nums;font-weight:700}.ui-countdown--over{color:var(--bad)}.ui-facts{flex-wrap:wrap;row-gap:2px;display:inline-flex}.ui-facts__item:not(:last-child){margin-inline-end:.75em}.ui-avatar{background:hsl(var(--hue) 55% 34%);color:var(--paper);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff2e}.ui-avatar--sm{width:28px;height:28px;font-size:var(--text-xs)}.ui-avatar--md{width:40px;height:40px;font-size:var(--text-md)}.ui-avatar--lg{width:64px;height:64px;font-size:var(--text-xl)}.ui-member{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.ui-member--mine{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 16%, transparent)}.ui-member__text{flex:1;min-width:0;display:grid}.ui-member__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-member__subtitle{color:var(--ink-dim);font-size:var(--text-sm)}.ui-member__trailing{font-family:var(--font-mono);flex:none;font-weight:700}:root{--column:640px;--dock-height:60px;--dock-gap:10px}.shell--main-button{--dock-gap:48px;--dock-height:52px}.ui-tabbar{bottom:calc(var(--safe-bottom) + var(--dock-gap));inset-inline:max(calc(var(--safe-left) + 12px), calc((100% - var(--column)) / 2 + 12px)) max(calc(var(--safe-right) + 12px), calc((100% - var(--column)) / 2 + 12px));z-index:20;height:var(--dock-height);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-lg);background:var(--paper);color:var(--paper-ink);box-shadow:0 5px 0 color-mix(in oklab, var(--paper-ink) 80%, transparent);view-transition-name:dock;padding:4px;display:flex;position:fixed}.ui-tabbar__blob{inset-block:4px;width:calc((100% - 8px) / var(--count));border:2px solid color-mix(in oklab, var(--accent) 55%, var(--paper-ink));border-radius:var(--radius-blob);background:color-mix(in oklab, var(--accent) 22%, var(--paper));transform:translateX(calc(var(--active) * 100%)) rotate(-2deg);transition:transform var(--dur-slow) var(--spring-bouncy);position:absolute;left:4px}.ui-tabbar__tab{border-radius:var(--radius-pill);min-width:0;color:color-mix(in srgb, var(--paper-ink) 75%, var(--paper));font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:1px;font-weight:600;line-height:1.1;display:grid;position:relative}.ui-tabbar__tab[aria-current=page]{color:var(--paper-ink)}.ui-tabbar__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ui-tabbar__icon{width:24px;height:24px;font-size:1.3rem;line-height:1}.ui-icon__accent{fill:var(--accent)}.ui-icon__paper{fill:var(--paper)}.ui-icon__line{stroke:var(--accent);stroke-width:2.4px}@media (prefers-reduced-motion:no-preference){.ui-tabbar__tab[aria-current=page] .ui-tabbar__icon{animation:wobble var(--dur-slow) var(--ease-out)}}@media (width<=359px){.shell--main-button .ui-tabbar__label{display:none}}.ui-notice{justify-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center;display:grid}.ui-notice__mark{place-items:center;min-height:72px;display:grid}.ui-notice__text{max-width:28ch;color:var(--ink-dim)}.ui-notice__art{fill:none;stroke:var(--outline);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(3px 3px 0 color-mix(in oklab, var(--paper-ink) 70%, transparent))}.ui-notice__accent{fill:var(--accent)}.ui-notice__paper{fill:var(--paper)}.ui-notice__metal{fill:var(--metal)}.ui-notice__hole{fill:color-mix(in oklab, var(--paper), var(--paper-ink) 30%)}.ui-notice__swirl{border:var(--outline-width) solid var(--outline);background:radial-gradient(circle, var(--paper) 0 22%, transparent 23%), conic-gradient(var(--glow), var(--accent), var(--glow), var(--accent), var(--glow));width:64px;height:64px;box-shadow:0 0 0 6px var(--paper), 0 0 0 calc(6px + var(--outline-width)) var(--outline);border-radius:50%}@media (prefers-reduced-motion:no-preference){.ui-notice__swirl{animation:swirl var(--dur-flush) linear infinite}.ui-notice__art--plunger{animation:wobble var(--dur-slow) var(--ease-out) var(--dur-med) both}}.ui-notice__door{border:var(--outline-width) solid var(--outline);border-radius:var(--radius-xs);background:var(--surface-2);width:64px;height:84px;box-shadow:var(--shadow-hard);place-items:center;display:grid}.ui-notice__latch{border-radius:var(--radius-xs);background:var(--bad);color:var(--paper);font-size:var(--text-xs);text-transform:uppercase;padding:2px 6px;font-weight:700}.shell{min-height:100%;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-4)) calc(var(--dock-height) + var(--dock-gap) + var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-4));background-color:var(--bg);background-image:var(--texture-image);background-size:var(--texture-size);isolation:isolate;view-transition-name:room;background-attachment:local}.shell>*{max-width:var(--column);margin-inline:auto}.ui-profile{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);display:grid}.ui-profile__photo{border-radius:var(--radius-md);object-fit:cover;width:72px;height:72px}.ui-profile__name{font-family:var(--font-display);font-size:var(--text-lg);display:block}.ui-profile__title,.ui-profile__until,.ui-profile__empty,.ui-profile__line{color:var(--ink-dim);font-size:var(--text-sm)}.ui-profile__labels{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-profile__heading{color:var(--ink-dim);font-size:var(--text-sm);margin:0;font-weight:600}.ui-profile__dossier{margin:0;font-style:italic}.ui-profile__perks{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-profile__file{justify-content:space-between;align-items:center;display:flex}.ui-profile__stamp{padding:var(--space-1) var(--space-2);border:2px solid var(--bad);color:var(--bad);font-family:var(--font-display);text-transform:uppercase;transform:rotate(-4deg)}.ui-profile__rows,.ui-profile__attributes{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.ui-profile__rows dt,.ui-profile__attributes dt{font-weight:600}.ui-profile__rows dd,.ui-profile__attributes dd{margin:0}.ui-profile--plaque{border-width:3px;border-color:var(--accent);background:var(--surface-2)}.ui-profile__plate{align-items:center;gap:var(--space-3);display:flex}.ui-profile--ticker{font-family:var(--font-mono)}.ui-profile__quote{align-items:baseline;gap:var(--space-3);display:flex}.ui-profile__symbol{font-weight:700}.ui-profile__price{font-size:var(--text-lg)}.ui-profile__change{color:var(--bad)}.ui-profile__change--up{color:var(--good)}.ui-profile--fighter{border-color:var(--glow);box-shadow:0 0 12px color-mix(in srgb, var(--glow) 45%, transparent)}.ui-profile__corner{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.ui-parts__bg--tile{fill:var(--surface-2)}.ui-parts__bg--night{fill:var(--bg)}.ui-parts__bg--gold{fill:var(--accent)}.ui-parts__bg--mint{fill:var(--good)}.ui-parts__bg--rose{fill:var(--bad)}.ui-parts__face{fill:var(--paper);stroke:var(--paper-ink);stroke-width:1.5px}.ui-parts__ink{fill:var(--paper-ink)}.ui-parts__line{fill:none;stroke:var(--paper-ink);stroke-width:2px;stroke-linecap:round}.ui-parts__gold{fill:var(--glow)}.ui-parts__accent{fill:var(--accent)}.ui-paper{--ink:var(--paper-ink);--ink-dim:color-mix(in srgb, var(--paper-ink) 75%, var(--paper));--line:color-mix(in srgb, var(--paper-ink) 35%, transparent);--surface:var(--paper);--surface-2:color-mix(in srgb, var(--paper-ink) 10%, var(--paper));background-color:var(--paper);color:var(--paper-ink)}.shell__decals{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ui-decal{transform:translate(-50%, -50%) rotate(var(--decal-rotate,0deg)) scale(var(--decal-scale,1));fill:var(--poop);stroke:var(--paper-ink);stroke-width:1.5px;stroke-linejoin:round;position:absolute}.ui-decal--tally{fill:none;stroke-width:2.5px;stroke-linecap:round}.ui-decal--fly .ui-fly__wings{fill:color-mix(in oklab, var(--paper) 70%, transparent)}.ui-decal__words{font-family:var(--font-hand);font-size:var(--text-lg);color:var(--paper-ink);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.ui-decal{animation:splat var(--dur-slow) var(--spring-bouncy) both}}.ui-fly{z-index:3;width:0;height:0;position:absolute}.ui-fly__button{cursor:pointer;width:34px;height:34px;transform:translateX(var(--fly-radius,30px));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-17px;left:-17px}.ui-fly svg{width:16px;height:14px;stroke:var(--paper-ink);stroke-width:1px;overflow:visible}.ui-fly__body,.ui-fly__eye{fill:var(--paper-ink)}.ui-fly__eye{fill:var(--bad)}.ui-fly__wings{fill:color-mix(in oklab, var(--paper) 80%, transparent);transform-origin:8px 7px}@media (prefers-reduced-motion:no-preference){.ui-fly__button{animation:7s linear infinite fly-orbit}.ui-fly__wings{animation:80ms linear infinite alternate fly-buzz}}.ui-fly__flat{position:absolute;top:-7px;left:-8px;transform:scale(1.3,.5)}.ui-fly__splat{font-family:var(--font-hand);font-size:var(--text-md);color:var(--ink);white-space:nowrap;position:absolute;top:-18px;left:10px}@keyframes fly-orbit{0%{transform:rotate(0turn) translateX(var(--fly-radius,30px)) rotate(0turn)}to{transform:rotate(1turn) translateX(var(--fly-radius,30px)) rotate(-1turn)}}@keyframes fly-buzz{to{transform:scaleY(.4)}}
