*,:before,:after{box-sizing:border-box}:root{--font-body:"Segoe UI", "Figtree", system-ui, sans-serif;--font-display:"Segoe UI", "Figtree", system-ui, sans-serif;--font-label:"Segoe UI", "Figtree", system-ui, sans-serif;--focus-ring:2px solid var(--aero);--miku:#39c5bb;--miku-ink:#2ba89e;--pink:#e879a8;--trans-blue:#5bcefa;--trans-pink:#f5a9b8;--radius-control:5px;--radius-panel:7px;--radius-pill:999px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#091827;--backdrop-top:#17364f;--backdrop-glow:#49a4da29;--page:#101e2b;--toolbar:linear-gradient(180deg, #263e52, #172d40);--shell-border:#3d586c;--shell-shadow:0 8px 24px #0008106b;--button-edge:#667e90;--masthead-deep:#0f4c7e;--masthead:#227fb6;--masthead-light:#7cc8eb;--ribbon-pink:#f5a9b880;--ribbon-blue:#5bcefa99;--dialog-bg:#101e2bf2;--raised:#172b3c;--heading:#edf6fc;--fg:#ccdae4;--muted:#8fa5b6;--link:#79bcf5;--link-hover:#a7d6ff;--accent:#ff7ab8;--accent-soft:#ff7ab829;--aero:#5cc8f5;--miku-ink:#39c5bb;--tip-bg:#101e2bf5;--tip-fg:#f2fbff;--border:#ffffff24;--rule:#8fb4cd38;--glass:linear-gradient(180deg, #416884c7, #132c3edb);--glass-border:#bddef359;--glass-shadow:0 5px 16px #0008106b, inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff0a;--pane:linear-gradient(180deg, #ffffff1c, #ffffff08);--pane-edge:#ffffff38;--sheen:linear-gradient(180deg, #fff3 0%, #ffffff17 46%, #ffffff05 47%, transparent 100%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dceef8;--backdrop-top:#f7fcff;--backdrop-glow:#ffffffe6;--page:#fff;--toolbar:linear-gradient(180deg, #fbfdff, #dcecf6);--shell-border:#9db9cb;--shell-shadow:0 8px 22px #2e5c7c33;--button-edge:#7d919e;--masthead-deep:#1b72aa;--masthead:#2f8ac6;--masthead-light:#c3eefc;--ribbon-pink:#f5a9b8bf;--ribbon-blue:#5bcefabf;--dialog-bg:#fffffff5;--raised:#eef6fb;--heading:#24476c;--fg:#34495d;--muted:#526579;--link:#0067c0;--link-hover:#004e98;--accent:#d6538a;--accent-soft:#d6538a1f;--aero:#1b8ec4;--miku-ink:#0b7368;--tip-bg:#fffffff7;--tip-fg:#24476c;--border:#2953702e;--rule:#d2e0e9;--glass:linear-gradient(180deg, #ffffffeb, #cce4f3d6);--glass-border:#7a9db594;--glass-shadow:0 3px 10px #2e5c7c33, inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff59;--pane:linear-gradient(180deg, #ffffff52, #ffffff1a);--pane-edge:#ffffffd9;--sheen:linear-gradient(180deg, #ffffffd9 0%, #ffffff80 46%, #ffffff24 47%, transparent 100%)}:root[data-egg=miku][data-theme=dark]{--link:#39c5bb;--link-hover:#6fdcd4;--accent:#39c5bb;--accent-soft:#39c5bb1f;--aero:#39c5bb}:root[data-egg=miku][data-theme=light]{--link:#1d9c92;--link-hover:#147a72;--accent:#24b0a5;--accent-soft:#24b0a51a;--aero:#1d9c92}:root.deviant body{animation:.12s steps(2,jump-none) 6 instability}@keyframes instability{0%{filter:none;transform:translate(0)}25%{filter:hue-rotate(160deg)saturate(1.6);transform:translate(-3px,1px)}75%{filter:hue-rotate(-40deg);transform:translate(3px,-2px)}to{filter:none;transform:translate(0)}}html{scroll-behavior:smooth;scrollbar-width:none;overflow-x:clip}::-webkit-scrollbar{display:none}body{font-family:var(--font-body);background-color:var(--bg);background-image:radial-gradient(ellipse 44rem 18rem at 50% 0, var(--backdrop-glow), transparent), linear-gradient(180deg, var(--backdrop-top), transparent 17rem);color:var(--fg);touch-action:manipulation;background-attachment:fixed;min-height:100dvh;margin:0;font-size:.95rem;line-height:1.55;transition:background-color .4s,color .4s;position:relative;overflow-x:clip}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;text-align:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none;padding:0}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--font-display);text-wrap:balance;margin-block:.5em}a{color:var(--link);touch-action:manipulation;text-decoration:none}a:hover{color:var(--link-hover)}:where(a,button):focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--accent);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:max(.75rem, env(safe-area-inset-left,0px));top:max(.75rem, env(safe-area-inset-top,0px));z-index:100;background:var(--accent);color:#fff;border-radius:var(--radius-control);padding:.5rem .75rem;font-weight:600;transition:transform .16s;position:fixed;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{color:#fff;outline:var(--focus-ring);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}}
