.stage-root{--sk-serif:var(--font-source-serif),Georgia,serif;--sk-sans:var(--font-source-sans),system-ui,sans-serif;--sk-void:#060608;--sk-bg:#0b0b14;--sk-panel:#14141f;--sk-lacquer:#191926;--sk-ink:#ece9f5;--sk-ink-dim:#b3aecb;--sk-faint:#6f6b90;--sk-rule:rgba(236,233,245,.1);--sk-rule-strong:rgba(236,233,245,.22);--sk-accent:#7c5cff;--sk-accent-hot:#a48bff;--sk-accent-deep:#4a2fb0;--sk-glow:rgba(124,92,255,.55);--sk-glow-wide:rgba(124,92,255,.3);--sk-halo:rgba(124,92,255,.12);--sk-key-white:linear-gradient(180deg,#efedf7,#e4e1ef 58%,#d3cfe0 96%,#b7b2c8);--sk-key-white-lo:#b7b2c8;--sk-key-label:#8b86a3;--sk-key-black:linear-gradient(180deg,#26263a,#121222 26%,#08080f);--sk-lh:#5f8bff;--sk-lh-glow:rgba(95,139,255,.55);--sk-ease:cubic-bezier(0.22,1,0.36,1);--sk-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.04);--sk-shadow-soft:0 8px 26px rgba(0,0,0,.45);color-scheme:dark;min-height:100vh;color:var(--sk-ink);font-family:var(--sk-sans);background:radial-gradient(1200px 520px at 50% -12%,var(--sk-halo),transparent 60%),var(--sk-void);-webkit-font-smoothing:antialiased}.stage-root[data-skin=galaxy]{--sk-void:#050510;--sk-bg:#0a0a1a;--sk-panel:#101028;--sk-lacquer:#15153a;--sk-ink:#eae7ff;--sk-ink-dim:#b0aae0;--sk-faint:#6a6aa0;--sk-accent:#8a6bff;--sk-accent-hot:#b79bff;--sk-accent-deep:#4326a8;--sk-glow:rgba(138,107,255,.6);--sk-glow-wide:rgba(96,120,255,.32);--sk-halo:rgba(120,90,255,.16)}.stage-root[data-skin=watercolor]{--sk-void:#070a0b;--sk-bg:#0b1113;--sk-panel:#101a1c;--sk-lacquer:#16262a;--sk-ink:#eaf1f0;--sk-ink-dim:#aec4c2;--sk-faint:#6b8382;--sk-accent:#63b7c2;--sk-accent-hot:#9fdbe2;--sk-accent-deep:#2b6d74;--sk-glow:rgba(99,183,194,.55);--sk-glow-wide:rgba(99,183,194,.3);--sk-halo:rgba(160,120,150,.14);--sk-lh:#d98fb0;--sk-lh-glow:rgba(217,143,176,.5)}.stage-root[data-skin=neon-arcade]{--sk-void:#06030a;--sk-bg:#0c0616;--sk-panel:#150a22;--sk-lacquer:#1e0f30;--sk-ink:#f4eaff;--sk-ink-dim:#c6a9e0;--sk-faint:#7a5a95;--sk-accent:#ff3b9a;--sk-accent-hot:#ff7ac2;--sk-accent-deep:#a3106a;--sk-glow:rgba(255,59,154,.6);--sk-glow-wide:rgba(45,226,255,.3);--sk-halo:rgba(255,59,154,.16);--sk-lh:#2de2ff;--sk-lh-glow:rgba(45,226,255,.55)}.stage-root[data-skin=magician]{--sk-void:#080510;--sk-bg:#0e0a1c;--sk-panel:#171029;--sk-lacquer:#201636;--sk-ink:#efe9ff;--sk-ink-dim:#bcaee0;--sk-faint:#766a9a;--sk-accent:#b06bff;--sk-accent-hot:#d0a2ff;--sk-accent-deep:#5f2ba8;--sk-glow:rgba(176,107,255,.58);--sk-glow-wide:rgba(224,182,74,.28);--sk-halo:rgba(224,182,74,.12);--sk-lh:#e0b64a;--sk-lh-glow:rgba(224,182,74,.52)}.stage-root[data-skin=botanical-zen]{--sk-void:#060a07;--sk-bg:#0b120c;--sk-panel:#101b12;--sk-lacquer:#16261a;--sk-ink:#ecf2ea;--sk-ink-dim:#b3c6b0;--sk-faint:#6d8370;--sk-accent:#6fbf73;--sk-accent-hot:#a3e0a0;--sk-accent-deep:#2f6d38;--sk-glow:rgba(111,191,115,.52);--sk-glow-wide:hsla(44,47%,60%,.26);--sk-halo:hsla(44,47%,60%,.12);--sk-lh:#c9b06a;--sk-lh-glow:hsla(44,47%,60%,.5)}.stage-root[data-skin=liquid-chrome]{--sk-void:#070809;--sk-bg:#0c0e11;--sk-panel:#14171b;--sk-lacquer:#1c2027;--sk-ink:#eef2f6;--sk-ink-dim:#b6c0cc;--sk-faint:#6f7885;--sk-accent:#9fb4c9;--sk-accent-hot:#d6e2ef;--sk-accent-deep:#4a5a6d;--sk-glow:rgba(159,180,201,.55);--sk-glow-wide:rgba(159,180,201,.28);--sk-halo:rgba(159,180,201,.1);--sk-lh:#7f93aa;--sk-lh-glow:rgba(127,147,170,.5)}.stage-root[data-skin=obsidian]{--sk-void:#08080a;--sk-bg:#0f0f13;--sk-panel:#131318;--sk-lacquer:#17171d;--sk-ink:#e9e5da;--sk-ink-dim:#b9b5aa;--sk-faint:#6f6d66;--sk-accent:#ff3b30;--sk-accent-hot:#ff6a5e;--sk-accent-deep:#8e1414;--sk-glow:rgba(255,59,48,.55);--sk-glow-wide:rgba(183,28,28,.3);--sk-halo:rgba(183,28,28,.13);--sk-lh:#d4a84a;--sk-lh-glow:rgba(212,168,74,.5)}.stage-root[data-skin=aurora]{--sk-void:#060911;--sk-bg:#0b0f1a;--sk-panel:#0e1420;--sk-lacquer:#142033;--sk-ink:#dfe6f2;--sk-ink-dim:#a7b0c4;--sk-faint:#5d6577;--sk-accent:#37d3c0;--sk-accent-hot:#6fe8da;--sk-accent-deep:#1c7d72;--sk-glow:rgba(55,211,192,.55);--sk-glow-wide:rgba(157,123,255,.3);--sk-halo:rgba(157,123,255,.12);--sk-lh:#9d7bff;--sk-lh-glow:rgba(157,123,255,.5)}.stage-root[data-skin=synthwave]{--sk-void:#0a0414;--sk-bg:#0e0620;--sk-panel:#140a2a;--sk-lacquer:#1c1038;--sk-ink:#e8e3f4;--sk-ink-dim:#a89fc4;--sk-faint:#645a85;--sk-accent:#e33bff;--sk-accent-hot:#ff6ec7;--sk-accent-deep:#7a1a8f;--sk-glow:rgba(227,59,255,.58);--sk-glow-wide:rgba(34,229,255,.3);--sk-halo:rgba(255,45,85,.14);--sk-lh:#22e5ff;--sk-lh-glow:rgba(34,229,255,.55)}.stage-root[data-skin=ember]{--sk-void:#0d0705;--sk-bg:#140b07;--sk-panel:#1c110a;--sk-lacquer:#241610;--sk-ink:#f0e6d8;--sk-ink-dim:#c0b3a0;--sk-faint:#7c6f5e;--sk-accent:#ff5d2e;--sk-accent-hot:#ff9d3c;--sk-accent-deep:#8a2f12;--sk-glow:rgba(255,93,46,.55);--sk-glow-wide:rgba(255,157,60,.28);--sk-halo:rgba(255,157,60,.12);--sk-lh:#ffcf6e;--sk-lh-glow:rgba(255,207,110,.5)}.stage-root[data-skin=constellation]{--sk-void:#04070f;--sk-bg:#070b16;--sk-panel:#0c1220;--sk-lacquer:#131c2e;--sk-ink:#dbe4f5;--sk-ink-dim:#9fabc6;--sk-faint:#5a6580;--sk-accent:#7fa0ff;--sk-accent-hot:#bcd2ff;--sk-accent-deep:#34406d;--sk-glow:rgba(127,160,255,.52);--sk-glow-wide:hsla(43,71%,69%,.24);--sk-halo:hsla(43,71%,69%,.1);--sk-lh:#e8c97a;--sk-lh-glow:hsla(43,71%,69%,.5)}.stage-root[data-skin=calm]{--sk-void:#fff;--sk-bg:#faf8f3;--sk-panel:#f3efe6;--sk-lacquer:#fffdf8;--sk-ink:#1d1d1d;--sk-ink-dim:#52514c;--sk-faint:#8a887f;--sk-rule:rgba(29,29,29,.14);--sk-rule-strong:rgba(29,29,29,.3);--sk-accent:#3f7d78;--sk-accent-hot:#2f6f7a;--sk-accent-deep:#2c5a56;--sk-glow:rgba(63,125,120,.28);--sk-glow-wide:rgba(63,125,120,.14);--sk-halo:rgba(95,137,168,.08);--sk-key-white:linear-gradient(180deg,#fffdf8,#f3efe6);--sk-key-white-lo:#e8e2d5;--sk-key-label:#8a887f;--sk-key-black:linear-gradient(180deg,#3a5551,#2c5a56);--sk-lh:#5f89a8;--sk-lh-glow:rgba(95,137,168,.3);--sk-ease:cubic-bezier(0.16,1,0.3,1);--sk-shadow:0 10px 30px rgba(44,90,86,.1),inset 0 1px 0 hsla(0,0%,100%,.6);--sk-shadow-soft:0 4px 14px rgba(44,90,86,.08);color-scheme:light;background:radial-gradient(1400px 620px at 50% -20%,var(--sk-halo),transparent 62%),var(--sk-bg)}@media (prefers-reduced-motion:reduce){.stage-root[data-skin=calm] *{transition-duration:.001ms!important}}.stage-root :focus-visible{outline:2px solid var(--sk-accent-hot);outline-offset:2px;border-radius:2px}