@media (prefers-reduced-motion:no-preference){.aqua-gel:not(:hover):not(:disabled){animation:5s ease-in-out infinite aqua-gel-breathe}}@keyframes aqua-gel-breathe{50%{filter:brightness(1.06)}}.aqua-gel{color:#fff;font-family:var(--ez-font-sans,system-ui);text-shadow:0 -1px #0030708c;cursor:pointer;background:linear-gradient(#8fd0ff 0%,#2b84ec 42%,#0b58c4 52%,#67b7ff 100%);border:0;border-radius:999px;padding:.95rem 2rem;font-size:1rem;font-weight:600;transition:filter .2s,transform .1s;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #fffc,inset 0 -7px 12px #02286980,0 6px 16px #09429e66}.aqua-gel__gloss{pointer-events:none;background:linear-gradient(#fffffff2,#ffffff0d);border-radius:999px;position:absolute;inset:2px 10px 54%}.aqua-gel:hover{filter:brightness(1.08)}.aqua-gel:active{transform:scale(.96)}.aqua-gel:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.aqua-gel:disabled{filter:saturate(.25)brightness(.9);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.aqua-gel:not(:hover):not(:disabled){animation:5s ease-in-out infinite aqua-gel-breathe}}.aqua{background:repeating-linear-gradient(#c8c8ca 0 1px,#c0c0c2 1px 2px);border-radius:8px 8px 0 0;align-items:stretch;gap:2px;padding:5px 6px 0;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff9}.aqua__lights{align-self:center;align-items:center;gap:5px;padding:0 8px 5px 4px;display:flex}.aqua__lights i{border-radius:50%;width:12px;height:12px;display:block}.aqua__lights i:first-child{background:#ff5f57;box-shadow:inset 0 0 0 .5px #e0443e}.aqua__lights i:nth-child(2){background:#febc2e;box-shadow:inset 0 0 0 .5px #d6a021}.aqua__lights i:nth-child(3){background:#28c840;box-shadow:inset 0 0 0 .5px #1aac2d}.aqua__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.aqua__tab{z-index:1;color:#4a4a4e;font-family:var(--ez-font-sans,system-ui, sans-serif);letter-spacing:.01em;cursor:pointer;text-shadow:0 1px #ffffffb3;border-radius:5px 5px 0 0;flex:none;padding:.35rem 1rem;font-size:.8rem;font-weight:500;transition:color .12s ease-out;position:relative}.aqua__radio:checked+.aqua__tab{color:#1a1a1e;background:linear-gradient(#b8b8bc 0%,#d0d0d4 100%);box-shadow:inset 0 2px 4px #00000040,inset 0 1px 1px #00000026}.aqua__radio:focus-visible+.aqua__tab{outline-offset:2px;outline:2px solid #0071e3}@media (prefers-reduced-motion:reduce){.arcade__stick{transition-duration:0s}}.arcade{--arcade-w:92px;width:var(--arcade-w);cursor:pointer;background:0 0;border:0;height:64px;padding:0;position:relative}.arcade__base{background:#26262b;border-radius:6px;width:72px;height:16px;margin-left:-36px;position:absolute;bottom:6px;left:50%;box-shadow:inset 0 2px #ffffff24,0 3px 6px #0006}.arcade__stick{transform-origin:bottom;background:linear-gradient(#cfcfd6,#8e8e98);border-radius:5px 5px 2px 2px;width:10px;height:30px;margin-left:-5px;transition:transform .28s cubic-bezier(.5,0,.3,1.3);position:absolute;bottom:18px;left:50%;transform:rotate(-22deg)}.arcade__ball{background:radial-gradient(circle at 32% 30%,#ff8f8f,#e01f1f 65%,#8f0f0f);border-radius:50%;width:24px;height:24px;margin-left:-12px;position:absolute;top:-16px;left:50%;box-shadow:0 3px 6px #00000073,inset -2px -3px 6px #00000059}.arcade[data-on=true] .arcade__stick{transform:rotate(22deg)}.arcade:focus-visible{outline:3px solid var(--ez-primary);outline-offset:4px}.arcade:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.arcade__stick{transition-duration:0s}}.arcade__row{cursor:pointer;align-items:center;gap:1rem;display:inline-flex}.arcade__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.ascii-input:not(:checked)~.ascii__glyph .ascii__on,.ascii-input:checked~.ascii__glyph .ascii__off{display:none}.ascii-input{opacity:0;width:1px;height:1px;position:absolute}.ascii__glyph{min-width:3.4ch;font-family:var(--ez-font-mono);color:var(--ez-text);white-space:pre;font-size:1.05rem}.ascii-input:checked~.ascii__glyph{color:var(--ez-primary)}.ascii-input:not(:checked)~.ascii__glyph .ascii__on,.ascii-input:checked~.ascii__glyph .ascii__off{display:none}.ascii-input:focus-visible~.ascii__glyph{color:var(--ez-bg);background:var(--ez-text);outline:none}.ascii__row{cursor:pointer;align-items:center;gap:.7rem;display:inline-flex;position:relative}.ascii__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@media (prefers-color-scheme:dark){.auro{--auro-ink:#e6e8ec;--auro-line:#788cdc59;--auro-accent:#a5b4fc;--auro-glass:#0f121659;--auro-blob-one:#7c3aed;--auro-blob-two:#059669}}@keyframes auro-drift-one{0%{transform:translate(0)scale(1)}33%{transform:translate(30%,-20%)scale(1.15)}66%{transform:translate(-20%,25%)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes auro-drift-two{0%{transform:translate(0)scale(1)}40%{transform:translate(-35%,20%)scale(1.2)}70%{transform:translate(20%,-30%)scale(.85)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auro__blob{animation:none}}.auro{--auro-ink:#16181d;--auro-line:#6478c859;--auro-accent:#6366f1;--auro-glass:#ffffff40;--auro-blob-one:#a78bfa;--auro-blob-two:#34d399}@media (prefers-color-scheme:dark){.auro{--auro-ink:#e6e8ec;--auro-line:#788cdc59;--auro-accent:#a5b4fc;--auro-glass:#0f121659;--auro-blob-one:#7c3aed;--auro-blob-two:#059669}}[data-mode=dark] .auro{--auro-ink:#e6e8ec;--auro-line:#788cdc59;--auro-accent:#a5b4fc;--auro-glass:#0f121659;--auro-blob-one:#7c3aed;--auro-blob-two:#059669}[data-mode=light] .auro{--auro-ink:#16181d;--auro-line:#6478c859;--auro-accent:#6366f1;--auro-glass:#ffffff40;--auro-blob-one:#a78bfa;--auro-blob-two:#34d399}.auro{border:1px solid var(--auro-line);background:var(--auro-glass);backdrop-filter:blur(8px)saturate(1.2);border-radius:999px;align-items:center;width:20rem;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.auro__blob{pointer-events:none;filter:blur(14px);border-radius:50%;width:10rem;height:10rem;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;position:absolute}.auro:focus-within .auro__blob{animation-play-state:running}.auro__blob--one{background:radial-gradient(circle, var(--auro-blob-one) 0%, transparent 70%);animation-name:auro-drift-one;animation-duration:8s;top:-3rem;left:-3rem}.auro__blob--two{background:radial-gradient(circle, var(--auro-blob-two) 0%, transparent 70%);animation-name:auro-drift-two;animation-duration:11s;bottom:-3rem;right:-3rem}.auro__field{min-width:0;color:var(--auro-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--auro-accent);background:0 0;border:0;flex:1;margin:0;padding:.75rem 1.25rem;font-size:.95rem;position:relative}.auro__field:focus{outline:none}.auro__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.auro__blob{animation:none}}@media (prefers-color-scheme:dark){.bare-btn{--bare-bg:#16181d;--bare-ink:#e9eaee;--bare-line:#3a3f4a;--bare-hover:#1f232a;--bare-focus:#7aa2ff;--bare-muted:#6b7280}}@keyframes bare-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bare-btn{transition:none}.bare-btn__spinner{animation-duration:2s;animation-timing-function:steps(8,end)}}.bare-btn{--bare-bg:#fff;--bare-ink:#16181d;--bare-line:#c8ccd4;--bare-hover:#f2f3f6;--bare-focus:#2563eb;--bare-muted:#9aa1ad;appearance:none;box-sizing:border-box;border:1px solid var(--bare-line);background:var(--bare-bg);color:var(--bare-ink);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.4;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}@media (prefers-color-scheme:dark){.bare-btn{--bare-bg:#16181d;--bare-ink:#e9eaee;--bare-line:#3a3f4a;--bare-hover:#1f232a;--bare-focus:#7aa2ff;--bare-muted:#6b7280}}[data-mode=dark] .bare-btn{--bare-bg:#16181d;--bare-ink:#e9eaee;--bare-line:#3a3f4a;--bare-hover:#1f232a;--bare-focus:#7aa2ff;--bare-muted:#6b7280}[data-mode=light] .bare-btn{--bare-bg:#fff;--bare-ink:#16181d;--bare-line:#c8ccd4;--bare-hover:#f2f3f6;--bare-focus:#2563eb;--bare-muted:#9aa1ad}.bare-btn--sm{padding:.3125rem .75rem;font-size:.8125rem}.bare-btn--lg{padding:.6875rem 1.5rem;font-size:1.0625rem}.bare-btn:hover:not(:disabled){background:var(--bare-hover)}.bare-btn:focus-visible{outline:2px solid var(--bare-focus);outline-offset:2px}.bare-btn:active:not(:disabled){transform:translateY(1px)}.bare-btn:disabled{color:var(--bare-muted);border-color:var(--bare-line);cursor:not-allowed;opacity:.7}.bare-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.7s linear infinite bare-btn-spin}@media (prefers-reduced-motion:reduce){.bare-btn{transition:none}.bare-btn__spinner{animation-duration:2s;animation-timing-function:steps(8,end)}}@media (prefers-reduced-motion:reduce){.bento__tile{transition:none}}.bento{display:inline-block}.bento__grid{grid-template-columns:repeat(3,5rem);grid-auto-rows:3.4rem;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bento__grid>li:first-child{grid-column:span 2}.bento__grid>li:nth-child(4){grid-row:span 2}.bento__grid>li{display:grid}.bento__tile{color:#2a2e37;cursor:pointer;background:linear-gradient(170deg,#fafbfc,#eef0f4);border:1px solid #d4d7de;border-radius:14px;place-items:center;padding:.4rem;font-size:.8rem;transition:transform .14s,box-shadow .14s;display:grid}.bento__tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #181c261f}.bento__tile:focus-visible{outline-offset:2px;outline:2px solid #5468d4}@media (prefers-reduced-motion:reduce){.bento__tile{transition:none}}.bios{color:#eceff4;background:#0000a8;border:2px solid #8a8f98;min-width:14rem;padding:.8rem .9rem;font-family:"Perfect DOS VGA 437",ui-monospace,Menlo,monospace;font-size:.85rem;line-height:1.7;display:inline-block}.bios__row{cursor:pointer;padding:0 .4rem 0 1.3rem;position:relative}.bios__row[aria-selected=true]{color:#0000a8;background:#a8a8a8}.bios__row[aria-selected=true]:before{content:"►";position:absolute;left:.2rem}.bios__row:hover{background:#a8a8a859}.bios__row:focus-visible{outline-offset:1px;outline:1px dashed #eceff4}@media (prefers-color-scheme:dark){.bloom-sel{--bloom-field:#232820;--bloom-edge:#363c2d;--bloom-ink:#e6eade;--bloom-ink-2:#98a08c;--bloom-wash:#9dc4ec;--bloom-focus:#86aede;--bloom-hover:#2f3529}}@media (prefers-reduced-motion:reduce){.bloom-sel__panel{transition-duration:1ms}.bloom-sel__opt{transition-duration:1ms;transition-delay:0s}.bloom-sel__opt:after{transition:none}.bloom-sel__flood[data-flood=sweep],.bloom-sel__flood[data-flood=fade]{opacity:0;transition:none}}.bloom-sel{--bloom-field:#f8faf5;--bloom-edge:#c9cfc0;--bloom-ink:#1f241b;--bloom-ink-2:#6e7566;--bloom-wash:#1c4a76;--bloom-focus:#2f5c8f;--bloom-hover:#e2e6dc;box-sizing:border-box;width:17rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.bloom-sel *,.bloom-sel :before,.bloom-sel :after{box-sizing:inherit}.bloom-sel__field{appearance:none;border:1px solid var(--bloom-edge);background:var(--bloom-field);width:100%;color:var(--bloom-ink);text-align:left;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem;font-family:inherit;font-size:.9375rem;display:flex;position:relative;overflow:hidden}.bloom-sel__field:focus-visible{outline:2px solid var(--bloom-focus);outline-offset:2px}.bloom-sel__caret{color:var(--bloom-ink-2);letter-spacing:.1em;font-size:.6875rem}.bloom-sel__flood{transform-origin:0;background:var(--bloom-wash);opacity:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.bloom-sel__flood[data-flood=sweep]{opacity:.22;transition:transform .34s cubic-bezier(.5,0,.2,1);transform:scaleX(1)}.bloom-sel__flood[data-flood=fade]{opacity:0;transition:opacity .28s;transform:scaleX(1)}.bloom-sel__panel{z-index:5;border:1px solid var(--bloom-edge);background:var(--bloom-field);visibility:hidden;clip-path:circle(0% at var(--ox,50%) 0%);border-radius:2px;margin:0;padding:.3125rem;list-style:none;transition:clip-path .52s cubic-bezier(.22,.75,.3,1);position:absolute;top:calc(100% + .375rem);left:0;right:0}.bloom-sel__panel[data-open=true]{visibility:visible;clip-path:circle(140% at var(--ox,50%) 0%)}.bloom-sel__opt{appearance:none;width:100%;color:var(--bloom-ink);text-align:left;cursor:pointer;opacity:0;transition:opacity .26s,transform .38s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i) * 45ms);background:0 0;border:0;border-radius:2px;margin:0;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;display:block;position:relative;transform:translateY(.375rem)}.bloom-sel__panel[data-open=true] .bloom-sel__opt{opacity:1;transform:none}.bloom-sel__opt:after{content:"";transform-origin:0;background:var(--bloom-wash);height:1px;transition:transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:.35rem;left:.625rem;right:.625rem;transform:scaleX(0)}.bloom-sel__panel[data-open=true] .bloom-sel__opt:hover:after,.bloom-sel__panel[data-open=true] .bloom-sel__opt:focus-visible:after{transform:scaleX(1)}.bloom-sel__opt:focus-visible{background:var(--bloom-hover);outline:none}@media (prefers-color-scheme:dark){.bloom-sel{--bloom-field:#232820;--bloom-edge:#363c2d;--bloom-ink:#e6eade;--bloom-ink-2:#98a08c;--bloom-wash:#9dc4ec;--bloom-focus:#86aede;--bloom-hover:#2f3529}}[data-mode=dark] .bloom-sel,[data-stage][data-mode=dark] .bloom-sel{--bloom-field:#232820;--bloom-edge:#363c2d;--bloom-ink:#e6eade;--bloom-ink-2:#98a08c;--bloom-wash:#9dc4ec;--bloom-focus:#86aede;--bloom-hover:#2f3529}[data-mode=light] .bloom-sel,[data-stage][data-mode=light] .bloom-sel{--bloom-field:#f8faf5;--bloom-edge:#c9cfc0;--bloom-ink:#1f241b;--bloom-ink-2:#6e7566;--bloom-wash:#1c4a76;--bloom-focus:#2f5c8f;--bloom-hover:#e2e6dc}@media (prefers-reduced-motion:reduce){.bloom-sel__panel{transition-duration:1ms}.bloom-sel__opt{transition-duration:1ms;transition-delay:0s}.bloom-sel__opt:after{transition:none}.bloom-sel__flood[data-flood=sweep],.bloom-sel__flood[data-flood=fade]{opacity:0;transition:none}}@media (prefers-color-scheme:dark){.breath-btn{--breath-fill:#232838;--breath-fill-hi:#333a50;--breath-ink:#e7eaf3;--breath-line:#333a4d;--breath-focus:#8aa2ff;--breath-muted:#6f778a}}@keyframes breath-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.breath-btn{transition:none}.breath-btn:hover:not(:disabled),.breath-btn:focus-visible:not(:disabled){background-position:0 0;transform:none}.breath-btn__spinner{animation-duration:2s;animation-timing-function:steps(8,end)}}.breath-btn{--breath-fill:#eef1f8;--breath-fill-hi:#fff;--breath-ink:#2b3040;--breath-line:#dfe4ee;--breath-focus:#6b8afd;--breath-muted:#a4abbb;appearance:none;box-sizing:border-box;border:1px solid var(--breath-line);color:var(--breath-ink);cursor:pointer;background-image:linear-gradient(100deg, var(--breath-fill) 0%, var(--breath-fill) 35%, var(--breath-fill-hi) 50%, var(--breath-fill) 65%, var(--breath-fill) 100%);background-position:100% 0;background-size:300% 100%;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5625rem 1.375rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;transition:background-position .9s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease-out;display:inline-flex}@media (prefers-color-scheme:dark){.breath-btn{--breath-fill:#232838;--breath-fill-hi:#333a50;--breath-ink:#e7eaf3;--breath-line:#333a4d;--breath-focus:#8aa2ff;--breath-muted:#6f778a}}[data-mode=dark] .breath-btn{--breath-fill:#232838;--breath-fill-hi:#333a50;--breath-ink:#e7eaf3;--breath-line:#333a4d;--breath-focus:#8aa2ff;--breath-muted:#6f778a}[data-mode=light] .breath-btn{--breath-fill:#eef1f8;--breath-fill-hi:#fff;--breath-ink:#2b3040;--breath-line:#dfe4ee;--breath-focus:#6b8afd;--breath-muted:#a4abbb}.breath-btn--sm{padding:.375rem 1rem;font-size:.8125rem}.breath-btn--lg{padding:.75rem 1.875rem;font-size:1.0625rem}.breath-btn:hover:not(:disabled),.breath-btn:focus-visible:not(:disabled){background-position:0 0;transform:scale(1.02);box-shadow:0 6px 18px -10px #00000073}.breath-btn:focus-visible{outline:2px solid var(--breath-focus);outline-offset:3px}.breath-btn:active:not(:disabled){box-shadow:none;transition-duration:.12s;transform:scale(.99)}.breath-btn:disabled{color:var(--breath-muted);cursor:not-allowed;background-image:none;background-color:var(--breath-fill)}.breath-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.9s cubic-bezier(.45,0,.55,1) infinite breath-btn-spin}@media (prefers-reduced-motion:reduce){.breath-btn{transition:none}.breath-btn:hover:not(:disabled),.breath-btn:focus-visible:not(:disabled){background-position:0 0;transform:none}.breath-btn__spinner{animation-duration:2s;animation-timing-function:steps(8,end)}}@media (prefers-color-scheme:dark){.brut{--brut-ink:#f0f2f5;--brut-accent:#f0b429;--brut-ground:#0f1117;--brut-ground-active:#f0b429;--brut-border:2px solid #f0f2f5;--brut-shadow:4px 4px 0 #f0f2f5}}@media (prefers-reduced-motion:reduce){.brut__tab{transition-duration:0s}}.brut{--brut-ink:#16181d;--brut-accent:#f0b429;--brut-ground:#fff;--brut-ground-active:#f0b429;--brut-border:2px solid #16181d;--brut-shadow:4px 4px 0 #16181d}@media (prefers-color-scheme:dark){.brut{--brut-ink:#f0f2f5;--brut-accent:#f0b429;--brut-ground:#0f1117;--brut-ground-active:#f0b429;--brut-border:2px solid #f0f2f5;--brut-shadow:4px 4px 0 #f0f2f5}}[data-mode=dark] .brut{--brut-ink:#f0f2f5;--brut-accent:#f0b429;--brut-ground:#0f1117;--brut-ground-active:#f0b429;--brut-border:2px solid #f0f2f5;--brut-shadow:4px 4px 0 #f0f2f5}[data-mode=light] .brut{--brut-ink:#16181d;--brut-accent:#f0b429;--brut-ground:#fff;--brut-ground-active:#f0b429;--brut-border:2px solid #16181d;--brut-shadow:4px 4px 0 #16181d}.brut{background:var(--brut-ground);gap:8px;padding:8px;display:inline-flex;position:relative}.brut__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.brut__tab{z-index:1;border:var(--brut-border);background:var(--brut-ground);color:var(--brut-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;box-shadow:var(--brut-shadow);user-select:none;border-radius:0;flex:none;padding:.45rem 1rem;font-size:.875rem;font-weight:700;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative}.brut__radio:checked+.brut__tab{background:var(--brut-ground-active);color:var(--brut-ink);box-shadow:none;transform:translate(4px,4px)}.brut__radio:focus-visible+.brut__tab{outline:3px solid var(--brut-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.brut__tab{transition-duration:0s}}@media (prefers-color-scheme:dark){.brng{--brng-ink:#e6e8ec;--brng-track-bg:#374151;--brng-accent:#8ab4ff;--brng-thumb-bg:#1f2937}}.brng{--brng-ink:#16181d;--brng-track-bg:#d1d5db;--brng-accent:#2563eb;--brng-thumb-bg:#fff}@media (prefers-color-scheme:dark){.brng{--brng-ink:#e6e8ec;--brng-track-bg:#374151;--brng-accent:#8ab4ff;--brng-thumb-bg:#1f2937}}[data-mode=dark] .brng{--brng-ink:#e6e8ec;--brng-track-bg:#374151;--brng-accent:#8ab4ff;--brng-thumb-bg:#1f2937}[data-mode=light] .brng{--brng-ink:#16181d;--brng-track-bg:#d1d5db;--brng-accent:#2563eb;--brng-thumb-bg:#fff}.brng{width:17rem;max-width:100%;padding-top:2rem;display:block;position:relative}.brng__range{appearance:none;background:linear-gradient(to right, var(--brng-accent) var(--p), var(--brng-track-bg) var(--p));cursor:pointer;border-radius:999px;width:100%;height:6px;margin:0}.brng__range:focus{outline:none}.brng__range:focus-visible{outline:2px solid var(--brng-accent);outline-offset:4px}.brng__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--brng-accent);background:var(--brng-thumb-bg);border-radius:50%;width:18px;height:18px}.brng__range::-moz-range-thumb{border:2px solid var(--brng-accent);background:var(--brng-thumb-bg);border-radius:50%;width:18px;height:18px}.brng__range:disabled{opacity:.45;cursor:not-allowed}.brng__bubble{top:0;left:var(--p);background:var(--brng-accent);color:#fff;font-family:var(--ez-font-sans,system-ui, sans-serif);pointer-events:none;white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;position:absolute;transform:translate(-50%)}@media (prefers-color-scheme:dark){.craf{--craf-ink:#e6e8ec;--craf-line:#4a5260;--craf-accent:#8ab4ff}}@media (prefers-reduced-motion:reduce){.craf__card{transition-duration:0s}}.craf{--craf-ink:#16181d;--craf-line:#9aa1ad;--craf-accent:#2563eb}@media (prefers-color-scheme:dark){.craf{--craf-ink:#e6e8ec;--craf-line:#4a5260;--craf-accent:#8ab4ff}}[data-mode=dark] .craf{--craf-ink:#e6e8ec;--craf-line:#4a5260;--craf-accent:#8ab4ff}[data-mode=light] .craf{--craf-ink:#16181d;--craf-line:#9aa1ad;--craf-accent:#2563eb}.craf{width:19rem;max-width:100%;display:block;position:relative}.craf__field{box-sizing:border-box;border:1px solid var(--craf-line);width:100%;color:var(--craf-ink);letter-spacing:.06em;caret-color:var(--craf-accent);background:0 0;border-radius:8px;margin:0;padding:.85rem 3.2rem .85rem 1rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.95rem}.craf__field:focus{border-color:var(--craf-accent);box-shadow:0 0 0 1px var(--craf-accent);outline:none}.craf__field:disabled{opacity:.45}.craf__raw{position:absolute;left:-9999px}.craf__brand{perspective:24rem;width:2rem;height:1.3rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.craf__card{border:1px solid var(--craf-line);transform-style:preserve-3d;border-radius:4px;transition:transform .36s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.craf[data-brand] .craf__card{transform:rotateY(180deg)}.craf__face{border-radius:inherit;backface-visibility:hidden;letter-spacing:.08em;place-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.55rem;font-weight:700;display:grid;position:absolute;inset:0}.craf__face--blank{background:color-mix(in oklab, var(--craf-line) 25%, transparent)}.craf__face--brand{background:var(--craf-accent);color:#fff;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.craf__card{transition-duration:0s}}@media (prefers-color-scheme:dark){.crtb{--crtb-ink:#e6e8ec;--crtb-muted:#7a8594;--crtb-accent:#3ddc84;--crtb-ground:#1a1f2c}}@keyframes crtb-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.crtb__radio:checked+.crtb__tab:before{animation:none}}.crtb{--crtb-ink:#e6e8ec;--crtb-muted:#7a8594;--crtb-accent:#3ddc84;--crtb-ground:#1a1f2c}@media (prefers-color-scheme:dark){.crtb{--crtb-ink:#e6e8ec;--crtb-muted:#7a8594;--crtb-accent:#3ddc84;--crtb-ground:#1a1f2c}}[data-mode=dark] .crtb{--crtb-ink:#e6e8ec;--crtb-muted:#7a8594;--crtb-accent:#3ddc84;--crtb-ground:#1a1f2c}[data-mode=light] .crtb{--crtb-ink:#16181d;--crtb-muted:#5b6472;--crtb-accent:#2563eb;--crtb-ground:#f0f2f5}.crtb{background:var(--crtb-ground);border-radius:4px;padding:6px 4px;display:inline-flex;position:relative}.crtb__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.crtb__tab{color:var(--crtb-muted);font-family:var(--ez-font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:none;padding:.3rem .9rem;font-size:.8rem;font-weight:700;transition:color 80ms linear;position:relative}.crtb__radio:checked+.crtb__tab{color:var(--crtb-ink)}.crtb__radio:focus-visible+.crtb__tab{outline:2px solid var(--crtb-accent);outline-offset:2px}.crtb__radio:checked+.crtb__tab:before{content:"▌";color:var(--crtb-accent);animation:.48s step-end 3 forwards crtb-blink}.crtb:focus-within .crtb__radio:checked+.crtb__tab:before{animation:none}@media (prefers-reduced-motion:reduce){.crtb__radio:checked+.crtb__tab:before{animation:none}}.cgar{--cgar-panel:#000;--cgar-tag:#aaa;--cgar-ink:#fff;--cgar-focus-bg:#5ff;--cgar-focus-ink:#000;background:var(--cgar-panel);border:0;border-radius:0;align-items:stretch;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;display:inline-flex}.cgar__tag{background:var(--cgar-panel);color:var(--cgar-tag);white-space:nowrap;pointer-events:none;align-items:center;padding:.5rem;font-family:inherit;font-size:.85rem;display:flex}.cgar__field{box-sizing:border-box;background:var(--cgar-panel);width:12rem;min-width:0;color:var(--cgar-ink);caret-color:var(--cgar-ink);border:0;border-radius:0;flex:1;margin:0;padding:.5rem;font-family:inherit;font-size:.85rem}.cgar__field:focus{background:var(--cgar-focus-bg);color:var(--cgar-focus-ink);outline:none}.cgar__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.clay-dome{transition:box-shadow .14s}}.clay-dome{cursor:pointer;color:#4a1508;font-family:var(--ez-font-sans,system-ui);background:linear-gradient(#ffd9c8 0%,#ffb09a 60%,#f59277 100%);border:0;border-radius:22px;padding:1.1rem 2.3rem;font-size:1rem;font-weight:700;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s;position:relative;transform:translateY(0);box-shadow:0 10px 20px #d66c5059,inset 0 6px 10px #ffffffd9,inset 0 -8px 12px #c6543a73}.clay-dome:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 26px #d66c5066,inset 0 6px 10px #ffffffd9,inset 0 -8px 12px #c6543a73}.clay-dome:active:not(:disabled){transform:translateY(3px)scale(.98,.94);box-shadow:0 3px 8px #d66c5059,inset 0 4px 8px #ffffffb3,inset 0 -5px 9px #c6543a80}.clay-dome:focus-visible{outline:3px solid var(--ez-primary);outline-offset:4px}.clay-dome:disabled{filter:saturate(.4);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.clay-dome{transition:box-shadow .14s}}@media (prefers-color-scheme:dark){.cfp{--cfp-ink:#e6e8ec;--cfp-muted:#8b94a3;--cfp-line:#4a5260;--cfp-accent:#8ab4ff;--cfp-ground:#171c23}}@media (prefers-reduced-motion:reduce){.cfp__pane{transition-duration:0s;transition-delay:0s}}.cfp{--cfp-ink:#16181d;--cfp-muted:#5b6472;--cfp-line:#c8ccd4;--cfp-accent:#2563eb;--cfp-ground:#fff}@media (prefers-color-scheme:dark){.cfp{--cfp-ink:#e6e8ec;--cfp-muted:#8b94a3;--cfp-line:#4a5260;--cfp-accent:#8ab4ff;--cfp-ground:#171c23}}[data-mode=dark] .cfp{--cfp-ink:#e6e8ec;--cfp-muted:#8b94a3;--cfp-line:#4a5260;--cfp-accent:#8ab4ff;--cfp-ground:#171c23}[data-mode=light] .cfp{--cfp-ink:#16181d;--cfp-muted:#5b6472;--cfp-line:#c8ccd4;--cfp-accent:#2563eb;--cfp-ground:#fff}.cfp{flex-direction:column;gap:10px;display:flex}.cfp__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.cfp__tab{color:var(--cfp-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-bottom:2px solid #0000;padding:.45rem 1rem;font-size:.9rem;transition:color .16s ease-out,border-color .16s ease-out}.cfp__radio:checked+.cfp__tab{border-bottom-color:var(--cfp-accent);color:var(--cfp-ink)}.cfp__radio:focus-visible+.cfp__tab{outline:2px solid var(--cfp-accent);outline-offset:2px}.cfp__stage{perspective:40rem;align-items:stretch;width:18rem;max-width:100%;min-height:6.5rem;display:grid;position:relative}.cfp__pane{border:1px solid var(--cfp-line);background:var(--cfp-ground);color:var(--cfp-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);backface-visibility:hidden;visibility:hidden;border-radius:10px;flex-direction:column;grid-area:1/1;gap:.4rem;padding:1rem;font-size:.9rem;transition:transform .42s cubic-bezier(.34,1.2,.64,1),visibility 0s linear .42s;display:flex;transform:rotateY(180deg)}.cfp__pane strong{color:var(--cfp-ink);font-size:1rem}.cfp__radio[data-i="0"]:checked~.cfp__stage .cfp__pane[data-i="0"],.cfp__radio[data-i="1"]:checked~.cfp__stage .cfp__pane[data-i="1"],.cfp__radio[data-i="2"]:checked~.cfp__stage .cfp__pane[data-i="2"],.cfp__radio[data-i="3"]:checked~.cfp__stage .cfp__pane[data-i="3"],.cfp__radio[data-i="4"]:checked~.cfp__stage .cfp__pane[data-i="4"]{visibility:visible;transition-delay:0s,0s;transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.cfp__pane{transition-duration:0s;transition-delay:0s}}.cmdp{-webkit-backdrop-filter:blur(14px);background:#181a20e0;border:1px solid #ffffff24;border-radius:12px;min-width:15rem;padding:.4rem;font-family:system-ui,sans-serif;display:inline-block;box-shadow:0 18px 40px #00000073}.cmdp__input{color:#f4f5f8;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;width:100%;padding:.55rem .6rem;font-size:.9rem}.cmdp__input::placeholder{color:#f4f5f873}.cmdp__input:focus-visible{border-bottom-color:#8fb8ff;outline:none}.cmdp__list{flex-direction:column;gap:2px;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.cmdp__opt{color:#d9dce3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:.45rem .6rem;font-size:.85rem;display:block}.cmdp__opt:hover{color:#fff;background:#ffffff17}.cmdp__opt:focus-visible{outline-offset:-2px;outline:2px solid #8fb8ff}@media (width<=32rem){.cmps__grid{display:block}.cmps__option{margin-block-end:.5rem;display:block}}.cmps{min-inline-size:0;color:var(--ez-text);font-family:var(--ez-font-sans,system-ui, sans-serif);border:0;margin:0;padding:0}.cmps__legend{color:var(--ez-text-muted);margin-block-end:.5rem;padding:0;font-size:.9rem}.cmps__grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .75rem;display:grid}.cmps__option{--cmps-border:1px;grid-row:span 4;grid-template-rows:subgrid;padding:calc(.75rem + 1px - var(--cmps-border));border:var(--cmps-border) solid var(--ez-border);color:var(--ez-text);cursor:pointer;background:0 0;font-size:.95rem;transition:none;display:grid}.cmps__option:has(.cmps__input:checked){--cmps-border:3px;border-color:var(--ez-primary)}.cmps__option:has(.cmps__input:focus-visible){outline:2px solid var(--ez-primary);outline-offset:2px}.cmps__title{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-block-end:.25rem;font-weight:600;display:flex}.cmps__input{accent-color:var(--ez-primary);margin:0}.cmps__marker{color:var(--ez-primary);visibility:hidden;margin-inline-start:auto;font-size:.75rem;font-weight:400}.cmps__option:has(.cmps__input:checked) .cmps__marker{visibility:visible}.cmps__row{border-block-start:1px solid var(--ez-border);padding-block:.25rem}.cmps:disabled .cmps__option{opacity:.45;cursor:not-allowed}@media (width<=32rem){.cmps__grid{display:block}.cmps__option{margin-block-end:.5rem;display:block}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-color-scheme:dark){.chtb{--chtb-ink:#e6e8ec;--chtb-muted:#8b94a3;--chtb-line:#4a5260;--chtb-accent:#a78bfa;--chtb-ground:#171c23}}@keyframes chtb-spin{to{--ang:360deg}}@media (prefers-reduced-motion:reduce){.chtb__radio:checked+.chtb__tab:after{animation:none!important}}.chtb{--chtb-ink:#16181d;--chtb-muted:#5b6472;--chtb-line:#c8ccd4;--chtb-accent:#7c3aed;--chtb-ground:#fff}@media (prefers-color-scheme:dark){.chtb{--chtb-ink:#e6e8ec;--chtb-muted:#8b94a3;--chtb-line:#4a5260;--chtb-accent:#a78bfa;--chtb-ground:#171c23}}[data-mode=dark] .chtb{--chtb-ink:#e6e8ec;--chtb-muted:#8b94a3;--chtb-line:#4a5260;--chtb-accent:#a78bfa;--chtb-ground:#171c23}[data-mode=light] .chtb{--chtb-ink:#16181d;--chtb-muted:#5b6472;--chtb-line:#c8ccd4;--chtb-accent:#7c3aed;--chtb-ground:#fff}.chtb{border:1px solid var(--chtb-line);background:var(--chtb-ground);border-radius:10px;padding:4px;display:inline-flex;position:relative}.chtb__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.chtb__tab{z-index:1;color:var(--chtb-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-radius:7px;flex:none;padding:.5rem 1.1rem;font-size:.9rem;transition:color .16s ease-out;position:relative}.chtb__radio:checked+.chtb__tab{color:var(--chtb-ink)}.chtb__radio:focus-visible+.chtb__tab{outline:2px solid var(--chtb-accent);outline-offset:2px}.chtb__radio:checked+.chtb__tab:after{content:"";background:conic-gradient(from var(--ang), transparent 0deg, var(--chtb-accent) 60deg, transparent 120deg);z-index:-1;border-radius:9px;animation-play-state:paused;position:absolute;inset:-3px;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.chtb:hover .chtb__radio:checked+.chtb__tab:after,.chtb:focus-within .chtb__radio:checked+.chtb__tab:after{animation:1.4s linear infinite chtb-spin}@media (prefers-reduced-motion:reduce){.chtb__radio:checked+.chtb__tab:after{animation:none!important}}@property --conv-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes conv-orbit{to{--conv-angle:360deg}}@media (prefers-reduced-motion:reduce){.conic-sweep:before{--conv-angle:40deg;animation-duration:0s}}.conic-sweep{background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);cursor:pointer;isolation:isolate;border:0;border-radius:10px;padding:.9rem 1.9rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.conic-sweep:before{content:"";background:conic-gradient(from var(--conv-angle), var(--ez-primary) 0turn, transparent .18turn, transparent .82turn, var(--ez-primary) 1turn);-webkit-mask-composite:xor;z-index:-1;border-radius:12px;padding:3px;animation:4s linear infinite conv-orbit;position:absolute;inset:-3px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.conic-sweep:hover:not(:disabled):before{animation-duration:1.6s}.conic-sweep:hover{color:var(--ez-primary)}.conic-sweep:focus-visible{outline:3px solid var(--ez-primary);outline-offset:6px}.conic-sweep:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.conic-sweep:before{--conv-angle:40deg;animation-duration:0s}}.crumb{font-family:var(--ez-font-sans,system-ui, sans-serif);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.crumb__trail{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.crumb__crumb{color:#2563eb;text-decoration:none}.crumb__crumb:hover{text-decoration:underline}.crumb__trail li+li:before{content:"/";color:#9aa1ad;margin-right:.3rem}.crumb__pop{background:#fff;border:1px solid #c8ccd4;border-radius:8px;margin:.5rem 0 0;padding:.4rem;list-style:none;display:none}.crumb:hover .crumb__pop,.crumb:focus-within .crumb__pop{display:block}@property --x{syntax:"<percentage>";inherits:true;initial-value:10%}@media (prefers-color-scheme:dark){.cut{--cut-ink:#e6e8ec;--cut-muted:#8b94a3;--cut-line:#4a5260;--cut-accent:#8ab4ff;--cut-ground:#171c23}}@media (prefers-reduced-motion:reduce){.cut__bar{transition-duration:0s}}.cut{--cut-ink:#16181d;--cut-muted:#5b6472;--cut-line:#c8ccd4;--cut-accent:#2563eb;--cut-ground:#fff}@media (prefers-color-scheme:dark){.cut{--cut-ink:#e6e8ec;--cut-muted:#8b94a3;--cut-line:#4a5260;--cut-accent:#8ab4ff;--cut-ground:#171c23}}[data-mode=dark] .cut{--cut-ink:#e6e8ec;--cut-muted:#8b94a3;--cut-line:#4a5260;--cut-accent:#8ab4ff;--cut-ground:#171c23}[data-mode=light] .cut{--cut-ink:#16181d;--cut-muted:#5b6472;--cut-line:#c8ccd4;--cut-accent:#2563eb;--cut-ground:#fff}.cut{background:var(--cut-ground);flex-direction:column;gap:2px;display:inline-flex;position:relative}.cut__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.cut__tab{color:var(--cut-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;flex:none;padding:.5rem 1.4rem;font-size:.9rem;transition:color .16s ease-out}.cut__radio:checked+.cut__tab{color:var(--cut-ink)}.cut__radio:focus-visible+.cut__tab{outline:2px solid var(--cut-accent);outline-offset:2px}.cut__bar{background:var(--cut-line);--x:10%;height:3px;mask-image:radial-gradient(circle at var(--x) 50%, transparent 12px, #000 13px);-webkit-mask-image:radial-gradient(circle at var(--x) 50%, transparent 12px, #000 13px);transition:--x .22s cubic-bezier(.34,1.4,.64,1);position:relative}.cut__dot{top:50%;left:var(--x);background:var(--cut-accent);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.cut__radio[data-i="0"]:checked~.cut__bar{--x:10%}.cut__radio[data-i="1"]:checked~.cut__bar{--x:30%}.cut__radio[data-i="2"]:checked~.cut__bar{--x:50%}.cut__radio[data-i="3"]:checked~.cut__bar{--x:70%}.cut__radio[data-i="4"]:checked~.cut__bar{--x:90%}@media (prefers-reduced-motion:reduce){.cut__bar{transition-duration:0s}}@media (prefers-reduced-motion:reduce){.cylr__drum{transition:transform}}.cylr{--cylr-w:76px;width:var(--cylr-w);background:color-mix(in oklab, var(--ez-text) 12%, var(--ez-bg));cursor:pointer;perspective:120px;border:0;border-radius:999px;height:38px;transition:background-color .25s;position:relative;overflow:hidden}.cylr[data-on=true]{background:color-mix(in oklab, var(--ez-primary) 25%, var(--ez-bg))}.cylr__drum{background:repeating-linear-gradient(0deg, var(--ez-text) 0 3px, transparent 3px 7px), var(--ez-bg);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--ez-text);border-radius:50%;transition:transform .4s cubic-bezier(.45,0,.25,1.2);position:absolute;top:4px;left:4px;transform:translate(0)rotateX(0)}.cylr[data-on=true] .cylr__drum{transform:translateX(calc(var(--cylr-w) - 38px)) rotateX(360deg)}.cylr:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.cylr:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cylr__drum{transition:transform}}.cylr__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.cylr__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@media (prefers-reduced-motion:no-preference){.dnsw[data-on=true] .dnsw__stars{animation:2.6s ease-in-out infinite alternate dnsw-twinkle}}@keyframes dnsw-twinkle{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dnsw,.dnsw__sun,.dnsw__moon{transition-duration:10ms}.dnsw__stars{transition-duration:10ms;animation:none}}.dnsw{--dnsw-w:84px;width:var(--dnsw-w);cursor:pointer;background:linear-gradient(#7ec9ff,#cdeaff);border:0;border-radius:999px;height:42px;transition:background .6s;position:relative;overflow:hidden}.dnsw[data-on=true]{background:linear-gradient(#0e1b3d,#27356b)}.dnsw__sun,.dnsw__moon{border-radius:50%;width:28px;height:28px;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .4s;position:absolute;top:6px}.dnsw__sun{background:radial-gradient(circle at 35% 35%,#ffe27a,#ffb02e);left:8px;box-shadow:0 0 12px #ffb02eb3}.dnsw__moon{opacity:0;background:#dfe7ff;right:8px;transform:translateY(14px);box-shadow:inset -4px -3px #5a69a08c}.dnsw[data-on=true] .dnsw__sun{opacity:0;transform:translateY(26px)}.dnsw[data-on=true] .dnsw__moon{opacity:1;transform:translateY(0)}.dnsw__stars{opacity:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 45% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 40%,#fff,#0000);transition:opacity .6s .15s;position:absolute;inset:0}.dnsw[data-on=true] .dnsw__stars{opacity:1}@media (prefers-reduced-motion:no-preference){.dnsw[data-on=true] .dnsw__stars{animation:2.6s ease-in-out infinite alternate dnsw-twinkle}}.dnsw:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.dnsw:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.dnsw,.dnsw__sun,.dnsw__moon{transition-duration:10ms}.dnsw__stars{transition-duration:10ms;animation:none}}.dnsw__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.dnsw__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@media (prefers-color-scheme:dark){.deck-menu{--deck-card:#262c20;--deck-edge:#39402f;--deck-ink:#e6eade;--deck-hi:#86aede;--deck-focus:#86aede;--deck-ring:#1d2a37}}@media (prefers-reduced-motion:reduce){.deck-menu__item{visibility:hidden;transition-duration:1ms;transition-delay:0s;transform:none}.deck-menu__list[data-open=true] .deck-menu__item{visibility:visible}.deck-menu__list[data-open=true] .deck-menu__item:hover,.deck-menu__list[data-open=true] .deck-menu__item:focus-visible{transform:none}.deck-menu__chev{transition:none}}.deck-menu{--deck-card:#f8faf5;--deck-edge:#cbd2c1;--deck-ink:#262b21;--deck-hi:#2f5c8f;--deck-focus:#2f5c8f;--deck-ring:#dae3ee;box-sizing:border-box;perspective:900px;width:15rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.deck-menu *,.deck-menu :before,.deck-menu :after{box-sizing:inherit}.deck-menu__trigger{appearance:none;border:1px solid var(--deck-edge);background:var(--deck-card);width:100%;color:var(--deck-ink);letter-spacing:.06em;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;transition:border-color .2s;display:flex}.deck-menu__trigger:hover{border-color:var(--deck-hi)}.deck-menu__trigger:focus-visible{outline:2px solid var(--deck-focus);outline-offset:2px}.deck-menu__chev{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.deck-menu__trigger[aria-expanded=true] .deck-menu__chev{transform:rotate(180deg)}.deck-menu__list{transform-style:preserve-3d;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.deck-menu__list[data-open=true]{pointer-events:auto}.deck-menu__item{appearance:none;border:1px solid var(--deck-edge);background:var(--deck-card);width:100%;color:var(--deck-ink);text-align:left;cursor:pointer;transform-origin:50% 0;transform:translate3d(0, calc(var(--i) * -.5rem), calc(var(--i) * -34px - 40px)) rotateX(-42deg);opacity:0;transition:transform .46s cubic-bezier(.2,.9,.25,1.06),opacity .26s,border-color .18s;transition-delay:calc((var(--n) - 1 - var(--i)) * 26ms);border-radius:3px;margin:0 0 .25rem;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;display:block;box-shadow:0 8px 24px -18px #00000080}.deck-menu__list[data-open=true] .deck-menu__item{opacity:1;transition-delay:calc(var(--i) * 42ms);transform:none}.deck-menu__list[data-open=true] .deck-menu__item:hover,.deck-menu__list[data-open=true] .deck-menu__item:focus-visible{border-color:var(--deck-hi);outline:none;transform:translateZ(26px)}.deck-menu__list[data-open=true] .deck-menu__item:focus-visible{border-color:var(--deck-focus);box-shadow:0 0 0 2px var(--deck-ring)}@media (prefers-color-scheme:dark){.deck-menu{--deck-card:#262c20;--deck-edge:#39402f;--deck-ink:#e6eade;--deck-hi:#86aede;--deck-focus:#86aede;--deck-ring:#1d2a37}}[data-mode=dark] .deck-menu,[data-stage][data-mode=dark] .deck-menu{--deck-card:#262c20;--deck-edge:#39402f;--deck-ink:#e6eade;--deck-hi:#86aede;--deck-focus:#86aede;--deck-ring:#1d2a37}[data-mode=light] .deck-menu,[data-stage][data-mode=light] .deck-menu{--deck-card:#f8faf5;--deck-edge:#cbd2c1;--deck-ink:#262b21;--deck-hi:#2f5c8f;--deck-focus:#2f5c8f;--deck-ring:#dae3ee}@media (prefers-reduced-motion:reduce){.deck-menu__item{visibility:hidden;transition-duration:1ms;transition-delay:0s;transform:none}.deck-menu__list[data-open=true] .deck-menu__item{visibility:visible}.deck-menu__list[data-open=true] .deck-menu__item:hover,.deck-menu__list[data-open=true] .deck-menu__item:focus-visible{transform:none}.deck-menu__chev{transition:none}}@media (prefers-reduced-motion:reduce){.dock__icon>span{transition:none}}.dock{display:inline-block}.dock__dock{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff29,#ffffff0f);border:1px solid #ffffff38;border-radius:14px;align-items:flex-end;gap:.3rem;margin:0;padding:.4rem .6rem;list-style:none;display:flex;box-shadow:0 10px 24px #00000059}.dock__icon{cursor:pointer;background:0 0;border:0;place-items:end center;width:2.4rem;height:2.4rem;padding:0;display:grid}.dock__icon>span{color:#fff;transform-origin:bottom;width:1.9rem;height:1.9rem;transform:scale(var(--dock-s,1));background:linear-gradient(160deg,#7ea6ff,#5468d4);border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;transition:transform .16s ease-out;display:grid;box-shadow:0 2px 6px #00000059}.dock__icon:nth-child(odd)>span{background:linear-gradient(160deg,#ff9f7e,#d45468)}.dock__icon:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #8fb8ff}@media (prefers-reduced-motion:reduce){.dock__icon>span{transition:none}}@media (prefers-color-scheme:dark){.draft-btn{--draft-ink:#e6e8ec;--draft-line:#4a5260;--draft-mark:#f0b429;--draft-commit-ink:#0f1216;--draft-focus:#8ab4ff;--draft-muted:#7b8494}}@keyframes draft-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.draft-btn,.draft-btn__label,.draft-btn:before,.draft-btn:after,.draft-btn .draft-btn__label:before,.draft-btn .draft-btn__label:after{transition:none}.draft-btn__spinner{animation-duration:2s}}.draft-btn{--draft-ink:#16181d;--draft-line:#9aa1ad;--draft-mark:#b26a00;--draft-commit-ink:#fff;--draft-focus:#2563eb;--draft-muted:#9aa1ad;appearance:none;box-sizing:border-box;border:1px solid var(--draft-line);color:var(--draft-ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem 1.25rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.4;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:inline-flex;position:relative}@media (prefers-color-scheme:dark){.draft-btn{--draft-ink:#e6e8ec;--draft-line:#4a5260;--draft-mark:#f0b429;--draft-commit-ink:#0f1216;--draft-focus:#8ab4ff;--draft-muted:#7b8494}}[data-mode=dark] .draft-btn{--draft-ink:#e6e8ec;--draft-line:#4a5260;--draft-mark:#f0b429;--draft-commit-ink:#0f1216;--draft-focus:#8ab4ff;--draft-muted:#7b8494}[data-mode=light] .draft-btn{--draft-ink:#16181d;--draft-line:#9aa1ad;--draft-mark:#b26a00;--draft-commit-ink:#fff;--draft-focus:#2563eb;--draft-muted:#9aa1ad}.draft-btn--sm{padding:.3125rem .875rem;font-size:.8125rem}.draft-btn--lg{padding:.6875rem 1.75rem;font-size:1rem}.draft-btn:before,.draft-btn:after,.draft-btn .draft-btn__label:before,.draft-btn .draft-btn__label:after{content:"";border:0 solid var(--draft-mark);opacity:0;width:6px;height:6px;transition:opacity .16s ease-out,inset .16s ease-out;position:absolute}.draft-btn:before{border-top-width:1px;border-left-width:1px;top:-8px;left:-8px}.draft-btn:after{border-bottom-width:1px;border-right-width:1px;bottom:-8px;right:-8px}.draft-btn__label{transition:letter-spacing .16s ease-out;position:static}.draft-btn__label:before{border-top-width:1px;border-right-width:1px;top:-8px;right:-8px}.draft-btn__label:after{border-bottom-width:1px;border-left-width:1px;bottom:-8px;left:-8px}.draft-btn:hover:not(:disabled),.draft-btn:focus-visible:not(:disabled){border-color:var(--draft-mark)}.draft-btn:hover:not(:disabled) .draft-btn__label,.draft-btn:focus-visible:not(:disabled) .draft-btn__label{letter-spacing:.02em}.draft-btn:hover:not(:disabled):before,.draft-btn:focus-visible:not(:disabled):before{opacity:1;top:-4px;left:-4px}.draft-btn:hover:not(:disabled):after,.draft-btn:focus-visible:not(:disabled):after{opacity:1;bottom:-4px;right:-4px}.draft-btn:hover:not(:disabled) .draft-btn__label:before,.draft-btn:focus-visible:not(:disabled) .draft-btn__label:before{opacity:1;top:-4px;right:-4px}.draft-btn:hover:not(:disabled) .draft-btn__label:after,.draft-btn:focus-visible:not(:disabled) .draft-btn__label:after{opacity:1;bottom:-4px;left:-4px}.draft-btn:focus-visible{outline:2px solid var(--draft-focus);outline-offset:2px}.draft-btn:active:not(:disabled){background-color:var(--draft-mark);border-color:var(--draft-mark);color:var(--draft-commit-ink);transition:none}.draft-btn:disabled{color:var(--draft-muted);cursor:not-allowed;border-style:dashed}.draft-btn:disabled:before,.draft-btn:disabled:after,.draft-btn:disabled .draft-btn__label:before,.draft-btn:disabled .draft-btn__label:after{content:none}.draft-btn__spinner{border:1px solid;border-right-color:#0000;width:.75em;height:.75em;animation:.9s steps(8,end) infinite draft-btn-spin}@media (prefers-reduced-motion:reduce){.draft-btn,.draft-btn__label,.draft-btn:before,.draft-btn:after,.draft-btn .draft-btn__label:before,.draft-btn .draft-btn__label:after{transition:none}.draft-btn__spinner{animation-duration:2s}}@media (prefers-reduced-motion:reduce){.drfld__tab{transition:none}}.drfld{font-family:system-ui,sans-serif;display:inline-block}.drfld__tabs{gap:.25rem;margin:0;padding:0 .6rem;list-style:none;display:flex}.drfld__tab{clip-path:polygon(.55rem 0,calc(100% - .55rem) 0,100% 100%,0 100%);color:#4a3a24;white-space:nowrap;cursor:pointer;background:#c9a876;border:0;max-width:7.5rem;padding:.35rem 1rem .45rem;font-size:.8rem;transition:max-width .18s,background-color .12s;overflow:hidden}.drfld__tab:hover,.drfld__tab:focus-visible{background:#ddbb85;max-width:11rem}.drfld__tab:focus-visible{outline-offset:-2px;outline:2px solid #7a5c2e}.drfld__tab[aria-selected=true]{color:#3c2f1c;background:#e8cf9d}.drfld__drawer{color:#3c2f1c;background:#e8cf9d;border:1px solid #8a6a3a;border-radius:3px;min-width:15rem;padding:.9rem 1rem;font-size:.85rem;box-shadow:inset 0 1px #ffffff80,0 3px 8px #3a29124d}@media (prefers-reduced-motion:reduce){.drfld__tab{transition:none}}@media (prefers-color-scheme:dark){.eap{--eap-ink:#e6e8ec;--eap-muted:#8b94a3;--eap-line:#4a5260;--eap-accent:#8ab4ff;--eap-ground:#171c23}}@supports (transition-timing-function:linear(0, 1)){.eap__pill{transition:transform .46s linear(0, .009, .035 3.9%, .126 8%, .268 12.4%, .441 16.7%, .624 21.1%, .79 25.5%, .929 30%, 1.013 34.4%, 1.056 38.9%, 1.07 43.3%, 1.061 47.8%, 1.035 52.2%, 1 56.7%, .972 61.1%, .953 65.6%, .943 70%, .941 74.4%, .945 78.9%, .953 83.3%, .963 87.8%, .976 92.2%, .987 96.7%, 1)}}@media (prefers-reduced-motion:reduce){.eap__pill{transition-duration:0s}}.eap{--eap-ink:#16181d;--eap-muted:#5b6472;--eap-line:#c8ccd4;--eap-accent:#2563eb;--eap-ground:#fff}@media (prefers-color-scheme:dark){.eap{--eap-ink:#e6e8ec;--eap-muted:#8b94a3;--eap-line:#4a5260;--eap-accent:#8ab4ff;--eap-ground:#171c23}}[data-mode=dark] .eap{--eap-ink:#e6e8ec;--eap-muted:#8b94a3;--eap-line:#4a5260;--eap-accent:#8ab4ff;--eap-ground:#171c23}[data-mode=light] .eap{--eap-ink:#16181d;--eap-muted:#5b6472;--eap-line:#c8ccd4;--eap-accent:#2563eb;--eap-ground:#fff}.eap{border:1px solid var(--eap-line);background:var(--eap-ground);border-radius:10px;padding:4px;display:inline-flex;position:relative}.eap__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.eap__tab{z-index:1;color:var(--eap-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-radius:7px;flex:none;padding:.5rem 1.1rem;font-size:.9rem;transition:color .16s ease-out;position:relative}.eap__radio:checked+.eap__tab{color:var(--eap-ink)}.eap__radio:focus-visible+.eap__tab{outline:2px solid var(--eap-accent);outline-offset:2px}.eap__pill{z-index:0;background:color-mix(in oklab, var(--eap-accent) 18%, transparent);border-radius:7px;width:5.4rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}@supports (transition-timing-function:linear(0, 1)){.eap__pill{transition:transform .46s linear(0, .009, .035 3.9%, .126 8%, .268 12.4%, .441 16.7%, .624 21.1%, .79 25.5%, .929 30%, 1.013 34.4%, 1.056 38.9%, 1.07 43.3%, 1.061 47.8%, 1.035 52.2%, 1 56.7%, .972 61.1%, .953 65.6%, .943 70%, .941 74.4%, .945 78.9%, .953 83.3%, .963 87.8%, .976 92.2%, .987 96.7%, 1)}}.eap__radio[data-i="1"]:checked~.eap__pill{transform:translate(100%)}.eap__radio[data-i="2"]:checked~.eap__pill{transform:translate(200%)}.eap__radio[data-i="3"]:checked~.eap__pill{transform:translate(300%)}.eap__radio[data-i="4"]:checked~.eap__pill{transform:translate(400%)}.eap__radio[data-i="5"]:checked~.eap__pill{transform:translate(500%)}@media (prefers-reduced-motion:reduce){.eap__pill{transition-duration:0s}}.filb{--filb-w:76px;width:var(--filb-w);background:color-mix(in oklab, var(--ez-text) 12%, var(--ez-bg));cursor:pointer;border:0;border-radius:999px;height:40px;transition:background-color .3s;position:relative}.filb[data-on=true]{background:color-mix(in oklab, #ffc247 30%, var(--ez-bg))}.filb__bulb{background:radial-gradient(circle at 40% 35%,#fff,#cfd6de 70%);border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.5,0,.25,1.2),background .3s,box-shadow .3s;display:grid;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:inset 0 -2px 4px #00000026}.filb__filament{background:#5a6068;border-radius:2px;width:14px;height:4px;transition:background .3s,box-shadow .3s}.filb[data-on=true] .filb__bulb{transform:translateX(calc(var(--filb-w) - 40px));background:radial-gradient(circle at 40% 35%,#fff7d6,#ffc247 75%);box-shadow:0 0 14px #ffc247d9}.filb[data-on=true] .filb__filament{background:#ff9d2e;box-shadow:0 0 6px #ffb84d}.filb:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.filb:disabled{opacity:.45;cursor:not-allowed}.filb__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.filb__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.flip-coin{cursor:pointer;perspective:600px;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.flip-coin__face{font-family:var(--ez-font-mono);backface-visibility:hidden;border-radius:12px;padding:.9rem 2rem;font-size:.95rem;font-weight:700;transition:transform .45s cubic-bezier(.5,0,.2,1);display:inline-flex}.flip-coin__face--front{background:var(--ez-primary);color:var(--ez-bg)}.flip-coin__face--back{background:var(--ez-bg);color:var(--ez-primary);border:2px solid var(--ez-primary);justify-content:center;position:absolute;inset:0;transform:rotateY(180deg)}.flip-coin:hover .flip-coin__face--front,.flip-coin:focus-visible .flip-coin__face--front{transform:rotateY(180deg)}.flip-coin:hover .flip-coin__face--back,.flip-coin:focus-visible .flip-coin__face--back{transform:rotateY(360deg)}.flip-coin:active .flip-coin__face--front{transition-duration:.25s}.flip-coin:focus-visible{outline:3px solid var(--ez-text);outline-offset:4px}.flip-coin:disabled{opacity:.55;cursor:not-allowed}@media (prefers-color-scheme:dark){.flnt{--flnt-ink:#e6e8ec;--flnt-line:#4a5260;--flnt-accent:#8ab4ff;--flnt-ground:#0f1216}}@media (prefers-reduced-motion:reduce){.flnt__label{transition:none}}.flnt{--flnt-ink:#16181d;--flnt-line:#9aa1ad;--flnt-accent:#2563eb;--flnt-ground:#fbfbfb}@media (prefers-color-scheme:dark){.flnt{--flnt-ink:#e6e8ec;--flnt-line:#4a5260;--flnt-accent:#8ab4ff;--flnt-ground:#0f1216}}[data-mode=dark] .flnt{--flnt-ink:#e6e8ec;--flnt-line:#4a5260;--flnt-accent:#8ab4ff;--flnt-ground:#0f1216}[data-mode=light] .flnt{--flnt-ink:#16181d;--flnt-line:#9aa1ad;--flnt-accent:#2563eb;--flnt-ground:#fbfbfb}.flnt{width:17rem;max-width:100%;display:block;position:relative}.flnt__field{box-sizing:border-box;border:1px solid var(--flnt-line);width:100%;color:var(--flnt-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--flnt-accent);background:0 0;border-radius:8px;margin:0;padding:1rem;font-size:.95rem}.flnt__field:focus{border-color:var(--flnt-accent);box-shadow:0 0 0 1px var(--flnt-accent);outline:none}.flnt__label{background:var(--flnt-ground);color:var(--flnt-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);pointer-events:none;padding-inline:.3rem;font-size:.95rem;transition:top .18s ease-out,font-size .18s ease-out,color .18s ease-out;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.flnt:focus-within .flnt__label,.flnt__field:not(:placeholder-shown)~.flnt__label{color:var(--flnt-accent);font-size:.7rem;top:0}.flnt__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.flnt__label{transition:none}}@media (prefers-color-scheme:dark){.fldr{--fldr-ink:#e6e8ec;--fldr-muted:#8b94a3;--fldr-line:#4a5260;--fldr-accent:#8ab4ff;--fldr-ground:#171c23}}@media (prefers-reduced-motion:reduce){.fldr__tab{transition-duration:0s}}.fldr{--fldr-ink:#16181d;--fldr-muted:#5b6472;--fldr-line:#c8ccd4;--fldr-accent:#2563eb;--fldr-ground:#fff}@media (prefers-color-scheme:dark){.fldr{--fldr-ink:#e6e8ec;--fldr-muted:#8b94a3;--fldr-line:#4a5260;--fldr-accent:#8ab4ff;--fldr-ground:#171c23}}[data-mode=dark] .fldr{--fldr-ink:#e6e8ec;--fldr-muted:#8b94a3;--fldr-line:#4a5260;--fldr-accent:#8ab4ff;--fldr-ground:#171c23}[data-mode=light] .fldr{--fldr-ink:#16181d;--fldr-muted:#5b6472;--fldr-line:#c8ccd4;--fldr-accent:#2563eb;--fldr-ground:#fff}.fldr{background:var(--fldr-ground);flex-direction:column;display:inline-flex;position:relative}.fldr__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.fldr__tab{color:var(--fldr-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:none;padding:.45rem 1.2rem;font-size:.9rem;transition:color .14s ease-out,background .14s ease-out;position:relative}.fldr__radio:checked+.fldr__tab{color:var(--fldr-ink);background:var(--fldr-ground);border-color:var(--fldr-line);z-index:1;margin-bottom:-1px}.fldr__radio:checked+.fldr__tab:before{content:"";background:radial-gradient(circle at 100% 0%, transparent 8px, var(--fldr-ground) 8px);width:8px;height:8px;position:absolute;bottom:-1px;left:-8px}.fldr__radio:checked+.fldr__tab:after{content:"";background:radial-gradient(circle at 0% 0%, transparent 8px, var(--fldr-ground) 8px);width:8px;height:8px;position:absolute;bottom:-1px;right:-8px}.fldr__radio:focus-visible+.fldr__tab{outline:2px solid var(--fldr-accent);outline-offset:2px}.fldr__desk{border:1px solid var(--fldr-line);background:var(--fldr-ground);border-radius:0 8px 8px;min-height:4rem;padding:1rem}@media (prefers-reduced-motion:reduce){.fldr__tab{transition-duration:0s}}@media (prefers-color-scheme:dark){.glin{--glin-ink:#e6e8ec;--glin-line:#4a5260;--glin-accent:#8ab4ff;--glin-error:#f87171}}@media (prefers-reduced-motion:reduce){.glin__field{transition:none}}.glin{--glin-ink:#16181d;--glin-line:#9aa1ad;--glin-accent:#2563eb;--glin-error:#dc2626}@media (prefers-color-scheme:dark){.glin{--glin-ink:#e6e8ec;--glin-line:#4a5260;--glin-accent:#8ab4ff;--glin-error:#f87171}}[data-mode=dark] .glin{--glin-ink:#e6e8ec;--glin-line:#4a5260;--glin-accent:#8ab4ff;--glin-error:#f87171}[data-mode=light] .glin{--glin-ink:#16181d;--glin-line:#9aa1ad;--glin-accent:#2563eb;--glin-error:#dc2626}.glin{width:17rem;max-width:100%;display:block;position:relative}.glin__field{box-sizing:border-box;border:1px solid var(--glin-line);width:100%;color:var(--glin-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--glin-accent);background:0 0;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s,text-shadow .16s}.glin__field:focus{border-color:var(--glin-accent);box-shadow:0 0 0 1px var(--glin-accent);outline:none}.glin__field:disabled{opacity:.45}.glin:has(:user-invalid) .glin__field{border-color:var(--glin-error);box-shadow:0 0 0 1px var(--glin-error);text-shadow:-2px 0 red,2px 0 #0ff}.glin__msg{color:var(--glin-error);font-family:var(--ez-font-sans,system-ui, sans-serif);visibility:hidden;margin-top:.35rem;padding-inline:.25rem;font-size:.8rem;display:block}.glin:has(:user-invalid) .glin__msg{visibility:visible}@media (prefers-reduced-motion:reduce){.glin__field{transition:none}}@media (prefers-color-scheme:dark){.gseg{--gseg-ink:#e6e8ec;--gseg-muted:#8b94a3;--gseg-line:#4a5260;--gseg-accent:#8ab4ff;--gseg-ground:#171c23}}@supports (filter:contrast(1)){.gseg__goo{filter:blur(10px)contrast(30);background:var(--gseg-ground);border-radius:10px}}@media (prefers-reduced-motion:reduce){.gseg__blob{transition-duration:0s}}.gseg{--gseg-ink:#16181d;--gseg-muted:#5b6472;--gseg-line:#c8ccd4;--gseg-accent:#2563eb;--gseg-ground:#fff}@media (prefers-color-scheme:dark){.gseg{--gseg-ink:#e6e8ec;--gseg-muted:#8b94a3;--gseg-line:#4a5260;--gseg-accent:#8ab4ff;--gseg-ground:#171c23}}[data-mode=dark] .gseg{--gseg-ink:#e6e8ec;--gseg-muted:#8b94a3;--gseg-line:#4a5260;--gseg-accent:#8ab4ff;--gseg-ground:#171c23}[data-mode=light] .gseg{--gseg-ink:#16181d;--gseg-muted:#5b6472;--gseg-line:#c8ccd4;--gseg-accent:#2563eb;--gseg-ground:#fff}.gseg{border:1px solid var(--gseg-line);background:var(--gseg-ground);border-radius:10px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.gseg__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.gseg__tab{z-index:2;color:var(--gseg-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-radius:7px;flex:none;padding:.5rem 1.1rem;font-size:.9rem;transition:color .2s ease-out;position:relative}.gseg__radio:checked+.gseg__tab{color:var(--gseg-ground)}.gseg__radio:focus-visible+.gseg__tab{outline:2px solid var(--gseg-accent);outline-offset:2px}.gseg__goo{z-index:1;pointer-events:none;position:absolute;inset:0}.gseg__blob{background:var(--gseg-accent);border-radius:7px;width:5.4rem;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}@supports (filter:contrast(1)){.gseg__goo{filter:blur(10px)contrast(30);background:var(--gseg-ground);border-radius:10px}}.gseg__radio[data-i="1"]:checked~.gseg__goo .gseg__blob{transform:translate(100%)}.gseg__radio[data-i="2"]:checked~.gseg__goo .gseg__blob{transform:translate(200%)}.gseg__radio[data-i="3"]:checked~.gseg__goo .gseg__blob{transform:translate(300%)}.gseg__radio[data-i="4"]:checked~.gseg__goo .gseg__blob{transform:translate(400%)}.gseg__radio[data-i="5"]:checked~.gseg__goo .gseg__blob{transform:translate(500%)}@media (prefers-reduced-motion:reduce){.gseg__blob{transition-duration:0s}}.gooey-split{border:2px solid var(--ez-border);background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.8rem;font-size:.95rem;transition:border-color .25s,background-color .25s;display:inline-flex;position:relative}.gooey-split:hover:not(:disabled){border-color:var(--ez-primary)}.gooey-split__goo{pointer-events:none;filter:blur(7px)contrast(22);position:absolute;inset:0}.gooey-split__dot{background:var(--ez-primary);border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:transform .45s cubic-bezier(.6,0,.3,1.3);position:absolute;top:50%;left:1.1rem}.gooey-split__dot--lead{transform:translate(0)scale(.9)}.gooey-split:hover:not(:disabled) .gooey-split__dot--lead{transform:translate(0)translate(2.4rem)scale(.75)}.gooey-split:hover:not(:disabled) .gooey-split__dot:not(.gooey-split__dot--lead){transition-delay:60ms;transform:translate(1.15rem)scale(1.05)}.gooey-split:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.gooey-split:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gradient-pan{transition:filter .25s}}.gradient-pan{color:#fff;font-family:var(--ez-font-sans,system-ui);cursor:pointer;background-image:linear-gradient(100deg,#d946ef 0%,#8b5cf6 25%,#06b6d4 50%,#d946ef 75%,#8b5cf6 100%);background-position:0 0;background-size:400% 100%;border:0;border-radius:10px;padding:.95rem 2.2rem;font-size:1rem;font-weight:700;transition:background-position 2.4s linear,filter .25s;display:inline-flex;position:relative}.gradient-pan:hover:not(:disabled){background-position:100% 0}.gradient-pan:hover:not(:disabled):after,.gradient-pan:focus-visible:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 200px #00000024}.gradient-pan:focus-visible{outline:3px solid var(--ez-text);outline-offset:3px}.gradient-pan:disabled{filter:grayscale(.8);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gradient-pan{transition:filter .25s}}@keyframes hbrst-pop{40%{transform:scale(1.25)}}@keyframes hbrst-rays{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.hbrst-input:checked~.hbrst__heart:before{animation:none}.hbrst-input:checked~.hbrst__heart .hbrst__burst:before{opacity:0;animation:none}}.hbrst-input{opacity:0;width:1px;height:1px;position:absolute}.hbrst__heart{place-items:center;width:34px;height:30px;display:grid;position:relative}.hbrst__heart:before{content:"";background:var(--ez-border);width:26px;height:24px;clip-path:path("M13 24 C4 17 0 12 0 7 C0 3 3 0 7 0 C10 0 12 2 13 4 C14 2 16 0 19 0 C23 0 26 3 26 7 C26 12 22 17 13 24 Z");transition:background-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.82)}.hbrst-input:checked~.hbrst__heart:before{background:#ef2d56;animation:.35s cubic-bezier(.34,1.56,.64,1) hbrst-pop;transform:scale(1)}.hbrst__burst{pointer-events:none;position:absolute;inset:0}.hbrst-input:checked~.hbrst__heart .hbrst__burst:before{content:"";background:radial-gradient(3px 3px at 50% 0,#ef2d56,#0000),radial-gradient(3px 3px at 100%,#ef2d56,#0000),radial-gradient(3px 3px at 50% 100%,#ef2d56,#0000),radial-gradient(3px 3px at 0,#ef2d56,#0000);animation:.45s ease-out hbrst-rays;position:absolute;inset:0}.hbrst-input:focus-visible~.hbrst__heart:before{outline:3px solid var(--ez-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.hbrst-input:checked~.hbrst__heart:before{animation:none}.hbrst-input:checked~.hbrst__heart .hbrst__burst:before{opacity:0;animation:none}}.hbrst__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex;position:relative}.hbrst__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@keyframes holo-scan{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.holo__item:hover:after{animation:none}}.holo{background:#0a1120;border-radius:4px;padding:.7rem;display:inline-block}.holo__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.holo__item{color:#7ee7ff;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-width:11rem;padding:.45rem 1rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8rem;position:relative;overflow:hidden}.holo__item:before{content:"";pointer-events:none;opacity:.6;background-color:#0000;background-image:linear-gradient(#3ba8c9,#3ba8c9),linear-gradient(#3ba8c9,#3ba8c9),linear-gradient(#3ba8c9,#3ba8c9),linear-gradient(#3ba8c9,#3ba8c9);background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:.6rem 1px,1px .6rem,.6rem 1px,1px .6rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #0000;border-image:;transition:opacity .14s;position:absolute;inset:0}.holo__item:hover:before,.holo__item:focus-visible:before{opacity:1}.holo__item:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#7ee7ff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.holo__item:hover:after{animation:.7s ease-out holo-scan}.holo__item:focus-visible{outline-offset:1px;outline:2px solid #7ee7ff}@media (prefers-reduced-motion:reduce){.holo__item:hover:after{animation:none}}@media (prefers-color-scheme:dark){.ibls{--ibls-ink:#e6e8ec;--ibls-line:#4a5260;--ibls-accent:#8ab4ff;--ibls-ground:#0f1216}}@media (prefers-reduced-motion:reduce){.ibls{transition:none}}.ibls{--ibls-ink:#16181d;--ibls-line:#9aa1ad;--ibls-accent:#2563eb;--ibls-ground:#fbfbfb}@media (prefers-color-scheme:dark){.ibls{--ibls-ink:#e6e8ec;--ibls-line:#4a5260;--ibls-accent:#8ab4ff;--ibls-ground:#0f1216}}[data-mode=dark] .ibls{--ibls-ink:#e6e8ec;--ibls-line:#4a5260;--ibls-accent:#8ab4ff;--ibls-ground:#0f1216}[data-mode=light] .ibls{--ibls-ink:#16181d;--ibls-line:#9aa1ad;--ibls-accent:#2563eb;--ibls-ground:#fbfbfb}.ibls{border:1px solid var(--ibls-line);background:var(--ibls-ground);border-radius:2rem;align-items:center;width:2.75rem;height:2.75rem;transition:width .28s cubic-bezier(.4,0,.2,1),border-color .28s;display:inline-flex;position:relative;overflow:hidden}.ibls:focus-within{border-color:var(--ibls-accent);width:17rem}.ibls__icon{width:2.75rem;height:2.75rem;color:var(--ibls-line);pointer-events:none;flex-shrink:0;place-items:center;display:grid;position:absolute;left:0}.ibls__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.1rem;height:1.1rem}.ibls__field{min-width:0;color:var(--ibls-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--ibls-accent);background:0 0;border:0;flex:1;margin:0;padding:.6rem .75rem .6rem 2.75rem;font-size:.95rem}.ibls__field:focus{outline:none}.ibls__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.ibls{transition:none}}@media (prefers-reduced-motion:reduce){.ioss__thumb{transition-duration:0s}}.ioss{--ioss-w:74px;width:var(--ioss-w);cursor:pointer;background:#78788052;border:0;border-radius:999px;height:40px;transition:background-color .25s;position:relative}.ioss[data-on=true]{background:#34c759}.ioss__thumb{width:34px;height:34px;transform:translateX(var(--ioss-tx,0px)) scaleX(1);background:#fff;border-radius:50%;transition:transform .35s cubic-bezier(.68,-.55,.27,1.55),width .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.ioss[data-on=true] .ioss__thumb{--ioss-tx:calc(var(--ioss-w) - 40px)}.ioss:active .ioss__thumb{width:42px}.ioss:active[data-on=true] .ioss__thumb{--ioss-tx:calc(var(--ioss-w) - 48px)}.ioss:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.ioss:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ioss__thumb{transition-duration:0s}}.ioss__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.ioss__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.ioss__row:has(.ioss[data-on=true]) .ioss__label:after{content:" · ON";color:var(--ez-primary)}@keyframes jely-squish{0%{transform:scale(1)}35%{transform:scale(1.15,.82)}70%{transform:scale(.92,1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jely-input:checked+.jely__box{animation:none}}.jely-input{opacity:0;width:1px;height:1px;position:absolute}.jely__box{border:2px solid var(--ez-border);background:var(--ez-bg);border-radius:10px;place-items:center;width:30px;height:30px;transition:background-color .2s,border-color .2s;display:grid}.jely__box:after{content:"";border-left:3px solid var(--ez-bg);border-bottom:3px solid var(--ez-bg);width:12px;height:7px;transform:rotate(-45deg)scale(0)}.jely-input:checked+.jely__box{background:var(--ez-primary);border-color:var(--ez-primary);animation:.4s cubic-bezier(.34,1.56,.64,1) jely-squish}.jely-input:checked+.jely__box:after{transition:transform .15s .1s;transform:rotate(-45deg)scale(1)}.jely-input:focus-visible~.jely__box{outline:3px solid var(--ez-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.jely-input:checked+.jely__box{animation:none}}.jely__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex;position:relative}.jely__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.keycap-press{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:inline-flex;position:relative}.keycap-press__label{background:linear-gradient(var(--ez-bg), color-mix(in oklab, var(--ez-bg) 88%, var(--ez-text)));border:1px solid color-mix(in oklab, var(--ez-text) 35%, transparent);min-width:6.2rem;box-shadow:0 3px 0 color-mix(in oklab, var(--ez-text) 45%, transparent), 0 5px 10px #00000040;font-family:var(--ez-font-mono);color:var(--ez-text);border-radius:10px;justify-content:center;align-items:center;padding:1rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform 60ms,box-shadow 60ms;display:inline-flex;transform:translateY(0)}.keycap-press__stem{background:color-mix(in oklab, var(--ez-text) 25%, transparent);opacity:.7;border-radius:0 0 6px 6px;width:38%;height:6px;margin-top:2px}.keycap-press:hover:not(:disabled) .keycap-press__label{filter:brightness(1.05)}.keycap-press:active:not(:disabled) .keycap-press__label{box-shadow:0 0 0 color-mix(in oklab, var(--ez-text) 45%, transparent), 0 1px 3px #00000040;transform:translateY(3px)}.keycap-press:focus-visible .keycap-press__label{outline:3px solid var(--ez-primary);outline-offset:3px}.keycap-press:disabled{cursor:not-allowed}.keycap-press:disabled .keycap-press__label{opacity:.55}@media (prefers-color-scheme:dark){.ktab{--ktab-ink:#e6e8ec;--ktab-muted:#8b94a3;--ktab-line:#4a5260;--ktab-accent:#8ab4ff;--ktab-ground:#171c23;--ktab-face:#2a3040;--ktab-edge:#1a1f2c}}@media (prefers-reduced-motion:reduce){.ktab__cap{transition-duration:0s}}.ktab{--ktab-ink:#16181d;--ktab-muted:#5b6472;--ktab-line:#c8ccd4;--ktab-accent:#2563eb;--ktab-ground:#fff;--ktab-face:#e8eaed;--ktab-edge:#9aa3af}@media (prefers-color-scheme:dark){.ktab{--ktab-ink:#e6e8ec;--ktab-muted:#8b94a3;--ktab-line:#4a5260;--ktab-accent:#8ab4ff;--ktab-ground:#171c23;--ktab-face:#2a3040;--ktab-edge:#1a1f2c}}[data-mode=dark] .ktab{--ktab-ink:#e6e8ec;--ktab-muted:#8b94a3;--ktab-line:#4a5260;--ktab-accent:#8ab4ff;--ktab-ground:#171c23;--ktab-face:#2a3040;--ktab-edge:#1a1f2c}[data-mode=light] .ktab{--ktab-ink:#16181d;--ktab-muted:#5b6472;--ktab-line:#c8ccd4;--ktab-accent:#2563eb;--ktab-ground:#fff;--ktab-face:#e8eaed;--ktab-edge:#9aa3af}.ktab{border:1px solid var(--ktab-line);background:var(--ktab-ground);border-radius:10px;align-items:flex-end;gap:5px;padding:8px;display:inline-flex;position:relative}.ktab__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.ktab__cap{background:var(--ktab-face);color:var(--ktab-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;box-shadow:0 4px 0 var(--ktab-edge);border-radius:6px;flex:none;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:transform 80ms ease-out,box-shadow 80ms ease-out,color 80ms ease-out,background 80ms ease-out;transform:translateY(0)}.ktab__radio:checked+.ktab__cap{color:var(--ktab-ground);background:var(--ktab-accent);box-shadow:0 1px 0 color-mix(in oklab, var(--ktab-accent) 60%, #000);transform:translateY(3px)}.ktab__radio:focus-visible+.ktab__cap{outline:2px solid var(--ktab-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ktab__cap{transition-duration:0s}}.ledl{background:#14161a;border:1px solid #000;padding:.35rem;display:inline-block;box-shadow:inset 1px 1px #2c3037,inset -1px -1px #000}.ledl__list{margin:0;padding:0;list-style:none}.ledl__row{color:#c3c9d4;text-align:left;cursor:pointer;background:repeating-linear-gradient(-55deg,#22262c 0 2px,#0000 2px 5px) 0/.45rem 100% no-repeat,0 0;border:0;align-items:center;gap:.6rem;width:100%;min-width:11rem;padding:.4rem .7rem .4rem .9rem;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.8rem;display:flex}.ledl__row:hover{color:#fff;background-color:#1e2127}.ledl__row:focus-visible{outline-offset:-1px;outline:1px solid #38ff6e}.ledl__led{color:#38ff6e;font-variant-numeric:tabular-nums;text-shadow:0 0 4px #38ff6ecc;min-width:1.6ch}.liquid-glass-btn{background:color-mix(in oklab, var(--ez-bg) 30%, transparent);color:var(--ez-text);font-family:var(--ez-font-sans,system-ui);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ez-text) 22%, transparent), inset 0 1px 1px #ffffff73, 0 8px 24px #0000002e;border:0;border-radius:999px;padding:1rem 2.2rem;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .25s;display:inline-flex;position:relative}.liquid-glass-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ez-primary) 55%, transparent), inset 0 1px 1px #ffffff8c, 0 10px 28px #00000038}.liquid-glass-btn:active:not(:disabled){transform:scale(.97)}.liquid-glass-btn:focus-visible{outline:3px solid var(--ez-primary);outline-offset:4px}.liquid-glass-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.magnetic-pull{transition:filter .2s}}.magnetic-pull{--mag-x:0px;--mag-y:0px;background:var(--ez-primary);color:var(--ez-bg);font-family:var(--ez-font-mono);cursor:pointer;transform:translate(var(--mag-x), var(--mag-y));border:0;border-radius:12px;padding:.9rem 1.9rem;font-size:.95rem;font-weight:600;transition:transform .35s cubic-bezier(.22,1.4,.36,1),filter .2s;display:inline-flex}.magnetic-pull:hover{--mag-x:3px;--mag-y:-2px;filter:brightness(1.08)}.magnetic-pull:active{transition-duration:80ms;transform:translate(0)scale(.97)}.magnetic-pull:focus-visible{outline:3px solid var(--ez-text);outline-offset:3px}.magnetic-pull:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.magnetic-pull{transition:filter .2s}}@media (prefers-reduced-motion:reduce){.mglide__panel{transition:none}}.mglide{min-width:17rem;font-family:system-ui,sans-serif;display:inline-block}.mglide__roots{gap:.4rem;display:flex}.mglide__root{color:#2a2e37;cursor:pointer;background:#f4f5f8;border:1px solid #b9bfca;border-bottom:0;border-radius:8px 8px 0 0;flex:1;padding:.5rem .9rem;font-size:.85rem}.mglide__root:focus-visible{outline-offset:-2px;outline:2px solid #5468d4}.mglide__panel{color:#2a2e37;background:#fff;border:1px solid #b9bfca;border-radius:0 0 10px 10px;width:50%;padding:.9rem 1rem;font-size:.8rem;transition:transform .22s cubic-bezier(.3,1,.4,1) .12s;transform:translate(0);box-shadow:0 8px 18px #181c261f}.mglide:has(.mglide__root[data-root="1"]:hover) .mglide__panel,.mglide:has(.mglide__root[data-root="1"]:focus-visible) .mglide__panel{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.mglide__panel{transition:none}}@media (prefers-color-scheme:dark){.merc-sw{--merc-track:#2a3024;--merc-track-on:#0f1310;--merc-metal:#cbd6c4;--merc-metal-hi:#fff;--merc-on:#86aede;--merc-focus:#86aede;--merc-ink:#e7eaf3;--merc-muted:#6f778a}}@media (prefers-reduced-motion:reduce){.merc-sw__blob,.merc-sw__gloss{transition-duration:1ms;transition-delay:0s}.merc-sw__blob--drag{opacity:0}.merc-sw__goo{filter:none}}.merc-sw__row{cursor:pointer;align-items:center;gap:.75rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}.merc-sw{--merc-track:#cfd6c8;--merc-track-on:#1e2319;--merc-metal:#2c3a2a;--merc-metal-hi:#fff;--merc-on:#2f5c8f;--merc-focus:#2f5c8f;--merc-ink:#2b3040;--merc-muted:#a4abbb;--x:0;appearance:none;box-sizing:border-box;background:var(--merc-track);cursor:pointer;border:0;border-radius:999px;flex:none;width:7rem;height:3.25rem;margin:0;padding:0;transition:background-color .52s cubic-bezier(.65,0,.35,1);position:relative;box-shadow:inset 0 2px 6px #0000002e}.merc-sw[aria-checked=true]{background:var(--merc-track-on)}.merc-sw:focus-visible{outline:2px solid var(--merc-focus);outline-offset:4px}.merc-sw__goo{filter:url(#merc-goo);pointer-events:none;position:absolute;inset:0}.merc-sw__blob{background:var(--merc-metal);width:2.625rem;height:2.625rem;transform:translateX(calc(var(--x) * 3.75rem));border-radius:50%;margin-top:-1.3125rem;transition:transform .52s cubic-bezier(.68,-.35,.27,1.35),background-color .52s;position:absolute;top:50%;left:.3125rem}.merc-sw__blob--drag{width:2rem;height:2rem;margin-top:-1rem;transition-duration:.6s;transition-delay:90ms;left:.625rem}.merc-sw[aria-checked=true] .merc-sw__blob{background:var(--merc-on)}.merc-sw__gloss{pointer-events:none;background:radial-gradient(circle at 34% 28%, var(--merc-metal-hi) 0%, transparent 58%);opacity:.7;width:2.625rem;height:2.625rem;transform:translateX(calc(var(--x) * 3.75rem));border-radius:50%;margin-top:-1.3125rem;transition:transform .52s cubic-bezier(.68,-.35,.27,1.35);position:absolute;top:50%;left:.3125rem}.merc-sw__label{color:var(--merc-ink);font-size:.9375rem;font-weight:500;line-height:1.4}.merc-sw:disabled{cursor:not-allowed;box-shadow:none}.merc-sw:disabled .merc-sw__blob{background:var(--merc-muted)}.merc-sw:disabled~.merc-sw__label{color:var(--merc-muted)}@media (prefers-color-scheme:dark){.merc-sw{--merc-track:#2a3024;--merc-track-on:#0f1310;--merc-metal:#cbd6c4;--merc-metal-hi:#fff;--merc-on:#86aede;--merc-focus:#86aede;--merc-ink:#e7eaf3;--merc-muted:#6f778a}}[data-mode=dark] .merc-sw,[data-stage][data-mode=dark] .merc-sw{--merc-track:#2a3024;--merc-track-on:#0f1310;--merc-metal:#cbd6c4;--merc-metal-hi:#fff;--merc-on:#86aede;--merc-focus:#86aede;--merc-ink:#e7eaf3;--merc-muted:#6f778a}[data-mode=light] .merc-sw,[data-stage][data-mode=light] .merc-sw{--merc-track:#cfd6c8;--merc-track-on:#1e2319;--merc-metal:#2c3a2a;--merc-metal-hi:#fff;--merc-on:#2f5c8f;--merc-focus:#2f5c8f;--merc-ink:#2b3040;--merc-muted:#a4abbb}@media (prefers-reduced-motion:reduce){.merc-sw__blob,.merc-sw__gloss{transition-duration:1ms;transition-delay:0s}.merc-sw__blob--drag{opacity:0}.merc-sw__goo{filter:none}}@media (prefers-color-scheme:dark){.mpsh__trigger{--mpsh-ink:#e6e8ec;--mpsh-line:#4a5260;--mpsh-accent:#8ab4ff;--mpsh-ground:#171c23}}.mpsh__sheet{border:0;border:1px solid var(--mpsh-line);background:var(--mpsh-ground);min-width:10rem;color:var(--mpsh-ink);opacity:0;transition:opacity .2s ease, display .2s ease allow-discrete, overlay .2s ease allow-discrete;transition-behavior:allow-discrete;border-radius:8px;margin:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #00000024}@starting-style{.mpsh__sheet:popover-open{opacity:0}}@supports (anchor-name:none){.mpsh__trigger{anchor-name:--mpsh-anchor}.mpsh__sheet{position-anchor:--mpsh-anchor;position-area:block-end span-inline-end;margin-top:4px;position:absolute}}@media (prefers-reduced-motion:reduce){.mpsh__sheet{transition:none}}.mpsh__trigger{--mpsh-ink:#16181d;--mpsh-line:#9aa1ad;--mpsh-accent:#2563eb;--mpsh-ground:#fff}@media (prefers-color-scheme:dark){.mpsh__trigger{--mpsh-ink:#e6e8ec;--mpsh-line:#4a5260;--mpsh-accent:#8ab4ff;--mpsh-ground:#171c23}}[data-mode=dark] .mpsh__trigger{--mpsh-ink:#e6e8ec;--mpsh-line:#4a5260;--mpsh-accent:#8ab4ff;--mpsh-ground:#171c23}[data-mode=light] .mpsh__trigger{--mpsh-ink:#16181d;--mpsh-line:#9aa1ad;--mpsh-accent:#2563eb;--mpsh-ground:#fff}.mpsh__trigger{border:1px solid var(--mpsh-line);color:var(--mpsh-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.95rem;display:inline-flex}.mpsh__trigger:focus-visible{outline:2px solid var(--mpsh-accent);outline-offset:2px}.mpsh__trigger:disabled{opacity:.45;cursor:not-allowed}.mpsh__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.mpsh__sheet{border:0;border:1px solid var(--mpsh-line);background:var(--mpsh-ground);min-width:10rem;color:var(--mpsh-ink);opacity:0;transition:opacity .2s ease, display .2s ease allow-discrete, overlay .2s ease allow-discrete;transition-behavior:allow-discrete;border-radius:8px;margin:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.mpsh__sheet:popover-open{opacity:1}@starting-style{.mpsh__sheet:popover-open{opacity:0}}@supports (anchor-name:none){.mpsh__trigger{anchor-name:--mpsh-anchor}.mpsh__sheet{position-anchor:--mpsh-anchor;position-area:block-end span-inline-end;margin-top:4px;position:absolute}}.mpsh__list{margin:0;padding:.25rem;list-style:none}.mpsh__opt{width:100%;color:var(--mpsh-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.45rem .75rem;font-size:.9rem;display:block}.mpsh__opt:hover,.mpsh__opt:focus-visible{background:color-mix(in oklab, var(--mpsh-accent) 12%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.mpsh__sheet{transition:none}}.neon{--neon-c:#22d3ee;cursor:pointer;background:color-mix(in oklab, var(--ez-text) 14%, var(--ez-bg));clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);border:0;width:84px;height:40px;padding:3px;transition:background-color .3s;position:relative}.neon__core{background:var(--ez-text);width:34px;height:28px;clip-path:inherit;filter:none;margin-top:1px;transition:transform .3s cubic-bezier(.5,0,.2,1),background-color .3s,filter .3s;display:block;transform:translate(0)}.neon[data-on=true]{background:color-mix(in oklab, var(--neon-c) 20%, var(--ez-bg))}.neon[data-on=true] .neon__core{background:var(--neon-c);filter:drop-shadow(0 0 8px var(--neon-c)) saturate(1.3);transform:translate(44px)}.neon:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.neon:disabled{opacity:.45;cursor:not-allowed}.neon__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.neon__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.nes-slab{background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));box-shadow:0 -4px 0 0 var(--ez-text), 0 4px 0 0 var(--ez-text), -4px 0 0 0 var(--ez-text), 4px 0 0 0 var(--ez-text), 8px 8px 0 0 color-mix(in oklab, var(--ez-text) 30%, transparent);border:0;padding:.95rem 2rem;font-size:.95rem;font-weight:700;transition:transform 70ms steps(2,end),box-shadow 70ms steps(2,end);display:inline-flex;position:relative}.nes-slab:hover:not(:disabled){background:var(--ez-primary);color:var(--ez-bg)}.nes-slab:active:not(:disabled){box-shadow:0 -4px 0 0 var(--ez-text), 0 4px 0 0 var(--ez-text), -4px 0 0 0 var(--ez-text), 4px 0 0 0 var(--ez-text), 0 0 0 0 transparent;transform:translate(4px,4px)}.nes-slab:focus-visible{outline:4px double var(--ez-primary);outline-offset:6px}.nes-slab:disabled{opacity:.5;cursor:not-allowed}.nmwl{--nmwl-surface:#e0e5ec;--nmwl-light:#fff;--nmwl-shadow:#a3b1c6;--nmwl-ink:#4a5568;--nmwl-accent:#6366f1;background:var(--nmwl-surface);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;display:inline-flex}.nmwl__field{box-sizing:border-box;background:var(--nmwl-surface);min-width:0;box-shadow:inset 3px 3px 6px var(--nmwl-shadow), inset -3px -3px 6px var(--nmwl-light);color:var(--nmwl-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--nmwl-accent);border:1px solid #a3b1c666;border-radius:8px;flex:1;margin:0;padding:.65rem .9rem;font-size:.95rem}.nmwl__field:focus{border-color:var(--nmwl-accent);outline:none}.nmwl__field:disabled{opacity:.45}.nmwl__go{background:var(--nmwl-surface);width:2.4rem;height:2.4rem;box-shadow:4px 4px 8px var(--nmwl-shadow), -4px -4px 8px var(--nmwl-light);color:var(--nmwl-ink);cursor:pointer;border:1px solid #a3b1c680;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:1.1rem;display:grid}.nmwl__go:focus-visible{outline:2px solid var(--nmwl-accent);outline-offset:2px}.nmwl__go:active:not(:disabled){box-shadow:inset 2px 2px 5px var(--nmwl-shadow), inset -2px -2px 5px var(--nmwl-light)}.nmwl__go:disabled{opacity:.45;cursor:not-allowed}@media (prefers-color-scheme:dark){.odst{--odst-ink:#e6e8ec;--odst-line:#4a5260;--odst-accent:#8ab4ff;--odst-ground:#0f1216}}@media (prefers-reduced-motion:reduce){.odst__column{transition:none}}.odst{--odst-ink:#16181d;--odst-line:#9aa1ad;--odst-accent:#2563eb;--odst-ground:#fbfbfb}@media (prefers-color-scheme:dark){.odst{--odst-ink:#e6e8ec;--odst-line:#4a5260;--odst-accent:#8ab4ff;--odst-ground:#0f1216}}[data-mode=dark] .odst{--odst-ink:#e6e8ec;--odst-line:#4a5260;--odst-accent:#8ab4ff;--odst-ground:#0f1216}[data-mode=light] .odst{--odst-ink:#16181d;--odst-line:#9aa1ad;--odst-accent:#2563eb;--odst-ground:#fbfbfb}.odst{align-items:center;gap:.5rem;display:inline-flex}.odst__btn{border:1px solid var(--odst-line);background:var(--odst-ground);width:2rem;height:2rem;color:var(--odst-ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:1rem;display:grid}.odst__btn:focus-visible{outline:2px solid var(--odst-accent);outline-offset:2px}.odst__btn:disabled{opacity:.45;cursor:not-allowed}.odst__window{border:1px solid var(--odst-line);background:var(--odst-ground);text-align:center;border-radius:4px;width:1.5rem;height:1.5em;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.1rem;line-height:1.5em;overflow:hidden}.odst__column{transform:translateY(calc(var(--v) * -1.5em));color:var(--odst-ink);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.odst__read{position:absolute;left:-9999px}@media (prefers-reduced-motion:reduce){.odst__column{transition:none}}.pgwn{max-inline-size:28rem;color:var(--ez-text);font-family:var(--ez-font-sans,system-ui, sans-serif);gap:1rem;display:grid}.pgwn__heading{margin:0;font-size:1rem;font-weight:600}.pgwn__heading:focus-visible{outline:2px solid var(--ez-primary);outline-offset:2px}.pgwn__records{margin:0;padding:0;list-style:none}.pgwn__record{border-block-end:1px solid var(--ez-border);padding-block:.4rem;font-size:.9rem}.pgwn__nav{min-inline-size:0}.pgwn__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pgwn__item{display:flex}.pgwn__link,.pgwn__edge,.pgwn__gap{text-align:center;border:2px solid #0000;border-radius:0;min-inline-size:2rem;padding:.3rem .55rem;font-size:.9rem;transition:none;display:inline-block;position:relative}.pgwn__link{color:var(--ez-text);text-decoration:none}.pgwn__link:hover{border-color:var(--ez-border)}.pgwn__link:focus-visible{outline:2px solid var(--ez-primary);outline-offset:2px}.pgwn__link[aria-current=page]{border-color:var(--ez-primary);font-weight:600}.pgwn__link[aria-disabled=true]{color:var(--ez-text-muted);cursor:not-allowed;border-color:#0000}.pgwn__link[aria-disabled=true][aria-current=page]{border-color:var(--ez-primary)}.pgwn__edge,.pgwn__gap{color:var(--ez-text-muted)}.pgwn__sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.pkpw{--pkpw-ink:#e6e8ec;--pkpw-line:#4a5260;--pkpw-accent:#8ab4ff;--pkpw-ground:#0f1216}}@media (prefers-reduced-motion:reduce){.pkpw__eye{transition:none}}.pkpw{--pkpw-ink:#16181d;--pkpw-line:#9aa1ad;--pkpw-accent:#2563eb;--pkpw-ground:#fbfbfb}@media (prefers-color-scheme:dark){.pkpw{--pkpw-ink:#e6e8ec;--pkpw-line:#4a5260;--pkpw-accent:#8ab4ff;--pkpw-ground:#0f1216}}[data-mode=dark] .pkpw{--pkpw-ink:#e6e8ec;--pkpw-line:#4a5260;--pkpw-accent:#8ab4ff;--pkpw-ground:#0f1216}[data-mode=light] .pkpw{--pkpw-ink:#16181d;--pkpw-line:#9aa1ad;--pkpw-accent:#2563eb;--pkpw-ground:#fbfbfb}.pkpw{border:1px solid var(--pkpw-line);background:var(--pkpw-ground);border-radius:8px;align-items:center;width:17rem;max-width:100%;display:inline-flex;overflow:hidden}.pkpw:focus-within{border-color:var(--pkpw-accent);box-shadow:0 0 0 1px var(--pkpw-accent)}.pkpw__field{min-width:0;color:var(--pkpw-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--pkpw-accent);-webkit-text-security:disc;background:0 0;border:0;flex:1;margin:0;padding:.75rem .5rem .75rem 1rem;font-size:.95rem}.pkpw:focus-within .pkpw__field{-webkit-text-security:none}.pkpw__field:focus{outline:none}.pkpw__field:disabled{opacity:.45}.pkpw__eye{width:2.5rem;height:2.5rem;color:var(--pkpw-line);pointer-events:none;flex-shrink:0;place-items:center;font-size:1.1rem;transition:transform .2s,opacity .2s;display:grid}.pkpw:focus-within .pkpw__eye{color:var(--pkpw-accent);transform:rotate(15deg)}@media (prefers-reduced-motion:reduce){.pkpw__eye{transition:none}}.phcs{--phcs-screen:#050b06;--phcs-phosphor:#3f6;--phcs-glow:#1d9e44;box-sizing:border-box;border:2px solid var(--phcs-glow);background:radial-gradient(ellipse at center, #0a140b 0%, var(--phcs-screen) 78%);border-radius:6px;align-items:center;gap:.5rem;width:22rem;max-width:100%;padding:.8rem 1rem;display:flex;position:relative}.phcs:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);border-radius:4px;position:absolute;inset:0}.phcs__prompt{color:var(--phcs-phosphor);text-shadow:0 0 6px var(--phcs-glow);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem}.phcs__field{min-width:0;color:var(--phcs-phosphor);letter-spacing:.04em;caret-color:var(--phcs-phosphor);text-shadow:0 0 6px var(--phcs-glow);background:0 0;border:0;flex:1;margin:0;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem}.phcs__field:focus{outline:none}.phcs:focus-within{box-shadow:0 0 0 1px var(--phcs-phosphor), 0 0 12px color-mix(in oklab, var(--phcs-phosphor) 35%, transparent)}.phcs__field:disabled{opacity:.45}@media (prefers-color-scheme:dark){.pxst{--pxst-ink:#e6e8ec;--pxst-muted:#8b94a3;--pxst-line:#4a5260;--pxst-accent1:#ff6b6b;--pxst-accent2:#ffc857;--pxst-ground:#171c23}}@media (prefers-reduced-motion:reduce){.pxst__tab{transition-duration:0s}}.pxst{--pxst-ink:#16181d;--pxst-muted:#5b6472;--pxst-line:#c8ccd4;--pxst-accent1:#e03c3c;--pxst-accent2:#e8a020;--pxst-ground:#fff}@media (prefers-color-scheme:dark){.pxst{--pxst-ink:#e6e8ec;--pxst-muted:#8b94a3;--pxst-line:#4a5260;--pxst-accent1:#ff6b6b;--pxst-accent2:#ffc857;--pxst-ground:#171c23}}[data-mode=dark] .pxst{--pxst-ink:#e6e8ec;--pxst-muted:#8b94a3;--pxst-line:#4a5260;--pxst-accent1:#ff6b6b;--pxst-accent2:#ffc857;--pxst-ground:#171c23}[data-mode=light] .pxst{--pxst-ink:#16181d;--pxst-muted:#5b6472;--pxst-line:#c8ccd4;--pxst-accent1:#e03c3c;--pxst-accent2:#e8a020;--pxst-ground:#fff}.pxst{background:var(--pxst-ground);border:2px solid var(--pxst-ink);gap:4px;padding:10px;display:inline-flex;position:relative}.pxst__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.pxst__tab{color:var(--pxst-muted);font-family:var(--ez-font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em;cursor:pointer;border-radius:0;flex:none;padding:.4rem 1rem;font-size:.85rem;font-weight:700;transition:color 80ms linear;position:relative}.pxst__radio:checked+.pxst__tab{color:var(--pxst-ink);box-shadow:3px 3px 0 0 var(--pxst-accent1), 6px 6px 0 0 var(--pxst-accent2), -3px -3px 0 0 var(--pxst-accent2), -6px -6px 0 0 var(--pxst-accent1)}.pxst__radio:focus-visible+.pxst__tab{outline:2px solid var(--pxst-accent1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pxst__tab{transition-duration:0s}}@media (prefers-reduced-motion:reduce){.polr__scatter>li{transition:none}}.polr{padding:.8rem;display:inline-block}.polr__scatter{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.polr__scatter>li{transform:rotate(calc((var(--i,0) - 1.5) * 3.5deg));transition:transform .18s}.polr__scatter>li:hover,.polr__scatter>li:focus-within{z-index:1;transform:rotate(0)translateY(-4px)}.polr__card{color:#4a453a;background:#fdfcf8;border:1px solid #d8d5cc;padding:.45rem .5rem 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;text-decoration:none;display:block;position:relative;box-shadow:0 3px 8px #3c321e40}.polr__card:before{content:"";background:#e4d6a0bf;width:2.2rem;height:.8rem;position:absolute;top:-.45rem;left:50%;translate:-50%;rotate:-2deg;box-shadow:0 1px 2px #3c321e26}.polr__card:focus-visible{outline-offset:3px;outline:2px solid #8a6a3a}@media (prefers-reduced-motion:reduce){.polr__scatter>li{transition:none}}.press-collapse{border:3px solid var(--ez-text);background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);letter-spacing:.02em;cursor:pointer;box-shadow:4px 4px 0 var(--ez-text);align-items:center;padding:.85rem 1.7rem;font-size:.95rem;font-weight:600;transition:transform 90ms,box-shadow 90ms,background-color .18s,color .18s;display:inline-flex}.press-collapse:hover{background:var(--ez-primary);color:var(--ez-bg)}.press-collapse:active{box-shadow:0 0 0 var(--ez-text);transform:translate(4px,4px)}.press-collapse:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.press-collapse:disabled{cursor:not-allowed;opacity:.55;box-shadow:4px 4px 0 var(--ez-border)}.press-collapse:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.radd__spoke{transition:none}}.radd{width:14rem;height:10rem;display:inline-block;position:relative}.radd__hub{cursor:pointer;z-index:2;background:#fff;border:2px solid #16181d;border-radius:50%;width:3.2rem;height:3.2rem;font-size:.7rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.radd__ring{margin:0;padding:0;list-style:none;position:absolute;inset:0}.radd__spoke{white-space:nowrap;transform:translate(-50%, 0) rotate(calc((var(--i) / var(--n)) * 180deg - 90deg)) translateY(-5.5rem) rotate(calc(90deg - (var(--i) / var(--n)) * 180deg));opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #c8ccd4;border-radius:6px;padding:.4rem .7rem;font-size:.8rem;transition:opacity .2s,transform .26s cubic-bezier(.34,1.56,.64,1),visibility 0s .2s;position:absolute;bottom:2.6rem;left:50%}.radd--open .radd__spoke{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.radd__hub:focus-visible,.radd__spoke:focus-visible{outline:2px solid var(--ez-primary,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.radd__spoke{transition:none}}@media (prefers-color-scheme:dark){.rgld{--rgld-ink:#e6e8ec;--rgld-muted:#8b94a3;--rgld-line:#4a5260;--rgld-accent:#8ab4ff;--rgld-ground:#171c23}}.rgld__glider{z-index:0;background:color-mix(in oklab, var(--rgld-accent) 18%, transparent);border-radius:7px;width:5.4rem;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}@media (prefers-reduced-motion:reduce){.rgld__glider{transition-duration:0s}}.rgld{--rgld-ink:#16181d;--rgld-muted:#5b6472;--rgld-line:#c8ccd4;--rgld-accent:#2563eb;--rgld-ground:#fff}@media (prefers-color-scheme:dark){.rgld{--rgld-ink:#e6e8ec;--rgld-muted:#8b94a3;--rgld-line:#4a5260;--rgld-accent:#8ab4ff;--rgld-ground:#171c23}}[data-mode=dark] .rgld{--rgld-ink:#e6e8ec;--rgld-muted:#8b94a3;--rgld-line:#4a5260;--rgld-accent:#8ab4ff;--rgld-ground:#171c23}[data-mode=light] .rgld{--rgld-ink:#16181d;--rgld-muted:#5b6472;--rgld-line:#c8ccd4;--rgld-accent:#2563eb;--rgld-ground:#fff}.rgld{border:1px solid var(--rgld-line);background:var(--rgld-ground);border-radius:10px;padding:4px;display:inline-flex;position:relative}.rgld__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.rgld__tab{z-index:1;color:var(--rgld-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-radius:7px;flex:none;padding:.5rem 1.1rem;font-size:.9rem;transition:color .16s ease-out;position:relative}.rgld__radio:checked+.rgld__tab{color:var(--rgld-ink)}.rgld__radio:focus-visible+.rgld__tab{outline:2px solid var(--rgld-accent);outline-offset:2px}.rgld__glider{z-index:0;background:color-mix(in oklab, var(--rgld-accent) 18%, transparent);border-radius:7px;width:5.4rem;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.rgld__radio[data-i="1"]:checked~.rgld__glider{transform:translate(100%)}.rgld__radio[data-i="2"]:checked~.rgld__glider{transform:translate(200%)}.rgld__radio[data-i="3"]:checked~.rgld__glider{transform:translate(300%)}.rgld__radio[data-i="4"]:checked~.rgld__glider{transform:translate(400%)}.rgld__radio[data-i="5"]:checked~.rgld__glider{transform:translate(500%)}@media (prefers-reduced-motion:reduce){.rgld__glider{transition-duration:0s}}@keyframes rail-nav-draw{0%{height:0%}to{height:100%}}@supports (animation-timeline:scroll()){.rail-nav__line:after{height:0%;animation:linear both rail-nav-draw scroll()}}@keyframes rail-nav-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-color-scheme:dark){.rail-nav{--rail-line:#343a2b;--rail-node:#1b1f17;--rail-live:#d49a5c;--rail-ink:#b6bfaa;--rail-ink-on:#e6eade;--rail-body:#79806e;--rail-ground:#232820;--rail-edge:#262b21}}@media (prefers-reduced-motion:reduce){.rail-nav__dot{transition-duration:1ms}.rail-nav__stop[data-lit=true] .rail-nav__dot{transform:none}.rail-nav__stop[data-lit=true] .rail-nav__dot:after{animation:none}}.rail-nav{--rail-line:#cbd2c1;--rail-node:#e7eae3;--rail-live:#a8642a;--rail-ink:#40473b;--rail-ink-on:#171a14;--rail-body:#7c8376;--rail-ground:#e2e6dc;--rail-edge:#d9ded1;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--rail-edge);background:var(--rail-ground);scrollbar-width:thin;border-radius:3px;width:100%;max-width:30rem;height:13rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-y:auto}.rail-nav *,.rail-nav :before,.rail-nav :after{box-sizing:inherit}.rail-nav__inner{padding:5.5rem 1.25rem 5.5rem 3.5rem;position:relative}.rail-nav__line{background:var(--rail-line);width:2px;position:absolute;top:0;bottom:0;left:1.5rem}.rail-nav__line:after{content:"";width:2px;height:calc(var(--p,0) * 100%);background:var(--rail-live);position:absolute;inset:0 auto 0 0}@supports (animation-timeline:scroll()){.rail-nav__line:after{height:0%;animation:linear both rail-nav-draw scroll()}}.rail-nav__stops{margin:0;padding:0;list-style:none}.rail-nav__stop{margin-bottom:3.25rem;position:relative}.rail-nav__stop:last-child{margin-bottom:0}.rail-nav__dot{border:2px solid var(--rail-line);background:var(--rail-node);border-radius:50%;width:.75rem;height:.75rem;transition:background-color .3s,border-color .3s,transform .42s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.35rem;left:-2.25rem}.rail-nav__stop[data-lit=true] .rail-nav__dot{border-color:var(--rail-live);background:var(--rail-live);transform:scale(1.35)}.rail-nav__dot:after{content:"";border:1px solid var(--rail-live);opacity:0;border-radius:50%;position:absolute;inset:-.5rem;transform:scale(.5)}.rail-nav__stop[data-lit=true] .rail-nav__dot:after{animation:.7s cubic-bezier(.2,.8,.3,1) rail-nav-ping}.rail-nav__name{color:var(--rail-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.75rem;font-weight:500;transition:color .3s}.rail-nav__stop[data-lit=true] .rail-nav__name{color:var(--rail-ink-on)}.rail-nav__body{color:var(--rail-body);margin:0;font-size:.8125rem;line-height:1.55}@media (prefers-color-scheme:dark){.rail-nav{--rail-line:#343a2b;--rail-node:#1b1f17;--rail-live:#d49a5c;--rail-ink:#b6bfaa;--rail-ink-on:#e6eade;--rail-body:#79806e;--rail-ground:#232820;--rail-edge:#262b21}}[data-mode=dark] .rail-nav,[data-stage][data-mode=dark] .rail-nav{--rail-line:#343a2b;--rail-node:#1b1f17;--rail-live:#d49a5c;--rail-ink:#b6bfaa;--rail-ink-on:#e6eade;--rail-body:#79806e;--rail-ground:#232820;--rail-edge:#262b21}[data-mode=light] .rail-nav,[data-stage][data-mode=light] .rail-nav{--rail-line:#cbd2c1;--rail-node:#e7eae3;--rail-live:#a8642a;--rail-ink:#40473b;--rail-ink-on:#171a14;--rail-body:#7c8376;--rail-ground:#e2e6dc;--rail-edge:#d9ded1}@media (prefers-reduced-motion:reduce){.rail-nav__dot{transition-duration:1ms}.rail-nav__stop[data-lit=true] .rail-nav__dot{transform:none}.rail-nav__stop[data-lit=true] .rail-nav__dot:after{animation:none}}.reveal-light-btn{--rl-x:50%;--rl-y:50%;border:1px solid var(--ez-border);background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);cursor:pointer;border-radius:8px;padding:.9rem 2rem;font-size:.95rem;display:inline-flex;position:relative;overflow:hidden}.reveal-light-btn:before{content:"";background:radial-gradient(140px circle at var(--rl-x) var(--rl-y), color-mix(in oklab, var(--ez-primary) 28%, transparent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.reveal-light-btn:after{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--rl-x) var(--rl-y), var(--ez-primary), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.reveal-light-btn:hover:not(:disabled):before,.reveal-light-btn:hover:not(:disabled):after,.reveal-light-btn:focus-visible:before,.reveal-light-btn:focus-visible:after{opacity:1}.reveal-light-btn:hover:not(:disabled){--rl-x:30%;--rl-y:40%}.reveal-light-btn:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.reveal-light-btn:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rvrail__item,.rvrail__spot{transition:none}}.rvrail{background:#171a21;border-radius:12px;padding:.5rem;display:inline-block;position:relative}.rvrail__rail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rvrail__item{color:#c7ccd6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:10rem;padding:.5rem .8rem;font-size:.85rem;transition:border-color .16s,color .16s;position:relative}.rvrail__item:hover{color:#fff;background:radial-gradient(9rem,#8fb8ff29,#0000 70%);border-color:#8fb8ff66}.rvrail__item:focus-visible{outline-offset:2px;outline:2px solid #8fb8ff}.rvrail__spot{opacity:.35;background:linear-gradient(90deg,#0000,#8fb8ff40,#0000);border-radius:2px;height:3px;margin-top:.45rem;transition:opacity .2s;display:block}.rvrail:hover .rvrail__spot,.rvrail:focus-within .rvrail__spot{opacity:1}@media (prefers-reduced-motion:reduce){.rvrail__item,.rvrail__spot{transition:none}}@media (prefers-color-scheme:dark){.rvtb{--rvtb-ink:#e6e8ec;--rvtb-muted:#8b94a3;--rvtb-line:#4a5260;--rvtb-accent:#8ab4ff;--rvtb-ground:#171c23}}@media (prefers-reduced-motion:reduce){.rvtb__light{transition-duration:0s}}.rvtb{--rvtb-ink:#16181d;--rvtb-muted:#5b6472;--rvtb-line:#c8ccd4;--rvtb-accent:#2563eb;--rvtb-ground:#fff}@media (prefers-color-scheme:dark){.rvtb{--rvtb-ink:#e6e8ec;--rvtb-muted:#8b94a3;--rvtb-line:#4a5260;--rvtb-accent:#8ab4ff;--rvtb-ground:#171c23}}[data-mode=dark] .rvtb{--rvtb-ink:#e6e8ec;--rvtb-muted:#8b94a3;--rvtb-line:#4a5260;--rvtb-accent:#8ab4ff;--rvtb-ground:#171c23}[data-mode=light] .rvtb{--rvtb-ink:#16181d;--rvtb-muted:#5b6472;--rvtb-line:#c8ccd4;--rvtb-accent:#2563eb;--rvtb-ground:#fff}.rvtb{border:1px solid var(--rvtb-line);background:var(--rvtb-ground);border-radius:10px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.rvtb__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.rvtb__tab{z-index:2;color:var(--rvtb-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);cursor:pointer;border-radius:7px;flex:none;padding:.5rem 1.1rem;font-size:.9rem;transition:color .16s ease-out;position:relative}.rvtb__radio:checked+.rvtb__tab{color:var(--rvtb-ink)}.rvtb__radio:focus-visible+.rvtb__tab{outline:2px solid var(--rvtb-accent);outline-offset:2px}.rvtb__zones{z-index:3;pointer-events:none;display:flex;position:absolute;inset:4px}.rvtb__zones i{pointer-events:all;cursor:pointer;flex:1}.rvtb__light{z-index:1;background:radial-gradient(circle, color-mix(in oklab, var(--rvtb-accent) 30%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:5rem;height:5rem;transition:left .18s ease-out,opacity .18s ease-out;position:absolute;top:50%;left:10%;translate:-50% -50%}.rvtb:has(.rvtb__zones i:first-child:hover) .rvtb__light{opacity:1;left:10%}.rvtb:has(.rvtb__zones i:nth-child(2):hover) .rvtb__light{opacity:1;left:30%}.rvtb:has(.rvtb__zones i:nth-child(3):hover) .rvtb__light{opacity:1;left:50%}.rvtb:has(.rvtb__zones i:nth-child(4):hover) .rvtb__light{opacity:1;left:70%}.rvtb:has(.rvtb__zones i:nth-child(5):hover) .rvtb__light{opacity:1;left:90%}@media (prefers-reduced-motion:reduce){.rvtb__light{transition-duration:0s}}@media (prefers-reduced-motion:reduce){.rtick__thumb,.rtick__tick{transition-duration:0s;transition-delay:0s}}.rtick{--rtick-w:78px;width:var(--rtick-w);background:color-mix(in oklab, var(--ez-text) 14%, var(--ez-bg));cursor:pointer;border:0;border-radius:999px;height:38px;transition:background-color .25s;position:relative}.rtick[data-on=true]{background:var(--ez-primary)}.rtick__thumb{background:var(--ez-bg);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .35s cubic-bezier(.55,0,.3,1.2);display:grid;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 6px #00000040}.rtick[data-on=true] .rtick__thumb{transform:translateX(calc(var(--rtick-w) - 38px))}.rtick__tick{fill:none;width:16px;height:16px;stroke:var(--ez-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .28s 80ms,stroke .25s}.rtick[data-on=true] .rtick__tick{stroke-dashoffset:0}.rtick:not([data-on=true]) .rtick__tick{stroke:var(--ez-text-muted)}.rtick:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.rtick:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rtick__thumb,.rtick__tick{transition-duration:0s;transition-delay:0s}}.rtick__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.rtick__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@media (prefers-color-scheme:dark){.ssp{--ssp-ink:#e6e8ec;--ssp-muted:#8b94a3;--ssp-line:#4a5260;--ssp-accent:#8ab4ff;--ssp-ground:#171c23}}@keyframes ssp-progress{0%{width:0%}to{width:100%}}@keyframes ssp-light{10%,90%{color:var(--ssp-ink)}0%,to{color:var(--ssp-muted)}}@media (prefers-reduced-motion:reduce){.ssp__nav:after{width:0%;animation:none}.ssp__section h3{color:var(--ssp-ink);animation:none}}.ssp{--ssp-ink:#16181d;--ssp-muted:#5b6472;--ssp-line:#c8ccd4;--ssp-accent:#2563eb;--ssp-ground:#fff}@media (prefers-color-scheme:dark){.ssp{--ssp-ink:#e6e8ec;--ssp-muted:#8b94a3;--ssp-line:#4a5260;--ssp-accent:#8ab4ff;--ssp-ground:#171c23}}[data-mode=dark] .ssp{--ssp-ink:#e6e8ec;--ssp-muted:#8b94a3;--ssp-line:#4a5260;--ssp-accent:#8ab4ff;--ssp-ground:#171c23}[data-mode=light] .ssp{--ssp-ink:#16181d;--ssp-muted:#5b6472;--ssp-line:#c8ccd4;--ssp-accent:#2563eb;--ssp-ground:#fff}.ssp{background:var(--ssp-ground);flex-direction:column;gap:6px;width:16rem;max-width:100%;display:flex}.ssp__nav{border-bottom:1px solid var(--ssp-line);gap:2px;padding-bottom:2px;display:flex;position:relative;overflow:hidden}.ssp__nav:after{content:"";background:var(--ssp-accent);width:0%;height:2px;animation:linear both ssp-progress scroll();position:absolute;bottom:0;left:0}.ssp__pill{color:var(--ssp-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);text-align:center;pointer-events:none;user-select:none;border-radius:5px;flex:1;padding:.35rem .6rem;font-size:.8rem}.ssp__scroll{border:1px solid var(--ssp-line);scroll-snap-type:y mandatory;border-radius:8px;flex-direction:column;gap:0;height:9rem;display:flex;overflow-y:auto}.ssp__section{scroll-snap-align:start;min-height:5rem;padding:.75rem 1rem}.ssp__section h3{color:var(--ssp-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);margin:0 0 .25rem;font-size:.9rem;font-weight:600;animation:linear both ssp-light view()}.ssp__section p{color:var(--ssp-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.ssp__nav:after{width:0%;animation:none}.ssp__section h3{color:var(--ssp-ink);animation:none}}@media (prefers-reduced-motion:reduce){.m3sh,.m3sh__thumb{transition-duration:0s}}.m3sh{--m3sh-w:76px;width:var(--m3sh-w);border:2px solid var(--ez-text);background:var(--ez-bg);cursor:pointer;border-radius:20px;height:40px;transition:background-color .3s,border-radius .3s;position:relative}.m3sh[data-on=true]{background:var(--ez-primary);border-color:var(--ez-primary);border-radius:12px}.m3sh__thumb{background:var(--ez-text);border-radius:8px;width:26px;height:26px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-radius .3s,background-color .3s;position:absolute;top:4px;left:4px;transform:translate(0)scale(1)}.m3sh[data-on=true] .m3sh__thumb{transform:translateX(calc(var(--m3sh-w) - 42px)) scale(1.35);background:var(--ez-bg);border-radius:50%}.m3sh:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.m3sh:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.m3sh,.m3sh__thumb{transition-duration:0s}}.m3sh__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.m3sh__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@media (prefers-color-scheme:dark){.shat-tabs{--shat-bar:#232820;--shat-ink:#a8b09e;--shat-ink-on:#f2f5ec;--shat-shard:#d49a5c;--shat-focus:#86aede;--shat-body:#a8b09e}}@media (prefers-reduced-motion:reduce){.shat-tabs__ind{transition-duration:1ms}.shat-tabs__ind[data-flying=true] .shat-tabs__shard{opacity:1;transition-delay:0s;transform:none}}.shat-tabs{--shat-bar:#e2e6dc;--shat-ink:#40473b;--shat-ink-on:#171a14;--shat-shard:#a8642a;--shat-focus:#2f5c8f;--shat-body:#4a5044;box-sizing:border-box;width:100%;max-width:34rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.shat-tabs *,.shat-tabs :before,.shat-tabs :after{box-sizing:inherit}.shat-tabs__bar{background:var(--shat-bar);border-radius:3px;gap:.25rem;padding:.375rem;display:flex;position:relative}.shat-tabs__tab{appearance:none;color:var(--shat-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2;background:0 0;border:0;flex:1;margin:0;padding:.625rem .5rem .9rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:color .24s;position:relative}.shat-tabs__tab[aria-selected=true]{color:var(--shat-ink-on)}.shat-tabs__tab:focus-visible{outline:2px solid var(--shat-focus);outline-offset:-2px}.shat-tabs__ind{z-index:1;bottom:.375rem;left:var(--l,0);width:var(--w,0);gap:1px;height:.1875rem;transition:left .46s cubic-bezier(.66,0,.2,1),width .46s cubic-bezier(.66,0,.2,1);display:flex;position:absolute}.shat-tabs__shard{background:var(--shat-shard);transform-origin:50% 100%;border-radius:1px;flex:1;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .24s}.shat-tabs__ind[data-flying=true] .shat-tabs__shard{transform:translateY(calc(var(--lift) * -1px)) rotate(calc(var(--rot) * 1deg)) scaleY(.35);opacity:.35;transition-timing-function:cubic-bezier(.2,.9,.3,1);transition-delay:calc(var(--i) * 22ms)}.shat-tabs__panel{min-height:4.5rem;color:var(--shat-body);margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.shat-tabs__panel>p{margin:0}@media (prefers-color-scheme:dark){.shat-tabs{--shat-bar:#232820;--shat-ink:#a8b09e;--shat-ink-on:#f2f5ec;--shat-shard:#d49a5c;--shat-focus:#86aede;--shat-body:#a8b09e}}[data-mode=dark] .shat-tabs,[data-stage][data-mode=dark] .shat-tabs{--shat-bar:#232820;--shat-ink:#a8b09e;--shat-ink-on:#f2f5ec;--shat-shard:#d49a5c;--shat-focus:#86aede;--shat-body:#a8b09e}[data-mode=light] .shat-tabs,[data-stage][data-mode=light] .shat-tabs{--shat-bar:#e2e6dc;--shat-ink:#40473b;--shat-ink-on:#171a14;--shat-shard:#a8642a;--shat-focus:#2f5c8f;--shat-body:#4a5044}@media (prefers-reduced-motion:reduce){.shat-tabs__ind{transition-duration:1ms}.shat-tabs__ind[data-flying=true] .shat-tabs__shard{opacity:1;transition-delay:0s;transform:none}}.slock{--slock-w:108px;width:var(--slock-w);border:2px solid var(--ez-border);cursor:pointer;background:0 0;border-radius:999px;height:40px;transition:background-color .25s,border-color .25s;position:relative}.slock[data-on=true]{background:color-mix(in oklab, var(--ez-primary) 18%, transparent);border-color:var(--ez-primary)}.slock__thumb{background:var(--ez-text);border-radius:50%;width:32px;height:32px;transition:transform .3s cubic-bezier(.5,0,.3,1),width .12s,border-radius .12s;position:absolute;top:2px;left:2px;transform:translate(0)scaleX(1)}.slock:active:not(:disabled) .slock__thumb{border-radius:18px;width:46px}.slock[data-on=true] .slock__thumb{transform:translateX(calc(var(--slock-w) - 36px));background:var(--ez-primary)}.slock:active[data-on=true] .slock__thumb{transform:translateX(calc(var(--slock-w) - 50px))}.slock:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.slock:disabled{opacity:.45;cursor:not-allowed}.slock__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.slock__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}@keyframes sfp-seat{0%{filter:brightness(.82);transform:rotateX(-84deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.sfp__radio:checked+.sfp__flap{animation-duration:0s}}.sfp{background:#14161a;border-radius:10px;gap:6px;padding:10px 12px;display:inline-flex}.sfp__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.sfp__flap{color:#17130c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#efe6cf 0 50%,#ddd0b0 50% 100%);border-radius:4px;padding:.55rem 1.05rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:700;position:relative}.sfp__flap:after{content:"";background:#17130c59;height:1px;position:absolute;inset:50% 3px auto}.sfp__radio:checked+.sfp__flap{transform-origin:top;background:linear-gradient(#f7f0de 0 50%,#e6dabf 50% 100%);animation:.24s ease-out sfp-seat;box-shadow:inset 0 -2px #17130c40,0 0 0 1px #0c0d10}.sfp__radio:focus-visible+.sfp__flap{outline-offset:2px;outline:2px solid #f0b429}@media (prefers-reduced-motion:reduce){.sfp__radio:checked+.sfp__flap{animation-duration:0s}}.stcas{font-family:Tahoma,MS Sans Serif,system-ui,sans-serif;display:inline-block;position:relative}.stcas__trigger{color:#000;cursor:pointer;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;padding:.3rem 1rem .3rem .7rem;font-family:inherit;font-size:.85rem;font-style:italic;font-weight:700}.stcas__trigger:active{border-color:#404040 #fff #fff #404040}.stcas__trigger:focus-visible{outline-offset:-4px;outline:1px dotted #000}.stcas__panel{visibility:hidden;opacity:0;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;min-width:11rem;margin:0;padding:2px;list-style:none;transition:opacity 0s .16s,visibility 0s .16s;position:absolute;top:100%;left:0;box-shadow:2px 2px #00000059}.stcas:hover .stcas__panel,.stcas:focus-within .stcas__panel{visibility:visible;opacity:1}.stcas__item{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.35rem 1.4rem .35rem .9rem;font-family:inherit;font-size:.8rem;display:block}.stcas__item:hover,.stcas__item:focus-visible{color:#fff;background:navy;outline:none}.stkr{font-family:system-ui,sans-serif;display:inline-block;position:relative}.stkr__trigger{color:#111;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#ffe14d;border:4px solid #111;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800;box-shadow:6px 6px #111}.stkr__trigger:active{translate:4px 4px;box-shadow:2px 2px #111}.stkr__trigger:focus-visible{outline-offset:3px;outline:3px dashed #111}.stkr__sheet{background:#fff;border:4px solid #111;min-width:12rem;margin:0;padding:0;list-style:none;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:8px 8px #111}.stkr:hover .stkr__sheet,.stkr:focus-within .stkr__sheet{display:block}.stkr__item{color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #111;width:100%;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:block}.stkr__sheet li:last-child .stkr__item{border-bottom:0}.stkr__item:hover,.stkr__item:focus-visible{color:#ffe14d;background:#111;outline:none}.stls{max-inline-size:20rem;color:var(--ez-text);font-family:var(--ez-font-sans,system-ui, sans-serif);gap:1rem;display:grid}.stls__field{gap:.25rem;display:grid}.stls__label{color:var(--ez-text-muted);font-size:.85rem}.stls__select{border:1px solid var(--ez-border);background:var(--ez-bg);color:var(--ez-text);border-radius:0;padding:.5rem .75rem;font-family:inherit;font-size:.95rem;transition:none}.stls__select:focus-visible{outline:2px solid var(--ez-primary);outline-offset:2px}.stls__select:disabled{opacity:.45;cursor:not-allowed}.stls__note{color:var(--ez-text-muted);margin:0;font-size:.8rem}.stls__status{min-block-size:2lh;color:var(--ez-text);margin:0;font-size:.85rem}.s7mb{background:#cfcfcf;border:1px solid #000;font-family:Chicago,Geneva,ui-monospace,monospace;display:inline-flex;box-shadow:1px 1px #000}.s7mb__bar{margin:0;padding:0;list-style:none;display:flex}.s7mb__item{color:#000;cursor:pointer;background:0 0;border:0;padding:.35rem .9rem;font-family:inherit;font-size:.85rem}.s7mb__item:hover,.s7mb__item:focus-visible{color:#fff;background:#000;outline:none}@keyframes termx-blink{0%,12.5%{opacity:1}16.66%,29.16%{opacity:0}33.33%,45.83%{opacity:1}50%,62.5%{opacity:0}66.66%,79.16%{opacity:1}83.33%{opacity:0}87.5%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.terminal-execute__cursor{animation:none}}.terminal-execute{--tx-blinks:3;border:1px solid var(--ez-border);border-left:4px solid var(--ez-primary);background:var(--ez-bg);color:var(--ez-text);font-family:var(--ez-font-mono);letter-spacing:.03em;cursor:pointer;border-radius:4px;align-items:center;gap:.55rem;padding:.85rem 1.7rem;font-size:.95rem;transition:border-color .2s,background-color .2s;display:inline-flex}.terminal-execute:before{content:"[ ";color:var(--ez-text-muted)}.terminal-execute:after{content:" ]";color:var(--ez-text-muted)}.terminal-execute:hover:not(:disabled),.terminal-execute:focus-visible{background:color-mix(in oklab, var(--ez-primary) 10%, var(--ez-bg));border-color:var(--ez-primary)}.terminal-execute__cursor{background:var(--ez-primary);width:.6em;height:1.05em;animation:termx-blink calc(var(--tx-blinks) * .8s) steps(1, end)}.terminal-execute:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.terminal-execute:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.terminal-execute__cursor{animation:none}}@keyframes pour-fill{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.text-fill-pour:hover:not(:disabled) .text-fill-pour__label,.text-fill-pour:focus-visible .text-fill-pour__label{animation:forwards pour-fill-instant}}@keyframes pour-fill-instant{to{background-position:0 0}}.text-fill-pour{border:2px solid var(--ez-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.8rem 1.7rem;display:inline-flex}.text-fill-pour__label{font-family:var(--ez-font-mono);letter-spacing:.04em;color:#0000;background-image:linear-gradient(90deg, var(--ez-primary) 0 50%, transparent 50% 100%);background-position:100% 0;background-size:200% 100%;background-clip:text;font-size:1rem;font-weight:700;transition:none}.text-fill-pour:hover:not(:disabled) .text-fill-pour__label,.text-fill-pour:focus-visible .text-fill-pour__label{animation:.7s steps(14,end) forwards pour-fill}.text-fill-pour:active:not(:disabled){background:color-mix(in oklab, var(--ez-primary) 14%, transparent)}.text-fill-pour:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.text-fill-pour:disabled .text-fill-pour__label{background-image:linear-gradient(90deg, var(--ez-border) 0 50%, transparent 50% 100%)}@media (prefers-reduced-motion:reduce){.text-fill-pour:hover:not(:disabled) .text-fill-pour__label,.text-fill-pour:focus-visible .text-fill-pour__label{animation:forwards pour-fill-instant}}@media (prefers-color-scheme:dark){.tkch{--tkch-ink:#e6e8ec;--tkch-line:#4a5260;--tkch-accent:#8ab4ff;--tkch-chip-bg:#1e3a5f;--tkch-chip-ink:#93c5fd;--tkch-ground:#0f1216}}@keyframes tkch-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tkch__chip{animation:none}}.tkch{--tkch-ink:#16181d;--tkch-line:#9aa1ad;--tkch-accent:#2563eb;--tkch-chip-bg:#eff6ff;--tkch-chip-ink:#1d4ed8;--tkch-ground:#fbfbfb}@media (prefers-color-scheme:dark){.tkch{--tkch-ink:#e6e8ec;--tkch-line:#4a5260;--tkch-accent:#8ab4ff;--tkch-chip-bg:#1e3a5f;--tkch-chip-ink:#93c5fd;--tkch-ground:#0f1216}}[data-mode=dark] .tkch{--tkch-ink:#e6e8ec;--tkch-line:#4a5260;--tkch-accent:#8ab4ff;--tkch-chip-bg:#1e3a5f;--tkch-chip-ink:#93c5fd;--tkch-ground:#0f1216}[data-mode=light] .tkch{--tkch-ink:#16181d;--tkch-line:#9aa1ad;--tkch-accent:#2563eb;--tkch-chip-bg:#eff6ff;--tkch-chip-ink:#1d4ed8;--tkch-ground:#fbfbfb}.tkch{box-sizing:border-box;border:1px solid var(--tkch-line);background:var(--tkch-ground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;width:17rem;max-width:100%;min-height:2.75rem;padding:.4rem .6rem;display:flex}.tkch:focus-within{border-color:var(--tkch-accent);box-shadow:0 0 0 1px var(--tkch-accent)}.tkch__chip{background:var(--tkch-chip-bg);color:var(--tkch-chip-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);animation:.2s cubic-bezier(.34,1.56,.64,1) both tkch-pop;animation-delay:calc(var(--i) * 70ms);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .4rem .2rem .6rem;font-size:.8rem;display:inline-flex}.tkch__x{min-width:24px;min-height:24px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;display:grid}.tkch__x:hover{opacity:1}.tkch__field{min-width:6rem;color:var(--tkch-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--tkch-accent);background:0 0;border:0;flex:1;margin:0;padding:.25rem;font-size:.9rem}.tkch__field:focus{outline:none}.tkch__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.tkch__chip{animation:none}}@media (prefers-color-scheme:dark){.tyhl{--tyhl-ink:#e6e8ec;--tyhl-muted:#8b94a3;--tyhl-line:#4a5260;--tyhl-accent:#8ab4ff;--tyhl-ground:#171c23}}.tyhl{--tyhl-ink:#16181d;--tyhl-muted:#5b6472;--tyhl-line:#9aa1ad;--tyhl-accent:#2563eb;--tyhl-ground:#fff}@media (prefers-color-scheme:dark){.tyhl{--tyhl-ink:#e6e8ec;--tyhl-muted:#8b94a3;--tyhl-line:#4a5260;--tyhl-accent:#8ab4ff;--tyhl-ground:#171c23}}[data-mode=dark] .tyhl{--tyhl-ink:#e6e8ec;--tyhl-muted:#8b94a3;--tyhl-line:#4a5260;--tyhl-accent:#8ab4ff;--tyhl-ground:#171c23}[data-mode=light] .tyhl{--tyhl-ink:#16181d;--tyhl-muted:#5b6472;--tyhl-line:#9aa1ad;--tyhl-accent:#2563eb;--tyhl-ground:#fff}.tyhl{width:17rem;max-width:100%;display:block;position:relative}.tyhl__field{box-sizing:border-box;border:1px solid var(--tyhl-line);width:100%;color:var(--tyhl-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--tyhl-accent);background:0 0;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.95rem}.tyhl__field:focus{border-color:var(--tyhl-accent);box-shadow:0 0 0 1px var(--tyhl-accent);outline:none}.tyhl__field:disabled{opacity:.45}.tyhl__list{z-index:1;border:1px solid var(--tyhl-line);background:var(--tyhl-ground);border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000024}.tyhl__opt{color:var(--tyhl-muted);font-family:var(--ez-font-sans,system-ui, sans-serif);border-radius:5px;padding:.45rem .65rem;font-size:.9rem}.tyhl__hit{color:var(--tyhl-accent);background:0 0;font-weight:700}@media (prefers-color-scheme:dark){.ulnd{--ulnd-ink:#e6e8ec;--ulnd-line:#4a5260;--ulnd-accent:#8ab4ff}}@media (prefers-reduced-motion:reduce){.ulnd__field{transition:none}}.ulnd{--ulnd-ink:#16181d;--ulnd-line:#9aa1ad;--ulnd-accent:#2563eb}@media (prefers-color-scheme:dark){.ulnd{--ulnd-ink:#e6e8ec;--ulnd-line:#4a5260;--ulnd-accent:#8ab4ff}}[data-mode=dark] .ulnd{--ulnd-ink:#e6e8ec;--ulnd-line:#4a5260;--ulnd-accent:#8ab4ff}[data-mode=light] .ulnd{--ulnd-ink:#16181d;--ulnd-line:#9aa1ad;--ulnd-accent:#2563eb}.ulnd__field{box-sizing:border-box;border:0;border-bottom:1px solid var(--ulnd-line);background-color:#0000;background-image:linear-gradient(var(--ulnd-accent), var(--ulnd-accent));width:17rem;max-width:100%;color:var(--ulnd-ink);font-family:var(--ez-font-sans,system-ui, sans-serif);caret-color:var(--ulnd-accent);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;margin:0;padding:.6rem .25rem;font-size:.95rem;transition:background-size .24s;display:block}.ulnd__field:focus{background-size:100% 2px;outline:none}.ulnd__field:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.ulnd__field{transition:none}}@media (prefers-reduced-motion:reduce){.wrock__plate{transition-duration:0s}}.wrock{--wrock-w:64px;width:var(--wrock-w);background:color-mix(in oklab, var(--ez-text) 16%, var(--ez-bg));cursor:pointer;perspective:300px;border:0;border-radius:10px;height:78px;padding:8px;position:relative}.wrock__plate{background:var(--ez-bg);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ez-text) 25%, transparent), 0 2px 4px #0003;border-radius:6px;transition:transform .3s,background-color .3s;display:block;transform:rotateX(-14deg)}.wrock[data-on=true] .wrock__plate{background:color-mix(in oklab, var(--ez-primary) 22%, var(--ez-bg));transform:rotateX(14deg)}.wrock:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.wrock:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.wrock__plate{transition-duration:0s}}.wrock__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.wrock__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}.win95-bevel{color:#000;cursor:pointer;background:silver;border:0;padding:.55rem 1.5rem;font-family:Tahoma,MS Sans Serif,Geneva,sans-serif;font-size:.85rem;font-weight:700;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.win95-bevel:active:not(:disabled){padding-top:.6rem;padding-bottom:.5rem;box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}.win95-bevel:focus-visible{outline-offset:-5px;outline:1px dotted #000}.win95-bevel:disabled{color:gray;text-shadow:1px 1px #fff;cursor:not-allowed}.w95c-input{opacity:0;width:1px;height:1px;position:absolute}.w95c__box{background:#fff;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 1px 1px gray,inset -1px -1px #dfdfdf,inset 2px 2px #0a0a0a}.w95c__box:before{content:"";clip-path:polygon(14% 44%,0 58%,40% 100%,100% 16%,86% 4%,39% 68%);background:#ce0000;width:12px;height:12px;transform:scale(0)}.w95c-input:checked~.w95c__box:before{transform:scale(1)}.w95c-input:focus-visible~.w95c__box{outline-offset:1px;outline:1px dotted #000}.w95c-input:disabled~.w95c__box{background:silver}.w95c__row{cursor:pointer;align-items:center;gap:.7rem;display:inline-flex;position:relative}.w95c__label{color:var(--ez-text);font-family:Tahoma,MS Sans Serif,sans-serif;font-size:.85rem;font-weight:700}@media (prefers-reduced-motion:reduce){.wood__brass{transition-duration:0s}}.wood{--wood-w:88px;--wood-track:#8a5a33;--wood-light:#a9713f;--brass:#c9a227;width:var(--wood-w);cursor:pointer;background:repeating-linear-gradient(90deg, #0000002e 0 2px, transparent 2px 9px), linear-gradient(var(--wood-light), var(--wood-track));border:0;border-radius:8px;height:36px;position:relative;box-shadow:inset 0 2px 4px #00000073,inset 0 -2px 3px #ffdcaa40}.wood__brass{background:radial-gradient(circle at 35% 30%, #f3dd8d, var(--brass) 60%, #7d6410);border-radius:6px;width:30px;height:28px;transition:transform .55s cubic-bezier(.32,.9,.35,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 4px #00000080,inset 0 1px 1px #fff9}.wood[data-on=true] .wood__brass{transform:translateX(calc(var(--wood-w) - 38px))}.wood:focus-visible{outline:3px solid var(--ez-primary);outline-offset:3px}.wood:disabled{filter:grayscale(.6);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.wood__brass{transition-duration:0s}}.wood__row{cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.wood__label{font-family:var(--ez-font-mono);color:var(--ez-text);font-size:.95rem}
