:where(:root){--ui-ink:#121212;--ui-paper:#fff;--ui-backdrop:#14141e59;--ui-shadow:0 10px 30px #14142829;--ui-good:#c8ebd5;--ui-good-edge:#93cfaa;--ui-good-ink:#12391f;--ui-accent:#f9e3a1;--ui-radius:1rem;--ui-font-display:Georgia, "Times New Roman", Times, serif;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ui-dur-fast:.12s;--ui-dur:.2s;--ui-dur-slow:.32s}@media (prefers-color-scheme:dark){:where(:root){--ui-ink:#f3f1fa;--ui-paper:#15141b;--ui-backdrop:#0009;--ui-shadow:0 10px 30px #00000080;--ui-good:#1e3a2b;--ui-good-edge:#2f5c43;--ui-good-ink:#d4f1df}}.ui-modal-backdrop{z-index:20;background:var(--ui-backdrop);animation:ui-fade-in var(--ui-dur) var(--ui-ease-out);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal{border-radius:var(--ui-radius);background:var(--ui-paper);width:min(100%,30rem);max-height:calc(100vh - 2rem);color:var(--ui-ink);box-shadow:var(--ui-shadow);animation:ui-slide-up var(--ui-dur-slow) var(--ui-ease-spring);padding:1.5rem;position:relative;overflow-y:auto}.ui-modal__close{width:2.5rem;height:2.5rem;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.75rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.ui-modal__title{font-family:var(--ui-font-display);margin:0;padding-right:2rem;font-size:1.75rem}.ui-toast-region{pointer-events:none;place-items:center;display:grid}.ui-toast{background:var(--ui-ink);color:var(--ui-paper);white-space:nowrap;animation:ui-pop-in var(--ui-dur) var(--ui-ease-spring);border-radius:999px;margin:0;padding:.5rem 1rem;font-weight:700}.ui-toast--good{border:1px solid var(--ui-good-edge);background:var(--ui-good);color:var(--ui-good-ink)}.ui-icon-button{border:2px solid var(--ui-ink);width:2.25rem;height:2.25rem;color:var(--ui-ink);cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease-out);background:0 0;border-radius:50%;place-items:center;font:700 1.125rem/1 system-ui,sans-serif;display:grid}.ui-icon-button:active{transform:scale(.94)}:is(.ui-icon-button,.ui-modal__close):focus-visible{outline:3px solid var(--ui-ink);outline-offset:2px}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}}@media (prefers-reduced-motion:reduce){:is(.ui-modal-backdrop,.ui-modal,.ui-toast,.ui-icon-button){transition:none;animation:none}}:where(:root){--ui-intro-accent:#f0a25e;--ui-intro-glow:#ffd9a3;--ui-egg-outline:#1b2a6b;--ui-egg-highlight:#fff;--ui-egg-shell:#eaf7ff;--ui-egg-shade:#9fcff5;--ui-egg-seam:#6fd8ff;--ui-egg-visor:#0e1c40}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-xj9lRvVs.woff2)format("woff2");font-display:swap}.ui-intro{z-index:100;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ui-intro--skip{animation:.2s ease-out forwards ui-intro-out}.ui-intro__cells{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}@media (orientation:portrait){.ui-intro__cells{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(8,1fr)}}.ui-intro__cell{animation:.12s step-end forwards ui-intro-bit-out;animation-delay:calc(2.75s + var(--d,0) * 70ms);background:#070a12}.ui-intro__cell--d1{--d:1}.ui-intro__cell--d2{--d:2}.ui-intro__cell--d3{--d:3}.ui-intro__cell--d4{--d:4}.ui-intro__cell--d5{--d:5}.ui-intro__cell--d6{--d:6}.ui-intro__cell--d7{--d:7}.ui-intro__stage{justify-items:center;gap:1.25rem;animation:.3s ease-in 2.5s forwards ui-intro-out;display:grid;position:relative}.ui-intro__stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:fixed;inset:0}.ui-intro__art{width:min(86vmin,26rem);height:auto;overflow:visible}.ui-px-k{fill:var(--ui-egg-outline)}.ui-px-s{fill:var(--ui-egg-highlight)}.ui-px-m{fill:var(--ui-egg-shell)}.ui-px-d{fill:var(--ui-egg-shade)}.ui-px-a,.ui-px-c{fill:var(--ui-egg-seam)}.ui-px-l{fill:var(--ui-egg-visor)}.ui-px-y{fill:var(--ui-intro-accent)}.ui-px-r{fill:#ff6b6b}.ui-px-g{fill:#6fe0a8}.ui-intro__egg{transform-box:fill-box;transform-origin:50% 100%;animation:.3s ease-out both ui-intro-fade-in,.8s ease-in-out .4s ui-intro-wobble}.ui-intro__base .ui-px-a{animation:.45s ease-in .9s both ui-intro-seam}.ui-intro__eq{fill:#7ff0c8;transform-box:fill-box;transform-origin:50% 100%;animation:.36s steps(3,end) .3s infinite alternate ui-intro-eq;transform:scaleY(.25)}.ui-intro__eq--1{animation-duration:.28s}.ui-intro__eq--2{animation-duration:.42s}.ui-intro__eq--3{animation-duration:.31s}.ui-intro__cap{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.3,.7,.4,1) 1.3s both ui-intro-cap}.ui-intro__bit{opacity:0;animation:.8s cubic-bezier(.25,.8,.4,1) 1.3s both ui-intro-bit}.ui-intro__bit--0{--bx:-9px;--by:18px;--br:-90deg}.ui-intro__bit--1{--bx:-5px;--by:18px;--br:140deg}.ui-intro__bit--2{--bx:-2px;--by:18px;--br:60deg}.ui-intro__bit--3{--bx:3px;--by:18px;--br:-40deg}.ui-intro__bit--4{--bx:7px;--by:18px;--br:200deg}.ui-intro__bit--5{--bx:11px;--by:18px;--br:90deg}.ui-intro__bloom{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.9s ease-out 1.3s forwards ui-intro-bloom;transform:scale(0)}.ui-intro__hatchling{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:.6s cubic-bezier(.2,.9,.3,1.2) 1.45s forwards ui-intro-hatch,.6s steps(2,end) 2.05s infinite alternate ui-intro-bob}.ui-intro__floor{fill:#2aa7e6;opacity:.35}.ui-intro__bloom-core{stop-color:#fffbe8}.ui-intro__bloom-mid{stop-color:var(--ui-intro-glow)}.ui-intro__bloom-edge{stop-color:var(--ui-intro-accent)}.ui-intro__logo{letter-spacing:.04em;color:#0000;opacity:0;background-image:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%),linear-gradient(#fff 0%,#cfdbeb 44%,#6c82a8 50%,#9fb2cf 72%,#eef3fa 100%);background-position:150% 0,0 0;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(1.25rem,6vw,2.25rem);animation:.35s ease-out 1.95s forwards ui-intro-logo,.6s ease-in-out 2.15s forwards ui-intro-glint}@keyframes ui-intro-fade-in{0%{opacity:0}}@keyframes ui-intro-out{to{opacity:0;visibility:hidden}}@keyframes ui-intro-bit-out{to{opacity:0}}@keyframes ui-intro-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}50%{transform:rotate(0)}65%{transform:rotate(-9deg)}85%{transform:rotate(8deg)}}@keyframes ui-intro-seam{to{fill:#d8f6ff;filter:drop-shadow(0 0 1.5px #7fdcff)}}@keyframes ui-intro-eq{to{transform:scaleY(1)}}@keyframes ui-intro-cap{0%{transform:translate(0)rotate(0)}35%{transform:translate(6px,-15px)rotate(30deg)}to{transform:translate(18px,20px)rotate(172deg)}}@keyframes ui-intro-bit{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(calc(var(--bx) * .5), -6px) rotate(calc(var(--br) * .4))}to{opacity:1;transform:translate(var(--bx), var(--by)) rotate(var(--br))}}@keyframes ui-intro-bloom{0%{opacity:0;transform:scale(0)}35%{opacity:.95;transform:scale(1)}to{opacity:.55;transform:scale(.85)}}@keyframes ui-intro-hatch{0%{opacity:0;transform:translateY(12px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-intro-bob{to{transform:translateY(-1px)}}@keyframes ui-intro-logo{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-intro-glint{to{background-position:-50% 0,0 0}}.ui-intro--hub:before{content:"";z-index:2;pointer-events:none;background:#fff;animation:.35s ease-out forwards ui-intro-out;position:absolute;inset:0}.ui-intro__beam{z-index:1;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#6fd8ff8c,#fff,#6fd8ff8c,#0000);width:min(30vmin,9rem);animation:.3s ease-in .3s forwards ui-intro-out;position:absolute;top:0;bottom:30%;left:50%;transform:translate(-50%)}.ui-intro--hub .ui-intro__egg{animation:.4s cubic-bezier(.3,1.4,.5,1) both ui-intro-drop,.8s ease-in-out .4s ui-intro-wobble}@keyframes ui-intro-drop{0%{opacity:0;transform:translateY(-60px)}}@media (prefers-reduced-motion:reduce){.ui-intro{display:none}}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZkAA4AAAAACfwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACgAAAA2AGIAOEdQT1MAAAFsAAAAjwAAANY31TmvR1NVQgAAAfwAAAAeAAAAHkR0THVPUy8yAAACHAAAAEoAAABgXZwDeGNtYXAAAAJoAAAAcgAAAJwKFCtVZ2FzcAAAAtwAAAAIAAAACAAAABBnbHlmAAAC5AAAAU0AAANAOl2oQGhlYWQAAAQ0AAAANgAAADb67NwnaGhlYQAABGwAAAAfAAAAJAfxAYdobXR4AAAEjAAAACcAAABEKvgGlGxvY2EAAAS0AAAAKAAAACgI2Qm0bWF4cAAABNwAAAAbAAAAIAAeAD5uYW1lAAAE+AAAAQYAAAIuLTFK83Bvc3QAAAYAAAAAYwAAAIFEJhH/eNpjYGRgYuBjgAAVIJsZKALCrEDICJQRAvMYgbIcQFmICAMAD9gAm3jaLYyBBsJQAEXPfb1lZiaTwJDAACRUABIIMAEiAmYoEQB9VN8UCATAuibHOeC6CMiYs0W7/aEhJQL0PQEQoTvfWqZd27UUgAyDgRVjM0Fk4D6NaMhJKMnNiQvSZvR2H24ERGqPVG5NTmTN0mZI33BFRBsYkRio7eJvZWdIL3+5Xvt96D18CIiCEn4C4BTkAAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGG2YtrDwMrAwNTFFMHAwOANoRnjGIwYfjEggQYGBn9kfqiftx/DAgZeBQUWtv9sDAzML8DqGRlAxBemPUBKgYEZADMWDGoAAHjaRYk1AQIAEEXf4e4bWoUmMBMAZ8U1AU2QIsxYAuQ4/OQr4LB32qcM5cUuekCGmCUhwhQosmQrZalJRxZOcbqcvkJBFX7tRkrWtq3F6Xy3etWDrrWiRbiP7Ru36C1y8+zOCP9JfP4/Lrx48D0AJBodigAAAAEAAf//AA942rWSgWbEQBCGZ3bpoaVNTxyKiqV9gFjQRwoISGFAwYF7kYI+VUFAwJCk808uceoA7bCysv98888YCiREPISWIu2I6qIqXusiCXcqEtrxZDdaVKE31S3dQ1XnqjRZTqVdk5hIVOwziEx3qty9z/OSE7/DCzER3dCDkEVc/xvrQE9E++y0ErR4naxrgdCLx/h4UWrz58xnEFOuy9pOKjlX2WheA1XwD0C1bG+Sh+mol2TZYuHGJjbmem9cYzC8bfRUKPJFVJ3hzjrxmI5nX6352tFh8VW5J8s+35M5UgzOKehKgQEIDeP8c39/4I9J5o/YhBbbcci+H56JfN8LdaUbEvUMr4yNwj7Bv3sv1JncbRN8M+6nOfT9ZFNVdvhLx5PGBiqwQs8Duthm4zMI/bX3ZW7y6z3027t7h+lVAAUPvv9x2QIJLUZBP/tu/LoAAAAAAQAAAAEAQtqP09tfDzz1AA8D6AAAAAC5GPoPAAAAAN7HngX/Bv8GBOID6AABAAYAAgAAAAAAAHjaY2BkYGBh+8/GwMAa/5/trxDLI6AIKuAHAGq6BH8AeNpjKmSoZc5Gwy8YapnegdgQmvELAwMMw+QYGBisgSQYAgBifhGtAAAAABMALQA5AGMAjwCvANMA/wEjASMBIwEjATwBUAFiAXIBggGTAaB42mNgZGBgEGZQYGBhkAFiEA8BmBgYAQhsAF0AeNqFkTVSBEAQRR/uJEi2kuHukODuFq+7+96ImENwKCJ+deFrNfampdqAXkJ00NbZJ35tG//kNkbb2j+5XTbvGOte5e2TO3Hy8sldPGoZ0y35+icPiyBCQStDnm0WtPL4yRGVpCCeJy9O6E1LGpb+hmMueTBp/NM6qJVijn3SkgZ41j9nnmnJ3SzJf1FriR3cFi+El6LetOJHSYncTFIyy02dVZ0N5lgjoONjqm5E93fE3xGeuOZCZ6dFll9vPasD6TJUrRNh65GbZSyC6FGSoN76Od2K08T085vfnlUakUw9sTr/9zxM1CyK+JjHL8ukSdNaYUUIEhKpS/LQhOpEnfoALNpWRwAAeNpjYGIAg/9zGIwYsAFhIFZhOMlwnOEJw26GZwxPGZ4zMjEwMzIzLGNoYmRhZGVkY2Rn5GByDmIvzcs0MHA0ANPGBhac6UWJZanJ+blJnInJpSUQVklmTgqYBVVlAgAq+BtnAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#0d0818;--bg-2:#160d2a;--panel:#1f1338d1;--panel-solid:#1f1338;--panel-raised:#2a1b4a;--line:#b4a6d638;--text:#f4efff;--muted:#b4a6d6;--lime:#c6ff3d;--lime-ink:#142000;--magenta:#ff4fd8;--cyan:#3ee8ff;--amber:#ffb23d;--good:#c6ff3d;--bad:#ff6b81;--dot:#c6ff3d17;--blob-a:#c6ff3d29;--blob-b:#ff4fd82e;--blob-c:#3ee8ff1f;--shadow:0 18px 50px #00000080;--glow-lime:0 0 0 1px #c6ff3d8c, 0 0 24px #c6ff3d59;--glow-magenta:0 0 0 1px #ff4fd880, 0 0 24px #ff4fd84d;--hazard:#ffd23d;--display:"Silkscreen", ui-monospace, "Courier New", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:16px;--radius-sm:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--fast:.15s;--medium:.26s;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.2, 1.6, .4, 1);--ui-egg-shell:#efe6ff;--ui-egg-shade:#b9a2f0;--ui-egg-seam:#c6ff3d;--ui-intro-accent:#c6ff3d;--ui-intro-glow:#ff4fd8;--ui-ink:var(--text);--ui-paper:var(--bg);--ui-accent:var(--lime);--ui-font-display:var(--display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f1ff;--bg-2:#ebe2ff;--panel:#ffffffdb;--panel-solid:#fff;--panel-raised:#f3edff;--line:#1e123629;--text:#1e1236;--muted:#5a4d78;--lime:#c6ff3d;--lime-ink:#142000;--magenta:#b8128a;--cyan:#07798c;--amber:#a35a00;--good:#2f7d00;--bad:#b3123a;--dot:#1e123614;--blob-a:#c6ff3d59;--blob-b:#ff4fd829;--blob-c:#3ee8ff2e;--shadow:0 14px 40px #1e123624;--glow-lime:0 0 0 2px #7dbb00, 0 0 18px #7dbb0059;--glow-magenta:0 0 0 1px #b8128a66, 0 0 18px #b8128a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg)}html:before{content:"";z-index:-2;background-image:radial-gradient(var(--dot) 1.5px, transparent 1.6px);background-size:22px 22px;animation:18s linear infinite drift;position:fixed;inset:-40px}@keyframes drift{to{transform:translate(22px,22px)}}body{min-height:100vh;font-family:var(--sans);color:var(--text);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);background-attachment:fixed;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(36rem 26rem at 8% 6%, var(--blob-a), transparent 70%), radial-gradient(40rem 30rem at 96% 30%, var(--blob-b), transparent 70%), radial-gradient(30rem 24rem at 40% 108%, var(--blob-c), transparent 70%);pointer-events:none;animation:12s ease-in-out infinite alternate breathe;position:fixed;inset:0}@keyframes breathe{to{filter:hue-rotate(-14deg);transform:scale(1.08)translateY(-12px)}}#root{flex-direction:column;flex:1;display:flex}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:-100px;left:var(--space-4);z-index:50;padding:var(--space-2) var(--space-3);font-family:var(--display);color:var(--lime-ink);background:var(--lime);border-radius:8px;position:absolute}.skip:focus{top:var(--space-2)}.sprite{image-rendering:pixelated;flex:none;display:block}.topbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;width:100%;max-width:1040px;margin:0 auto;padding:20px 20px 0;display:flex}.back{margin-bottom:var(--space-1);font-family:var(--display);color:var(--muted);font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--lime)}.logo{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:.15em;margin:0;font-size:clamp(30px,5.4vw,52px);font-weight:700;line-height:1;display:flex}.logo__word{color:#0000;background:linear-gradient(100deg, var(--lime) 0%, var(--cyan) 55%, var(--magenta) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate shimmer}.logo__swap{font-family:var(--sans);color:var(--magenta);text-shadow:0 0 14px var(--magenta);animation:swap 3.2s var(--spring) infinite;font-size:.7em;display:inline-block}@keyframes shimmer{to{background-position:100% 0}}@keyframes swap{0%,70%{transform:rotateY(0)}85%,to{transform:rotateY(180deg)}}.tagline{margin:var(--space-2) 0 0;color:var(--muted);font-size:15px}.toggles{gap:var(--space-2);display:flex}.toggle{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--display);color:var(--muted);cursor:pointer;background:var(--panel);border:1px solid var(--line);transition:color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex}.toggle[aria-pressed=true]{color:var(--lime);box-shadow:var(--glow-lime)}:root[data-theme=light] .toggle[aria-pressed=true]{color:var(--text)}.toggle__icon{background:currentColor;width:12px;height:12px}.toggle__icon--sound{clip-path:polygon(0 30%,30% 30%,70% 0,70% 100%,30% 70%,0 70%)}.toggle__icon--theme{clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%)}.stage{width:100%;max-width:1040px;padding:0 20px var(--space-8);flex:1;margin:0 auto}.readout{align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-6) 0 var(--space-3);font-family:var(--display);color:var(--lime);border:1px solid var(--line);background:#00000040;border-radius:999px;padding:6px 14px;font-size:13px;display:flex}:root[data-theme=light] .readout{color:var(--text);background:var(--panel)}.readout__led{background:var(--lime);width:8px;height:8px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:1.4s step-end infinite blink}.readout--busy .readout__led{background:var(--amber);box-shadow:0 0 10px var(--amber);animation-duration:.35s}@keyframes blink{50%{opacity:.25}}.intake,.group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.intake{transition:transform var(--medium) var(--ease), box-shadow var(--medium) var(--ease)}.intake.is-hot{box-shadow:var(--glow-lime), var(--shadow);transform:scale(1.01)}.intake__hazard{background:repeating-linear-gradient(-45deg, var(--hazard) 0 12px, #1a0f2e 12px 24px);background-size:34px 100%;height:12px;animation:1.2s linear infinite paused hazard}.intake.is-hot .intake__hazard,.intake.is-running .intake__hazard{animation-play-state:running}@keyframes hazard{to{background-position:34px 0}}.intake__body{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.intake--compact .intake__body{padding:var(--space-3) var(--space-6);text-align:left;flex-direction:row;justify-content:center}.intake__machine{align-items:flex-end;gap:var(--space-1);display:flex;position:relative}.intake__machine.is-gulping{animation:gulp .5s var(--spring)}@keyframes gulp{30%{transform:scale(1.22,.8)}60%{transform:scale(.9,1.1)}}.intake__gear{animation:6s linear infinite spin}.intake__gear--right{align-self:flex-start;animation-direction:reverse}.intake.is-running .intake__gear,.intake.is-hot .intake__gear{animation-duration:1s}@keyframes spin{to{transform:rotate(360deg)}}.intake__title{margin:0 0 var(--space-2);font-family:var(--display);font-size:clamp(20px,3.4vw,28px);font-weight:700;line-height:1.2}.intake--compact .intake__title{margin:0;font-size:18px}.intake__hint{max-width:36rem;margin:0 auto var(--space-4);color:var(--muted)}.intake--compact .intake__text{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.belt{background:repeating-linear-gradient(90deg, var(--muted) 0 10px, transparent 10px 22px) 0 50% / 100% 2px no-repeat, linear-gradient(180deg, var(--panel-raised), #0b0615);border-top:1px solid var(--line);height:14px;animation:.9s linear infinite paused belt}.intake.is-running .belt,.intake.is-hot .belt{background:repeating-linear-gradient(90deg, var(--lime) 0 10px, transparent 10px 22px) 0 50% / 100% 2px no-repeat, linear-gradient(180deg, var(--panel-raised), #0b0615);animation-play-state:running}@keyframes belt{to{background-position:22px,0 0}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--display);color:var(--text);cursor:pointer;background:var(--panel-raised);border:1px solid var(--line);transition:transform 90ms var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;line-height:1.3;display:inline-flex}.button:hover{color:var(--lime);box-shadow:var(--glow-lime)}:root[data-theme=light] .button:hover{color:var(--text)}.button:active{transform:scale(.96)}.button:focus-within{outline:3px solid var(--cyan);outline-offset:3px}.button--ghost{border-color:var(--lime);background:0 0}.button--lime{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.button--lime:hover{color:var(--lime-ink)}.button--quiet{color:var(--muted);background:0 0}.start{min-height:56px;font-family:var(--display);color:var(--lime-ink);cursor:pointer;background:linear-gradient(180deg, #e2ff9a, var(--lime) 55%, #a8e01c);transition:transform 90ms var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:18px;font-weight:700;line-height:1.2;animation:2.2s ease-in-out infinite hum;display:inline-flex;position:relative;box-shadow:0 4px #6f9a00,0 0 0 4px #c6ff3d2e,0 0 30px #c6ff3d73}.start:before{content:"⏻";font-family:var(--sans);font-size:18px}.start:active{transform:translateY(3px);box-shadow:0 1px #6f9a00}@keyframes hum{50%{box-shadow:0 4px #6f9a00,0 0 0 8px #c6ff3d14,0 0 44px #c6ff3d99}}.start__sub{font-size:13px;font-weight:400}.announcer{margin:var(--space-6) 0 0;text-align:center;animation:zap .45s var(--spring)}.announcer__title{font-family:var(--display);color:var(--text);letter-spacing:.03em;margin:0;font-size:clamp(28px,6vw,48px);font-weight:700;line-height:1.1;display:inline-block;position:relative}.announcer__title:before,.announcer__title:after{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.announcer__title:before{color:var(--magenta);animation:2.4s step-end infinite glitch-a;transform:translate(-3px)}.announcer__title:after{color:var(--cyan);animation:2.4s step-end infinite glitch-b;transform:translate(3px)}:root[data-theme=light] .announcer__title:before,:root[data-theme=light] .announcer__title:after{mix-blend-mode:multiply;opacity:.5}.announcer--good .announcer__title{color:var(--lime);text-shadow:0 0 20px #c6ff3d73}:root[data-theme=light] .announcer--good .announcer__title{color:var(--good);text-shadow:none}.announcer--bad .announcer__title{color:var(--bad)}.announcer__detail{margin:var(--space-2) 0 0;color:var(--muted)}@keyframes zap{0%{opacity:0;filter:brightness(3);transform:scaleY(.1)scaleX(1.4)}}@keyframes glitch-a{0%,92%{clip-path:inset(0);transform:translate(-2px)}94%{clip-path:inset(20% 0 55%);transform:translate(-7px)}97%{clip-path:inset(60% 0 10%);transform:translate(5px)}}@keyframes glitch-b{0%,92%{clip-path:inset(0);transform:translate(2px)}95%{clip-path:inset(50% 0 25%);transform:translate(7px)}98%{clip-path:inset(5% 0 75%);transform:translate(-5px)}}.examples{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.example{gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;font-size:14px;display:flex}.example:hover{box-shadow:var(--glow-magenta);transform:translateY(-2px)}.example__morph{align-items:center;gap:var(--space-2);display:flex}.example__arrow{color:var(--magenta);animation:1s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(4px)}}.groups{gap:var(--space-6);margin-top:var(--space-6);display:grid}.group{--accent:var(--lime);padding:var(--space-4) var(--space-6) var(--space-6);border-left:4px solid var(--accent);animation:slide-in var(--medium) var(--ease)}.group--image,.group--data{--accent:var(--cyan)}.group--audio,.group--subtitle{--accent:var(--magenta)}.group--video,.group--pdf{--accent:var(--amber)}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}.group__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.group__title{align-items:baseline;gap:0 var(--space-3);font-family:var(--display);flex-wrap:wrap;margin:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.group__bay{color:var(--accent);font-size:12px;font-weight:400}:root[data-theme=light] .group__bay{color:var(--muted)}.group__count{font-family:var(--display);color:var(--muted);margin-left:auto;font-size:14px}.cards{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--panel-raised);border:1px solid var(--line);animation:slide-in var(--medium) var(--ease);border-radius:12px;display:flex}.card--done{border-color:#c6ff3d99}.card--failed,.card--blocked{border-color:var(--bad)}.morph{align-items:center;gap:var(--space-1);flex:none;display:flex}.morph__from,.morph__to{border:1px solid var(--line);background:#00000038;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative}:root[data-theme=light] .morph__from,:root[data-theme=light] .morph__to{background:var(--panel-solid)}.morph__to{opacity:.35;filter:grayscale()}.morph__to--empty{font-family:var(--display);color:var(--muted)}.morph__belt{background:repeating-linear-gradient(90deg, var(--muted) 0 4px, transparent 4px 8px);border-radius:2px;width:26px;height:4px}.card--working .morph__belt{background:repeating-linear-gradient(90deg, var(--lime) 0 4px, transparent 4px 8px);animation:.4s linear infinite belt-small}@keyframes belt-small{to{background-position:8px 0}}.card--working .morph__to{opacity:1;filter:none;animation:.5s steps(2,end) infinite materialise}.card--working .morph__from{animation:.9s ease-in-out infinite alternate dissolve}@keyframes materialise{50%{opacity:.4;filter:hue-rotate(90deg)brightness(1.6)}}@keyframes dissolve{to{filter:blur(1px)saturate(.4);transform:scale(.92)}}.card--done .morph__to{opacity:1;filter:none;border-color:var(--lime);animation:pop .5s var(--spring)}.card--done .morph__to:after{content:"";background:radial-gradient(circle, var(--lime) 0 2px, transparent 3px) 0 0 / 14px 14px, radial-gradient(circle, var(--magenta) 0 2px, transparent 3px) 7px 7px / 14px 14px;opacity:0;pointer-events:none;border-radius:50%;animation:.7s ease-out sparks;position:absolute;inset:-12px}.card--done .morph__from{opacity:.5}@keyframes pop{0%{filter:brightness(3);transform:scale(.2)rotate(-25deg)}60%{transform:scale(1.25)}}@keyframes sparks{0%{opacity:1;transform:scale(.4)rotate(0)}to{opacity:0;transform:scale(1.7)rotate(45deg)}}.card__body{flex:1;min-width:0}.card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.card__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted);flex-wrap:wrap;margin:2px 0 0;font-size:13px;display:flex}.card__format{font-family:var(--display);color:var(--cyan);font-size:13px}.chip{font-family:var(--display);border:1px solid;border-radius:999px;padding:0 8px;font-size:12px;line-height:1.7}.chip--good{color:var(--good)}.chip--bad{color:var(--bad)}.chip--busy{color:var(--amber)}.chip--plain{color:var(--muted)}.card__hint,.card__note,.card__message{margin:var(--space-1) 0 0;font-size:13px}.card__hint,.card__note,.card__message--plain{color:var(--muted)}.card__message--bad{color:var(--bad)}.card__downloads{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.download{align-items:center;gap:var(--space-2);min-height:40px;color:var(--lime-ink);overflow-wrap:anywhere;background:var(--lime);transition:transform 90ms var(--ease);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 3px #6f9a00}.download:hover{filter:brightness(1.06)}.download:active{transform:translateY(2px);box-shadow:0 1px #6f9a00}.download__size{opacity:.75;font-weight:400}.card__remove{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;font-size:20px;line-height:1}.card__remove:hover{color:var(--bad);border-color:var(--bad)}.meter{width:100%;height:10px;margin-top:var(--space-2);appearance:none;border:1px solid var(--line);background:#0000004d;border-radius:999px}.meter::-webkit-progress-bar{background:#0000004d;border-radius:999px}.meter::-webkit-progress-value{background:linear-gradient(90deg, var(--amber), var(--magenta), var(--amber));background-size:200% 100%;border-radius:999px;animation:1s linear infinite molten}.meter::-moz-progress-bar{background:linear-gradient(90deg, var(--amber), var(--magenta));border-radius:999px}@keyframes molten{to{background-position:-200% 0}}.select{border:0;min-width:0;margin:0;padding:0}.select__legend{margin-bottom:var(--space-3);font-family:var(--display);color:var(--text);padding:0;font-size:15px}.select__arrow{color:var(--accent);animation:1s ease-in-out infinite nudge;display:inline-block}.select__tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(86px,1fr));display:grid}.tile{position:relative}.tile__radio{opacity:0;pointer-events:none;position:absolute}.tile__face{align-items:center;gap:var(--space-2);min-height:84px;padding:var(--space-3) var(--space-1) var(--space-2);cursor:pointer;background:var(--panel-raised);border:1px solid var(--line);transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile__face:hover{box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.tile__face:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0;transform:translateY(-100%)}.tile__face:hover:after{animation:scan .6s var(--ease)}@keyframes scan{to{transform:translateY(100%)}}.tile__label{font-family:var(--display);text-align:center;font-size:14px;line-height:1.2}.tile__radio:focus-visible+.tile__face{outline:3px solid var(--cyan);outline-offset:2px}.tile__radio:checked+.tile__face{background:linear-gradient(180deg, #c6ff3d2e, var(--panel-raised));box-shadow:var(--glow-lime);transform:translateY(-2px)}.tile__radio:checked+.tile__face:before{content:"PICKED";content:"PICKED" / "";font-family:var(--display);color:var(--lime-ink);background:var(--lime);border-radius:0 0 0 8px;padding:1px 6px;font-size:9px;position:absolute;top:0;right:0}.select:disabled .tile__face{cursor:default;opacity:.65}.select__blurb{min-height:1.6em;margin:var(--space-3) 0 0;color:var(--muted);font-size:14px}.select__blurb strong{margin-right:var(--space-2);font-family:var(--display);color:var(--text);font-weight:700}.options{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.option{gap:var(--space-1);color:var(--muted);flex-direction:column;font-size:13px;display:flex}.option select{min-height:40px;font:inherit;color:var(--text);background:var(--panel-solid);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:15px}.option--check{align-items:center;gap:var(--space-2);min-height:40px;color:var(--text);flex-direction:row}.option--check input{width:22px;height:22px;accent-color:var(--lime)}.options__note{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px}.actions{z-index:10;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));margin-top:var(--space-6);background:linear-gradient(180deg, transparent, var(--bg-2) 40%);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.actions__progress{align-items:center;gap:var(--space-3);flex:260px;max-width:520px;display:flex}.actions__progress .meter{margin:0}.meter--big{height:16px}.actions__count{font-family:var(--display);font-size:14px}.combo{font-family:var(--display);color:var(--magenta);white-space:nowrap;text-shadow:0 0 12px var(--magenta);animation:pop .4s var(--spring);font-size:16px;font-weight:700}.dropveil{z-index:30;pointer-events:none;border:3px dashed var(--lime);background:radial-gradient(circle at 50% 30%,#c6ff3d1f,#0000 60%);position:fixed;inset:0}.footer{padding:var(--space-6) 20px var(--space-8);color:var(--muted);text-align:center;font-size:13px}.footer p{margin:0 0 var(--space-1)}.footer__small{font-size:12px}@media (width<=640px){.topbar{padding:14px 16px 0}.toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{padding:0 16px var(--space-6)}.intake__body{padding:var(--space-4)}.intake--compact .intake__body{text-align:center;flex-direction:column}.intake--compact .intake__text{justify-content:center}.group{padding:var(--space-4) var(--space-3)}.select__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile__face{min-height:76px}.morph__belt{width:12px}.morph__from,.morph__to{width:40px;height:40px}.actions .start{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
