@font-face{font-family:Maven Pro Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./maven-pro-vietnamese-wght-normal-DgdbW9gM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Maven Pro Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./maven-pro-latin-ext-wght-normal-H1dK29Gx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Maven Pro Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./maven-pro-latin-wght-normal-C_Ca0Pis.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --nebula-hue{syntax: "<number>"; inherits: true; initial-value: 300;}:root{color-scheme:dark;--sky-deep: oklch(19.5% .052 266);--sky: oklch(23% .06 266);--sky-raised: oklch(26.5% .063 266);--sky-lift: oklch(30.5% .066 266);--sky-high: oklch(35% .068 266);--ink: oklch(94% .014 270);--ink-soft: oklch(82% .026 268);--ink-mute: oklch(71% .034 266);--hair: oklch(85% .04 266 / .1);--hair-strong: oklch(85% .04 266 / .18);--edge: oklch(60% .05 266);--gold: oklch(85% .1 84);--gold-hover: oklch(89% .09 86);--gold-soft: oklch(85% .1 84 / .16);--gold-ink: oklch(21% .035 272);--replace: oklch(78% .12 10);--replace-soft: oklch(78% .12 10 / .15);--replace-hover: oklch(78% .12 10 / .24);--replace-edge: oklch(78% .12 10 / .6);--replace-ink: oklch(90% .06 10);--nebula-alpha: .2;--odds-0: oklch(67% .14 27);--odds-50: oklch(83% .12 84);--odds-100: oklch(79% .13 150);--font-display: "Maven Pro Variable", "Maven Pro", system-ui, sans-serif;--font-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-2xl: 2rem;--t-3xl: 2.625rem;--t-display: 3.75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--r-panel: 16px;--r-control: 10px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-ui: .2s;--dur-tide: .24s;--page-max: 76rem;--page-wide: 142rem;--page-home: 120rem;--legend-w: 22rem;--topbar-h: 3.5rem;--tide-span: 1.6;--shadow-float: 0 18px 40px -12px oklch(8% .03 272 / .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scrollbar-color:var(--sky-high) transparent;scroll-padding-top:calc(var(--topbar-h) + var(--s-6))}body{margin:0;min-height:100dvh;overflow-x:clip;background:var(--sky-deep);color:var(--ink);font-family:var(--font-text);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--gold)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:var(--hair-strong);transition:color var(--dur-ui) ease,text-decoration-color var(--dur-ui) ease}a:hover{color:var(--gold-hover);text-decoration-color:currentColor}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}main:focus{outline:none}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--sky-high);border-radius:var(--r-pill);border:2px solid var(--sky)}::-webkit-scrollbar-track{background:transparent}.num{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:clamp(var(--s-4),4vw,var(--s-10))}.shell--wide{max-width:var(--page-wide)}.shell--home{max-width:var(--page-home)}.skip{position:fixed;z-index:100;top:var(--s-2);left:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--gold);color:var(--gold-ink);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip:focus{transform:none;color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.5rem;padding:0 var(--s-5);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--sky-lift);color:var(--ink);font-size:var(--t-sm);font-weight:600;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;transform:none}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--sky-high);color:var(--ink)}}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}@media(hover:hover)and (pointer:fine){.btn--gold:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--gold-ink)}}.btn--quiet{background:transparent;border-color:transparent;color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.btn--quiet:hover{background:var(--sky-lift)}}.btn--replace{background:var(--replace-soft);border-color:var(--replace-edge);color:var(--replace-ink)}@media(hover:hover)and (pointer:fine){.btn--replace:hover{background:var(--replace-hover);border-color:var(--replace);color:var(--replace-ink)}}.btn__name{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.btn.btn--kept:disabled{opacity:.8;color:var(--ink-soft)}.btn--icon{width:2.25rem;min-height:2.25rem;padding:0}.btn--lg{min-height:3rem;padding:0 var(--s-6);font-size:var(--t-base)}.infotip{position:relative;display:inline-flex}.infotip__button{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-mute);transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.infotip__button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.infotip.is-open .infotip__button{background:var(--sky-lift);color:var(--gold)}.infotip__text{position:absolute;top:calc(100% + var(--s-2));left:var(--shift, 0px);z-index:40;display:flex;flex-direction:column;gap:var(--s-2);width:max-content;max-width:min(26rem,calc(100vw - 2rem));padding:var(--s-3) var(--s-4);border:1px solid var(--hair-strong);border-radius:var(--r-control);background:var(--sky-lift);box-shadow:var(--shadow-float);font-size:var(--t-sm);font-weight:450;line-height:1.5;color:var(--ink-soft);text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s var(--ease-out),visibility 0s linear .16s}.infotip__text:before{content:"";position:absolute;inset:calc(var(--s-2) * -1) 0 auto;height:var(--s-2)}.infotip__text strong{font-weight:650;color:var(--ink)}.infotip.is-open .infotip__text,.infotip__button:focus-visible+.infotip__text{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}@media(hover:hover)and (pointer:fine){.infotip__button:hover{background:var(--sky-lift);color:var(--ink)}.infotip:hover .infotip__text{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}}.infotip.is-hushed .infotip__text{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.infotip__text{transform:none;transition:none}}.panel{background:var(--sky-raised);border-radius:var(--r-panel);padding:var(--s-5)}.panel__title{font-family:var(--font-text);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-soft)}.field__hint{font-size:var(--t-xs);color:var(--ink-mute)}.stepper{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;height:2.5rem;border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);transition:border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.stepper:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.stepper__key{display:grid;place-items:center;height:100%;border:0;background:none;color:var(--ink-mute);border-radius:var(--r-control);transition:color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.stepper__key:active{transform:scale(.9)}.stepper__key:disabled{opacity:.35}@media(hover:hover)and (pointer:fine){.stepper__key:not(:disabled):hover{color:var(--gold)}}.stepper__input{width:100%;min-width:0;height:100%;border:0;background:none;text-align:center;font-size:var(--t-base);font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.stepper__input:focus{outline:none}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pills{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pill{min-width:2.5rem;height:2rem;padding:0 var(--s-3);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.pill:not(:disabled):active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.pill:not(:disabled):hover{border-color:var(--edge);color:var(--ink)}}.pill[aria-checked=true],.pill[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.pill:disabled{opacity:.4}.pill--check{display:inline-flex;align-items:center;gap:var(--s-2);padding-inline:.6rem .85rem}.pill__box{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--edge);border-radius:50%}.pill[aria-checked=true] .pill__box{border-color:#13172880}.pill__face{flex:none;width:1.15rem;height:1.15rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.pill__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.pill[aria-checked=true] .pill__face{box-shadow:0 0 0 1.5px var(--gold-ink)}.bar{position:relative;height:.5rem;border-radius:var(--r-pill);background:var(--sky-high);overflow:hidden}.bar--lg{height:.75rem}.bar__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--fill) 55%,var(--sky-high)),var(--fill));transform-origin:left center;transition:transform var(--dur-tide) var(--ease-out)}.picker{position:relative;min-width:0}.picker__input{width:100%;min-width:0;height:2.25rem;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border:1px solid transparent;border-radius:var(--r-control);background:transparent;font-size:var(--t-md);font-weight:600;transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}.picker__input::placeholder{color:var(--ink-mute);font-weight:500}@media(hover:hover)and (pointer:fine){.picker__input:hover{background:var(--sky-lift)}}.picker__input:focus{outline:none;border-color:var(--edge);background:var(--sky)}.picker__drop{position:absolute;z-index:40;top:calc(100% + var(--s-2));left:calc(var(--s-2) * -1);width:max(100%,19rem);display:flex;flex-direction:column;gap:var(--s-2)}.picker__list{max-height:18rem;overflow-y:auto;padding:var(--s-1);border:1px solid var(--hair-strong);border-radius:var(--r-control);background:var(--sky-lift);box-shadow:var(--shadow-float);transform-origin:top left;animation:picker-in .16s var(--ease-out)}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.picker__option{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:calc(var(--r-control) - 4px);cursor:pointer}.picker__option[aria-selected=true]{background:var(--sky-high)}.picker__option.is-chosen .picker__name{color:var(--gold)}.picker__thumb{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;background:var(--sky)}.picker__thumb.is-missing{display:grid;place-items:center;color:var(--ink-mute)}.picker__group{position:sticky;top:calc(var(--s-1) * -1);z-index:1;margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) 0;padding:var(--s-2) var(--s-3) var(--s-1);background:var(--sky-lift);font-size:var(--t-xs);font-weight:600;color:var(--ink-mute)}[role=group]+[role=group] .picker__group{margin-top:var(--s-1);border-top:1px solid var(--hair)}.picker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:600}.picker__sub{font-size:var(--t-xs);color:var(--ink-mute);white-space:nowrap}.picker__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mark{display:block;flex-shrink:0;object-fit:contain}.egg{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border:1px solid var(--hair-strong);border-radius:var(--r-control);background:var(--sky-lift);box-shadow:var(--shadow-float);transform-origin:top left;animation:picker-in .16s var(--ease-out)}.egg__who{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);margin:0}.egg__who img{width:4rem;height:4rem;border-radius:50%;object-fit:cover;background:var(--sky);box-shadow:0 0 0 1px var(--hair-strong)}.egg__who figcaption{font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}.egg__line{position:relative;margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-panel);background:var(--ink);color:var(--gold-ink);font-size:var(--t-sm);font-weight:600;line-height:1.45;transform-origin:0 1.25rem;animation:egg-say .22s var(--ease-out) 90ms backwards}.egg__line:before{content:"";position:absolute;top:.875rem;left:-.4375rem;border-block:.4375rem solid transparent;border-right:.5rem solid var(--ink)}@keyframes egg-say{0%{opacity:0;transform:scale(.85)}}.egg.is-beside{animation-delay:60ms;animation-fill-mode:backwards}.egg.is-beside .egg__line{animation-delay:.15s}.egg__again{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin:-.125rem 0 -.125rem var(--s-2);padding:0;border:0;border-radius:var(--r-pill);vertical-align:middle;background:#13172814;color:var(--gold-ink);cursor:pointer;transition:background-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.egg__again:active{transform:scale(.9)}@media(hover:hover)and (pointer:fine){.egg__again:hover{background:#13172829}}.upcoming{display:inline-flex;align-items:center;gap:.25rem;height:1.125rem;padding:0 .4375rem 0 .3125rem;border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;line-height:1;color:var(--ink-soft);white-space:nowrap}.upcoming svg{flex-shrink:0;color:var(--ink)}.crumbs{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-mute)}.crumbs a{text-decoration:none}.crumbs svg{opacity:.6}.leakwarn{width:min(30rem,calc(100vw - 2rem));padding:0;border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-raised);color:var(--ink);box-shadow:var(--shadow-float)}.leakwarn[open]{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);animation:leakwarn-rise .18s var(--ease-out)}.leakwarn::backdrop{background:#0205159e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes leakwarn-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.leakwarn[open]{animation:none}}.leakwarn__head{display:flex;align-items:center;gap:var(--s-3)}.leakwarn__glyph{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.leakwarn__title{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.leakwarn__body{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-base);line-height:1.55;color:var(--ink-soft)}.leakwarn__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hair)}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(70rem 42rem at 86% -14%,oklch(52% .11 var(--nebula-hue) / var(--nebula-alpha)),transparent 68%),radial-gradient(60rem 40rem at -14% 108%,oklch(42% .08 calc(var(--nebula-hue) - 50) / .12),transparent 70%),linear-gradient(180deg,var(--sky) 0%,var(--sky-deep) 100%);transition:--nebula-hue .7s ease}.sky__stars{position:absolute;inset:0;width:100%;height:100%}.sky__stars circle{fill:#e6ebf9}.figure{display:block;width:auto;max-width:none;height:100%;pointer-events:none;user-select:none}.chart{position:relative}.chart__plot{position:relative;height:24rem;border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:radial-gradient(110% 80% at 50% 110%,oklch(32% .07 var(--nebula-hue) / .5),transparent 70%),var(--sky-deep)}.chart__plot:after{content:"";position:absolute;inset:5px;z-index:6;border:1px solid var(--hair);border-radius:calc(var(--r-panel) - 5px);pointer-events:none}.chart__scroller{position:relative;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.chart__canvas{position:relative;height:100%;min-width:100%}.chart__grid{position:absolute;left:0;top:0;z-index:0;overflow:visible}.chart__grid line{stroke:var(--hair);stroke-width:1}.chart__grid line.is-base{stroke:var(--hair-strong)}.chart__grid line.is-major{stroke:var(--ink-mute)}.chart__grid line.is-minor{stroke:var(--hair-strong)}.chart__tick{position:absolute;left:var(--s-3);z-index:3;transform:translateY(-50%);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute);pointer-events:none}.chart__figbox{--fade: min(3.5rem, 16%);position:absolute;top:0;bottom:0;z-index:1;overflow:hidden;opacity:.62;pointer-events:none;transition:opacity var(--dur-tide) ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.chart__figbox.is-first{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--fade));mask-image:linear-gradient(to left,transparent,#000 var(--fade))}.chart__figbox.is-last{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade));mask-image:linear-gradient(to right,transparent,#000 var(--fade))}.chart__figbox.is-first.is-last{-webkit-mask-image:none;mask-image:none}.chart__figbox.is-lit{opacity:.9}.chart__figure{position:absolute;top:.75rem;height:calc(100% - 2.25rem);width:auto;max-width:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 22%);mask-image:linear-gradient(to top,transparent 0%,#000 22%)}.chart .chart__figbox[data-dim]{opacity:.16}.chart__fallback{position:absolute;left:50%;top:.75rem;z-index:1;height:calc(100% - 1.5rem);width:auto;max-width:none;opacity:.2;transform:translate(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 34%);mask-image:linear-gradient(to top,transparent 0%,#000 34%)}.chart__lines{position:absolute;left:0;top:0;z-index:2;overflow:visible;pointer-events:none}.chart__lines line{stroke-width:1.75;stroke-linecap:round}.chart__lines line.is-bridge{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:1.5 6}.chart__lines line.is-border{stroke:var(--hair-strong);stroke-width:1;stroke-dasharray:4 5}.chart__group{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity var(--dur-ui) ease}.chart__lines g{transition:opacity var(--dur-ui) ease}.chart [data-dim]{opacity:.3}.chart__star{position:absolute;left:0;top:0;border-radius:50%;will-change:transform;background:radial-gradient(circle closest-side,oklch(99% .02 90) 0 30%,#f9e2b0a6 48%,#f6dba100)}.chart__star.is-ghost{background:var(--sky-deep);border:1px solid var(--ink-soft)}.chart__tag{position:absolute;left:0;top:0;padding:0 .4em;border-radius:var(--r-pill);background:#09122ac7;white-space:nowrap;line-height:1.35}.chart__pct{font-size:var(--t-sm);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.chart__mark{font-size:var(--t-xs);font-weight:650;letter-spacing:.02em;color:var(--ink-soft)}.chart__name{position:absolute;z-index:4;display:flex;align-items:center;gap:var(--s-2);padding:2px var(--s-2) 2px 2px;border-radius:var(--r-pill);background:#09122ab8;transform:translate(-50%);font-size:var(--t-sm);font-weight:600;color:var(--ink-soft);pointer-events:none;transition:color var(--dur-ui) ease,opacity var(--dur-ui) ease}.chart__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart__portrait{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--sky-lift);color:var(--ink-mute)}.chart__portrait svg{width:.875rem;height:.875rem}.chart__name.is-lit{color:var(--ink)}.chart__hit{position:absolute;top:0;bottom:0;z-index:5;padding:0;border:0;border-radius:0;background:transparent;transition:background-color var(--dur-ui) ease}.chart__hit:focus-visible{outline-offset:-6px;border-radius:calc(var(--r-panel) - 6px)}@media(hover:hover)and (pointer:fine){.chart__hit:hover{background:#c1cee90a}}.chart__empty{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-6);text-align:center;color:var(--ink-soft)}.chart__empty p{max-width:30ch}@property --tide-col{syntax: "<length>"; inherits: true; initial-value: 0px;}.tide{--caption-h: 5.25rem;--art-h: min(100cqh - var(--caption-h) - var(--s-4), 100cqw / var(--tide-span));--art-w: min(100cqw, var(--art-h) * var(--ar));container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);height:100%;margin:0}.tide__art{--tide-col: 100cqw;position:relative;flex-shrink:0;container-type:size;width:var(--art-w);aspect-ratio:var(--ar);animation:tide-in .32s var(--ease-out)}@keyframes tide-in{0%{opacity:0}}.tide__ghost,.tide__lit{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;user-select:none}.tide__ghost{opacity:.3;filter:grayscale(1) sepia(.45) hue-rotate(190deg) saturate(1.4) brightness(1.05)}.is-empty .tide__ghost{opacity:.2}.tide__lit{clip-path:inset(calc((1 - var(--tide)) * 100%) 0 0 0);transition:clip-path var(--dur-tide) var(--ease-out)}.tide__level{position:absolute;top:0;left:calc((100cqw - var(--tide-col)) / 2);right:calc((100cqw - var(--tide-col)) / 2);height:0;transform:translateY(calc((1 - var(--tide)) * 100cqh));transition:transform var(--dur-tide) var(--ease-out)}.tide__level:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1.5px;background:linear-gradient(to right,transparent,var(--tide-line) 14%,var(--tide-line) 86%,transparent)}.tide__reading{position:absolute;right:8%;bottom:var(--s-2);display:inline-flex;align-items:baseline;gap:var(--s-2);padding:.125rem var(--s-3);border-radius:var(--r-pill);background:#09122acc;font-family:var(--font-display);font-size:var(--t-lg);font-weight:650;line-height:1.35;color:var(--ink);white-space:nowrap}.tide__level.is-high .tide__reading{top:var(--s-2);bottom:auto}.tide__marker{font-family:var(--font-text);font-size:var(--t-xs);font-weight:650;letter-spacing:.02em;color:var(--ink-soft)}.tide__caption{display:flex;flex-direction:column;gap:var(--s-1);width:max(var(--art-w),14rem);max-width:100%}.tide__name{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:650;line-height:1.1;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tide__note{font-size:var(--t-sm);line-height:1.45;color:var(--ink-mute)}@media(prefers-reduced-motion:reduce){.tide__art{animation:none}.tide__lit,.tide__level{transition:none}}@media(max-width:96rem){.tide{justify-content:flex-start}}@media(max-width:40rem){.chart__plot{height:20rem}}.app{display:flex;flex-direction:column;min-height:100dvh}.app>main{flex:1 0 auto}.topbar{position:sticky;top:0;z-index:50;height:var(--topbar-h);background:color-mix(in oklab,var(--sky) 84%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid var(--hair)}.topbar__row{display:flex;align-items:center;gap:var(--s-6);height:100%}.topbar__lead{display:flex;align-items:center;gap:var(--s-2);margin-left:calc(var(--s-2) * -1)}.wordmark{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark svg{color:var(--gold)}.wordmark:hover{color:var(--ink)}.topbar__nav{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.topbar__link{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.topbar__link[aria-current]{background:var(--sky-lift);color:var(--ink)}@media(hover:hover)and (pointer:fine){.topbar__link:hover{color:var(--ink)}}.topbar__short{display:none}@media(max-width:80rem){.topbar__full{display:none}.topbar__short{display:inline}}@media(max-width:48rem){.topbar__nav{display:none}}.menu{position:relative}.menu__toggle{color:var(--ink)}.menu__toggle[aria-expanded=true]{background:var(--sky-lift)}.menu__panel{position:absolute;z-index:60;top:calc(100% + var(--s-3));left:0;display:flex;flex-direction:column;width:19rem;padding:var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-lift);box-shadow:var(--shadow-float);max-height:calc(100dvh - var(--topbar-h) - var(--s-8));overflow-y:auto;overscroll-behavior:contain;transform-origin:top left;animation:menu-in .18s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.menu__link{display:flex;align-items:center;gap:var(--s-3);min-height:2.5rem;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-size:var(--t-sm);font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.menu__link svg{flex-shrink:0;color:var(--ink-mute)}.menu .mark{opacity:.8;transition:opacity var(--dur-ui) ease}.menu__link:hover .mark,.menu__link[aria-current] .mark{opacity:1}@media(hover:hover)and (pointer:fine){.menu__link:hover{background:var(--sky-high);color:var(--ink)}}.menu__link[aria-current]{color:var(--ink)}.menu__link[aria-current] svg{color:var(--gold)}.menu__heading{margin-top:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-1);border-top:1px solid var(--hair);font-size:var(--t-xs);font-weight:600;color:var(--ink-mute)}.menu__tools{margin-left:calc(28px + var(--s-3))}.menu__link--tool{min-height:2.25rem;font-weight:500}.menu__glyph{display:grid;place-items:center}.menu__soon{display:flex;align-items:center;gap:var(--s-3);min-height:2.5rem;padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--ink-mute)}.menu__soon-name{flex:1;min-width:0}.footer{margin-top:var(--s-20);padding-block:var(--s-8) var(--s-10);border-top:1px solid var(--hair);font-size:var(--t-xs);color:var(--ink-mute)}.footer p{max-width:78ch}.contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-3)}.contact__item{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;font-size:inherit;color:var(--ink-soft);text-decoration:none;cursor:pointer;transition:color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.contact__item:hover{color:var(--gold-hover)}}.home{--gutter: clamp(var(--s-4), 4vw, var(--s-10));--shelf-h: 25.5rem}.billboard{--fig: clamp(24rem, calc(100dvh - var(--topbar-h) - var(--shelf-h) + 6rem), 66rem);position:relative;isolation:isolate;overflow-x:clip;display:flex;align-items:center;min-height:clamp(30rem,calc(100dvh - var(--topbar-h) - var(--shelf-h)),62rem)}.billboard__art{position:absolute;z-index:0;top:calc(var(--s-6) * -1);right:max(0px,calc((100vw - var(--page-home)) / 2));width:var(--fig);height:var(--fig);border-radius:var(--r-panel)}.billboard__art:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.billboard__glow,.billboard__figure{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top}.billboard__glow{z-index:-1;transform:scale(1.35);filter:blur(72px) saturate(1.4);opacity:.5;pointer-events:none}.billboard__figure{-webkit-mask-image:linear-gradient(180deg,#000 66%,transparent 94%),linear-gradient(90deg,transparent,#000 16%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 66%,transparent 94%),linear-gradient(90deg,transparent,#000 16%);mask-composite:intersect;transition:transform .7s var(--ease-out)}@media(hover:hover)and (pointer:fine){.billboard__art:hover .billboard__figure{transform:scale(1.012)}}.billboard__art.is-picked .billboard__figure{animation:billboard-in .48s var(--ease-out)}.billboard__art.is-picked .billboard__glow{animation:billboard-light .64s var(--ease-out)}@keyframes billboard-in{0%{opacity:0;transform:scale(1.03)}}@keyframes billboard-light{0%{opacity:0}}.billboard__shell{position:relative;z-index:1;pointer-events:none}.billboard__content{display:flex;flex-direction:column;gap:var(--s-6);max-width:47rem;padding-block:var(--s-10);pointer-events:auto}.home__title{font-size:clamp(3.25rem,5.6vw,6rem);font-weight:650;line-height:.98;letter-spacing:-.035em}.home__lead{max-width:36ch;font-size:var(--t-lg);line-height:1.5;color:var(--ink-soft)}.home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.billboard__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-2)}.billboard__go{min-height:3.5rem;padding-inline:var(--s-8);font-size:var(--t-md)}.billboard__go svg{transition:transform var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.billboard__go:hover svg{transform:translateY(3px)}}.games,.games__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.games__item{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:color-mix(in oklab,var(--sky) 60%,transparent);font-family:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.games__item:hover{background:var(--sky-lift);color:var(--ink)}}.games__item:active{transform:scale(.97)}.games__item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.games__item[aria-checked=true]{border-color:#edc98080;background:var(--sky-lift);color:var(--ink)}.games__item.is-soon{cursor:default;color:var(--ink-mute)}.games .mark{opacity:.6;filter:saturate(.55);transition:opacity var(--dur-ui) ease,filter var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.games__item:hover .mark{opacity:.85;filter:none}}.games__item[aria-checked=true] .mark{opacity:1;filter:none}.badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;color:var(--ink-mute);white-space:nowrap}.plancard{--rim: linear-gradient(100deg, oklch(85% .1 84 / .85), oklch(85% .1 84 / .2) 48%, oklch(85% .1 84 / .5));--face: var(--sky-raised);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-4);min-height:3.5rem;padding:var(--s-2) var(--s-5) var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-panel);background:linear-gradient(var(--face),var(--face)) padding-box,var(--rim) border-box;color:var(--ink);text-decoration:none;transition:transform var(--dur-press) var(--ease-out)}.plancard .mark{grid-row:span 2}.plancard__go{font-size:var(--t-md);font-weight:700;line-height:1.2}.plancard__arrow{grid-row:span 2;color:var(--gold);transition:transform var(--dur-ui) var(--ease-out)}.plancard__example{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);line-height:1.4;color:var(--ink-mute);font-variant-numeric:tabular-nums}.plancard__example .bar{flex:none;width:4.5rem;height:.375rem}@media(hover:hover)and (pointer:fine){.plancard:hover{--rim: linear-gradient(100deg, oklch(89% .09 86 / .95), oklch(85% .1 84 / .45) 48%, oklch(85% .1 84 / .75));--face: var(--sky-lift)}.plancard:hover .plancard__arrow{transform:translate(3px)}}.plancard:active{transform:scale(.98)}.plancard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shelf{position:relative;z-index:1;padding-block:var(--s-2) var(--s-6)}.shelf__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);margin-bottom:var(--s-4)}.shelf__title{font-size:var(--t-xl);font-weight:600;line-height:1.2;letter-spacing:-.02em}.shelf__page{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--gold);white-space:nowrap}.shelf__page svg{transition:transform var(--dur-ui) var(--ease-out)}.shelf__rail{position:relative}.shelf__list{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(17rem,23vw,27rem);justify-content:start;gap:var(--s-4);margin:calc(var(--s-2) * -1);padding:var(--s-2);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--s-2);scrollbar-width:none}.shelf__list>li{scroll-snap-align:start}.shelf.is-picked .shelf__list>li{animation:shelf-in .26s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms)}@keyframes shelf-in{0%{opacity:0;transform:translateY(6px)}}.poster{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-deep);color:var(--ink);text-decoration:none;transition:transform var(--dur-ui) var(--ease-out),border-color var(--dur-ui) ease}.poster__shot{position:absolute;inset:0;overflow:hidden;transition:transform var(--dur-tide) var(--ease-out)}.poster__shot img{display:block;width:100%;height:100%;object-fit:cover}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,oklch(15% .05 266 / .95) 0%,oklch(15% .05 266 / .6) 26%,transparent 52%);pointer-events:none}.poster__name{position:absolute;z-index:1;right:var(--s-5);bottom:var(--s-4);left:var(--s-5);font-family:var(--font-display);font-size:var(--t-xl);font-weight:650;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.shelf__nav{display:none}@media(hover:hover)and (pointer:fine){.shelf__nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--hair-strong);border-radius:50%;background:var(--sky-lift);box-shadow:var(--shadow-float);color:var(--ink);cursor:pointer;transform:translateY(-50%);transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}.shelf__nav.is-prev{left:calc(var(--s-4) * -1)}.shelf__nav.is-next{right:calc(var(--s-4) * -1)}.shelf__nav:hover{border-color:#edc98099;background:var(--sky-high)}.shelf__nav:active{transform:translateY(-50%) scale(.95)}}@media(hover:hover)and (pointer:fine){.poster:hover{border-color:#edc98099;transform:translateY(-4px)}.poster:hover .poster__shot{transform:scale(1.04)}.shelf__page:hover svg{transform:translate(3px)}}.poster:active{transform:scale(.98)}.shelf__more{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin:var(--s-4) auto 0;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-pill);background:none;font-family:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-ui) ease}.shelf__more svg{color:var(--gold);animation:shelf-nod 1.6s var(--ease-in-out) 1.2s 3}@keyframes shelf-nod{0%,60%,to{transform:none}30%{transform:translateY(5px)}}@media(hover:hover)and (pointer:fine){.shelf__more:hover{color:var(--ink)}}.poster:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:64rem){.home{--shelf-h: 0rem}.billboard{display:block;min-height:0;overflow:clip}.billboard__art{position:relative;top:auto;right:auto;display:block;width:min(100%,34rem);height:auto;aspect-ratio:1;margin:0 auto -8rem}.billboard__figure{-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 90%);mask-image:linear-gradient(180deg,#000 52%,transparent 90%)}.billboard__content{max-width:40rem;gap:var(--s-5);padding-block:0 var(--s-6)}.home__lead{font-size:var(--t-md)}.games,.games__list{flex-wrap:nowrap}.games{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.shelf__list{grid-auto-columns:minmax(16rem,78vw);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}}@media(max-width:40rem){.billboard__acts{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.billboard__art.is-picked .billboard__figure,.billboard__art.is-picked .billboard__glow{animation:billboard-light .32s ease}.shelf.is-picked .shelf__list>li,.shelf__more svg{animation:none}}.explore{padding-block:var(--s-6) var(--s-16)}.explore__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);padding-bottom:var(--s-6)}.explore__title{font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.band__open svg{transition:transform var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.band__open:hover svg{transform:translate(3px)}}.explore__list{list-style:none;margin:0;padding:0}.band{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:var(--s-12);padding-block:var(--s-10);border-top:1px solid var(--hair)}.band:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.band:nth-child(2n) .band__shot{order:2}.band__shot{display:block;border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;background:var(--sky-deep);line-height:0;transition:border-color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.band__shot:hover{border-color:var(--edge)}}.band__shot img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.band__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);max-width:34rem}.band__title{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em}.band__about{font-size:var(--t-md);line-height:1.55;color:var(--ink-soft)}.band__points{align-self:stretch;margin:0;padding:0;list-style:none;font-size:var(--t-base);color:var(--ink-soft)}.band__points li{padding-block:var(--s-3);border-top:1px solid var(--hair)}.band__points li:last-child{border-bottom:1px solid var(--hair)}.band__open{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.5rem;font-size:var(--t-sm);font-weight:600;color:var(--gold)}@media(max-width:63.99rem){.band,.band:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-8)}.band:nth-child(2n) .band__shot{order:0}.band__text{max-width:none}}@media(max-width:39.99rem){.explore__title{font-size:var(--t-xl)}}.colon{margin-left:-.1em;margin-right:-.02em}.hub__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:var(--s-8);padding-block:var(--s-8) var(--s-4)}.hub__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.hub__title{font-size:var(--t-3xl);letter-spacing:-.03em}.hub__lead{max-width:52ch;font-size:var(--t-md);color:var(--ink-soft)}.hub__figure{height:25rem;display:flex;justify-content:center}.hub__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--s-12);margin-top:var(--s-6)}.section-title{margin-bottom:var(--s-4);font-size:var(--t-lg)}.tools{display:flex;flex-direction:column;gap:var(--s-2)}.tool{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-panel);color:inherit;text-decoration:none;transition:background-color var(--dur-ui) ease}a.tool{background:var(--sky-raised)}@media(hover:hover)and (pointer:fine){a.tool:hover{background:var(--sky-lift);color:inherit}}.tool__glyph{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.tool.is-soon .tool__glyph{background:none;border:1px solid var(--hair-strong);color:var(--ink-mute)}.tool__name,.tool__line{display:block}.tool__name{font-size:var(--t-md);font-weight:600}.tool.is-soon .tool__name{color:var(--ink-soft)}.tool__line{margin-top:2px;font-size:var(--t-sm);color:var(--ink-mute)}.catalogue{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.catalogue th,.catalogue td{padding:var(--s-3) var(--s-2);text-align:left;vertical-align:baseline}.catalogue thead th{font-weight:600;color:var(--ink-mute);border-bottom:1px solid var(--hair-strong)}.catalogue tbody th{font-weight:600;color:var(--ink)}.catalogue td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.catalogue tbody tr+tr>*{border-top:1px solid var(--hair)}.catalogue__foot{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink-mute)}.also{margin-top:var(--s-16)}.also__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--s-2);max-width:72rem}.beta{max-width:40rem;margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--hair)}.beta .section-title{margin-bottom:var(--s-2)}.beta__text,.beta__state{max-width:52ch;font-size:var(--t-sm);line-height:1.55;color:var(--ink-mute)}.beta__text{margin-bottom:var(--s-4)}.beta__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.beta .beta__button{border-color:var(--hair-strong);color:var(--ink-soft)}.hub__whisper{margin-top:var(--s-16);text-align:right}.whisper{font-size:var(--t-xs);color:var(--sky-high);text-decoration:none;transition:color var(--dur-ui) ease}.whisper:hover,.whisper:focus-visible{color:var(--ink-mute)}.events{display:flex;align-items:center;min-height:26rem;padding-block:var(--s-12)}.events__line{max-width:22ch;font-family:var(--font-display);font-size:var(--t-display);font-weight:650;line-height:1.08;letter-spacing:-.035em;color:var(--ink-soft)}.shared{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);max-width:62rem;margin-top:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-panel);background:var(--sky-raised)}.shared__text{flex:1 1 24rem;font-size:var(--t-sm);color:var(--ink-soft)}.shared__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tool-head{display:flex;flex-direction:column;gap:var(--s-2);max-width:44rem;padding-block:var(--s-6) var(--s-1)}.tool-head__title{font-size:var(--t-3xl);letter-spacing:-.03em}.tool-head__lead{max-width:62ch;font-size:var(--t-md);color:var(--ink-soft)}.tool-head__titlerow,.hub__titlerow{display:flex;align-items:center;gap:var(--s-2)}button.guidelink{padding:0;border:0;background:none;cursor:pointer}.guidelink{position:relative;display:inline-grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:50%;color:var(--ink-mute);transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.guidelink:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.guidelink:after{content:attr(data-tip);position:absolute;z-index:5;top:calc(100% + var(--s-1));left:50%;padding:var(--s-2) var(--s-3);border:1px solid var(--hair-strong);border-radius:var(--r-control);background:var(--sky-lift);box-shadow:var(--shadow-float);font-family:var(--font-text);font-size:var(--t-sm);font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--ink-soft);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s var(--ease-out)}.guidelink:focus-visible:after{opacity:1;transform:translate(-50%)}@media(hover:hover){.guidelink:hover{background:var(--sky-lift);color:var(--ink)}.guidelink:hover:after{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.guidelink:after{transition:opacity .16s ease;transform:translate(-50%)}}.calc{--stage-w: clamp(24rem, 100vw - 84rem, 54rem);--stage-h: min(var(--stage-w) / var(--tide-span) + 6.5rem, 100dvh - var(--topbar-h) - var(--s-8));display:grid;grid-template-columns:minmax(0,1fr) var(--legend-w) var(--stage-w);grid-template-areas:"head     head     stage" "observer observer stage" "planhead legend   stage" "plan     legend   stage" "consts   legend   stage";grid-template-rows:auto auto auto auto 1fr;column-gap:var(--s-8);row-gap:var(--s-6);align-items:start}.calc__head{grid-area:head;min-width:0}.calc__stage{grid-area:stage;position:sticky;top:max(var(--topbar-h) + var(--s-4),(100dvh + var(--topbar-h) - var(--stage-h)) / 2);height:var(--stage-h);margin-bottom:calc(var(--stage-h) * -1 + var(--s-4))}.calc__observer{grid-area:observer}.calc__planhead{grid-area:planhead;min-width:0}.calc>.calc__planhead{margin-bottom:calc(var(--s-4) - var(--s-6))}.calc__plan{grid-area:plan;min-width:0}.calc__consts{grid-area:consts;min-width:0}.calc__legend{grid-area:legend;position:sticky;top:calc(var(--topbar-h) + var(--s-6));container-type:inline-size}.observer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);border-block:1px solid var(--hair-strong)}.observer.is-split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.observer__group{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-6) var(--s-4)}.observer__group:first-child{padding-left:0}.observer__group:last-child{padding-right:0}.observer__group+.observer__group{border-left:1px solid var(--hair)}.observer__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-height:1.5rem}.observer__title{font-family:var(--font-text);font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.observer__total{font-size:var(--t-sm);color:var(--ink-mute);white-space:nowrap}.observer__total strong{font-family:var(--font-display);font-size:var(--t-lg);font-weight:650;color:var(--ink)}.observer__row{display:flex;align-items:flex-end;gap:var(--s-3)}.observer__row>.field{flex:1 1 0}.observer__row>.field.is-choice{flex:0 0 auto}.observer .field{gap:var(--s-1)}.observer .field__label{font-size:var(--t-xs);color:var(--ink-mute)}.observer .stepper{height:2.25rem;grid-template-columns:1.875rem minmax(0,1fr) 1.875rem}.observer .pill{height:2.25rem}.observer__free{align-self:center;padding-bottom:var(--s-2);font-size:var(--t-xs);color:var(--odds-100)}.observer__toggle{display:inline-flex;align-items:center;gap:var(--s-1);height:1.5rem;margin-right:calc(var(--s-2) * -1);padding:0 var(--s-2);border:0;border-radius:var(--r-pill);background:transparent;font-size:var(--t-xs);font-weight:600;color:var(--ink-mute);white-space:nowrap;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.observer__toggle:active{transform:scale(.97)}.observer__toggle svg{transition:transform var(--dur-ui) var(--ease-out)}.observer__toggle.is-open{color:var(--ink-soft)}.observer__toggle.is-open svg{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.observer__toggle:hover{background:var(--sky-lift);color:var(--ink)}}.observer__more{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--hair);animation:more-in var(--dur-ui) var(--ease-out)}.observer__more[hidden]{display:none}@keyframes more-in{0%{opacity:0;transform:translateY(-3px)}}.observer__more .pill{min-width:2.25rem;padding:0}.observer__note{flex:1 1 14rem;max-width:46ch;padding-bottom:var(--s-1);font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.observer__group>.observer__note{flex:none;padding-bottom:0}.observer__lead{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-5);padding-top:var(--s-2)}.observer__lead .observer__note{flex:1 1 100%;max-width:none;padding:0}.observer__lead .field>.pill{align-self:flex-start}.calc__observer{display:flex;flex-direction:column;gap:var(--s-4)}.banners{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--hair)}.banners__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.banners__source,.banners__note{font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.banners__note a{color:var(--ink-soft);text-underline-offset:2px}.banners__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.banner{--banner-ground: var(--sky-deep);display:inline-flex;align-items:center;gap:var(--s-3);max-width:100%;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--banner-ground);color:var(--ink-soft);text-align:left;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.banner:active{transform:scale(.98)}.banner:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(hover:hover)and (pointer:fine){.banner:hover{border-color:var(--edge);color:var(--ink)}}.banner[aria-checked=true]{--banner-ground: var(--sky-raised);border-color:var(--gold);color:var(--ink)}.banner__faces{display:inline-flex;flex:none}.banner__face{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;background:var(--sky-lift);box-shadow:0 0 0 2px var(--banner-ground)}.banner__face+.banner__face{margin-left:-.6rem}.banner__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.banner__text{display:flex;flex-direction:column;min-width:0}.banner__names{font-size:var(--t-sm);font-weight:600;overflow-wrap:anywhere}.banner__when{font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.banners__reading{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-12)}.banners__figure{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.banners__kicker{font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}.banners__pulls{font-size:var(--t-md);color:var(--ink-soft)}.banners__pulls strong{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:650;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.banners__gain{max-width:44ch;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.banners__open{max-width:44ch;font-size:var(--t-xs);line-height:1.45;color:var(--ink-soft)}.banners__open strong{font-family:var(--font-display);font-size:var(--t-sm);font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.banners__more{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--gold);cursor:pointer}.banners__more svg{transition:transform var(--dur-ui) var(--ease-out)}.banners__more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}@media(hover:hover)and (pointer:fine){.banners__more:hover svg{transform:translate(2px)}}.banners__controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6)}.banners__controls .field__label{font-size:var(--t-xs);color:var(--ink-mute)}@media(max-width:40rem){.banner{width:100%}.banners__reading{column-gap:var(--s-8)}}.plan__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.plan__head>div:first-child{flex:1 1 22rem;min-width:0}.plan__title{font-size:var(--t-xl)}.plan__note{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-mute);max-width:70ch}.consts{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--s-3)}.const{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-4);border:1px solid transparent;border-radius:var(--r-panel);background:var(--sky-raised);transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease,opacity var(--dur-ui) ease}.const.is-lit{border-color:#edc98061}.const.is-open{background:var(--sky-lift)}.const.is-dragging{opacity:.4}.const.is-over{border-color:var(--gold)}.const__tag{position:absolute;top:0;right:var(--s-5);transform:translateY(-50%);background:var(--sky-raised);transition:background-color var(--dur-ui) ease}.const.is-open .const__tag{background:var(--sky-lift)}.const__head{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.const__head .picker{position:static}.const__head .picker__drop{left:0;width:100%}.const__order{min-width:1rem;text-align:center;font-size:var(--t-xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-mute)}.const__grip{display:grid;place-items:center;width:1.25rem;height:2.25rem;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-mute);cursor:grab}.const__grip:active{cursor:grabbing}.const__portrait{width:2.25rem;height:2.25rem;border:1px solid var(--hair-strong);border-radius:50%;object-fit:cover;background:var(--sky)}.const__portrait.is-missing{display:grid;place-items:center;color:var(--ink-mute)}.const__actions{display:flex;align-items:center;gap:var(--s-1)}.const__summary{font-size:var(--t-sm);color:var(--ink-mute)}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:1rem 2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding-block:.3rem;font-size:var(--t-sm)}.step__star{justify-self:center;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle closest-side,oklch(99% .02 90) 0 30%,#f9e2b099 50%,#f6dba100);transition:transform var(--dur-tide) var(--ease-out)}.step__star.is-ghost{width:7px;height:7px;background:none;border:1px solid var(--ink-mute);transform:none}.step__mark{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.step__what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute)}.step__pct{font-variant-numeric:tabular-nums;text-align:right}.const__edit{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out)}.const__edit.is-open{grid-template-rows:1fr}.const__edit>div{min-height:0;overflow:hidden;position:relative}.const__controls{display:flex;flex-direction:column;gap:var(--s-4);padding-block:var(--s-4) var(--s-1)}.const__owned{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hair)}.legend{display:flex;flex-direction:column;gap:var(--s-3)}.legend__card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-6)}.legend__section{display:flex;flex-direction:column;gap:var(--s-4)}.legend__section+.legend__section{margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--hair)}.legend__title{font-size:var(--t-lg)}@container (min-width: 40rem){.legend__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:var(--s-8)}.legend__section+.legend__section{margin-top:0;padding-top:0;padding-left:var(--s-8);border-top:0;border-left:1px solid var(--hair)}}.legend__figure{font-family:var(--font-display);font-size:var(--t-display);font-weight:600;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.legend__unit{margin-left:.06em;font-size:.42em;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.legend__caption{margin-top:calc(var(--s-2) * -1);font-size:var(--t-sm);color:var(--ink-soft)}.legend__verdict{font-size:var(--t-sm);line-height:1.55;color:var(--ink-soft)}.ladder__intro{margin-top:calc(var(--s-2) * -1);font-size:var(--t-xs);line-height:1.5;color:var(--ink-mute)}.ladder{display:flex;flex-direction:column}.rung{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 3.75rem 4.5rem;align-items:center;gap:var(--s-3);padding-block:var(--s-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.rung__q{font-weight:600;color:var(--ink-soft)}.rung__n{text-align:right;font-weight:650}.rung__short{text-align:right;font-size:var(--t-xs);color:var(--ink-mute)}.rung.is-covered .rung__short{color:var(--odds-100)}.rules summary,.fold summary{display:flex;align-items:center;gap:var(--s-2);padding-block:var(--s-2);list-style:none;cursor:pointer;font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.rules summary::-webkit-details-marker,.fold summary::-webkit-details-marker{display:none}.rules summary svg,.fold summary svg{transition:transform var(--dur-ui) var(--ease-out)}.rules[open] summary svg,.fold[open]>summary svg{transform:rotate(90deg)}.fold summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-control)}.fold>summary+*{margin-top:var(--s-2)}.rules__body{display:flex;flex-direction:column;gap:var(--s-4);padding-block:var(--s-2) var(--s-4);font-size:var(--t-sm);line-height:1.6;color:var(--ink-soft)}.rules h3{margin-bottom:var(--s-1);font-family:var(--font-text);font-size:var(--t-sm);font-weight:600;color:var(--ink)}.rules li{position:relative;padding-left:var(--s-4)}.rules li+li{margin-top:var(--s-1)}.rules li:before{content:"";position:absolute;left:.2rem;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--gold)}.dock{position:fixed;z-index:45;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:none;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:color-mix(in oklab,var(--sky-lift) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-float);transition:transform var(--dur-tide) var(--ease-out),opacity var(--dur-ui) ease}.dock.is-away{transform:translateY(calc(100% + var(--s-4)));opacity:0;pointer-events:none}.dock__figure{font-family:var(--font-display);font-size:var(--t-xl);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dock__bar{flex:1;min-width:0}.dock__label{font-size:var(--t-xs);color:var(--ink-mute);margin-bottom:var(--s-1)}.lost{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);padding-block:var(--s-16)}.lost h1{font-size:var(--t-3xl)}.lost p{color:var(--ink-soft)}@media(max-width:96rem){.calc{--stage-w: clamp(18rem, 27vw, 26rem);grid-template-columns:minmax(0,1fr) var(--stage-w);grid-template-areas:"head     head" "observer observer" "planhead stage" "plan     stage" "legend   stage" "consts   stage";grid-template-rows:auto auto auto auto auto 1fr}.calc__legend{position:static}.calc__stage{top:calc(var(--topbar-h) + var(--s-4));height:calc(var(--stage-w) / var(--tide-span) + 6.5rem);margin-bottom:0}}@media(max-width:64rem){.calc{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "observer" "planhead" "consts" "plan" "legend";grid-template-rows:none}.calc__stage{display:none}.calc__legend{position:static}.dock{display:flex}.observer{grid-template-columns:repeat(2,minmax(0,1fr))}.observer__group:first-child{grid-column:1 / -1;padding-right:0;border-bottom:1px solid var(--hair)}.observer__group:nth-child(2){padding-left:0;border-left:0}.hub__head,.hub__body{grid-template-columns:minmax(0,1fr)}.hub__figure{height:18rem;order:-1}}@media(max-width:40rem){:root{--t-display: 2.75rem;--t-3xl: 2.125rem}.observer__group{padding-inline:var(--s-3)}.observer__group:not(:first-child) .observer__row{flex-direction:column;align-items:stretch}.observer__group:not(:first-child) .field.is-choice{flex:1 1 auto}.observer.is-split .observer__group:first-child .observer__row{flex-wrap:wrap}.observer.is-split .observer__group:first-child .field{flex:1 1 8rem}.observer .field__hint{display:none}.consts{grid-template-columns:minmax(0,1fr)}.footer{padding-bottom:7rem}}.speed{display:flex;flex-direction:column;gap:var(--s-10);padding-bottom:var(--s-16)}.observer.is-speed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:var(--s-5)}.speed__more{grid-column:1 / -1;padding-block:var(--s-3) var(--s-4)}.observer__more .pill--check{min-width:0;padding-inline:.6rem .85rem}.speed__more .observer__note{flex:1 1 22rem;max-width:62ch}.speed__mode{display:flex;flex-direction:column;gap:var(--s-5)}.speed__head .section-title{margin-bottom:var(--s-2)}.speed__lead{max-width:70ch;font-size:var(--t-base);line-height:1.6;color:var(--ink-soft)}.clock{display:flex;flex-direction:column;gap:var(--s-2)}.clock__plot{--pad: var(--s-6);--axis: 3.6rem;position:relative;height:7.5rem;border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;background:radial-gradient(110% 80% at 50% 115%,oklch(32% .07 var(--nebula-hue) / .5),transparent 70%),var(--sky-deep)}.clock__plot:after{content:"";position:absolute;inset:5px;border:1px solid var(--hair);border-radius:calc(var(--r-panel) - 5px);pointer-events:none}.clock__axis{position:absolute;left:var(--pad);right:var(--pad);top:var(--axis);height:1px;background:var(--hair-strong)}.clock__rule{position:absolute;top:var(--s-5);bottom:1.8rem;left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--x));width:1px;background:var(--hair)}.clock__rule.is-star{top:var(--s-3);background:var(--hair-strong)}.clock__tick{position:absolute;right:0;bottom:-1.45rem;padding-right:.35rem;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute);white-space:nowrap}.clock__pace{position:absolute;top:var(--s-3);left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--x));transform:translate(-100%);margin-left:-.4rem;padding:0 .5em;border-radius:var(--r-pill);background:#09122ac7;font-size:var(--t-xs);font-weight:600;color:var(--ink-soft);white-space:nowrap}.clock__act{position:absolute;top:var(--axis);left:calc(var(--pad) + (100% - var(--pad) * 2) * var(--x));width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle closest-side,oklch(99% .02 90) 0 30%,#f9e2b0a6 48%,#f6dba100)}.clock__act.is-late{opacity:.3}.clock__foot{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.speed__reading{display:flex;align-items:center;gap:var(--s-6)}.speed__figure{flex:0 0 auto;font-family:var(--font-display);font-size:var(--t-3xl);font-weight:650;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.speed__unit{display:block;margin-top:var(--s-1);font-family:var(--font-text);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-mute)}.speed__says{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.speed__caption{font-size:var(--t-xs);color:var(--ink-mute)}.speed__step{font-size:var(--t-base);line-height:1.5;color:var(--ink)}.speed__aside{font-size:var(--t-sm);color:var(--ink-soft)}.chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-deep)}.breaks{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.breaks th,.breaks td{padding:var(--s-2) var(--s-3);text-align:right;white-space:nowrap}.breaks thead th{vertical-align:bottom;font-weight:600;color:var(--ink-soft)}.breaks thead tr:last-child>*{border-bottom:1px solid var(--hair-strong)}.breaks__head{display:block}.breaks__sub{display:block;margin-top:2px;font-size:var(--t-xs);font-weight:400;color:var(--ink-mute)}.breaks__mark{display:block;margin-top:var(--s-1);font-size:var(--t-xs);font-weight:600;color:var(--ink)}.breaks th.breaks__corner,.breaks tbody th{position:sticky;left:0;z-index:1;text-align:left;background:var(--sky-deep)}.breaks tbody th{font-weight:600;color:var(--ink-mute)}.breaks td{color:var(--ink-soft)}.breaks td.is-have{background:var(--sky-raised);color:var(--ink)}.breaks td.is-edge{background:var(--sky-lift);box-shadow:inset 0 0 0 1px #edc98061;font-weight:700;color:var(--ink)}.speed__foot{display:flex;flex-direction:column;gap:var(--s-2);max-width:78ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-mute)}.speed__foot strong{font-weight:600;color:var(--ink-soft)}.speed__rules{border-top:1px solid var(--hair)}@media(max-width:64rem){.observer.is-speed{grid-template-columns:minmax(0,1fr)}.observer.is-speed .observer__group{padding-inline:0}.observer.is-speed .observer__group+.observer__group{border-left:0;border-top:1px solid var(--hair)}}@media(max-width:48rem){.speed{gap:var(--s-8)}.speed__reading{align-items:flex-start;flex-direction:column;gap:var(--s-3)}.clock__plot{--pad: var(--s-5);height:6.5rem}.breaks th,.breaks td{padding:var(--s-2)}}.observer.is-speed .observer__row{flex-wrap:wrap}.speed__pickline{margin-top:calc(var(--s-3) * -1);font-size:var(--t-xs);color:var(--ink-mute)}.breaks__pick{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right;cursor:pointer;transition:color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.breaks__pick:hover{color:var(--ink)}}.breaks thead tr:last-child>.is-picked{border-bottom-color:var(--gold)}.breaks__pick[aria-pressed=true] .breaks__head{color:var(--ink)}.breaks__stars th{font-size:var(--t-xs);font-weight:600;color:var(--ink-mute)}.breaks__stars td{padding-top:var(--s-1)}.stars{display:inline-flex;gap:1px}.stars .is-on{color:var(--ink)}.stars .is-off{color:var(--sky-high)}.observer.is-speed .observer__group .observer__note{flex:0 1 auto}.order{display:flex;flex-direction:column;gap:var(--s-6);padding-bottom:var(--s-16)}.observer.is-order{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:var(--s-5)}.observer.is-order .observer__row{flex-wrap:wrap}.observer.is-order .observer__note{flex:0 1 auto;max-width:44ch}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-3)}.slot{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-radius:var(--r-panel);background:var(--sky-raised)}.slot__head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.slot__face{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.slot__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.slot__pick{position:relative;min-width:0;flex:1 1 auto}.slot__sub{margin-top:2px;padding-left:var(--s-2);font-size:var(--t-xs);color:var(--ink-mute)}.slot__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.slot__row .field{flex:0 0 auto}.slot__row .stepper{height:2.25rem;grid-template-columns:1.75rem minmax(0,5.5rem) 1.75rem}.slot__row .pill{height:2.25rem}.slot__clear{align-self:flex-start;height:1.75rem;padding-inline:var(--s-2);font-size:var(--t-xs)}.track-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:radial-gradient(120% 90% at 50% 115%,oklch(32% .07 var(--nebula-hue) / .45),transparent 70%),var(--sky-deep)}.track{position:relative;--band: 1.5rem;height:28.6rem;min-width:100%}.track__axis{position:absolute;left:0;right:0;bottom:1.9rem;height:1px;background:var(--hair-strong)}.track__start{position:absolute;top:var(--band);bottom:1.9rem;width:3px;margin-left:-1px;border-radius:var(--r-pill);background:var(--ink)}.track__start em{position:absolute;bottom:-1.55rem;left:50%;transform:translate(-50%);font-size:var(--t-xs);font-style:normal;font-weight:700;color:var(--ink-soft);white-space:nowrap}.track__cycle{position:absolute;top:var(--band);bottom:1.9rem;width:3px;margin-left:-1px;border-radius:var(--r-pill);background:var(--ink-soft)}.track__cycle em{position:absolute;bottom:-1.55rem;left:50%;transform:translate(-50%);font-size:var(--t-xs);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.track__team{position:absolute;top:var(--band);bottom:1.9rem;width:0;border-left:2px dashed oklch(70% .12 var(--nebula-hue))}.track__team em{position:absolute;top:-1.4rem;left:50%;transform:translate(-50%);font-size:var(--t-xs);font-style:normal;font-weight:600;color:oklch(80% .1 var(--nebula-hue));white-space:nowrap}.track__wave{position:absolute;top:var(--band);bottom:1.9rem;width:2px;margin-left:-1px;background:var(--ink-mute)}.track__wave em{position:absolute;top:-1.45rem;left:50%;transform:translate(-50%);padding:0 .4em;border-radius:var(--r-pill);background:#09122ac7;font-size:var(--t-xs);font-style:normal;font-weight:600;color:var(--ink-soft);white-space:nowrap}.turn{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;width:3.5rem;margin-left:-1.75rem;padding:1.1rem 0 0;border:0;background:none;cursor:pointer}.turn.is-rail0{top:.9rem}.turn.is-rail1{top:6.1rem}.turn.is-rail2{top:11.3rem}.turn.is-rail3{top:16.5rem}.turn.is-rail4{top:21.7rem}.turn__face{width:2.6rem;height:2.6rem;border:2px solid var(--hair-strong);border-radius:50%;object-fit:cover;background:var(--sky-lift);transition:border-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.turn__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.turn__gap{position:relative;z-index:3;display:inline-flex;align-items:baseline;gap:.25em;padding:0 .4em;border-radius:var(--r-pill);background:#09122ae0;font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--ink-soft);white-space:nowrap}.turn__unit{font-size:.8em;font-weight:500;letter-spacing:.02em;color:var(--ink-mute)}.turn__marks{position:absolute;top:0;left:50%;transform:translate(-42%);z-index:2;display:flex;align-items:center;gap:2px}.turn__mark{padding:0 .32em;border-radius:var(--r-pill);font-size:.625rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.turn__mark.is-ult{background:var(--gold);color:var(--gold-ink)}.turn__mark.is-eagle,.turn__mark.is-ddd,.turn__mark.is-von{min-width:1em;border:1px solid var(--ink-soft);background:#09122ad9;color:var(--ink);text-align:center}.turn.is-source .turn__face{border-color:var(--ink)}.turn.is-pulled .turn__face{border-color:var(--gold)}.turn.is-picked .turn__face{box-shadow:0 0 0 3px var(--gold-soft)}.turn.is-picked .turn__gap{color:var(--ink)}.turn:active .turn__face{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.turn:hover .turn__face{border-color:var(--edge)}}.order__editor{display:flex;flex-direction:column;gap:var(--s-4)}.order__who{display:flex;align-items:center;gap:var(--s-3)}.order__face{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.order__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.order__who>div{flex:1 1 auto;min-width:0}.order__title{font-family:var(--font-text);font-size:var(--t-base);font-weight:600;color:var(--ink)}.order__at{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.order__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-5)}.order__hint{max-width:62ch;font-size:var(--t-sm);color:var(--ink-mute)}.order__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.order__tail{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.order__rules{border-top:1px solid var(--hair)}@media(max-width:64rem){.observer.is-order{grid-template-columns:minmax(0,1fr)}.observer.is-order .observer__group{padding-inline:0}.observer.is-order .observer__group+.observer__group{border-left:0;border-top:1px solid var(--hair)}}.order__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-bottom:calc(var(--s-4) * -1)}.order__acts+.observer.is-order,.order__acts+.shared+.observer.is-order{margin-top:0}.slot__warn{align-self:center;font-size:var(--t-xs);color:var(--ink-mute)}.order__note{flex:1 1 100%;max-width:70ch;font-size:var(--t-xs);line-height:1.5;color:var(--ink-mute)}.casts{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hair)}.casts__head{font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.casts__head span{margin-left:var(--s-2);font-size:var(--t-xs);font-weight:400;color:var(--ink-mute)}.cast{display:grid;grid-template-columns:minmax(0,30rem) auto;justify-content:start;align-items:center;gap:var(--s-2) var(--s-5)}.cast>.field{grid-column:1 / -1}.cast__what{min-width:0;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}@media(max-width:40rem){.cast{grid-template-columns:minmax(0,1fr)}}.cast__what strong{margin-right:var(--s-1);font-weight:600;color:var(--ink)}.order__state{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hair)}.state{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--s-2) var(--s-3);margin:0;padding:0;list-style:none}.state__line{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--sky)}.state__line.is-off{opacity:.65}.state__face{width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.state__face.is-missing,.state__face--glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft)}.state__who{display:flex;flex-direction:column;min-width:0;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.state__who strong{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.state__buffs{grid-column:2;display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:var(--t-xs);line-height:1.45;color:var(--ink-soft)}.state__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.state__left{margin-left:var(--s-2);color:var(--ink-mute);font-variant-numeric:tabular-nums}.state__buff.is-ending .state__left{display:inline-block;padding:0 .5em;border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--ink)}.state__none{color:var(--ink-mute)}.turn__mark.is-after{display:inline-flex;align-items:center;gap:1px}.turn.is-summon .turn__face,.turn.is-timer .turn__face,.turn.is-aha .turn__face{width:2.1rem;height:2.1rem;border-style:dashed;border-color:oklch(70% .12 var(--nebula-hue));background:oklch(32% .07 var(--nebula-hue) / .4);filter:saturate(.8);opacity:.92}.turn.is-timer .turn__face{border-style:dotted}.turn__face--aha{display:inline-flex;align-items:center;justify-content:center;color:oklch(88% .08 var(--nebula-hue))}.turn__face-wrap{position:relative;display:inline-flex}.turn__badge{position:absolute;right:-.1rem;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1.5px solid var(--sky-deep);background:oklch(40% .1 var(--nebula-hue));color:var(--ink)}.turn__mark.is-kind{display:inline-flex;align-items:center;gap:3px;max-width:7rem;overflow:hidden;border:1px solid var(--hair-strong);background:#09122ad9;color:var(--ink-soft)}.turn__mark.is-kind em{overflow:hidden;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.turn__mark.is-extra{border:1px solid var(--ink);background:#09122ad9;color:var(--ink)}.slot__kit{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hair)}.slot__label{font-size:var(--t-xs);font-weight:600;color:var(--ink-mute)}.slot__kit .pill,.slot__gear .pill{height:1.9rem;font-size:var(--t-xs)}.slot__gear{padding-top:var(--s-1);border-top:1px solid var(--hair)}.slot__gear>summary{flex-wrap:wrap;gap:var(--s-1) var(--s-2);font-size:var(--t-xs)}.slot__gearsum{font-weight:500;color:var(--ink-mute)}.slot__geardetail{display:flex;flex-direction:column;gap:var(--s-3)}.slot__gearrow{display:flex;flex-direction:column;gap:var(--s-1)}.slot__gearpick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.slot__gearpick .field{flex:0 1 auto}.slot__gearpick .pills{flex-wrap:wrap}.slot__gearwhat{padding-top:0;max-width:62ch}.slot__sub.slot__mine{margin-top:0;color:var(--ink-soft)}.slot__opts{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.slot__opt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2)}.slot__opt-pick{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.slot__opt-what{padding-top:.3rem;font-size:var(--t-xs);line-height:1.4;color:var(--ink-mute)}.income{display:flex;flex-direction:column;gap:var(--s-6);padding-bottom:var(--s-16)}.observer.is-income{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);margin-top:var(--s-5)}.observer.is-income .observer__row{flex-wrap:wrap}.observer.is-income .observer__note{flex:0 1 auto}.income__date{height:2.25rem;padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color-scheme:dark}.income__date:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.income__sum{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--s-6) var(--s-10);align-items:start}.income__figure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.income__kicker{font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.income__pulls{font-size:var(--t-lg);color:var(--ink-soft)}.income__pulls strong{font-family:var(--font-display);font-size:var(--t-display);font-weight:650;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.income__gain{max-width:34ch;margin-bottom:var(--s-2);font-size:var(--t-sm);line-height:1.45;color:var(--ink-mute)}.income__lines{max-width:52rem}.income__lines,.income__modes,.income__events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.income__line,.income__mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-5);padding-block:var(--s-3)}.income__line+.income__line,.income__mode+.income__mode,.income__event+.income__event{border-top:1px solid var(--hair)}.income__what{min-width:0}.income__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);font-size:var(--t-base);font-weight:600;color:var(--ink)}.income__usual{padding:.05rem var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;color:var(--ink-mute)}.income__detail{margin-top:.15rem;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.income__amount{font-family:var(--font-display);font-size:var(--t-md);font-weight:650;text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.income__amount span{margin-left:var(--s-2);font-family:var(--font-text);font-size:var(--t-xs);font-weight:600;color:var(--gold)}.income__amount .income__pending{margin:0;font-weight:500;color:var(--ink-mute)}.income__none{padding-block:var(--s-3);font-size:var(--t-sm);color:var(--ink-mute)}.income__panel{display:flex;flex-direction:column;gap:var(--s-2)}.income__foldsum{font-weight:500;color:var(--ink-mute)}.income__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.income__source{font-size:var(--t-xs);color:var(--ink-mute)}.income__mode .pills{justify-content:flex-end}.income__event{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-2)}.income__event .pill--check{justify-self:start;max-width:100%;height:auto;min-height:2rem;padding-block:var(--s-1);white-space:normal;text-align:left}.income__event.is-off .income__amount,.income__event.is-off .income__when{opacity:.45}.income__when{font-size:var(--t-xs);color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.income__link{display:inline-flex;align-items:center;gap:2px;font-size:var(--t-xs);font-weight:600;color:var(--ink-mute);text-decoration:none}@media(hover:hover)and (pointer:fine){.income__link:hover{color:var(--ink)}}.income__rules{border-top:1px solid var(--hair)}.income__open{max-width:34ch;margin-top:calc(var(--s-2) * -1);margin-bottom:var(--s-2);font-size:var(--t-sm);line-height:1.45;color:var(--ink-soft)}.income__open strong{font-family:var(--font-display);font-size:var(--t-md);font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.income__jump{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--gold);white-space:nowrap;cursor:pointer}.income__jump:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.running{display:flex;flex-direction:column;gap:var(--s-2);max-width:52rem;scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.running__title:focus{outline:none}.running__title:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.running__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.running__title{font-size:var(--t-base);font-weight:600;color:var(--ink)}.running__left,.running__note{font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.running__left.is-open{font-weight:600;color:var(--gold)}.running__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.running__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-2)}.running__item+.running__item{border-top:1px solid var(--hair)}.running__what{min-width:0}.running__label{font-size:var(--t-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.running__when{margin-top:.1rem;font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.running__amount{font-family:var(--font-display);font-size:var(--t-base);font-weight:650;text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.running__amount span{margin-left:var(--s-1);font-family:var(--font-text);font-size:var(--t-xs);font-weight:600;color:var(--gold)}.running__item.is-done .running__what,.running__item.is-done .running__amount{opacity:.45}@media(max-width:40rem){.running__item{grid-template-columns:minmax(0,1fr) auto}.running__item .pills{grid-column:1 / -1}}@media(max-width:64rem){.observer.is-income{grid-template-columns:minmax(0,1fr)}.observer.is-income .observer__group{padding-inline:0}.observer.is-income .observer__group+.observer__group{border-left:0;border-top:1px solid var(--hair)}.income__sum{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.income__mode{grid-template-columns:minmax(0,1fr)}.income__mode .pills{justify-content:flex-start}.income__event{grid-template-columns:minmax(0,1fr) auto}.income__when{grid-column:1}.income__link{display:none}}.teamcard{display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-6)}.teamplate{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.teamplate__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4)}.teamplate__name{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.teamplate__plate{--fig-h: clamp(12rem, 19vw, 19rem);position:relative;display:grid;grid-template-columns:repeat(var(--slots, 4),minmax(0,1fr));grid-template-rows:var(--fig-h) auto auto repeat(var(--rows),auto);border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:radial-gradient(95% 16rem at 50% calc(var(--fig-h) + 1rem),oklch(32% .07 var(--nebula-hue) / .45),transparent 70%),var(--sky-deep)}.teamplate__plate:after{content:"";position:absolute;inset:5px;z-index:6;border:1px solid var(--hair);border-radius:calc(var(--r-panel) - 5px);pointer-events:none}.teamplate__col{position:relative;grid-row:1 / -1;display:grid;grid-template-rows:subgrid;min-width:0}.teamplate__col+.teamplate__col{border-left:1px dashed var(--hair)}.teamplate__figbox{--fade: min(3rem, 16%);position:relative;overflow:hidden;opacity:.62;transition:opacity var(--dur-tide) ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.teamplate__col.is-first .teamplate__figbox{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--fade));mask-image:linear-gradient(to left,transparent,#000 var(--fade))}.teamplate__col.is-last .teamplate__figbox{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade));mask-image:linear-gradient(to right,transparent,#000 var(--fade))}.teamplate__col.is-lit .teamplate__figbox{opacity:.9}.teamplate__figure{position:absolute;left:50%;bottom:0;height:calc(100% - .75rem);width:auto;max-width:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 24%);mask-image:linear-gradient(to top,transparent 0%,#000 24%)}.teamplate__who{display:flex;align-items:center;gap:var(--s-2);min-width:0;margin-top:calc(var(--s-6) * -1);padding:0 var(--s-4);z-index:1}.teamplate__face{flex:none;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;background:var(--sky-lift);box-shadow:0 0 0 2px var(--sky-deep)}.teamplate__face.is-missing,.teamplate__cone-icon.is-missing,.teamplate__set-icon.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.teamplate__who>div{min-width:0}.teamplate__unit{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;line-height:1.15;color:var(--ink);text-shadow:0 1px 8px oklch(19.5% .052 266 / .9)}.teamplate__eidolon{font-family:var(--font-text);font-size:var(--t-xs);font-weight:650;letter-spacing:.02em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.teamplate__sub{font-size:var(--t-xs);color:var(--ink-mute)}.teamplate__empty{align-self:end;padding:0 var(--s-4);font-size:var(--t-sm);color:var(--ink-mute)}.teamplate__col.is-empty .teamplate__figbox{opacity:0}.teamplate__gear{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4) var(--s-5)}.teamplate__cone,.teamplate__set{display:flex;align-items:center;gap:var(--s-2);min-width:0}.teamplate__cone{font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.teamplate__set{font-size:var(--t-xs);color:var(--ink-mute)}.teamplate__cone-name,.teamplate__set>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.teamplate__cone-icon{flex:none;width:2rem;height:2rem;border-radius:6px;object-fit:cover;background:var(--sky-lift)}.teamplate__set-icon{flex:none;width:1.5rem;height:1.5rem;object-fit:contain}.teamplate__tier,.teamplate__pieces{flex:none;margin-left:auto;font-size:var(--t-xs);font-weight:650;color:var(--ink-mute);font-variant-numeric:tabular-nums}.teamplate__stats{grid-row:4 / -1;display:grid;grid-template-rows:subgrid;margin:0}.teamplate__stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-width:0;padding:.4rem var(--s-4);border-top:1px solid var(--hair)}.teamplate__stat:last-child{padding-bottom:var(--s-4)}.teamplate__stat dt{min-width:0;overflow:hidden;font-size:var(--t-xs);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap}.teamplate__stat dd{margin:0;font-family:var(--font-display);font-size:var(--t-md);font-weight:650;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.teamplate__stat.is-spd{background:#17234499}.teamplate__stat.is-spd dt{color:var(--ink-soft)}.teamcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.teameditor{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--hair)}.teameditor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.teameditor__title{display:flex;align-items:center;gap:var(--s-2)}.teameditor__tools{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-width:0}.teameditor__tools>.teameditor__name{flex:0 1 24rem;width:24rem;min-width:10rem}.teameditor__count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:var(--r-pill);background:var(--sky-lift);color:var(--ink);font-size:var(--t-xs);font-weight:650;font-variant-numeric:tabular-nums}.teameditor__name{width:min(100%,24rem);height:2.5rem;padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600}.teameditor__name::placeholder{color:var(--ink-mute);font-weight:500}.teameditor__name:focus-visible,.statfield__input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.teamimport{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--hair);border-radius:var(--r-panel)}.teamimport__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.teamimport__uid{width:11rem;height:2.25rem;padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.teamimport__uid::placeholder{color:var(--ink-mute)}.teamimport__uid:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.teamimport__row .btn{height:2.25rem}.teamimport__note{max-width:60ch;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.teamimport__row .teamimport__note{flex:1 1 18rem;align-self:center}.teamimport__trouble{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.teamimport__read{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.teameditor__slots{display:grid;grid-template-columns:repeat(var(--slots, 4),minmax(0,1fr));column-gap:var(--s-3);row-gap:0}.teameditor__slot{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;min-width:0;margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-1);border-radius:var(--r-panel);background:var(--sky-raised)}.teameditor__row{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:var(--s-3)}.teameditor__row>.slot__head,.teameditor__row>.teameditor__stats{align-self:stretch}.teameditor__slot .pills .pill{min-width:2.25rem;padding:0 var(--s-2)}.teameditor__slot .pill--check{align-self:flex-start}.teameditor__row.is-gear{justify-content:center}.gearrow{--gear-h: 4.5rem;--gear-line: oklch(85% .04 266 / .34);display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));align-items:center;justify-items:center;align-self:stretch;padding-block:var(--s-3) var(--s-4)}.gear{position:relative;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit;transition:transform var(--dur-press) var(--ease-out)}.gear:active{transform:scale(.97)}.gear:focus-visible{outline:none}.gear__icon{display:block;width:var(--gear-h);height:var(--gear-h);object-fit:contain;filter:drop-shadow(1px 0 0 var(--gear-line)) drop-shadow(-1px 0 0 var(--gear-line)) drop-shadow(0 1px 0 var(--gear-line)) drop-shadow(0 -1px 0 var(--gear-line)) drop-shadow(0 8px 10px oklch(8% .03 272 / .55));transition:filter var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out)}.gear--cone .gear__icon,.gear--cone .gear__empty{width:calc(var(--gear-h) * 88 / 103)}.gear__icon.is-missing{display:grid;place-items:center;border-radius:12px;background:var(--sky-lift);color:var(--ink-mute);filter:none}.gear__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:var(--gear-h);height:var(--gear-h);padding-inline:var(--s-1);border:1px dashed var(--hair-strong);border-radius:12px;color:var(--ink-mute);transition:border-color var(--dur-ui) ease,color var(--dur-ui) ease}.gear__label{font-size:var(--t-xs);line-height:1.15;text-align:center}.gear:focus-visible .gear__icon{--gear-line: var(--gold);transform:translateY(-2px)}.gear:focus-visible .gear__empty{border-color:var(--gold);color:var(--ink)}@media(hover:hover)and (pointer:fine){.gear:hover .gear__icon{--gear-line: var(--gold);transform:translateY(-2px)}.gear:hover .gear__empty{border-color:var(--gold);color:var(--ink)}}.gear__tag{position:absolute;bottom:calc(var(--s-2) * -1);left:50%;z-index:1;display:inline-grid;place-items:center;min-width:2.25rem;height:1.375rem;padding:0 var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--sky-deep);color:var(--ink);font-size:var(--t-xs);font-weight:700;font-variant-numeric:tabular-nums;transform:translate(-50%)}.gear__pair{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.gear__pair.is-trio{gap:var(--s-2)}.gear__pair.is-trio .gear__icon,.gear__pair.is-trio .gear__empty{width:calc(var(--gear-h) * .7);height:calc(var(--gear-h) * .7)}@media(prefers-reduced-motion:reduce){.gear__icon{transition:filter var(--dur-ui) ease}.gear:hover .gear__icon,.gear:focus-visible .gear__icon{transform:none}}.gearmenu{width:min(46rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem));padding:0;border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-raised);color:var(--ink);box-shadow:var(--shadow-float);overflow:hidden}.gearmenu[open]{display:flex;flex-direction:column;animation:gearmenu-rise .18s var(--ease-out)}.gearmenu::backdrop{background:#0205159e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes gearmenu-rise{0%{opacity:0;transform:translateY(8px)}}.gearmenu__head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2) var(--s-5)}.gearmenu__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gearmenu__note{margin-top:2px;font-size:var(--t-xs);color:var(--ink-mute)}.gearmenu__close{margin-left:auto}.gearmenu__extra{padding:0 var(--s-5) var(--s-3);border-bottom:1px solid var(--hair)}.gearmenu__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-4);min-height:0;padding:var(--s-4) var(--s-5);overflow-y:auto;overscroll-behavior:contain}.gearmenu__group{margin-bottom:var(--s-2);font-size:var(--t-xs);font-weight:650;letter-spacing:.02em;color:var(--ink-soft)}.gearmenu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:var(--s-2)}.gearmenu__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-2) var(--s-2);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-soft);font:inherit;text-align:center;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.gearmenu__option:active{transform:scale(.97)}.gearmenu__option:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media(hover:hover)and (pointer:fine){.gearmenu__option:hover{background:var(--sky-lift);color:var(--ink)}}.gearmenu__option[aria-pressed=true]{border-color:var(--gold);background:var(--sky-lift);color:var(--ink)}.gearmenu__icon{display:block;width:3.5rem;height:3.5rem;border-radius:8px;object-fit:contain}.gearmenu--cone .gearmenu__icon{height:4.1rem;object-fit:cover}.gearmenu__icon.is-missing{display:grid;place-items:center;background:var(--sky-lift);color:var(--ink-mute)}.gearmenu__name{display:-webkit-box;overflow:hidden;font-size:var(--t-xs);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gearmenu__upcoming{position:absolute;top:var(--s-1);right:var(--s-1)}.gearmenu__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hair)}@media(prefers-reduced-motion:reduce){.gearmenu[open]{animation:none}}.teameditor__stats{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--hair)}.statfield{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.statfield__label{min-width:0;font-size:var(--t-xs);color:var(--ink-soft)}.statfield__box{position:relative;flex:none}.statfield__input{width:6.25rem;height:2rem;padding:0 1.4rem 0 var(--s-2);border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:right;font-variant-numeric:tabular-nums}.statfield__input::placeholder{color:var(--ink-mute)}.statfield__unit{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);font-size:var(--t-xs);color:var(--ink-mute);pointer-events:none}.teameditor__note{max-width:62ch;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}@media(max-width:80rem){.teameditor__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.teamimport__list{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:48rem){.teamplate__plate{display:flex;flex-direction:column}.teamplate__col{display:flex;flex-direction:column;padding-bottom:var(--s-3)}.teamplate__col+.teamplate__col{border-left:0;border-top:1px dashed var(--hair)}.teamplate__figbox{height:11rem;-webkit-mask-image:none;mask-image:none}.teamplate__col.is-empty{display:none}.teamplate__stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:var(--s-4);margin-top:var(--s-3);padding:0 var(--s-4)}.teamplate__stat{align-items:center;padding-inline:0}.teamplate__stat dt{white-space:normal;line-height:1.3}.teamplate__stat:last-child{padding-bottom:.4rem}.teameditor__slots{grid-template-columns:minmax(0,1fr)}}.slot__mine{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin-top:calc(var(--s-1) * -1)}.slot__mine .btn{height:1.875rem;padding-inline:var(--s-3);font-size:var(--t-xs)}.teameditor__row>.slot__mine{align-self:stretch}.slot__mine .slot__save{flex:1 1 100%;height:2.25rem;font-size:var(--t-sm)}.teamplate__owner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1)}.teamplate__tag{padding:0 .5em;border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-size:var(--t-xs);line-height:1.5;color:var(--ink-soft);white-space:nowrap}.teamplate__tag.is-yours{border-color:var(--gold);color:var(--gold)}.teamplate__swap{padding:0;border:0;background:none;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teamplate__swap:hover{color:var(--ink)}}.teamplate__swap:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.teamimport__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2);width:100%;margin:0;padding:0;list-style:none}.teamimport__member{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);min-width:0}.teamimport__pick{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:var(--s-3) var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:transparent;color:var(--ink-soft);text-align:center;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.teamimport__pick:active{transform:scale(.98)}.teamimport__pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(hover:hover)and (pointer:fine){.teamimport__pick:hover{border-color:var(--edge)}}.teamimport__pick.is-still{color:var(--ink)}.teamimport__pick.is-still:active{transform:none}@media(hover:hover)and (pointer:fine){.teamimport__pick.is-still:hover{border-color:var(--hair-strong)}}.teamimport__pick[aria-checked=true]{border-color:var(--gold);background:var(--sky-raised);color:var(--ink)}.teamimport__face{position:relative;margin-bottom:var(--s-1)}.teamimport__portrait{display:block;width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.teamimport__portrait.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.teamimport__slot{position:absolute;top:-4px;right:-8px;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:var(--t-xs);font-weight:750;font-variant-numeric:tabular-nums}.teamimport__name{max-width:100%;font-size:var(--t-sm);font-weight:600;overflow-wrap:anywhere}.teamimport__meta{font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.teamimport__save{justify-content:center;height:2rem;padding-inline:var(--s-2);font-size:var(--t-xs)}.teamimport__actions{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.buildcompare{display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-6)}.buildcompare__mine,.buildcompare__friend{display:flex;flex-direction:column;gap:var(--s-4)}.buildcompare__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.buildcompare__share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.buildcompare__note{max-width:72ch;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.buildcompare__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--s-3)}.buildcompare__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);max-width:62ch;padding:var(--s-5);border:1px dashed var(--hair-strong);border-radius:var(--r-panel);font-size:var(--t-sm);line-height:1.5;color:var(--ink-soft)}.buildcompare__empty a{color:var(--ink);text-underline-offset:2px}.buildcompare__pick{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8)}.buildcompare__group{display:flex;flex-direction:column;gap:var(--s-2)}.buildcompare__group-title{font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}.buildtile{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid transparent;border-radius:var(--r-panel);background:var(--sky-raised)}.buildtile.is-button{width:100%;color:inherit;font:inherit;text-align:left;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.buildtile.is-button:active{transform:scale(.99)}.buildtile.is-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(hover:hover)and (pointer:fine){.buildtile.is-button:hover{background:var(--sky-lift)}}.buildtile.is-lit{border-color:var(--gold);background:var(--sky-lift)}.buildtile__sets{display:flex;gap:var(--s-1);margin-block:3px 1px}.buildtile__set{display:block;width:1.5rem;height:1.5rem;border-radius:4px;object-fit:cover;background:var(--sky-lift)}.buildtile__set.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.buildtile__face{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.buildtile__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.buildtile>.teamswitch__faces{flex:none}.buildtile__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.buildtile__name{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink)}.buildtile__eidolon{font-family:var(--font-text);font-size:var(--t-xs);font-weight:650;color:var(--ink-soft)}.buildtile__line{font-size:var(--t-xs);line-height:1.4;color:var(--ink-mute);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.buildtile__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.buildtile__saved{font-size:var(--t-xs);color:var(--ink-mute);white-space:nowrap}.buildtile__remove{height:1.75rem;padding-inline:var(--s-2);font-size:var(--t-xs)}.compare{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.compare__plate{--fig-h: clamp(11rem, 16vw, 16rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,13rem) minmax(0,1fr);grid-template-rows:var(--fig-h) auto auto repeat(var(--rows),auto);border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:radial-gradient(95% 14rem at 50% calc(var(--fig-h) + 1rem),oklch(32% .07 var(--nebula-hue) / .45),transparent 70%),var(--sky-deep)}.compare__plate:after{content:"";position:absolute;inset:5px;z-index:6;border:1px solid var(--hair);border-radius:calc(var(--r-panel) - 5px);pointer-events:none}.compare__side,.compare__middle{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;min-width:0}.compare__middle{border-inline:1px dashed var(--hair)}.compare__side.is-mine .teamplate__figbox{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--fade));mask-image:linear-gradient(to left,transparent,#000 var(--fade))}.compare__side.is-theirs .teamplate__figbox{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade));mask-image:linear-gradient(to right,transparent,#000 var(--fade))}.compare__values,.compare__labels{grid-row:4 / -1;display:grid;grid-template-rows:subgrid}.compare__value{display:flex;align-items:center;padding:.45rem var(--s-4);border-top:1px solid var(--hair);font-family:var(--font-display);font-size:var(--t-md);font-weight:500;color:var(--ink-mute);font-variant-numeric:tabular-nums}.compare__side.is-mine .compare__value{justify-content:flex-end}.compare__value.is-higher{font-weight:650;color:var(--ink)}.compare__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:.35rem var(--s-2);border-top:1px solid var(--hair);text-align:center}.compare__label>span:first-child{font-size:var(--t-xs);color:var(--ink-mute)}.compare__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--t-xs);font-weight:650;color:var(--ink-soft);font-variant-numeric:tabular-nums}.compare__delta.is-mine svg{transform:rotate(180deg)}.compare__values>:last-child,.compare__labels>:last-child{padding-bottom:var(--s-4)}@media(max-width:48rem){.teamimport__list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare__plate{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);grid-template-rows:0 auto auto repeat(var(--rows),auto)}.compare__plate .teamplate__figbox{display:none}.compare__plate .teamplate__who{margin-top:0;padding:var(--s-3) var(--s-3) 0}.compare__plate .teamplate__gear{padding-inline:var(--s-3)}.compare__plate .teamplate__cone-icon,.compare__plate .teamplate__set-icon{display:none}.compare__plate .teamplate__cone{font-size:var(--t-xs)}.compare__plate .teamplate__cone-name,.compare__plate .teamplate__set>span:nth-child(2){overflow-wrap:break-word}.compare__value{padding-inline:var(--s-3);font-size:var(--t-base)}}.teamswitch{display:flex;flex-direction:column;gap:var(--s-3)}.teamswitch__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.teamswitch__title{font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}.teamswitch__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.teamswitch__team{display:inline-flex;align-items:center;gap:var(--s-2);height:2.5rem;padding:0 var(--s-4) 0 var(--s-2);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:var(--t-sm);font-weight:600;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.teamswitch__team:active{transform:scale(.97)}.teamswitch__team:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(hover:hover)and (pointer:fine){.teamswitch__team:hover{border-color:var(--edge);color:var(--ink)}}.teamswitch__team[aria-checked=true]{border-color:var(--gold);background:var(--sky-raised);color:var(--ink)}.teamswitch__faces{display:inline-flex}.teamswitch__face{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;background:var(--sky-lift);box-shadow:0 0 0 2px var(--sky-deep)}.teamswitch__team[aria-checked=true] .teamswitch__face{box-shadow:0 0 0 2px var(--sky-raised)}.teamswitch__face+.teamswitch__face{margin-left:-.45rem}.teamswitch__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.teamswitch__name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamswitch__none{font-size:var(--t-xs);color:var(--ink-mute)}.teamswitch__actions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin-left:auto}.teamswitch__actions .btn{height:2.25rem;font-size:var(--t-xs)}.teamswitch__ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--gold);border-radius:var(--r-panel);background:var(--sky-raised)}.teamswitch__ask p{flex:1 1 22rem;font-size:var(--t-sm);color:var(--ink)}.buildcompare__subhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4)}.buildcompare__subhead .btn{height:2.25rem}.buildcompare__subtitle{margin-top:var(--s-4);font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.buildcompare__teams{display:flex;flex-direction:column;gap:var(--s-4)}.teamcompare__plate{position:relative;display:grid;grid-template-columns:repeat(var(--pairs),minmax(0,1fr));border:1px solid var(--hair-strong);border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:radial-gradient(95% 12rem at 50% 0,oklch(32% .07 var(--nebula-hue) / .35),transparent 70%),var(--sky-deep)}.teamcompare__plate:after{content:"";position:absolute;inset:5px;z-index:6;border:1px solid var(--hair);border-radius:calc(var(--r-panel) - 5px);pointer-events:none}.teamcompare__pair{display:grid;grid-template-rows:subgrid;min-width:0}.teamcompare__pair+.teamcompare__pair{border-left:1px dashed var(--hair)}.teamcompare__who{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-2)}.teamcompare__member{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.teamcompare__face{width:2.75rem;height:2.75rem;margin-bottom:var(--s-1);border-radius:50%;object-fit:cover;background:var(--sky-lift)}.teamcompare__face.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.teamcompare__name{max-width:100%;font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.teamcompare__sub{font-size:var(--t-xs);color:var(--ink-mute)}.teamcompare__vs{align-self:center;font-size:var(--t-xs);font-weight:650;letter-spacing:.04em;color:var(--ink-mute)}.teamcompare__gear{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);padding:0 var(--s-4) var(--s-3);font-size:var(--t-xs);line-height:1.4;color:var(--ink-mute);text-align:center}.teamcompare__stats{grid-row:3 / -1;display:grid;grid-template-rows:subgrid}.teamcompare__stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:var(--s-2);padding:.35rem var(--s-4);border-top:1px solid var(--hair)}.teamcompare__stat:last-child{padding-bottom:var(--s-4)}.teamcompare__v{font-family:var(--font-display);font-size:var(--t-base);font-weight:500;color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.teamcompare__v:first-child{text-align:right}.teamcompare__v.is-higher{font-weight:650;color:var(--ink)}.teamcompare__mid{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;text-align:center}.teamcompare__mid>span:first-child{max-width:100%;overflow:hidden;font-size:var(--t-xs);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap}@media(max-width:80rem){.teamcompare__plate{grid-template-columns:repeat(2,minmax(0,1fr))}.teamcompare__pair:nth-child(odd){border-left:0}.teamcompare__pair:nth-child(n+3){border-top:1px dashed var(--hair)}}@media(max-width:48rem){.teamcompare__plate{grid-template-columns:minmax(0,1fr)}.teamcompare__pair+.teamcompare__pair{border-left:0;border-top:1px dashed var(--hair)}.teamcompare__stat{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(0,1fr);padding-inline:var(--s-3)}}.mychars{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6)}.mychars__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.mychars__count{font-size:var(--t-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.mychars__share{margin-left:auto}.mychars__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-auto-flow:row dense;gap:var(--s-3)}.mychars__editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--gold);border-radius:var(--r-panel);background:var(--sky-raised);scroll-margin-block:4.5rem var(--s-4)}.mychars__editor-note{font-size:var(--t-xs);color:var(--ink-mute)}.mychars__editor .teameditor__slot{margin:0;padding:0;background:transparent}.mychars__editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hair)}.teameditor__slot.is-wide{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;column-gap:var(--s-8)}.teameditor__gearcol,.teameditor__statcol{display:flex;flex-direction:column;min-width:0}.teameditor__slot.is-wide .teameditor__stats{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,19rem);justify-content:start;gap:var(--s-1) var(--s-6);padding-top:0;border-top:0}@media(max-width:80rem){.teameditor__slot.is-wide .teameditor__stats{grid-template-rows:repeat(7,auto)}}@media(max-width:48rem){.mychars__share{margin-left:0}.mychars__editor{padding:var(--s-3) var(--s-4)}.teameditor__slot.is-wide{grid-template-columns:minmax(0,1fr)}.teameditor__slot.is-wide .teameditor__stats{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding-top:var(--s-3);border-top:1px solid var(--hair)}}.charimport{display:flex;flex-direction:column;gap:var(--s-3)}.charimport__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4)}.charimport__head .buildcompare__subtitle{margin-top:0}.charimport__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4)}.charimport__how{font-size:var(--t-sm);color:var(--ink-mute);text-underline-offset:2px}.charimport__how:hover{color:var(--ink)}.charimport__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:var(--s-3) var(--s-2);width:100%;margin:0;padding:0;list-style:none}.charimport__drop{transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}.charimport__drop.is-over{border-color:var(--gold);background:var(--gold-soft)}.charimport__drop code{font-size:.95em;color:var(--ink-soft)}.charimport__port{width:7rem}.charimport__port:disabled{opacity:.6}.teamimport__note a{color:var(--ink);text-underline-offset:2px}.charimport__dot{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--s-2);border:1px solid var(--hair-strong);border-radius:50%;vertical-align:.05em}.charimport__dot.is-connecting,.charimport__dot.is-waiting{border-color:var(--gold);animation:charimport-wait 1.4s ease-in-out infinite}.charimport__dot.is-live{border-color:var(--gold);background:var(--gold)}@keyframes charimport-wait{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.charimport__dot.is-connecting,.charimport__dot.is-waiting{animation:none}}.admin{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6)}.admin__top{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--s-4) var(--s-8);padding:var(--s-4) var(--s-5);border-radius:var(--r-panel);background:var(--sky-raised)}.admin__key,.admin__publish{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.admin__publish{padding-left:var(--s-8);border-left:1px solid var(--hair)}.admin__keyrow,.admin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.admin__actions{margin-top:var(--s-1)}.admin__keyin,.admin__text,.admin__numin,.admin__searchin{min-width:0;border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-sm)}.admin__keyin{flex:1 1 12rem;height:2.5rem;padding:0 var(--s-3);letter-spacing:.06em}.admin__keyin::placeholder,.admin__text::placeholder,.admin__numin::placeholder,.admin__searchin::placeholder{color:var(--ink-mute);letter-spacing:normal}.admin__keyin:focus-visible,.admin__text:focus-visible,.admin__numin:focus-visible,.admin__searchin:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.admin__state{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.admin__state.is-bad{color:var(--ink-soft)}.admin__dot{flex:none;align-self:center;width:.5rem;height:.5rem;border:1px solid var(--hair-strong);border-radius:50%}.admin__dot.is-checking{border-color:var(--gold);animation:charimport-wait 1.4s ease-in-out infinite}.admin__dot.is-ok{border-color:var(--gold);background:var(--gold)}@media(prefers-reduced-motion:reduce){.admin__dot.is-checking{animation:none}}.admin__count{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.admin__live{font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.admin__need{font-size:var(--t-xs);color:var(--ink-mute)}.admin__said{font-size:var(--t-sm);line-height:1.45;color:var(--ink)}.admin__said.is-bad{color:var(--ink-soft)}.admin__warn{max-width:78ch;padding:var(--s-3) var(--s-4);border:1px dashed var(--hair-strong);border-radius:var(--r-control);font-size:var(--t-sm);line-height:1.5;color:var(--ink-soft)}.admin__kits{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:var(--s-6)}.admin__list{position:sticky;top:calc(var(--topbar-h) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-2);min-height:0;max-height:calc(100dvh - var(--topbar-h) - var(--s-8))}.admin__search{position:relative;display:flex;align-items:center}.admin__search svg{position:absolute;left:var(--s-3);color:var(--ink-mute);pointer-events:none}.admin__searchin{width:100%;height:2.5rem;padding:0 var(--s-3) 0 2.25rem}.admin__units{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.admin__unit{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--t-sm);text-align:left;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.admin__unit:hover{background:var(--sky-lift);color:var(--ink)}}.admin__unit[aria-current=true]{border-color:var(--gold);background:var(--sky-lift);color:var(--ink)}.admin__unit:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.admin__face,.admin__kitface{width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:var(--sky-lift)}.admin__face.is-missing,.admin__kitface.is-missing{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute)}.admin__unitname{display:flex;flex-direction:column;min-width:0;font-weight:600;overflow-wrap:anywhere}.admin__unitname span{font-size:var(--t-xs);font-weight:400;color:var(--ink-mute)}.admin__mark{width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-soft)}.admin__mark.is-waiting{border:1.5px solid var(--gold);background:transparent}.admin__none{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--ink-mute)}.admin__kit{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;max-width:62rem;scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.admin__kithead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--hair)}.admin__kitface{width:3.5rem;height:3.5rem}.admin__kittitle{flex:1 1 14rem;min-width:0}.admin__kitname{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.admin__kitsub{font-size:var(--t-xs);color:var(--ink-mute)}.admin__choice{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid transparent;border-radius:var(--r-panel);background:var(--sky-raised)}.admin__choice.is-set{border-color:color-mix(in oklab,var(--gold) 38%,transparent)}.admin__choicehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.admin__when{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.admin__when span{margin-left:var(--s-2);font-size:var(--t-xs);font-weight:400;color:var(--ink-mute)}.admin__back{min-height:2rem;padding-inline:var(--s-3);font-size:var(--t-xs)}.admin__where{max-width:70ch;margin-top:calc(var(--s-2) * -1);font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.admin__names{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);align-items:start;gap:var(--s-3) var(--s-4)}.admin__text{width:100%;padding:var(--s-2) var(--s-3);line-height:1.45}input.admin__text{height:2.5rem;padding-block:0}.admin__what{min-height:2.5rem;resize:vertical}.admin__lines{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--hair);list-style:none}.admin__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--hair)}.admin__linetext{font-size:var(--t-xs);line-height:1.45;color:var(--ink-soft)}.admin__linenums{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.admin__linenote{grid-column:1 / -1;font-size:var(--t-xs);line-height:1.45;color:var(--ink-mute)}.admin__num{display:inline-flex;align-items:center;gap:var(--s-1)}.admin__numin{width:5rem;height:2.25rem;padding:0 var(--s-2);text-align:right;font-variant-numeric:tabular-nums}.admin__unitmark{min-width:2.4rem;font-size:var(--t-xs);color:var(--ink-mute)}.admin__preview{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--sky)}.admin__previewhead{font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-mute)}.admin__seen{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2)}.admin__pill{pointer-events:none}.admin__listed{font-size:var(--t-xs);line-height:1.45;color:var(--ink-soft)}.admin__attacks{display:flex;flex-direction:column;gap:var(--s-4);max-width:52rem}.admin__intro{display:flex;flex-direction:column;gap:var(--s-2)}.admin__h{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.admin__intro p{max-width:70ch;font-size:var(--t-sm);line-height:1.55;color:var(--ink-soft)}.admin__defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),22rem));gap:var(--s-4)}.admin__rows{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--hair);list-style:none}.admin__row{display:grid;grid-template-columns:2rem minmax(0,1fr) 9.5rem 2.25rem;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hair);font-size:var(--t-sm);color:var(--ink-soft)}.admin__row.is-set{color:var(--ink)}.admin__add{max-width:24rem}.admin__add .picker__input{margin-left:0;padding:0 var(--s-3);height:2.5rem;border-color:var(--edge);background:var(--sky);font-size:var(--t-sm)}@media(max-width:899px){.admin__top{grid-template-columns:minmax(0,1fr)}.admin__publish{padding-top:var(--s-4);padding-left:0;border-top:1px solid var(--hair);border-left:0}.admin__kits{grid-template-columns:minmax(0,1fr)}.admin__list{position:static;max-height:22rem}}@media(max-width:40rem){.admin__names,.admin__line{grid-template-columns:minmax(0,1fr)}.admin__choice{padding:var(--s-3) var(--s-4)}.admin__row{grid-template-columns:2rem minmax(0,1fr) 2.25rem}.admin__row .stepper{grid-column:2;grid-row:2}.admin__row .btn--icon{grid-column:3;grid-row:1 / span 2}}.admin__releases{display:flex;flex-direction:column;gap:var(--s-6);max-width:52rem}.admin__game{display:flex;flex-direction:column;gap:var(--s-2)}.admin__gamehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair-strong)}.admin__gamename{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink)}.admin__gamecount{font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.admin__gameall{margin-left:auto;min-height:2rem;padding-inline:var(--s-3);font-size:var(--t-xs)}.admin__leaks{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin__leak{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hair);font-size:var(--t-sm);color:var(--ink-soft)}.admin__leak.is-official{color:var(--ink)}.guide{display:grid;gap:var(--s-6) var(--s-12);margin-top:var(--s-6);padding-bottom:var(--s-16)}.guide__toc ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.guide__toc a{display:block;padding:var(--s-1) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:var(--t-sm);line-height:1.4;color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.guide__toc a:hover,.guide__toc a[aria-current=location]{background:var(--sky-lift);color:var(--ink)}.guide__toc a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.guide__toc li:first-child a{color:var(--ink);font-weight:600}@media(min-width:64rem){.guide{grid-template-columns:14rem minmax(0,46rem);align-items:start}.guide__toc{position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.guide__toc ul{flex-direction:column;flex-wrap:nowrap;gap:var(--s-1)}.guide__toc a{border-color:transparent;border-radius:var(--r-control)}.guide__toc li:first-child{margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair)}}.guide__body{display:flex;flex-direction:column;gap:var(--s-8);min-width:0}.guide__pages{border-top:1px solid var(--hair)}.guide__section{border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.guide__section.is-here{background:var(--sky-raised)}.guide__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);list-style:none;cursor:pointer;color:var(--ink-mute)}.guide__summary::-webkit-details-marker{display:none}.guide__summary svg{flex:none;transition:transform var(--dur-ui) var(--ease-out)}.guide__section[open]>.guide__summary svg{transform:rotate(90deg)}@media(hover:hover){.guide__summary:hover{color:var(--ink)}}.guide__summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.guide__lead{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.guide__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.guide__about{max-width:72ch;font-size:var(--t-base);line-height:1.5;color:var(--ink-soft)}.guide__panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.guide__uses{display:flex;flex-direction:column;gap:var(--s-2);max-width:72ch;margin:0;padding:0;list-style:none}.guide__uses li{font-size:var(--t-base);line-height:1.5;color:var(--ink-soft)}.guide__uses strong{font-weight:600;color:var(--ink)}.guide__uses a,.guide__about a,.guide__text a,.guide__steps a,.guide__small a{color:var(--ink);text-underline-offset:2px}.guide__panel .fold{width:100%}.guide__text a svg{margin-left:var(--s-1);vertical-align:-.1em}.guide__open{margin-top:var(--s-1)}.guide__open.btn--quiet{margin-left:calc(var(--s-5) * -1 - 1px)}.guide__import{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-raised);scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.guide__import.is-here{background:var(--sky-lift)}.guide__import .guide__title{font-size:var(--t-xl)}.guide__text{max-width:72ch;font-size:var(--t-base);line-height:1.55;color:var(--ink-soft)}.guide__way{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);width:100%;padding-top:var(--s-4);border-top:1px solid var(--hair)}.guide__way-title{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink)}.guide__steps{display:flex;flex-direction:column;gap:var(--s-3);max-width:72ch;margin:0;padding:0;list-style:none;counter-reset:step}.guide__steps li{position:relative;padding-left:2.25rem;font-size:var(--t-base);line-height:1.5;color:var(--ink-soft);counter-increment:step}.guide__steps li:before{content:counter(step);position:absolute;top:.05rem;left:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sky-lift);color:var(--ink);font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums}.guide__import.is-here .guide__steps li:before{background:var(--sky-high)}.guide__good{max-width:72ch}.guide__small{padding-block:var(--s-1) var(--s-2);font-size:var(--t-sm);line-height:1.5;color:var(--ink-mute)}@media(max-width:40rem){.guide__import{padding:var(--s-4)}.guide__summary,.guide__panel{padding-inline:var(--s-2)}.guide__open.btn--quiet{margin-left:calc(var(--s-5) * -1 + var(--s-2) - 1px)}}.copyui__hover{position:fixed;z-index:90;border:1px dashed var(--gold);border-radius:6px;background:var(--gold-soft);pointer-events:none}.copyui__bar{position:fixed;z-index:91;left:50%;bottom:var(--s-4);transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);max-width:calc(100vw - 2rem);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-lift);box-shadow:var(--shadow-float)}.copyui__title{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.copyui__count{min-width:10rem;font-size:var(--t-sm);color:var(--ink-soft)}.copyui__pop{position:fixed;z-index:92;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-raised);box-shadow:var(--shadow-float)}.copyui__was{font-size:var(--t-xs);line-height:1.5;color:var(--ink-mute)}.copyui__was span{margin-right:var(--s-1);font-weight:600;color:var(--ink-soft)}.copyui__field{width:100%;padding:var(--s-3);border:1px solid var(--edge);border-radius:var(--r-control);background:var(--sky);color:var(--ink);font:inherit;font-size:var(--t-base);line-height:1.5;resize:vertical}.copyui__field:focus-visible{border-color:var(--gold);outline:3px solid var(--gold-soft)}.copyui__meta{font-size:var(--t-xs);line-height:1.5;color:var(--ink-mute)}.copyui__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.copytab{display:flex;flex-direction:column;gap:var(--s-5);max-width:56rem}.copytab__lead{max-width:62ch;line-height:1.6;color:var(--ink-soft)}.copytab__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.copytab__tip{font-size:var(--t-xs);color:var(--ink-mute)}.copytab__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.copytab__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hair)}.copytab__was,.copytab__now,.copytab__state{grid-column:1}.copytab__was{font-size:var(--t-sm);color:var(--ink-mute)}.copytab__now{color:var(--ink)}.copytab__was span,.copytab__now span{margin-right:var(--s-1);font-weight:600;color:var(--ink-soft)}.copytab__state{font-size:var(--t-xs);color:var(--ink-mute)}.copytab__row.is-draft .copytab__state,.copytab__row.is-back .copytab__state{font-weight:600;color:var(--ink-soft)}.copytab__row .btn{grid-column:2;grid-row:1 / span 3;align-self:center}.copytab__empty{color:var(--ink-mute)}.tour__spot{position:fixed;z-index:80;top:0;left:0;border-radius:14px;box-shadow:0 0 0 2px var(--gold),0 0 0 200vmax #01010899;pointer-events:none;transition:transform .42s var(--ease-out),width .42s var(--ease-out),height .42s var(--ease-out);animation:tour-fade .26s var(--ease-out) both}.tour__spot.is-following{transition:none}.tour__spot:after{content:"";position:absolute;inset:-2px;border:2px solid var(--gold);border-radius:inherit;opacity:0}.tour__spot[data-beat="0"]:after{animation:tour-ring-a 1s var(--ease-out) .26s both}.tour__spot[data-beat="1"]:after{animation:tour-ring-b 1s var(--ease-out) .26s both}@keyframes tour-ring-a{0%{inset:-2px;opacity:.8}to{inset:-14px;opacity:0}}@keyframes tour-ring-b{0%{inset:-2px;opacity:.8}to{inset:-14px;opacity:0}}@keyframes tour-fade{0%{opacity:0}}.tour__card{position:fixed;z-index:81;top:0;left:0;display:flex;flex-direction:column;gap:var(--s-4);width:min(23rem,calc(100vw - var(--s-6)));padding:var(--s-4) var(--s-5);border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--sky-raised);box-shadow:var(--shadow-float);animation:tour-fade .24s var(--ease-out) both}.tour__card.is-gliding{transition:transform .42s var(--ease-out)}.tour__text{display:flex;flex-direction:column;gap:var(--s-2);animation:tour-text .24s var(--ease-out) both}@keyframes tour-text{0%{opacity:0;transform:translateY(4px)}}.tour__title{margin:0;font-family:var(--font-display);font-size:var(--t-md);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.tour__body{margin:0;font-size:var(--t-base);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.tour__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.tour__dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.tour__dots li{width:6px;height:6px;border-radius:3px;background:var(--edge);transition:width var(--dur-ui) var(--ease-out),background-color var(--dur-ui) ease}.tour__dots .is-past{background:var(--ink-mute)}.tour__dots .is-here{width:18px;background:var(--gold)}.tour__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-left:auto}@media(max-width:40rem){.tour__card{top:auto;right:var(--s-3);bottom:max(var(--s-3),env(safe-area-inset-bottom));left:var(--s-3);width:auto;transform:none}}@media(prefers-reduced-motion:reduce){.tour__spot,.tour__card.is-gliding{transition:none}.tour__spot:after{animation:none}.tour__text{animation:none}}
