@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}:root{--ui-font-display:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-text:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-weight-text:400;--ui-weight-ui:800;--ui-weight-display:900;--ui-text-xs:.8125rem;--ui-text-sm:.9375rem;--ui-text-md:1.0625rem;--ui-text-lg:1.3125rem;--ui-text-xl:1.625rem;--ui-text-2xl:2.0625rem;--ui-text-3xl:2.625rem;--ui-text-4xl:3.25rem;--ui-text-5xl:4.5rem;--ui-display-size:clamp(var(--ui-text-3xl), 12vw, var(--ui-text-5xl));--ui-leading-tight:1.02;--ui-leading-snug:1.25;--ui-leading-text:1.5;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-gutter:1rem;--ui-radius-none:0;--ui-radius-sm:.625rem;--ui-radius-md:1rem;--ui-radius-lg:1.5rem;--ui-radius-xl:2rem;--ui-radius-pill:999px;--ui-tap:3rem;--ui-tap-lg:3.5rem;--ui-ease-out:cubic-bezier(.2, .8, .2, 1);--ui-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ui-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-ease-glide:linear(0, .057, .187, .343, .497, .634, .748, .836, .902, .948, .979, .998, 1.009, 1.014, 1.015, 1.014, 1.012, 1.01, 1.008, 1.006, 1);--ui-dur-fast:.12s;--ui-dur-base:.22s;--ui-dur-slow:.42s;--ui-dur-reveal:.64s;--ui-dur-page:.32s;--ui-dur-morph:.42s;--ui-z-base:0;--ui-z-raised:1;--ui-z-sticky:10;--ui-z-overlay:40;--ui-z-dialog:50;--ui-z-toast:60;--ui-z-celebrate:70;--ui-border:2px;--ui-focus-width:3px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:var(--brand-paper);--ui-surface:color-mix(in oklab, var(--brand-surface) 1%, white);--ui-surface-2:color-mix(in oklab, var(--brand-surface) 8%, white);--ui-surface-3:color-mix(in oklab, var(--brand-surface) 14%, white);--ui-surface-raised:var(--ui-surface);--ui-field:var(--ui-surface);--ui-track:var(--ui-surface-3);--ui-thumb:var(--brand-mint);--ui-thumb-edge:transparent;--ui-text:var(--brand-ink);--ui-muted:color-mix(in oklab, var(--brand-ink) 70%, white);--ui-line:color-mix(in oklab, var(--brand-ink) 14%, transparent);--ui-line-strong:color-mix(in oklab, var(--brand-ink) 78%, transparent);--ui-line-frame:var(--ui-line-strong);--ui-highlight:transparent;--ui-primary:var(--brand-primary);--ui-on-primary:var(--brand-ink);--ui-primary-edge:color-mix(in oklab, var(--brand-primary) 40%, var(--brand-ink));--ui-primary-text:var(--brand-primary-dark);--ui-primary-soft:var(--brand-mint);--ui-accent:var(--brand-accent);--ui-on-accent:var(--brand-ink);--ui-accent-edge:color-mix(in oklab, var(--brand-accent) 45%, var(--brand-ink));--ui-accent-text:var(--brand-accent-dark);--ui-accent-soft:color-mix(in oklab, var(--brand-accent) 16%, white);--ui-status-success-fill:var(--brand-primary-dark);--ui-status-success-on:var(--brand-paper);--ui-status-success-soft:var(--brand-mint);--ui-status-success-text:var(--brand-primary-dark);--ui-status-success-edge:var(--brand-primary-dark);--ui-status-warning-fill:var(--brand-warning);--ui-status-warning-on:var(--brand-ink);--ui-status-warning-soft:color-mix(in oklab, var(--brand-warning) 30%, white);--ui-status-warning-text:color-mix(in oklab, var(--brand-warning-dark) 90%, var(--brand-ink));--ui-status-warning-edge:color-mix(in oklab, var(--brand-warning-dark) 90%, var(--brand-ink));--ui-status-danger-fill:var(--brand-danger-dark);--ui-status-danger-on:var(--brand-paper);--ui-status-danger-soft:color-mix(in oklab, var(--brand-danger) 14%, white);--ui-status-danger-text:var(--brand-danger-dark);--ui-status-danger-edge:var(--brand-danger-dark);--ui-status-info-fill:var(--brand-info-dark);--ui-status-info-on:var(--brand-paper);--ui-status-info-soft:color-mix(in oklab, var(--brand-info) 18%, white);--ui-status-info-text:var(--brand-info-dark);--ui-status-info-edge:var(--brand-info-dark);--ui-status-neutral-fill:var(--brand-ink);--ui-status-neutral-on:var(--brand-paper);--ui-status-neutral-soft:color-mix(in oklab, var(--brand-surface) 14%, white);--ui-status-neutral-text:color-mix(in oklab, var(--brand-ink) 70%, white);--ui-status-neutral-edge:color-mix(in oklab, var(--brand-ink) 62%, white);--ui-reward:var(--brand-reward);--ui-on-reward:var(--brand-ink);--ui-reward-edge:color-mix(in oklab, var(--brand-reward) 45%, var(--brand-ink));--ui-neutral-edge:color-mix(in oklab, var(--brand-ink) 30%, white);--ui-shadow-color:color-mix(in oklab, var(--brand-ink) 16%, transparent);--ui-scrim:color-mix(in oklab, var(--brand-ink) 55%, transparent);--ui-contour:color-mix(in oklab, var(--brand-ink) 9%, transparent);--ui-focus:var(--brand-ink);--ui-focus-halo:var(--brand-primary);--ui-cover:var(--ui-text);--ui-cover-shadow:none;--ui-on-cover:var(--ui-bg);--ui-media-filter:brightness(1);--ui-invert:0;--ui-logo-on-dark:none;--ui-logo-on-light:block;--ui-shadow-1:0 1px 0 var(--ui-line), 0 2px 6px var(--ui-shadow-color);--ui-shadow-2:0 2px 0 var(--ui-line), 0 10px 24px -8px var(--ui-shadow-color);--ui-shadow-3:0 24px 60px -18px color-mix(in oklab, var(--brand-ink) 45%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:var(--brand-ink);--ui-surface:color-mix(in oklab, var(--brand-surface) 97%, white);--ui-surface-2:color-mix(in oklab, var(--brand-surface) 92%, white);--ui-surface-3:color-mix(in oklab, var(--brand-surface) 86%, white);--ui-surface-raised:var(--ui-surface-2);--ui-field:color-mix(in oklab, var(--brand-ink) 55%, var(--brand-surface));--ui-track:var(--ui-field);--ui-thumb:var(--ui-primary-soft);--ui-thumb-edge:var(--ui-line-strong);--ui-text:var(--brand-paper);--ui-muted:color-mix(in oklab, white 70%, var(--brand-surface));--ui-line:oklab(100% 0 5.96046e-8/.1);--ui-line-strong:oklab(100% 0 5.96046e-8/.46);--ui-line-frame:var(--ui-line);--ui-highlight:oklab(100% 0 5.96046e-8/.06);--ui-primary:var(--brand-primary);--ui-on-primary:var(--brand-ink);--ui-primary-edge:color-mix(in oklab, var(--brand-primary) 45%, var(--brand-ink));--ui-primary-text:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-primary-soft:color-mix(in oklab, var(--brand-primary) 16%, var(--brand-surface));--ui-accent:var(--brand-accent);--ui-on-accent:var(--brand-ink);--ui-accent-edge:color-mix(in oklab, var(--brand-accent) 45%, var(--brand-ink));--ui-accent-text:color-mix(in oklab, var(--brand-accent) 72%, white);--ui-accent-soft:color-mix(in oklab, var(--brand-accent) 18%, var(--brand-surface));--ui-status-success-fill:var(--brand-primary);--ui-status-success-on:var(--brand-ink);--ui-status-success-soft:color-mix(in oklab, var(--brand-primary) 18%, var(--brand-surface));--ui-status-success-text:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-status-success-edge:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-status-warning-fill:var(--brand-warning);--ui-status-warning-on:var(--brand-ink);--ui-status-warning-soft:color-mix(in oklab, var(--brand-warning) 16%, var(--brand-surface));--ui-status-warning-text:var(--brand-warning);--ui-status-warning-edge:var(--brand-warning);--ui-status-danger-fill:var(--brand-danger);--ui-status-danger-on:var(--brand-ink);--ui-status-danger-soft:color-mix(in oklab, var(--brand-danger) 18%, var(--brand-surface));--ui-status-danger-text:color-mix(in oklab, var(--brand-danger) 80%, white);--ui-status-danger-edge:color-mix(in oklab, var(--brand-danger) 80%, white);--ui-status-info-fill:var(--brand-info);--ui-status-info-on:var(--brand-ink);--ui-status-info-soft:color-mix(in oklab, var(--brand-info) 18%, var(--brand-surface));--ui-status-info-text:color-mix(in oklab, var(--brand-info) 85%, white);--ui-status-info-edge:color-mix(in oklab, var(--brand-info) 85%, white);--ui-status-neutral-fill:var(--brand-paper);--ui-status-neutral-on:var(--brand-ink);--ui-status-neutral-soft:color-mix(in oklab, var(--brand-surface) 86%, white);--ui-status-neutral-text:color-mix(in oklab, white 70%, var(--brand-surface));--ui-status-neutral-edge:color-mix(in oklab, white 56%, var(--brand-surface));--ui-reward:var(--brand-reward);--ui-on-reward:var(--brand-ink);--ui-reward-edge:color-mix(in oklab, var(--brand-reward) 45%, var(--brand-ink));--ui-neutral-edge:color-mix(in oklab, white 14%, var(--brand-ink));--ui-shadow-color:oklab(0% none none/.55);--ui-scrim:oklab(0% none none/.66);--ui-contour:oklab(100% 0 5.96046e-8/.06);--ui-focus:var(--brand-primary);--ui-focus-halo:var(--brand-ink);--ui-cover:color-mix(in oklab, var(--brand-primary) 7%, var(--ui-surface-3));--ui-cover-shadow:var(--ui-shadow-1);--ui-on-cover:var(--ui-text);--ui-media-filter:brightness(.9) contrast(1.05);--ui-invert:1;--ui-logo-on-dark:block;--ui-logo-on-light:none;--ui-shadow-1:inset 0 1px 0 var(--ui-highlight);--ui-shadow-2:inset 0 1px 0 var(--ui-highlight), 0 12px 28px -12px var(--ui-shadow-color);--ui-shadow-3:inset 0 1px 0 var(--ui-highlight), 0 28px 70px -20px oklab(0% none none/.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:var(--brand-ink);--ui-surface:color-mix(in oklab, var(--brand-surface) 97%, white);--ui-surface-2:color-mix(in oklab, var(--brand-surface) 92%, white);--ui-surface-3:color-mix(in oklab, var(--brand-surface) 86%, white);--ui-surface-raised:var(--ui-surface-2);--ui-field:color-mix(in oklab, var(--brand-ink) 55%, var(--brand-surface));--ui-track:var(--ui-field);--ui-thumb:var(--ui-primary-soft);--ui-thumb-edge:var(--ui-line-strong);--ui-text:var(--brand-paper);--ui-muted:color-mix(in oklab, white 70%, var(--brand-surface));--ui-line:oklab(100% 0 5.96046e-8/.1);--ui-line-strong:oklab(100% 0 5.96046e-8/.46);--ui-line-frame:var(--ui-line);--ui-highlight:oklab(100% 0 5.96046e-8/.06);--ui-primary:var(--brand-primary);--ui-on-primary:var(--brand-ink);--ui-primary-edge:color-mix(in oklab, var(--brand-primary) 45%, var(--brand-ink));--ui-primary-text:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-primary-soft:color-mix(in oklab, var(--brand-primary) 16%, var(--brand-surface));--ui-accent:var(--brand-accent);--ui-on-accent:var(--brand-ink);--ui-accent-edge:color-mix(in oklab, var(--brand-accent) 45%, var(--brand-ink));--ui-accent-text:color-mix(in oklab, var(--brand-accent) 72%, white);--ui-accent-soft:color-mix(in oklab, var(--brand-accent) 18%, var(--brand-surface));--ui-status-success-fill:var(--brand-primary);--ui-status-success-on:var(--brand-ink);--ui-status-success-soft:color-mix(in oklab, var(--brand-primary) 18%, var(--brand-surface));--ui-status-success-text:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-status-success-edge:color-mix(in oklab, var(--brand-primary) 70%, white);--ui-status-warning-fill:var(--brand-warning);--ui-status-warning-on:var(--brand-ink);--ui-status-warning-soft:color-mix(in oklab, var(--brand-warning) 16%, var(--brand-surface));--ui-status-warning-text:var(--brand-warning);--ui-status-warning-edge:var(--brand-warning);--ui-status-danger-fill:var(--brand-danger);--ui-status-danger-on:var(--brand-ink);--ui-status-danger-soft:color-mix(in oklab, var(--brand-danger) 18%, var(--brand-surface));--ui-status-danger-text:color-mix(in oklab, var(--brand-danger) 80%, white);--ui-status-danger-edge:color-mix(in oklab, var(--brand-danger) 80%, white);--ui-status-info-fill:var(--brand-info);--ui-status-info-on:var(--brand-ink);--ui-status-info-soft:color-mix(in oklab, var(--brand-info) 18%, var(--brand-surface));--ui-status-info-text:color-mix(in oklab, var(--brand-info) 85%, white);--ui-status-info-edge:color-mix(in oklab, var(--brand-info) 85%, white);--ui-status-neutral-fill:var(--brand-paper);--ui-status-neutral-on:var(--brand-ink);--ui-status-neutral-soft:color-mix(in oklab, var(--brand-surface) 86%, white);--ui-status-neutral-text:color-mix(in oklab, white 70%, var(--brand-surface));--ui-status-neutral-edge:color-mix(in oklab, white 56%, var(--brand-surface));--ui-reward:var(--brand-reward);--ui-on-reward:var(--brand-ink);--ui-reward-edge:color-mix(in oklab, var(--brand-reward) 45%, var(--brand-ink));--ui-neutral-edge:color-mix(in oklab, white 14%, var(--brand-ink));--ui-shadow-color:oklab(0% none none/.55);--ui-scrim:oklab(0% none none/.66);--ui-contour:oklab(100% 0 5.96046e-8/.06);--ui-focus:var(--brand-primary);--ui-focus-halo:var(--brand-ink);--ui-cover:color-mix(in oklab, var(--brand-primary) 7%, var(--ui-surface-3));--ui-cover-shadow:var(--ui-shadow-1);--ui-on-cover:var(--ui-text);--ui-media-filter:brightness(.9) contrast(1.05);--ui-invert:1;--ui-logo-on-dark:block;--ui-logo-on-light:none;--ui-shadow-1:inset 0 1px 0 var(--ui-highlight);--ui-shadow-2:inset 0 1px 0 var(--ui-highlight), 0 12px 28px -12px var(--ui-shadow-color);--ui-shadow-3:inset 0 1px 0 var(--ui-highlight), 0 28px 70px -20px oklab(0% none none/.8)}}@media (prefers-contrast:more){:root{--ui-border:3px;--ui-muted:var(--ui-text);--ui-line:var(--ui-line-strong)}}@media (prefers-reduced-motion:reduce){:root{--ui-dur-fast:1ms;--ui-dur-base:1ms;--ui-dur-slow:1ms;--ui-dur-reveal:1ms;--ui-dur-page:1ms;--ui-dur-morph:1ms}}:root{--ui-team-0:var(--brand-accent);--ui-team-1:var(--brand-reward);--ui-team-2:var(--brand-info);--ui-team-3:color-mix(in oklab, var(--brand-accent) 50%, var(--brand-reward));--ui-team-4:color-mix(in oklab, var(--brand-accent) 45%, white);--ui-team-5:color-mix(in oklab, var(--brand-reward) 45%, white);--ui-team-6:color-mix(in oklab, var(--brand-info) 45%, white);--ui-team-7:color-mix(in oklab, var(--brand-accent) 50%, var(--brand-info));--ui-status-success-inverse:var(--brand-primary);--ui-status-warning-inverse:var(--brand-warning);--ui-status-danger-inverse:var(--brand-danger);--ui-status-info-inverse:var(--brand-info);--ui-status-on-inverse:var(--brand-ink)}.ui-root{-webkit-tap-highlight-color:transparent;background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);font:var(--ui-weight-text) var(--ui-text-md) / var(--ui-leading-text) var(--ui-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.ui-root,.ui-toasts,.ui-dialog) :focus-visible,.ui-focusable:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px;box-shadow:0 0 0 calc(var(--ui-focus-width) + 4px) var(--ui-focus-halo)}[tabindex="-1"]:not(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=radio],[role=checkbox],[role=switch],[role=treeitem],[role=gridcell],[role=slider],[role=combobox],[role=spinbutton],[role=row],[contenteditable]):focus{box-shadow:none;outline:none}:where(.ui-root,.ui-dialog) a[href]:not(.ui-btn):active{opacity:.7}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-display{font-family:var(--ui-font-display);font-weight:var(--ui-weight-display);font-size:var(--ui-display-size);line-height:var(--ui-leading-tight);letter-spacing:-.016em;text-wrap:balance;margin:0}.ui-title{font:var(--ui-weight-display) var(--ui-text-2xl) / var(--ui-leading-tight) var(--ui-font-display);letter-spacing:-.016em;text-wrap:balance;margin:0}.ui-heading{font:var(--ui-weight-display) var(--ui-text-xl) / var(--ui-leading-snug) var(--ui-font-display);letter-spacing:-.016em;margin:0}.ui-lead{font-size:var(--ui-text-lg);max-width:34ch;margin:0;line-height:1.4}.ui-body{max-width:62ch;margin:0}.ui-small{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.ui-num{font-family:var(--ui-font-display);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ui-weight-ui)}.ui-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1.5rem;height:1.5rem}.ui-icon-sm{width:1.125rem;height:1.125rem}.ui-icon-lg{width:2rem;height:2rem}.ui-icon-xl{stroke-width:1.75px;width:3rem;height:3rem}.ui-posten{--posten-a:var(--ui-primary);--posten-b:var(--ui-text);width:var(--posten-size,2.25rem);height:var(--posten-size,2.25rem);border:var(--ui-border) solid var(--ui-text);background:linear-gradient(135deg, var(--posten-a) 0 50%, var(--posten-b) 50% 100%);color:var(--ui-bg);font:var(--ui-weight-ui) calc(var(--posten-size,2.25rem) * .42) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid;position:relative}.ui-posten>span{position:absolute;bottom:6%;right:12%}.ui-posten[data-state=open]{--posten-a:var(--ui-surface);--posten-b:var(--ui-surface-2);color:var(--ui-text);border-color:var(--ui-line-strong)}.ui-posten[data-state=current]{--posten-a:var(--ui-accent);animation:ui-posten-pulse 1.8s var(--ui-ease-in-out) infinite}.ui-posten[data-state=locked]{--posten-a:var(--ui-surface-2);--posten-b:var(--ui-surface-3);color:var(--ui-text);border-style:dashed;border-color:var(--ui-line-strong)}@keyframes ui-posten-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ui-accent) 55%, transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in oklab, var(--ui-accent) 0%, transparent)}}.ui-logo{--ui-logo-ratio:1;--ui-logo-size:var(--ui-logo-h,3rem);box-sizing:content-box;flex:none;line-height:0;display:inline-flex}.ui-wordmark{--ui-logo-ratio:calc(2630 / 934);--ui-logo-size:max(var(--ui-logo-h), 53px / var(--ui-logo-ratio));--ui-logo-h:2.25rem}.ui-wordmark[data-size=sm]{--ui-logo-h:1.75rem}.ui-wordmark[data-size=lg]{--ui-logo-h:3rem}.ui-wordmark[data-size=xl]{--ui-logo-h:4.5rem}.ui-symbol{--ui-logo-ratio:calc(840 / 520)}.ui-wordmark[data-clear]{padding:calc(var(--ui-logo-size) * 370 / 934)}.ui-symbol[data-clear]{padding:calc(var(--ui-logo-size) / 4)}.ui-symbol:has(>[data-art=favicon]){--ui-logo-ratio:1}.ui-logo-art{height:var(--ui-logo-size);width:calc(var(--ui-logo-size) * var(--ui-logo-ratio));background:50%/contain no-repeat;display:block}.ui-logo[data-live]>.ui-logo-art{background-size:0 0}.ui-logo-live{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}:is(.ui-glyph,.ui-eye,.ui-eye-blink,.ui-eye-hl,.ui-eye-star){transform-box:fill-box;transform-origin:50%}.ui-logo-on-dark{display:var(--ui-logo-on-dark)}.ui-logo-on-light{display:var(--ui-logo-on-light)}.ui-logo-art[data-art=wordmark-dark]{background-image:url(/assets/wordmark-dark-QjCyHNn9.svg)}.ui-logo-art[data-art=wordmark-light]{background-image:url(/assets/wordmark-light-ZF4m8ebW.svg)}.ui-logo-art[data-art=symbol-dark]{background-image:url(/assets/symbol-dark-C_hPI3JT.svg)}.ui-logo-art[data-art=symbol-light]{background-image:url(/assets/symbol-light-SlfwxyPU.svg)}.ui-logo-art[data-art=favicon]{background-image:url(/assets/favicon-CVgNbr37.svg)}.ui-logo-art[data-art=wordmark-auto]{background-image:url(/assets/wordmark-light-ZF4m8ebW.svg)}.ui-logo-art[data-art=symbol-auto]{background-image:url(/assets/symbol-light-SlfwxyPU.svg)}[data-theme=dark] .ui-logo-art[data-art=wordmark-auto]{background-image:url(/assets/wordmark-dark-QjCyHNn9.svg)}[data-theme=dark] .ui-logo-art[data-art=symbol-auto]{background-image:url(/assets/symbol-dark-C_hPI3JT.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-logo-art[data-art=wordmark-auto]{background-image:url(/assets/wordmark-dark-QjCyHNn9.svg)}:root:not([data-theme=light]) .ui-logo-art[data-art=symbol-auto]{background-image:url(/assets/symbol-dark-C_hPI3JT.svg)}}:root [data-theme=light] .ui-logo-art[data-art=wordmark-auto]{background-image:url(/assets/wordmark-light-ZF4m8ebW.svg)}:root [data-theme=light] .ui-logo-art[data-art=symbol-auto]{background-image:url(/assets/symbol-light-SlfwxyPU.svg)}.ui-signposts{--signpost-tip:.85rem;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-signpost{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) calc(var(--signpost-tip) + var(--ui-space-3)) var(--ui-space-2) var(--ui-space-3);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--brand-ink) 24%, transparent);clip-path:polygon(0 0, calc(100% - var(--signpost-tip)) 0, 100% 50%, calc(100% - var(--signpost-tip)) 100%, 0 100%);display:inline-flex}.ui-signposts-lead>.ui-signpost:first-child{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-signpost>.ui-icon{flex:none}.ui-signpost-text{flex-direction:column;min-width:0;display:flex}.ui-signpost-value{font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-signpost-label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-ui);line-height:1.25}.ui-signposts-sm{--signpost-tip:.6rem;gap:var(--ui-space-1) var(--ui-space-2)}.ui-signposts-sm .ui-signpost{padding-block:var(--ui-space-1)}.ui-signposts-sm .ui-signpost-value{font-size:var(--ui-text-lg)}.ui-trail{width:100%;padding:var(--ui-space-1) 0;align-items:center;display:flex}.ui-trail-step{display:contents}.ui-trail-line{border-top:3px dashed var(--ui-line-strong);flex:1 1 0;min-width:.5rem;height:0;margin:0 .2rem}.ui-trail-line[data-done=true]{border-top-style:solid;border-color:var(--ui-text)}.ui-trail .ui-posten{--posten-size:1.75rem}.ui-trail-dense .ui-posten{--posten-size:1.05rem;border-width:2px}.ui-trail-dense .ui-trail-line{border-top-width:2px;min-width:2px;margin:0 1px}.ui-btn{--btn-bg:var(--ui-surface-raised);--btn-fg:var(--ui-text);--btn-edge:var(--ui-neutral-edge);--btn-border:var(--ui-line-strong);--btn-lift:4px;justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);border:var(--ui-border) solid var(--btn-border);border-radius:var(--ui-radius-md);background:var(--btn-bg);color:var(--btn-fg);font:var(--ui-weight-ui) var(--ui-text-md) / 1.15 var(--ui-font-text);letter-spacing:.005em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 var(--btn-lift) 0 var(--btn-edge);transition:transform var(--ui-dur-fast) var(--ui-ease-out), box-shadow var(--ui-dur-fast) var(--ui-ease-out), background-color var(--ui-dur-base) var(--ui-ease-out);margin-bottom:var(--btn-lift);padding:.625rem 1.25rem;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.ui-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--btn-lift) - 1px));box-shadow:0 1px 0 var(--btn-edge)}@media (hover:hover){.ui-btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(.95)}[data-theme=dark] .ui-btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.1)}}@media (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.1)}:root:not([data-theme=light]) [data-theme=light] .ui-btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(.95)}}.ui-btn:disabled:not([aria-busy=true]),.ui-btn[aria-disabled=true]{cursor:not-allowed;--btn-bg:var(--ui-surface-3);--btn-fg:var(--ui-muted);--btn-border:transparent;--btn-edge:transparent}.ui-btn[aria-busy=true]{cursor:progress;opacity:1}.ui-btn-primary{--btn-bg:var(--ui-primary);--btn-fg:var(--ui-on-primary);--btn-edge:var(--ui-primary-edge);--btn-border:var(--ui-primary-edge)}.ui-btn-accent{--btn-bg:var(--ui-accent);--btn-fg:var(--ui-on-accent);--btn-edge:var(--ui-accent-edge);--btn-border:var(--ui-accent-edge)}.ui-btn-secondary{--btn-bg:var(--ui-surface-raised)}.ui-btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-lift:0px;color:var(--ui-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.ui-btn-ghost:hover{--btn-bg:var(--ui-surface-2)}.ui-btn.ui-btn-ghost{box-shadow:none;margin-bottom:0}.ui-btn.ui-btn-ghost:active:not(:disabled){box-shadow:none;transform:scale(.96)}.ui-btn-ghost.ui-btn-icon{text-decoration:none}.ui-btn-danger{--btn-bg:var(--ui-status-danger-soft);--btn-fg:var(--ui-status-danger-text);--btn-border:var(--ui-status-danger-edge);--btn-edge:var(--ui-status-danger-edge)}.ui-btn-lg{min-height:var(--ui-tap-lg);font-size:var(--ui-text-lg);border-radius:var(--ui-radius-lg);--btn-lift:5px;padding:.875rem 1.5rem}.ui-btn-sm{min-height:2.5rem;font-size:var(--ui-text-sm);--btn-lift:3px;padding:.375rem .875rem}.ui-btn-block{width:100%}.ui-btn-icon{width:var(--ui-tap);min-width:var(--ui-tap);border-radius:var(--ui-radius-pill);padding:0}.ui-btn-icon.ui-btn-sm{width:2.5rem;min-width:2.5rem}.ui-spinner{border:.18em solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.15em;height:1.15em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-card{gap:var(--ui-space-3);padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:var(--ui-border) solid var(--ui-line);box-shadow:var(--ui-shadow-1);flex-direction:column;display:flex;position:relative}.ui-card-flat{box-shadow:none;background:var(--ui-surface-2);border-color:#0000}.ui-card-raised{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-2);border-color:var(--ui-line-frame)}.ui-card-primary{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary-edge)}.ui-card-accent{border-color:var(--ui-accent-text)}.ui-card-status{background:var(--status-soft);border-color:var(--status-edge)}.ui-card-interactive{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform var(--ui-dur-fast) var(--ui-ease-out), box-shadow var(--ui-dur-base) var(--ui-ease-out)}.ui-card-interactive:active{transform:scale(.985)}.ui-station{padding-top:var(--ui-space-8);isolation:isolate;overflow:hidden}.ui-station>.ui-posten{top:0;right:var(--ui-space-5);--posten-size:3.25rem;border-top:0;position:absolute}.ui-station-meta{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;padding-right:4rem;display:flex}.ui-contour{z-index:-1;width:100%;height:100%;color:var(--ui-contour);pointer-events:none;position:absolute;inset:0}.ui-contour path{fill:none;stroke:currentColor;stroke-width:1.5px}.ui-reveal{perspective:900px;width:100%;aspect-ratio:var(--reveal-ratio,3 / 4);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.ui-reveal:disabled{cursor:default}.ui-reveal-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--ui-dur-reveal) var(--ui-ease-spring);display:block;position:relative}.ui-reveal[data-revealed=true] .ui-reveal-inner{transform:rotateY(180deg)}.ui-reveal-face{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);border:var(--ui-border) solid var(--ui-line-frame);backface-visibility:hidden;isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ui-reveal-back{background:var(--ui-cover);color:var(--ui-on-cover);justify-content:center;align-items:center;gap:var(--ui-space-2);box-shadow:var(--ui-cover-shadow);--ui-contour:color-mix(in oklab, var(--ui-on-cover) 16%, transparent)}.ui-reveal-back .ui-posten{--posten-b:var(--ui-on-cover);border-color:var(--ui-on-cover)}.ui-reveal-front{background:var(--ui-surface);gap:var(--ui-space-2);transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.ui-reveal-inner,.ui-reveal[data-revealed=true] .ui-reveal-inner{transition:none;transform:none}.ui-reveal-face{backface-visibility:visible;transition:opacity var(--ui-dur-base) linear}.ui-reveal-front{opacity:0;transform:none}.ui-reveal[data-revealed=true] .ui-reveal-front{opacity:1}.ui-reveal[data-revealed=true] .ui-reveal-back{opacity:0}}.ui-fan{--fan-count:4;padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-4);justify-content:center;margin:0;display:flex}.ui-fan-item{--fan-offset:calc(var(--fan-i) - (var(--fan-count) - 1) / 2);transform-origin:50% 140%;min-width:0;max-width:8rem;transform:rotate(calc(var(--fan-offset) * 7deg)) translateY(calc(var(--fan-offset) * var(--fan-offset) * .3rem));transition:transform var(--ui-dur-base) var(--ui-ease-spring);flex:1 1 0;margin-inline:-.15rem}.ui-fan-item:hover,.ui-fan-item:focus-within{z-index:var(--ui-z-raised);transform:rotate(calc(var(--fan-offset) * 7deg)) translateY(-.75rem)}.ui-joker{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);aspect-ratio:5/7;width:100%;padding:clamp(.375rem, 10%, var(--ui-space-3));border-radius:var(--ui-radius-md);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-2);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;container-type:inline-size}.ui-joker-name,.ui-joker-cost{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal}.ui-joker-name{font:var(--ui-weight-ui) min(var(--ui-text-md), 20cqi) / 1.1 var(--ui-font-display);display:block}.ui-joker-name[data-long]{font-size:min(var(--ui-text-sm), 16cqi)}.ui-joker>span:last-child{width:100%;min-width:0}.ui-joker-cost{margin-top:var(--ui-space-1);line-height:1.25;font-size:min(var(--ui-text-xs), 24cqi);font-weight:var(--ui-weight-ui);color:var(--ui-muted);display:block}.ui-joker .ui-joker-icon{border-radius:var(--ui-radius-sm);background:var(--ui-primary);width:2.5rem;height:2.5rem;color:var(--ui-on-primary);place-items:center;display:grid}.ui-joker:disabled{cursor:not-allowed;background:var(--ui-surface-2);box-shadow:none;border-style:dashed}.ui-joker:disabled .ui-joker-icon{background:var(--ui-surface-3);color:var(--ui-muted)}[data-status=success]{--status-fill:var(--ui-status-success-fill);--status-on:var(--ui-status-success-on);--status-soft:var(--ui-status-success-soft);--status-text:var(--ui-status-success-text);--status-edge:var(--ui-status-success-edge);--status-inverse:var(--ui-status-success-inverse)}[data-status=warning]{--status-fill:var(--ui-status-warning-fill);--status-on:var(--ui-status-warning-on);--status-soft:var(--ui-status-warning-soft);--status-text:var(--ui-status-warning-text);--status-edge:var(--ui-status-warning-edge);--status-inverse:var(--ui-status-warning-inverse)}[data-status=danger]{--status-fill:var(--ui-status-danger-fill);--status-on:var(--ui-status-danger-on);--status-soft:var(--ui-status-danger-soft);--status-text:var(--ui-status-danger-text);--status-edge:var(--ui-status-danger-edge);--status-inverse:var(--ui-status-danger-inverse)}[data-status=info]{--status-fill:var(--ui-status-info-fill);--status-on:var(--ui-status-info-on);--status-soft:var(--ui-status-info-soft);--status-text:var(--ui-status-info-text);--status-edge:var(--ui-status-info-edge);--status-inverse:var(--ui-status-info-inverse)}[data-status=neutral]{--status-fill:var(--ui-status-neutral-fill);--status-on:var(--ui-status-neutral-on);--status-soft:var(--ui-status-neutral-soft);--status-text:var(--ui-status-neutral-text);--status-edge:var(--ui-status-neutral-edge);--status-inverse:color-mix(in oklab, var(--ui-bg) 20%, transparent)}.ui-banner{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);border:var(--ui-border) solid var(--status-edge);background:var(--status-soft);color:var(--ui-text);font-weight:var(--ui-weight-ui);display:flex}.ui-banner>.ui-icon{color:var(--status-text);flex:none;margin-top:.1rem}.ui-banner[data-status=neutral]{border-color:var(--ui-line-strong)}.ui-banner:where([data-status=neutral])>.ui-icon{color:inherit}.ui-banner-text{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-banner .ui-btn-icon{margin:-.4rem -.5rem -.4rem 0}.ui-banner-strong{background:var(--status-fill);color:var(--status-on);border-color:var(--status-edge);animation:ui-banner-pulse 1.2s var(--ui-ease-in-out) infinite}.ui-banner-strong>.ui-icon{color:inherit}@keyframes ui-banner-pulse{50%{box-shadow:0 0 0 .35rem color-mix(in oklab, var(--status-fill) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-banner-strong{animation:none}}.ui-status-icon{color:var(--status-text);flex:none}.ui-status-note{color:var(--status-text);font-weight:var(--ui-weight-ui);align-items:flex-start;gap:.35em;display:inline-flex}.ui-status-note>.ui-icon{flex:none;margin-top:.15em}p.ui-status-note{margin:0;display:flex}.ui-count{border-radius:var(--ui-radius-pill);background:var(--status-fill);min-width:1.5em;height:1.5em;color:var(--status-on);font:var(--ui-weight-ui) .8125rem / 1 var(--ui-font-display);font-variant-numeric:tabular-nums;place-items:center;padding:0 .4em;display:inline-grid}.ui-badge{border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);color:var(--ui-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-ui);white-space:nowrap;align-items:center;gap:.3em;padding:.2rem .6rem;line-height:1.3;display:inline-flex}.ui-badge .ui-icon{stroke-width:2.5px;width:1em;height:1em}.ui-badge[data-status]{background:var(--status-soft);box-shadow:inset 0 0 0 1.5px var(--status-edge)}.ui-badge:where([data-status]) .ui-icon{color:var(--status-text)}.ui-badge[data-status=neutral]{box-shadow:none}.ui-badge:where([data-status=neutral]) .ui-icon{color:inherit}.ui-badge-primary{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-badge-reward{background:var(--ui-reward);color:var(--ui-on-reward)}.ui-badge-team{box-shadow:inset 0 0 0 2px var(--ui-accent-text);background:0 0}.ui-badge-outline{box-shadow:inset 0 0 0 2px var(--ui-line-strong);background:0 0}.ui-chip{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);border-radius:var(--ui-radius-pill);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);font:var(--ui-weight-ui) var(--ui-text-sm) / 1.2 var(--ui-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-dur-fast) var(--ui-ease-out);padding:.5rem 1rem;display:inline-flex}.ui-chip[aria-pressed=true]{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text)}.ui-chip-group{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-avatar{--avatar-size:2.75rem;width:var(--avatar-size);height:var(--avatar-size);background:var(--team,var(--ui-surface-3));color:var(--brand-ink);border:var(--ui-border) solid var(--brand-ink);font:var(--ui-weight-ui) calc(var(--avatar-size) * .42) / 1 var(--ui-font-display);text-transform:uppercase;border-radius:34% 50% 42%;flex:none;place-items:center;display:inline-grid}.ui-avatar-sm{--avatar-size:2rem}.ui-avatar-lg{--avatar-size:4rem}.ui-team-0{--team:var(--ui-team-0)}.ui-team-1{--team:var(--ui-team-1)}.ui-team-2{--team:var(--ui-team-2)}.ui-team-3{--team:var(--ui-team-3)}.ui-team-4{--team:var(--ui-team-4)}.ui-team-5{--team:var(--ui-team-5)}.ui-team-6{--team:var(--ui-team-6)}.ui-team-7{--team:var(--ui-team-7)}.ui-ring{--ring-size:13rem;--ring-color:var(--ui-primary);width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.ui-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ui-ring-ticks{stroke:var(--ui-line-strong);stroke-width:1.5px}.ui-ring-ticks .ui-ring-tick-major{stroke:var(--ui-text);stroke-width:2.5px}.ui-ring-track{fill:none;stroke:var(--ui-surface-3)}.ui-ring-arc{fill:none;stroke:var(--ring-color);stroke-linecap:butt;transition:stroke-dashoffset 1s linear}.ui-ring[data-urgent=true]{--ring-color:var(--ui-status-warning-edge)}.ui-ring-center{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:relative}.ui-ring-value{font:var(--ui-weight-ui) calc(var(--ring-size) * .3) / .9 var(--ui-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-ring[data-urgent=true] .ui-ring-value{animation:ui-throb 1s var(--ui-ease-in-out) infinite}.ui-ring-label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-ui);color:var(--ui-muted);max-width:10ch;line-height:1.2}.ui-ring-sm{--ring-size:5.5rem}.ui-ring-sm .ui-ring-label{display:none}@keyframes ui-throb{50%{transform:scale(1.06)}}.ui-progress{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-progress-head{justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-ui);display:flex}.ui-progress-track{border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);border:2px solid var(--ui-line);height:.75rem;position:relative;overflow:hidden}.ui-progress-fill{width:calc(var(--progress,0) * 100%);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in oklab, var(--ui-on-primary) 14%, transparent) 6px 12px), var(--ui-primary);border-radius:inherit;transition:width var(--ui-dur-slow) var(--ui-ease-out);position:absolute;inset:0 auto 0 0}.ui-counter{font-variant-numeric:tabular-nums;display:inline-block}.ui-counter[data-bump=true]{animation:ui-bump var(--ui-dur-slow) var(--ui-ease-spring)}@keyframes ui-bump{30%{color:var(--ui-primary-text);transform:scale(1.18)}}.ui-stamp{--stamp-size:9rem;--stamp-color:var(--ui-primary-text);width:var(--stamp-size);height:var(--stamp-size);color:var(--stamp-color);animation:ui-stamp-in var(--ui-dur-slow) var(--ui-ease-spring) both;place-items:center;display:inline-grid;position:relative;transform:rotate(-12deg)}.ui-stamp>svg{width:100%;height:100%;position:absolute;inset:0}.ui-stamp-ring{fill:none;stroke:currentColor;stroke-width:4px}.ui-stamp-ring-inner{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 4}.ui-stamp-text{fill:currentColor;font:var(--ui-weight-ui) 11px var(--ui-font-display);letter-spacing:.12em}.ui-stamp-label{font:var(--ui-weight-ui) calc(var(--stamp-size) * .2) / 1 var(--ui-font-display);flex-direction:column;align-items:center;display:flex;position:relative}.ui-stamp-neutral{--stamp-color:var(--ui-muted)}@keyframes ui-stamp-in{0%{opacity:0;transform:rotate(-24deg)scale(1.9)}60%{opacity:1;transform:rotate(-10deg)scale(.94)}to{transform:rotate(-12deg)scale(1)}}.ui-stat{min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);flex-direction:column;gap:2px;display:flex}.ui-stat-outline{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line)}.ui-stat-label{color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-ui);line-height:1.3}.ui-stat-value{font:var(--ui-weight-ui) var(--ui-text-xl) / 1.05 var(--ui-font-display);font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-stat-sub{color:var(--ui-muted);font-size:var(--ui-text-xs);flex-direction:column;gap:2px;line-height:1.35;display:flex}.ui-rise{animation:ui-rise var(--ui-dur-slow) var(--ui-ease-out) var(--rise-delay,0s) both}@keyframes ui-rise{0%{opacity:0;transform:translateY(.75rem)}}.ui-state{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-8) var(--ui-space-4);text-align:center;border-radius:var(--ui-radius-lg);border:var(--ui-border) dashed var(--ui-line-strong);flex-direction:column;display:flex}.ui-state-icon{background:var(--ui-surface-2);width:4.5rem;height:4.5rem;color:var(--ui-text);border-radius:50%;place-items:center;display:grid}.ui-state-error{border-style:solid;border-color:var(--status-edge);background:var(--status-soft)}.ui-state-error .ui-state-icon{background:var(--status-fill);color:var(--status-on)}.ui-state-title{font:var(--ui-weight-ui) var(--ui-text-xl) / var(--ui-leading-snug) var(--ui-font-display);margin:0}.ui-state-text{color:var(--ui-muted);max-width:34ch;margin:0}.ui-status{--status-sign-size:3rem;--status-ink:var(--status-text);--status-sign-bg:var(--status-fill);--status-sign-fg:var(--status-on);isolation:isolate;min-height:min(36rem,72dvh);padding:var(--ui-space-8) 0 var(--ui-space-12);align-items:center;display:flex;position:relative}.ui-status[data-status=neutral]{--status-ink:var(--ui-text);--status-sign-bg:var(--status-soft);--status-sign-fg:var(--ui-text)}.ui-status-trail{z-index:-1;left:calc(var(--status-sign-size) / 2 - 1200px);pointer-events:none;width:2400px;height:1400px;position:absolute;top:calc(50% - 300px)}.ui-root:has(.ui-status){overflow:clip}.ui-status-trail path{fill:none;stroke:color-mix(in oklab, var(--ui-primary-text) 38%, transparent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.5 12;animation:7s linear infinite ui-status-walk}.ui-status-trail circle{fill:var(--ui-accent);opacity:.8}@keyframes ui-status-walk{to{stroke-dashoffset:-125px}}.ui-status-body{align-items:flex-start;gap:var(--ui-space-4);max-width:34rem;animation:ui-rise var(--ui-dur-slow) var(--ui-ease-out) both;flex-direction:column;display:flex}.ui-status-code{align-items:center;gap:var(--ui-space-3);margin:0;display:flex;position:relative}.ui-status-sign{width:var(--status-sign-size);height:var(--status-sign-size);background:var(--status-sign-bg);color:var(--status-sign-fg);border-radius:50%;flex:none;place-items:center;display:grid}.ui-status-code:not(:has(.ui-status-number)){--status-sign-size:5.5rem}.ui-status-number{color:var(--status-ink);font:var(--ui-weight-ui) clamp(4.5rem, 24vw, 7.5rem) / .9 var(--ui-font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.ui-status-title{font:var(--ui-weight-ui) clamp(var(--ui-text-2xl), 8vw, var(--ui-text-3xl)) / 1.12 var(--ui-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.ui-status-text{max-width:38ch;color:var(--ui-muted);font-size:var(--ui-text-lg);text-wrap:pretty;margin:0;line-height:1.45}.ui-status-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-status-detail{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.ui-status-detail code{font:600 var(--ui-text-sm) / 1 ui-monospace, "SF Mono", Menlo, monospace;color:var(--ui-text);-webkit-user-select:all;user-select:all}.ui-status-bar{justify-content:center;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter);background:var(--ui-text);color:var(--ui-bg);font-size:var(--ui-text-sm);text-align:center;flex-wrap:wrap;display:flex}.ui-status-bar[data-status]:not([data-status=neutral]){background:var(--status-fill);color:var(--status-on)}.ui-status-bar-text{margin:0}.ui-status-bar-text strong{font-weight:var(--ui-weight-ui)}.ui-status-bar-action{min-height:2rem;padding:0 var(--ui-space-3);border:var(--ui-border) solid currentColor;border-radius:var(--ui-radius-pill);color:inherit;font:var(--ui-weight-ui) var(--ui-text-sm) / 1 var(--ui-font-text);cursor:pointer;background:0 0}.ui-status-bar-action:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid}@media (prefers-reduced-motion:reduce){.ui-status-trail path,.ui-status-body{animation:none}}.ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--ui-surface) 70%, transparent) 50%, transparent 80%) var(--ui-surface-3);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton-text{height:1em;margin:.25em 0}.ui-skeleton-stack{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-skel-page{gap:var(--ui-space-6);padding-top:var(--ui-space-4);flex-direction:column;display:flex}.ui-skel-hero,.ui-skel-main{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-skel-list{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-skel-row{align-items:center;gap:var(--ui-space-3);display:flex}.ui-skel-avatar{border-radius:50%;flex:none}.ui-skel-row-text{flex-direction:column;flex:1;display:flex}.ui-skel-sub{opacity:.7}.ui-skel-cards{gap:var(--ui-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.ui-skel-columns{gap:var(--ui-space-6);display:grid}@media (width>=64rem){.ui-skel-columns{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-field{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-field-label{font-weight:var(--ui-weight-ui)}.ui-field-hint{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-field-error{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-ui);color:var(--status-text);align-items:flex-start;gap:.35em;display:flex}.ui-field-error>.ui-icon{flex:none;margin-top:.1em}.ui-input{width:100%;min-height:var(--ui-tap-lg);border-radius:var(--ui-radius-md);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-field);color:var(--ui-text);font:var(--ui-weight-text) var(--ui-text-lg) / 1.3 var(--ui-font-text);transition:border-color var(--ui-dur-fast) var(--ui-ease-out);padding:.75rem 1rem}.ui-input::placeholder{color:var(--ui-muted);opacity:.8}.ui-input:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-text);box-shadow:0 0 0 calc(var(--ui-focus-width) + 4px) var(--ui-focus-halo)}.ui-input[aria-invalid=true]{border-color:var(--ui-status-danger-edge)}.ui-input-code{font:var(--ui-weight-ui) var(--ui-text-3xl) / 1 var(--ui-font-display);letter-spacing:.3em;text-align:center;text-transform:uppercase;padding-inline:.5rem .2rem}.ui-segmented{border-radius:var(--ui-radius-pill);background:var(--ui-track);gap:.25rem;padding:.25rem;display:inline-flex}.ui-segmented button{border-radius:var(--ui-radius-pill);min-width:3rem;min-height:2.5rem;color:var(--ui-text);font:var(--ui-weight-ui) var(--ui-text-sm) / 1 var(--ui-font-text);cursor:pointer;background:0 0;border:0;padding:.25rem 1rem}.ui-segmented button[aria-pressed=true]{background:var(--ui-thumb);box-shadow:var(--ui-shadow-1), inset 0 0 0 var(--ui-border) var(--ui-thumb-edge)}.ui-dialog{color:var(--ui-text);background:var(--ui-surface-raised);max-width:min(32rem, calc(100vw - 2 * var(--ui-gutter)));border-radius:var(--ui-radius-xl);width:100%;box-shadow:var(--ui-shadow-3);border:0;padding:0;overflow:visible}.ui-dialog::backdrop{background:var(--ui-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog[open]{animation:ui-pop-in var(--ui-dur-base) var(--ui-ease-spring)}.ui-dialog[open]::backdrop{animation:ui-fade-in var(--ui-dur-base) var(--ui-ease-out)}.ui-dialog-body{gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-5);flex-direction:column;max-height:calc(100dvh - 4rem);display:flex;overflow-y:auto}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-dialog-actions{gap:var(--ui-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-dialog-actions>.ui-btn{flex:8rem}.ui-sheet{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}@media (width>=40rem){.ui-sheet{border-radius:var(--ui-radius-xl);max-width:32rem;margin:auto}}.ui-sheet[open]{animation:ui-slide-up var(--ui-dur-slow) var(--ui-ease-out)}.ui-sheet .ui-dialog-body{max-height:88dvh;padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-6))}.ui-sheet-grip{width:2.75rem;height:.3rem;margin:var(--ui-space-2) auto 0;border-radius:var(--ui-radius-pill);background:var(--ui-line-strong)}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(.75rem)scale(.96)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}@keyframes ui-fade-in{0%{opacity:0}}.ui-toasts{z-index:var(--ui-z-toast);left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-4));width:min(28rem, calc(100vw - 2 * var(--ui-gutter)));gap:var(--ui-space-2);pointer-events:none;flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:fixed;transform:translate(-50%)}.ui-toast{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);min-height:var(--ui-tap);border-radius:var(--ui-radius-md);background:var(--ui-text);color:var(--ui-bg);font-weight:var(--ui-weight-ui);box-shadow:var(--ui-shadow-3);pointer-events:auto;animation:ui-toast-in var(--ui-dur-slow) var(--ui-ease-spring);display:flex}.ui-toast-icon{background:color-mix(in oklab, var(--ui-bg) 20%, transparent);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.ui-toast[data-status]:not([data-status=neutral]) .ui-toast-icon{background:var(--status-inverse);color:var(--ui-status-on-inverse)}.ui-toast-text{flex:1}.ui-toast .ui-btn-icon{--btn-fg:var(--ui-bg);color:var(--ui-bg)}.ui-toast{--ui-focus:var(--ui-bg);--ui-focus-halo:transparent}.ui-toast-action{border:var(--ui-border) solid var(--ui-bg);border-radius:var(--ui-radius-pill);background:var(--ui-bg);min-height:2.5rem;color:var(--ui-text);font:var(--ui-weight-ui) var(--ui-text-sm) / 1 var(--ui-font-text);cursor:pointer;padding:.25rem .875rem}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(1rem)scale(.95)}}.ui-celebrate{z-index:var(--ui-z-celebrate);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ui-confetti{top:-1.5rem;left:var(--x);width:var(--w,.6rem);height:var(--h,1rem);background:var(--c);border-radius:var(--r,1px);animation:ui-confetti-fall var(--d,2.6s) var(--ui-ease-out) var(--delay,0s) forwards;opacity:0;position:absolute}@keyframes ui-confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 105vh, 0) rotate(var(--spin))}}.ui-celebrate-still{place-items:center;display:grid}.ui-celebrate-still .ui-celebrate-wreath{gap:var(--ui-space-2);animation:ui-fade-in var(--ui-dur-slow) linear, ui-fade-out .4s linear 1.6s forwards;display:flex}@keyframes ui-fade-out{to{opacity:0}}.ui-list{border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line);background:var(--ui-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ui-list-item{align-items:center;gap:var(--ui-space-3);min-height:3.75rem;padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-list-item+.ui-list-item{border-top:var(--ui-border) solid var(--ui-line)}.ui-list-item[aria-current=true]{background:var(--ui-primary-soft)}.ui-list-main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-list-title{font-weight:var(--ui-weight-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-rank{text-align:center;width:1.75rem;font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums}.ui-list-value{font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums}.ui-stars{vertical-align:middle;align-items:center;gap:.1em;line-height:1;display:inline-flex}.ui-star{width:1.25rem;height:1.25rem;display:block}.ui-stars-sm .ui-star{width:.95rem;height:.95rem}.ui-stars-lg .ui-star{width:1.75rem;height:1.75rem}.ui-star-empty{fill:var(--ui-surface-3);stroke:var(--ui-neutral-edge);stroke-width:1.5px;stroke-linejoin:round}.ui-star-full{fill:var(--ui-reward);stroke:var(--ui-reward-edge);stroke-width:1.5px;stroke-linejoin:round}.ui-star-input{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.ui-star-option{min-width:var(--ui-tap);min-height:var(--ui-tap);border-radius:var(--ui-radius-sm);cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease-spring);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-star-input-lg .ui-star-option{min-width:var(--ui-tap-lg);min-height:var(--ui-tap-lg)}.ui-star-option .ui-star{width:2rem;height:2rem}.ui-star-input-lg .ui-star-option .ui-star{width:2.5rem;height:2.5rem}.ui-star-option:active:not(:disabled){transform:scale(.92)}.ui-star-option[aria-checked=true]{transform:scale(1.08)}.ui-star-option:disabled{cursor:default;opacity:.6}.ui-star-option:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px;box-shadow:0 0 0 calc(var(--ui-focus-width) * 2) var(--ui-focus-halo)}.ui-rating-bars{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.ui-rating-bar{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);grid-template-columns:1.25rem 1fr 2.5rem;display:grid}.ui-rating-bar-track{border-radius:var(--ui-radius-none);background:var(--ui-surface-3);height:.625rem;overflow:hidden}.ui-rating-bar-fill{background:var(--ui-reward);height:100%;box-shadow:inset 0 0 0 1px var(--ui-reward-edge);display:block}.ui-rating-bar-count{text-align:end;color:var(--ui-muted)}@media (prefers-reduced-motion:reduce){.ui-posten[data-state=current],.ui-ring[data-urgent=true] .ui-ring-value,.ui-counter[data-bump=true],.ui-skeleton,.ui-spinner,.ui-dialog[open],.ui-sheet[open],.ui-toast,.ui-rise{animation:none}.ui-stamp{animation:ui-fade-in var(--ui-dur-base) linear both}.ui-fan-item,.ui-btn,.ui-ring-arc,.ui-progress-fill,.ui-star-option{transition:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-bg);color:var(--ui-text);font:var(--ui-weight-text) var(--ui-text-md) / var(--ui-leading-text) var(--ui-font-text);margin:0}a{color:var(--ui-primary-text);text-underline-offset:.18em;text-decoration-thickness:2px}h1,h2,h3,p,ol,ul,figure{margin:0}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.shell{flex-direction:column;display:flex;overflow-x:clip}.topbar{container:topbar/inline-size}.topbar-symbol{display:none}@container topbar (width<=20rem){.topbar-wordmark{display:none}.topbar-symbol{display:inline-flex}}@container topbar (width<=30rem){.topbar:has(.topbar-team) .topbar-wordmark{display:none}.topbar:has(.topbar-team) .topbar-symbol{display:inline-flex}}.auth-hero{text-align:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) 0 var(--ui-space-6)}.auth-hero .auth-logo{--ui-logo-h:clamp(3.5rem, 23vw, 7.5rem);cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-tagline{font:var(--ui-weight-ui) var(--ui-text-lg) / 1.3 var(--ui-font-display);color:var(--ui-primary-text);letter-spacing:-.005em}.auth-card{gap:var(--ui-space-4);width:100%;max-width:30rem;padding:var(--ui-space-6) var(--ui-space-5);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-2);flex-direction:column;margin-inline:auto;scroll-margin-top:4.5rem;display:flex}.auth-card>.ui-title{font-size:var(--ui-text-xl)}.auth-lead{color:var(--ui-muted)}.auth-footer{align-items:center;gap:var(--ui-space-2);width:100%;max-width:30rem;margin:var(--ui-space-4) auto 0;text-align:center;flex-direction:column;display:flex}.kind-choices{gap:var(--ui-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}@media (width>=30rem){.kind-choices{grid-template-columns:1fr 1fr}}.kind-choice{gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border) solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);cursor:pointer;transition:border-color var(--ui-dur-base) var(--ui-ease-out), background-color var(--ui-dur-base) var(--ui-ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.kind-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind-choice .ui-icon{color:var(--ui-primary-text);grid-row:span 2}.kind-choice strong{font:var(--ui-weight-ui) var(--ui-text-md) / 1.2 var(--ui-font-display)}.kind-choice span{color:var(--ui-muted);font-size:var(--ui-text-sm)}.kind-choice:has(input:checked){border-color:var(--ui-primary-text);background:var(--ui-primary-soft)}.kind-choice:has(input:checked) span{color:var(--ui-text)}.kind-choice:has(input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.kind-choice:hover:not(:has(input:checked,input:disabled)){border-color:var(--ui-text)}}.hero-lobby .ui-display{font-size:clamp(var(--ui-text-2xl), 9vw, var(--ui-text-3xl))}.ui-input-code::placeholder{font:var(--ui-weight-text) var(--ui-text-lg) / 1.3 var(--ui-font-text);letter-spacing:normal;text-transform:none}.topbar{z-index:var(--ui-z-sticky);justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:3.75rem;padding:calc(env(safe-area-inset-top) + var(--ui-space-2)) var(--ui-gutter) var(--ui-space-2);background:color-mix(in oklab, var(--ui-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--ui-border) solid var(--ui-line);display:flex;position:sticky;top:0}.topbar-home{margin-block:calc(-1 * var(--ui-space-2));border-radius:var(--ui-radius-sm);flex:none;margin-inline-start:calc(-1 * var(--ui-gutter));display:inline-flex}.topbar-end{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex:auto;min-width:0;display:flex}.live-status{flex:none;display:inline-flex}.topbar-link{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);border:var(--ui-border) solid var(--ui-line-strong);max-width:11rem;min-height:2.5rem;color:var(--ui-text);font-weight:var(--ui-weight-ui);font-size:var(--ui-text-sm);white-space:nowrap;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.topbar-link span{text-overflow:ellipsis;overflow:hidden}.topbar-account{background:var(--ui-primary-soft);border-color:#0000}.topbar-team{align-items:center;gap:var(--ui-space-2);min-width:0;font-weight:var(--ui-weight-ui);font-size:var(--ui-text-sm);flex:0 auto;display:inline-flex}.topbar-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-points{border-radius:var(--ui-radius-pill);background:var(--ui-primary);min-height:2.25rem;color:var(--ui-on-primary);border:var(--ui-border) solid var(--ui-primary-edge);font:var(--ui-weight-ui) var(--ui-text-md) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:.125rem .625rem;display:inline-flex}.connection{z-index:var(--ui-z-sticky);position:sticky;top:3.75rem}.page{width:100%;max-width:36rem;padding:var(--ui-space-5) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-12));gap:var(--ui-space-6);flex-direction:column;margin:0 auto;display:flex}.page-medium{max-width:72rem}.page-wide{max-width:88rem}.page-full{max-width:none;padding:0 0 env(safe-area-inset-bottom);gap:0}.stack{gap:var(--ui-space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.footnote{gap:var(--ui-space-2);text-align:center;font-size:var(--ui-text-sm);flex-wrap:wrap;justify-content:center;display:flex}.linklike{min-height:var(--ui-tap);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);font:var(--ui-weight-ui) var(--ui-text-md) / 1.2 var(--ui-font-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:2px}.loading{gap:var(--ui-space-4);padding-top:var(--ui-space-4);flex-direction:column;display:flex}.toast-slot:empty{display:none}.toast-slot{z-index:var(--ui-z-overlay);position:sticky;top:4.5rem}.settings-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.settings-label{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-ui);display:inline-flex}.settings-link{color:inherit;flex-wrap:nowrap;text-decoration:none}.settings-link:hover .settings-label{text-decoration:underline}.privacy-list{gap:var(--ui-space-2);padding-left:var(--ui-space-5);flex-direction:column;margin:0;display:flex}.account-privacy-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.prose{white-space:pre-line;max-width:62ch}.question{font:var(--ui-weight-ui) var(--ui-text-xl) / 1.25 var(--ui-font-text);white-space:pre-line;text-wrap:pretty}.block{gap:var(--ui-space-3);flex-direction:column;display:flex}.block-title{font:var(--ui-weight-ui) var(--ui-text-lg) / 1.2 var(--ui-font-display);padding-bottom:var(--ui-space-2);border-bottom:var(--ui-border) solid var(--ui-text)}.panel-title{align-items:center;gap:var(--ui-space-2);display:flex}.card-kicker{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-ui);color:inherit;display:flex}.hero{isolation:isolate;gap:var(--ui-space-3);padding:var(--ui-space-4) 0 var(--ui-space-2);flex-direction:column;display:flex;position:relative}.hero>.ui-contour{inset:-2rem calc(-1 * var(--ui-gutter)) -1rem;width:calc(100% + 2 * var(--ui-gutter));height:calc(100% + 3rem);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero-join .ui-display,.hero-lobby .ui-display{overflow-wrap:anywhere}.lobby-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface-3);width:100%;filter:var(--ui-media-filter);display:block}.choices{gap:var(--ui-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choices>legend{margin-bottom:var(--ui-space-2);padding:0}.choice{align-items:center;gap:var(--ui-space-3);min-height:4rem;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease-out), background-color var(--ui-dur-fast) var(--ui-ease-out);display:flex;position:relative}.choice>input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:checked){border-color:var(--ui-text);background:var(--ui-primary-soft);box-shadow:0 4px 0 var(--ui-text)}.choice:has(input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.choice-main{font-weight:var(--ui-weight-ui);overflow-wrap:anywhere}.choice-note{font-weight:var(--ui-weight-ui)}.choice-icon{border-radius:var(--ui-radius-md);background:var(--ui-surface-3);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.choice-check{opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease-out), transform var(--ui-dur-base) var(--ui-ease-spring);transform:scale(.6)}.choice:has(input:checked) .choice-check{opacity:1;transform:scale(1)}.card-status-heading{align-items:center;gap:var(--ui-space-2);display:flex}.banner-comment{white-space:pre-line;font-weight:400}.rules{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules li{align-items:flex-start;gap:var(--ui-space-3);display:flex}.rules-icon{border-radius:var(--ui-radius-sm);background:var(--ui-primary);width:2rem;height:2rem;color:var(--ui-on-primary);flex:none;place-items:center;display:grid}.station,.station-body{gap:var(--ui-space-6);flex-direction:column;display:flex}.station-body{transition:filter var(--ui-dur-slow) var(--ui-ease-out), opacity var(--ui-dur-slow) var(--ui-ease-out)}.station-fog{filter:blur(.55rem)grayscale(.6);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.back{align-self:flex-start}.clock{align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-direction:column;display:flex}.clock-side{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}.clock-label{justify-content:center;align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-ui);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.clock-track{border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);height:.375rem;display:block;overflow:hidden}.clock-fill{background:var(--ui-text);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.clock-fill-paused{background:var(--ui-line-strong)}.station-figure{gap:var(--ui-space-3);flex-direction:column;display:flex}.station-image-frame{border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line-frame);background:var(--ui-surface-2);aspect-ratio:4/3;overflow:hidden}.station-image{object-fit:cover;width:100%;height:100%;filter:blur(calc(var(--blur,0) * .24px)) var(--ui-media-filter);transition:filter .8s;display:block;transform:scale(1.08)}.station-figcaption{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.check{padding:var(--ui-space-4);border-radius:var(--ui-radius-xl);background:var(--ui-surface-2);border:var(--ui-border) dashed var(--ui-line-strong)}.check-wait{text-align:center;align-items:center}.check-wait-icon{background:var(--ui-surface);width:3.5rem;height:3.5rem;animation:waiting 2.4s var(--ui-ease-in-out) infinite;border-radius:50%;place-items:center;display:grid}@keyframes waiting{50%{transform:scale(1.08)}}.hints{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hint{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface);flex-wrap:wrap;display:flex}.hint-head{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.hint-nr{font-weight:var(--ui-weight-ui)}.hint-locked{background:var(--ui-surface-2);color:var(--ui-muted);border-style:dashed}.hint-bought{background:var(--ui-primary-soft);border-color:var(--ui-primary-edge);padding:0;display:block}.hint-bought summary{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-tap);padding:var(--ui-space-3) var(--ui-space-4);cursor:pointer;list-style:none;display:flex}.hint-bought summary::-webkit-details-marker{display:none}.hint-chevron,.resolution-chevron{transition:transform var(--ui-dur-base) var(--ui-ease-out);margin-left:auto}details[open]>summary .hint-chevron,details[open]>summary .resolution-chevron{transform:rotate(180deg)}.hint-text{padding:0 var(--ui-space-4) var(--ui-space-4);white-space:pre-line;animation:unfold var(--ui-dur-slow) var(--ui-ease-out)}@keyframes unfold{0%{opacity:0;transform:translateY(-.4rem)}}.answer{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:var(--ui-radius-sm)}.tel{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-ui)}.tracker-main{align-items:center;gap:var(--ui-space-4);display:flex}.tracker-arrow{width:4.5rem;height:4.5rem;fill:var(--ui-primary);stroke:var(--ui-text);stroke-width:4px;stroke-linejoin:round;flex:none;transition:rotate .4s}.tracker[data-heat="4"] .tracker-arrow,.tracker[data-heat="5"] .tracker-arrow{fill:var(--ui-accent)}.tracker-distance{font:var(--ui-weight-ui) var(--ui-text-2xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums}.tracker-heat{font-weight:var(--ui-weight-ui)}.joker-group{gap:var(--ui-space-2);flex-direction:column;display:flex}.joker-group-title{font-weight:var(--ui-weight-ui)}.joker-grid{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.joker-list{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.joker-list>li{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.joker-list-name{min-width:8rem;font-weight:var(--ui-weight-ui);overflow-wrap:anywhere;flex:1}.joker-solution{font:var(--ui-weight-ui) var(--ui-text-2xl) / 1.1 var(--ui-font-display);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;overflow-wrap:anywhere}.joker-letters{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.joker-letter{min-width:2.25rem;height:2.75rem;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface);font:var(--ui-weight-ui) var(--ui-text-lg) / 1 var(--ui-font-display);font-variant-numeric:slashed-zero;place-items:center;display:grid}.joker-letter-hidden{background:var(--ui-surface-2);border-style:dashed}.joker-letter-gap{width:var(--ui-space-3)}.attacks>.ui-badge{align-self:flex-start}.host-joker-list{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.host-joker{justify-content:space-between;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.host-joker .row{gap:var(--ui-space-2)}.host-joker-name{font-weight:var(--ui-weight-ui)}.host-joker-off .host-joker-name{color:var(--ui-muted);text-decoration:line-through}.host-jokers>summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);font-weight:var(--ui-weight-ui);cursor:pointer;list-style:none;display:flex}.host-jokers>summary::-webkit-details-marker{display:none}.host-jokers[open]>.stack{padding-top:var(--ui-space-2)}.cards-head{gap:var(--ui-space-3);flex-direction:column;display:flex}.card-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=30rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-cell .ui-reveal{--reveal-ratio:3 / 4}.card-cell .ui-reveal[aria-disabled=true]{cursor:default}.card-face{gap:var(--ui-space-2);flex-direction:column;min-width:0;height:100%;display:flex}.card-title{font:var(--ui-weight-ui) var(--ui-text-lg) / 1.1 var(--ui-font-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card-meta{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.card-cta{align-items:center;gap:var(--ui-space-1);font-weight:var(--ui-weight-ui);font-size:var(--ui-text-sm);text-underline-offset:.2em;margin-top:auto;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.card-open .ui-reveal-front,.card-pending .ui-reveal-front{border-color:var(--ui-text);box-shadow:0 4px 0 var(--ui-text)}.card-solved .ui-reveal-front{background:var(--status-soft)}.card-skipped .ui-reveal-front{background:var(--ui-surface-2);color:var(--ui-muted)}.card-finale .ui-reveal-back{background:var(--ui-accent);color:var(--ui-on-accent)}.board-title{align-items:center;gap:var(--ui-space-2);display:flex}.board{margin:0 calc(-1 * var(--ui-space-2));flex-direction:column;padding:0;list-style:none;display:flex}.board-row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-md);grid-template-columns:2.25rem auto minmax(0,1fr) auto;display:grid}.board-row+.board-row{border-top:var(--ui-border) solid var(--ui-line)}.board-row[data-own],.board-row[data-selected]{background:var(--ui-primary-soft);border-color:#0000}.board-row[data-own]+.board-row,.board-row[data-selected]+.board-row{border-top-color:#0000}.board-rank{font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums;text-align:center}.board-row[data-rank="1"] .board-rank{background:var(--ui-primary);height:2.25rem;color:var(--ui-on-primary);border:var(--ui-border) solid var(--ui-text);place-items:center;display:grid}.board-main{flex-direction:column;min-width:0;display:flex}.board-name{align-items:center;gap:var(--ui-space-2);min-width:0;font-weight:var(--ui-weight-ui);display:flex}.board-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-points{font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums}.board-extra{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;grid-column:3/-1;display:flex}.hero-finish{text-align:center;padding-top:var(--ui-space-2);align-items:center}.finish-stamp{min-height:8.5rem}.finish-points{align-items:baseline;gap:var(--ui-space-2);display:flex}.finish-number{font:var(--ui-weight-ui) var(--ui-text-5xl) / .9 var(--ui-font-display);font-variant-numeric:tabular-nums}.finish-unit{font:var(--ui-weight-ui) var(--ui-text-xl) / 1 var(--ui-font-display)}.finish-signs{margin-top:var(--ui-space-2);justify-content:center}.finish-step{gap:var(--ui-space-6);flex-direction:column;display:flex}.finish-step:empty{display:none}.results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.result{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;display:flex}.result+.result{border-top:var(--ui-border) solid var(--ui-line)}.result-nr{border:var(--ui-border) solid var(--ui-text);width:2rem;height:2rem;font:var(--ui-weight-ui) var(--ui-text-md) / 1 var(--ui-font-display);flex:none;place-items:center;display:grid}.result-solved .result-nr{background:linear-gradient(135deg, var(--status-fill) 0 50%, var(--ui-text) 50%);color:var(--ui-bg)}.result-title{min-width:0;font-weight:var(--ui-weight-ui);overflow-wrap:anywhere;flex:1}.result-side{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.result-points{font:var(--ui-weight-ui) var(--ui-text-lg) / 1.1 var(--ui-font-display)}.resolution{border-top:var(--ui-border) solid var(--ui-line)}.resolution>summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);font-weight:var(--ui-weight-ui);cursor:pointer;list-style:none;display:flex}.resolution>summary::-webkit-details-marker{display:none}.resolution[open]>.stack{padding-bottom:var(--ui-space-4)}.story{gap:var(--ui-space-5);flex-direction:column;display:flex}.story-scene{gap:var(--ui-space-3);animation:unfold var(--ui-dur-slow) var(--ui-ease-out);flex-direction:column;display:flex}.story-title{font:var(--ui-weight-ui) var(--ui-text-xl) / 1.15 var(--ui-font-display)}.story-media{gap:var(--ui-space-2);flex-direction:column;display:flex}.story-media img,.story-media video{object-fit:cover;border-radius:var(--ui-radius-lg);border:var(--ui-border) solid var(--ui-line-frame);background:var(--ui-surface-2);width:100%;max-height:70dvh;filter:var(--ui-media-filter);display:block}.story-media audio{width:100%}.story-caption{font-size:var(--ui-text-sm);color:var(--ui-muted)}.story-next{align-self:flex-start}.funfact-kicker{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-ui);display:flex}.overlay{z-index:var(--ui-z-dialog);background:var(--ui-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-fade-in var(--ui-dur-base) var(--ui-ease-out);place-items:end center;display:grid;position:fixed;inset:0}.overlay-card{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);width:100%;max-width:34rem;max-height:92dvh;color:var(--ui-text);box-shadow:var(--ui-shadow-3);animation:ui-slide-up var(--ui-dur-slow) var(--ui-ease-out);flex-direction:column;display:flex}.overlay-scroll{gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.overlay-badge{padding:var(--ui-space-2) 0;justify-content:center;display:flex}.resolution-badge{align-items:center;gap:var(--ui-space-2);display:inline-flex}.overlay-icon{background:var(--ui-primary);width:4rem;height:4rem;color:var(--ui-on-primary);border:var(--ui-border) solid var(--ui-text);border-radius:50%;place-items:center;display:grid}.overlay-kicker{text-align:center;font-weight:var(--ui-weight-ui);color:var(--ui-muted)}.overlay-title{text-align:center}.overlay-body{gap:var(--ui-space-4);flex-direction:column;display:flex}.overlay-actions{padding:var(--ui-space-3) var(--ui-space-5) calc(env(safe-area-inset-bottom) + var(--ui-space-4));border-top:var(--ui-border) solid var(--ui-line)}@media (width>=40rem){.overlay{padding:var(--ui-space-6);place-items:center}.overlay-card{border-radius:var(--ui-radius-xl)}}.messages{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.message-item{gap:var(--ui-space-1);padding-top:var(--ui-space-3);border-top:var(--ui-border) solid var(--ui-line);flex-direction:column;display:flex}.message-thumb{border-radius:var(--ui-radius-sm);max-width:10rem;filter:var(--ui-media-filter)}.message-seen{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-ui);color:var(--ui-primary-text)}textarea.ui-input,select.ui-input{font-size:var(--ui-text-md)}input[type=file].ui-input{font-size:var(--ui-text-sm);min-height:0}.host-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.host-head-main{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;display:flex}.host-kicker{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-ui);display:inline-flex}.host-code{flex-direction:column;align-items:flex-start;display:flex}@media (width>=48rem){.host-code{align-items:flex-end}}.joincode{font:var(--ui-weight-ui) var(--ui-text-3xl) / 1 var(--ui-font-display);letter-spacing:.12em;font-variant-numeric:tabular-nums}.joincode-big{font-size:var(--ui-text-5xl)}.joincode-inline{font-family:var(--ui-font-display);font-weight:var(--ui-weight-ui);letter-spacing:.08em}.ticket{isolation:isolate;text-align:center;padding-block:var(--ui-space-8);align-items:center;position:relative;overflow:hidden}.host-grid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.host-grid>*{min-width:0}.host-col{gap:var(--ui-space-5);flex-direction:column;min-width:0;display:flex}@media (width>=48rem){.host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-col:nth-child(3){grid-column:1/-1}}@media (width>=72rem){.host-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr)}.host-col:nth-child(3){grid-column:auto}}.host-area-end{grid-column:1/-1;justify-content:flex-end;display:flex}.host-join-lock{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.host-flow-link{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.host-flow-url{overflow-wrap:anywhere}.host-slots{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.host-slot{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3);border:var(--ui-border) dashed var(--ui-line-strong);border-radius:var(--ui-radius-pill);color:var(--ui-muted);display:inline-flex}.host-slot-taken{color:inherit;background:var(--ui-surface);border-style:solid}.tickets-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.tickets-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.tickets-code{font-size:var(--ui-text-lg)}.review-photo{border-radius:var(--ui-radius-md);border:var(--ui-border) solid var(--ui-line-strong);background:var(--ui-surface-2);min-height:8rem;overflow:hidden}.review-photo img{object-fit:contain;width:100%;max-height:60dvh;display:block}.review-actions>.ui-btn{flex:8rem}.mstations{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mstation{gap:var(--ui-space-1);padding:var(--ui-space-3) 0;flex-direction:column;display:flex}.mstation+.mstation{border-top:var(--ui-border) solid var(--ui-line)}.mstation-main{align-items:center;gap:var(--ui-space-3);display:flex}.mstation-title{align-items:center;gap:var(--ui-space-2);min-width:0;font-weight:var(--ui-weight-ui);flex-wrap:wrap;flex:1;display:flex}.mstation-points{font:var(--ui-weight-ui) var(--ui-text-lg) / 1 var(--ui-font-display);font-variant-numeric:tabular-nums}.mstation>.ui-small,.mstation>.ui-btn{margin-left:calc(2rem + var(--ui-space-3))}.mstation>.ui-btn{align-self:flex-start}.log{max-height:28rem;font-size:var(--ui-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log li{gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-top:1px solid var(--ui-line);grid-template-columns:auto 1fr;display:grid}.log time{color:var(--ui-muted);font-variant-numeric:tabular-nums}.account-hero{align-items:flex-start}.account-hero .ui-lead{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.account-links{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.account-link{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);flex-direction:row;text-decoration:none}.account-link-icon{border-radius:var(--ui-radius-sm);background:var(--ui-primary);width:2.75rem;height:2.75rem;color:var(--ui-on-primary);flex:none;place-items:center;display:grid}.account-link-label{font:var(--ui-weight-ui) var(--ui-text-lg) / 1.15 var(--ui-font-display);flex:1}.account-link-count{min-width:1.75rem;height:1.75rem;padding:0 var(--ui-space-2);background:var(--status-fill);color:var(--status-on);font:var(--ui-weight-ui) var(--ui-text-sm) / 1 var(--ui-font-display);border-radius:999px;flex:none;place-items:center;display:grid}.account-rating{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);flex-direction:row;text-decoration:none}.account-rating-main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.plain-list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-session-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.divider-label{align-items:center;gap:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0;display:flex}.divider-label:before,.divider-label:after{content:"";border-top:1px solid var(--ui-line);flex:1}.passkey-item{gap:var(--ui-space-2);flex-direction:column;display:flex}.passkey-item-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.player-links{align-items:center;gap:0 var(--ui-space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.player-link{font-weight:var(--ui-weight-ui);color:var(--ui-primary-text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px}.player-link:hover{-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}@media (prefers-reduced-motion:reduce){.check-wait-icon,.hint-text,.story-scene,.overlay,.overlay-card{animation:none}.clock-fill,.station-image,.station-body,.tracker-arrow,.choice,.choice-check{transition:none}}.topbar{view-transition-name:topbar}.shop-card-title{view-transition-class:vt-title vt-to-card}.shop-hero>.ui-display{view-transition-class:vt-title vt-to-detail}@keyframes app-vt-fade-out{to{opacity:0}}@keyframes app-vt-fade-in{0%{opacity:0}}@keyframes app-vt-slide-to-start{to{translate:-1.5rem}}@keyframes app-vt-slide-from-end{0%{translate:1.5rem}}@keyframes app-vt-slide-to-end{to{translate:1.5rem}}@keyframes app-vt-slide-from-start{0%{translate:-1.5rem}}@keyframes app-vt-title-grow-out{to{scale:var(--vt-title-to)}}@keyframes app-vt-title-grow-in{0%{scale:var(--vt-title-from)}}@keyframes app-vt-title-cross-out{0%,15%{opacity:1}60%,to{opacity:0}}@keyframes app-vt-title-cross-in{0%,15%{opacity:0}60%,to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root{--vt-title-scale:tan(atan2(var(--ui-display-size), var(--ui-text-2xl)))}::view-transition-old(*.vt-to-detail){--vt-title-to:var(--vt-title-scale);--vt-title-from:var(--vt-title-scale)}::view-transition-new(*.vt-to-card){--vt-title-to:var(--vt-title-scale);--vt-title-from:var(--vt-title-scale)}::view-transition-old(*.vt-to-card){--vt-title-to:calc(1 / var(--vt-title-scale));--vt-title-from:calc(1 / var(--vt-title-scale))}::view-transition-new(*.vt-to-detail){--vt-title-to:calc(1 / var(--vt-title-scale));--vt-title-from:calc(1 / var(--vt-title-scale))}::view-transition-old(*.vt-title):only-child{--vt-title-to:1;--vt-title-from:1}::view-transition-new(*.vt-title):only-child{--vt-title-to:1;--vt-title-from:1}::view-transition-group(*){animation-duration:var(--ui-dur-page);animation-timing-function:var(--ui-ease-glide)}::view-transition-old(*){animation-duration:var(--ui-dur-base)}::view-transition-new(*){animation-duration:var(--ui-dur-base)}::view-transition-group(*.vt-title){animation-duration:var(--ui-dur-morph)}::view-transition-old(*.vt-title){transform-origin:0 0;mix-blend-mode:plus-lighter;block-size:auto;inline-size:auto}::view-transition-new(*.vt-title){transform-origin:0 0;mix-blend-mode:plus-lighter;block-size:auto;inline-size:auto}::view-transition-image-pair(*.vt-title){isolation:isolate}::view-transition-old(*.vt-title){animation:app-vt-title-grow-out var(--ui-dur-morph) var(--ui-ease-glide) both, app-vt-title-cross-out var(--ui-dur-morph) linear both}::view-transition-new(*.vt-title){animation:app-vt-title-grow-in var(--ui-dur-morph) var(--ui-ease-glide) both, app-vt-title-cross-in var(--ui-dur-morph) linear both}html:active-view-transition-type(forward)::view-transition-old(root){animation:app-vt-slide-to-start var(--ui-dur-fast) var(--ui-ease-in) both, app-vt-fade-out var(--ui-dur-fast) var(--ui-ease-out) both}html:active-view-transition-type(forward)::view-transition-old(main){animation:app-vt-slide-to-start var(--ui-dur-fast) var(--ui-ease-in) both, app-vt-fade-out var(--ui-dur-fast) var(--ui-ease-out) both}html:active-view-transition-type(forward)::view-transition-new(root){animation:app-vt-slide-from-end var(--ui-dur-page) var(--ui-ease-glide) both, app-vt-fade-in var(--ui-dur-base) var(--ui-ease-out) calc(var(--ui-dur-fast) / 3) both}html:active-view-transition-type(forward)::view-transition-new(main){animation:app-vt-slide-from-end var(--ui-dur-page) var(--ui-ease-glide) both, app-vt-fade-in var(--ui-dur-base) var(--ui-ease-out) calc(var(--ui-dur-fast) / 3) both}html:active-view-transition-type(back)::view-transition-old(root){animation:app-vt-slide-to-end var(--ui-dur-fast) var(--ui-ease-in) both, app-vt-fade-out var(--ui-dur-fast) var(--ui-ease-out) both}html:active-view-transition-type(back)::view-transition-old(main){animation:app-vt-slide-to-end var(--ui-dur-fast) var(--ui-ease-in) both, app-vt-fade-out var(--ui-dur-fast) var(--ui-ease-out) both}html:active-view-transition-type(back)::view-transition-new(root){animation:app-vt-slide-from-start var(--ui-dur-page) var(--ui-ease-glide) both, app-vt-fade-in var(--ui-dur-base) var(--ui-ease-out) calc(var(--ui-dur-fast) / 3) both}html:active-view-transition-type(back)::view-transition-new(main){animation:app-vt-slide-from-start var(--ui-dur-page) var(--ui-ease-glide) both, app-vt-fade-in var(--ui-dur-base) var(--ui-ease-out) calc(var(--ui-dur-fast) / 3) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
