html:is([data-ui-theme=terminal],[data-ui-theme=brutalist],[data-ui-theme=arcade]) :is([class*=rounded-sm],[class*=rounded-md],[class*=rounded-lg],[class*=rounded-xl],[class*=rounded-2xl],[class*=rounded-3xl],[class~=rounded],[class*=rounded-t-],[class*=rounded-b-]){border-radius:0}html[data-ui-theme=blueprint] :is([class*=rounded-md],[class*=rounded-lg],[class*=rounded-xl],[class*=rounded-2xl],[class*=rounded-3xl],[class~=rounded]){border-radius:2px}html[data-ui-theme=aurora] :is([class*=rounded-lg],[class*=rounded-xl]){border-radius:1rem}html[data-ui-theme=aurora] :is([class*=rounded-2xl],[class*=rounded-3xl]){border-radius:1.5rem}html[data-ui-theme=terminal]{--navy:#0f5132;--indigo:#1a7f37;--teal:#5fd47a;--orange:#b7791f;--bg:#eef5ec;--bg-elevated:#f8fcf6;--ink:#0d3b1e;--ink-body:#143d22;--ink-muted:#3c6b4a;--line:#9cc7a6;--accent:#137333;--accent-soft:#dcefdc;--accent-secondary:#1a7f37;--progress:#137333;--progress-track:#cfe5cf;--font-ui:var(--font-ibm-mono),ui-monospace,monospace}html.dark[data-ui-theme=terminal]{--navy:#0a140c;--indigo:#7dffa0;--teal:#39ff6a;--bg:#030805;--bg-elevated:#07120a;--ink:#8dffaa;--ink-body:#6fe08b;--ink-muted:#46a862;--line:#1d4a2a;--accent:#39ff6a;--accent-soft:#0c2414;--accent-secondary:#7dffa0;--progress:#39ff6a;--progress-track:#0f2a17;--code-bg:#010402;--code-ink:#8dffaa}html[data-ui-theme=terminal] body{background:repeating-linear-gradient(180deg,#eef5ec 0 48px,#e1efdf 48px 96px)}html.dark[data-ui-theme=terminal] body{background:radial-gradient(ellipse at 50% 30%,#06160b 0,#020503 75%);text-shadow:0 0 6px rgba(57,255,106,.22)}html.dark[data-ui-theme=terminal] body:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.16) 2px 3px)}html[data-ui-theme=terminal] :is(h1,h2,h3){font-family:"VT323",var(--font-ibm-mono),monospace;font-weight:400;font-size-adjust:.55;letter-spacing:.02em;text-transform:uppercase}html[data-ui-theme=terminal] main h1:before{content:"$ ";color:var(--accent)}html[data-ui-theme=terminal] main h1:after{content:"_";margin-left:.1em;color:var(--accent);animation:cs-term-blink 1.1s steps(1) infinite}html[data-ui-theme=terminal] .brand-card h2:before{content:"> ";color:var(--accent)}@keyframes cs-term-blink{50%{opacity:0}}html[data-ui-theme=terminal] .brand-card{border:1px solid var(--line);border-radius:0;box-shadow:none}html.dark[data-ui-theme=terminal] .brand-card{box-shadow:0 0 0 1px rgba(57,255,106,.12),inset 0 0 24px rgba(57,255,106,.05)}html[data-ui-theme=terminal] .brand-hero{border-radius:0;background:#04140a;border:1px solid #39ff6a;color:#8dffaa}html[data-ui-theme=terminal] .brand-hero :is(h1,h2,h3,h4){color:#8dffaa}html[data-ui-theme=terminal] .brand-hero:after,html[data-ui-theme=terminal] .brand-hero:before{display:none}html[data-ui-theme=terminal] ::selection{background:var(--accent);color:var(--bg)}html[data-ui-theme=blueprint]{--navy:#0b3d91;--indigo:#2d5fb8;--teal:#5aa0ff;--bg:#eaf2fd;--bg-elevated:#f7fbff;--ink:#0b2e6b;--ink-body:#173a73;--ink-muted:#4a6898;--line:#9dbbe6;--accent:#1559c7;--accent-soft:#dde9fb;--accent-secondary:#2d5fb8;--progress:#1559c7;--progress-track:#cfe0f8;--font-ui:"Archivo Narrow",Arial,Helvetica,sans-serif;--bp-grid:rgba(21,89,199,0.1);--bp-grid-major:rgba(21,89,199,0.18)}html.dark[data-ui-theme=blueprint]{--navy:#082a57;--indigo:#bcd4ff;--teal:#7fb2ff;--bg:#0b3a7a;--bg-elevated:#0f4690;--ink:#ffffff;--ink-body:#e6efff;--ink-muted:#a9c4ef;--line:#6f9be0;--accent:#ffffff;--accent-soft:#14509e;--accent-secondary:#cfe0ff;--progress:#ffffff;--progress-track:#14509e;--bp-grid:rgba(255,255,255,0.08);--bp-grid-major:rgba(255,255,255,0.16)}html[data-ui-theme=blueprint] body{background:linear-gradient(var(--bp-grid-major) 1px,transparent 1px) 0 0 /120px 120px,linear-gradient(90deg,var(--bp-grid-major) 1px,transparent 1px) 0 0 /120px 120px,linear-gradient(var(--bp-grid) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px) 0 0 /24px 24px,var(--bg)}html[data-ui-theme=blueprint] :is(h1,h2,h3){font-family:Architects Daughter,Archivo Narrow,sans-serif;font-weight:400;letter-spacing:.02em}html[data-ui-theme=blueprint] .brand-card{background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);border:1.5px dashed var(--line);border-radius:2px;box-shadow:none}html[data-ui-theme=blueprint] .brand-hero{border-radius:2px;background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0) 0 0 /24px 24px,#0b3a7a;border:1.5px solid #ffffff}html[data-ui-theme=blueprint] .brand-hero:after,html[data-ui-theme=blueprint] .brand-hero:before{display:none}html[data-ui-theme=notebook]{--navy:#1e3a8a;--indigo:#4338ca;--teal:#fde68a;--bg:#fdfbf3;--bg-elevated:#fffef8;--ink:#1f2a5a;--ink-body:#2b2b2b;--ink-muted:#5f5f75;--line:#d9d3bf;--accent:#1d4ed8;--accent-soft:#fef3c7;--accent-secondary:#4338ca;--progress:#1d4ed8;--progress-track:#ece6d2;--font-ui:"Patrick Hand","Comic Sans MS",cursive;--nb-rule:rgba(59,130,246,0.18);--nb-margin:rgba(220,38,38,0.35);--nb-note-1:#fff8c5;--nb-note-2:#e0f2fe;--nb-note-3:#fde2e4;font-size-adjust:.5}html.dark[data-ui-theme=notebook]{--navy:#1e3a8a;--indigo:#c7d2fe;--teal:#fcd34d;--bg:#23211c;--bg-elevated:#2e2b24;--ink:#f5ecd7;--ink-body:#e8dfc8;--ink-muted:#b8ad95;--line:#4a4434;--accent:#93c5fd;--accent-soft:#4a4330;--accent-secondary:#c7d2fe;--progress:#93c5fd;--progress-track:#3a3528;--nb-rule:rgba(255,255,255,0.06);--nb-margin:rgba(248,113,113,0.3);--nb-note-1:#3a3528;--nb-note-2:#2c3540;--nb-note-3:#40302f}html[data-ui-theme=notebook] body{font-weight:400;background:linear-gradient(90deg,transparent 0 56px,var(--nb-margin) 56px 58px,transparent 58px),repeating-linear-gradient(to bottom,transparent 0 27px,var(--nb-rule) 27px 28px),var(--bg)}html[data-ui-theme=notebook] :is(h1,h2,h3,h4){font-weight:400;letter-spacing:.01em}html[data-ui-theme=notebook] .brand-card{position:relative;background:var(--nb-note-1);border:none;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.08),0 10px 14px -8px rgba(0,0,0,.3)}html[data-ui-theme=notebook] .brand-card:nth-of-type(3n+2){background:var(--nb-note-2);rotate:.3deg}html[data-ui-theme=notebook] .brand-card:nth-of-type(3n){background:var(--nb-note-3);rotate:-.25deg}html[data-ui-theme=notebook] .brand-card:before{content:"";position:absolute;top:-8px;left:50%;width:84px;height:18px;translate:-50% 0;rotate:-2deg;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.06);pointer-events:none}html.dark[data-ui-theme=notebook] .brand-card:before{background:rgba(255,255,255,.14)}html[data-ui-theme=notebook] :is(button,a,input,select,textarea)[class*=border]{border-radius:255px 15px 225px 15px/15px 225px 15px 255px}html[data-ui-theme=notebook] .brand-hero{border-radius:4px;background:#1e3a8a}html[data-ui-theme=brutalist]{--navy:#000000;--indigo:#2b2bff;--teal:#ff5c00;--orange:#ff5c00;--bg:#fffdf5;--bg-elevated:#ffffff;--ink:#000000;--ink-body:#111111;--ink-muted:#444444;--line:#000000;--accent:#1f1fd1;--accent-soft:#ffe600;--accent-secondary:#2b2bff;--progress:#ff5c00;--progress-track:#f1eee0;--font-ui:"Space Grotesk",Arial,Helvetica,sans-serif;--brut-edge:#000000;--brut-shadow:#000000}html.dark[data-ui-theme=brutalist]{--navy:#000000;--indigo:#9b9bff;--teal:#ff5c00;--bg:#121212;--bg-elevated:#1c1c1c;--ink:#f5f5f5;--ink-body:#e5e5e5;--ink-muted:#a3a3a3;--line:#f5f5f5;--accent:#ff7a2e;--accent-soft:#3a2a00;--accent-secondary:#9b9bff;--progress:#ff5c00;--progress-track:#2a2a2a;--brut-edge:#f5f5f5;--brut-shadow:#ff5c00}html[data-ui-theme=brutalist] body{background:var(--bg);font-weight:500}html[data-ui-theme=brutalist] :is(h1,h2,h3){font-weight:700;letter-spacing:-.02em}html[data-ui-theme=brutalist] .brand-card{border:3px solid var(--brut-edge);border-radius:0;box-shadow:6px 6px 0 var(--brut-shadow)}html[data-ui-theme=brutalist] :is(a.brand-card,button.brand-card):hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--brut-shadow)}html[data-ui-theme=brutalist] a[class*="bg-[var(--accent)]"],html[data-ui-theme=brutalist] button[class*="bg-[var(--accent)]"]{border:2px solid var(--brut-edge);box-shadow:3px 3px 0 var(--brut-shadow)}html[data-ui-theme=brutalist] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-width:2px;border-color:var(--brut-edge)}html[data-ui-theme=brutalist] .brand-hero{border-radius:0;background:#2b2bff;border:3px solid var(--brut-edge);box-shadow:6px 6px 0 var(--brut-shadow)}html[data-ui-theme=brutalist] .brand-hero:before{border-bottom-color:#ffe600;opacity:.9}html[data-ui-theme=brutalist] .brand-hero:after{border-bottom-color:#ff5c00;opacity:.9}html[data-ui-theme=aurora]{--navy:#3b2fb8;--indigo:#7c3aed;--teal:#2dd4bf;--bg:#f3f1ff;--bg-elevated:#ffffff;--ink:#1e1b4b;--ink-body:#312e57;--ink-muted:#625f8c;--line:rgba(99,102,241,0.25);--accent:#4f3ff0;--accent-soft:rgba(91,75,255,0.1);--accent-secondary:#7c3aed;--progress:#4f3ff0;--progress-track:rgba(99,102,241,0.15);--font-ui:"Outfit",Arial,Helvetica,sans-serif;--aurora-a:rgba(45,212,191,0.45);--aurora-b:rgba(244,114,182,0.4);--aurora-c:rgba(129,140,248,0.5);--glass:rgba(255,255,255,0.55);--glass-edge:rgba(255,255,255,0.7)}html.dark[data-ui-theme=aurora]{--navy:#3b2fb8;--indigo:#c4b5fd;--teal:#2dd4bf;--bg:#0b0a1f;--bg-elevated:#17163a;--ink:#eef0ff;--ink-body:#cfd2f5;--ink-muted:#9a9ccc;--line:rgba(255,255,255,0.14);--accent:#8b9dff;--accent-soft:rgba(139,157,255,0.14);--accent-secondary:#c4b5fd;--progress:#8b9dff;--progress-track:rgba(255,255,255,0.1);--aurora-a:rgba(45,212,191,0.32);--aurora-b:rgba(236,72,153,0.26);--aurora-c:rgba(99,102,241,0.4);--glass:rgba(23,22,58,0.55);--glass-edge:rgba(255,255,255,0.16)}html[data-ui-theme=aurora] body{background:var(--bg)}html[data-ui-theme=aurora] body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 25%,var(--aurora-a),transparent 70%),radial-gradient(35% 40% at 80% 20%,var(--aurora-b),transparent 70%),radial-gradient(45% 40% at 55% 80%,var(--aurora-c),transparent 70%);filter:blur(30px);animation:cs-aurora-drift 32s ease-in-out infinite alternate}@keyframes cs-aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translate3d(-4%,3%,0) scale(1.02)}}html[data-ui-theme=aurora] .brand-card{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--glass-edge);border:1px solid var(--glass-edge);border-radius:1.25rem;box-shadow:0 8px 32px rgba(31,38,135,.14)}html[data-ui-theme=aurora] header[class*=sticky]{background:var(--glass);border-bottom-color:var(--glass-edge)}html[data-ui-theme=aurora] .brand-hero{border-radius:1.5rem;background:linear-gradient(135deg,#4f3ff0,#7c3aed 50%,#0d9488)}html[data-ui-theme=arcade]{--navy:#3d1a8f;--indigo:#5b21b6;--teal:#00b8d4;--orange:#ff2e88;--bg:#fff4fb;--bg-elevated:#ffffff;--ink:#1a0b3d;--ink-body:#2a1a55;--ink-muted:#6a5a8f;--line:#c9b8ff;--accent:#c2005f;--accent-soft:#ffe0f0;--accent-secondary:#5b21b6;--progress:#c2005f;--progress-track:#f3e3ff;--font-ui:"Space Mono",var(--font-ibm-mono),monospace;--px-edge:#3d1a8f}html.dark[data-ui-theme=arcade]{--navy:#ff2e88;--indigo:#ffe600;--teal:#00e5ff;--bg:#0b0b2b;--bg-elevated:#14143f;--ink:#ffffff;--ink-body:#e0e0ff;--ink-muted:#a5a5dc;--line:#3b3b8f;--accent:#00e5ff;--accent-soft:#1d1d5c;--accent-secondary:#ffe600;--progress:#00e5ff;--progress-track:#1d1d5c;--px-edge:#00e5ff}html[data-ui-theme=arcade] body{font-weight:400;background:conic-gradient(#ffe8f5 25%,#fff4fb 0 50%,#ffe8f5 0 75%,#fff4fb 0) 0 0 /32px 32px}html.dark[data-ui-theme=arcade] body{background:radial-gradient(1.5px 1.5px at 20px 30px,#ffffff,transparent),radial-gradient(1px 1px at 120px 80px,#9bd7ff,transparent),radial-gradient(1.5px 1.5px at 170px 150px,#ffe600,transparent),radial-gradient(1px 1px at 60px 170px,#ffffff,transparent),radial-gradient(1px 1px at 90px 110px,#ff9bd2,transparent),#0b0b2b;background-size:200px 200px}html[data-ui-theme=arcade] :is(h1,h2,h3){font-family:Press Start\ 2P,Space Mono,monospace;font-weight:400;font-size-adjust:.38;line-height:1.5;text-transform:uppercase}html.dark[data-ui-theme=arcade] main h1{text-shadow:3px 3px 0 #ff2e88}html[data-ui-theme=arcade] .brand-card{border:none;border-radius:0;margin:4px;box-shadow:0 -4px 0 0 var(--px-edge),0 4px 0 0 var(--px-edge),-4px 0 0 0 var(--px-edge),4px 0 0 0 var(--px-edge),8px 8px 0 0 rgba(0,0,0,.25)}html[data-ui-theme=arcade] a[class*="bg-[var(--accent)]"],html[data-ui-theme=arcade] button[class*="bg-[var(--accent)]"]{box-shadow:inset -3px -3px 0 rgba(0,0,0,.3),inset 3px 3px 0 rgba(255,255,255,.3);text-transform:uppercase}html[data-ui-theme=arcade] .brand-hero{border-radius:0;background:radial-gradient(1.5px 1.5px at 30px 20px,#ffffff,transparent),radial-gradient(1px 1px at 140px 60px,#ffe600,transparent),linear-gradient(180deg,#2a0a6b,#ff2e88);background-size:180px 100px,180px 100px,auto}html[data-ui-theme=loykrathong]{--navy:#1b1f5e;--indigo:#5b3fa0;--teal:#f2a7c3;--gold:#e0a800;--orange:#e0a800;--bg:#f6f3ff;--bg-elevated:#ffffff;--ink:#1b1f5e;--ink-body:#2e2f4f;--ink-muted:#625f8a;--line:#ddd5f3;--accent:#7a4f00;--accent-soft:#fdf3d8;--accent-secondary:#5b3fa0;--progress:#b8860b;--progress-track:#ece6fa;--lk-glow:rgba(255,193,7,0.16);--lk-water:rgba(91,63,160,0.08)}html.dark[data-ui-theme=loykrathong]{--navy:#1b1f5e;--indigo:#c9b8ff;--teal:#f2a7c3;--bg:#0a0d2e;--bg-elevated:#141a45;--ink:#fdf6e3;--ink-body:#e6e0f5;--ink-muted:#a8a3cc;--line:#2c3170;--accent:#f5c542;--accent-soft:#23295f;--accent-secondary:#f2a7c3;--progress:#f5c542;--progress-track:#23295f;--lk-glow:rgba(255,193,7,0.22);--lk-water:rgba(242,167,195,0.08)}html[data-ui-theme=loykrathong] body{background:radial-gradient(circle at 12% 18%,var(--lk-glow) 0 6px,transparent 40px),radial-gradient(circle at 78% 12%,var(--lk-glow) 0 5px,transparent 34px),radial-gradient(circle at 46% 28%,var(--lk-glow) 0 4px,transparent 28px),radial-gradient(circle at 90% 40%,var(--lk-glow) 0 4px,transparent 30px),repeating-linear-gradient(175deg,transparent 0 22px,var(--lk-water) 22px 24px) bottom /100% 220px no-repeat,var(--bg)}html[data-ui-theme=loykrathong] .brand-card{border-top-color:var(--gold)}html[data-ui-theme=songkran]{--navy:#0b4f6c;--indigo:#0e7490;--teal:#67e8f9;--bg:#effafd;--bg-elevated:#ffffff;--ink:#0b3a50;--ink-body:#1e3a48;--ink-muted:#4f7385;--line:#c7e9f2;--accent:#0369a1;--accent-soft:#e0f7fc;--accent-secondary:#0e7490;--progress:#0891b2;--progress-track:#d7f1f8;--sk-ring:rgba(14,165,233,0.14)}html.dark[data-ui-theme=songkran]{--navy:#0b4f6c;--indigo:#a5f3fc;--teal:#67e8f9;--bg:#04202e;--bg-elevated:#0a3145;--ink:#e6fbff;--ink-body:#c8eef7;--ink-muted:#86b6c6;--line:#164a60;--accent:#67e8f9;--accent-soft:#0e3d52;--accent-secondary:#f9e27d;--progress:#67e8f9;--progress-track:#0e3d52;--sk-ring:rgba(103,232,249,0.12)}html[data-ui-theme=songkran] body{background:radial-gradient(circle at 85% 12%,transparent 0 30px,var(--sk-ring) 31px 33px,transparent 34px 52px,var(--sk-ring) 53px 55px,transparent 56px 76px,var(--sk-ring) 77px 78px,transparent 79px),radial-gradient(circle at 10% 70%,transparent 0 22px,var(--sk-ring) 23px 25px,transparent 26px 42px,var(--sk-ring) 43px 44px,transparent 45px),var(--bg)}html[data-ui-theme=lunarnewyear]{--navy:#8b0000;--indigo:#9a3412;--teal:#f5c542;--gold:#f5c542;--bg:#fff7f0;--bg-elevated:#ffffff;--ink:#5c0a0a;--ink-body:#3d1f1a;--ink-muted:#85504a;--line:#f3d6c8;--accent:#b91c1c;--accent-soft:#fde8e1;--accent-secondary:#9a3412;--progress:#c8102e;--progress-track:#f8e1d6;--lny-cloud:rgba(200,16,46,0.045)}html.dark[data-ui-theme=lunarnewyear]{--navy:#8b0000;--indigo:#fcd34d;--teal:#f5c542;--bg:#2a0606;--bg-elevated:#3d0b0b;--ink:#fff1e0;--ink-body:#f5d9c8;--ink-muted:#c99a86;--line:#5c1a1a;--accent:#f5c542;--accent-soft:#4a1414;--accent-secondary:#fca5a5;--progress:#f5c542;--progress-track:#4a1414;--lny-cloud:rgba(245,197,66,0.07)}html[data-ui-theme=lunarnewyear] body{background:radial-gradient(circle at 25% 25%,var(--lny-cloud) 0 18px,transparent 19px) 0 0 /96px 96px,radial-gradient(circle at 60% 25%,var(--lny-cloud) 0 14px,transparent 15px) 0 0 /96px 96px,radial-gradient(circle at 75% 75%,var(--lny-cloud) 0 18px,transparent 19px) 0 0 /96px 96px,var(--bg)}html[data-ui-theme=lunarnewyear] .brand-card{border-top:3px solid var(--gold)}html[data-ui-theme=christmas]{--navy:#14532d;--indigo:#166534;--teal:#86efac;--bg:#f6faf6;--bg-elevated:#ffffff;--ink:#0f3d22;--ink-body:#1f3326;--ink-muted:#557563;--line:#d3e8d8;--accent:#b91c1c;--accent-soft:#e8f5e9;--accent-secondary:#166534;--progress:#b91c1c;--progress-track:#e1efe4;--snow:rgba(20,83,45,0.12)}html.dark[data-ui-theme=christmas]{--navy:#14532d;--indigo:#bbf7d0;--teal:#86efac;--bg:#0b1f14;--bg-elevated:#12301f;--ink:#f0fdf4;--ink-body:#d1eadb;--ink-muted:#8fb8a0;--line:#1f4a31;--accent:#fca5a5;--accent-soft:#1f3d2a;--accent-secondary:#bbf7d0;--progress:#fca5a5;--progress-track:#1f3d2a;--snow:rgba(255,255,255,0.55)}html[data-ui-theme=christmas] body{background:var(--bg)}html[data-ui-theme=christmas] body:after{content:"";position:fixed;inset:-200px 0 0 0;z-index:100;pointer-events:none;background:radial-gradient(2px 2px at 30px 40px,var(--snow),transparent),radial-gradient(3px 3px at 110px 120px,var(--snow),transparent),radial-gradient(2px 2px at 170px 60px,var(--snow),transparent),radial-gradient(2.5px 2.5px at 70px 170px,var(--snow),transparent);background-size:200px 200px;animation:cs-snowfall 24s linear infinite}@keyframes cs-snowfall{to{transform:translateY(200px)}}html[data-ui-theme=christmas] .brand-card{border-top:3px solid var(--accent)}@media (prefers-reduced-motion:reduce){html[data-ui-theme] body:after,html[data-ui-theme] body:before,html[data-ui-theme] main h1:after{animation:none}}html[data-a11y-motion=on][data-ui-theme] body:after,html[data-a11y-motion=on][data-ui-theme] body:before,html[data-a11y-motion=on][data-ui-theme] main h1:after{animation:none!important}.cs-frame{border-radius:9999px;isolation:isolate}.cs-frame-pulse{animation:cs-frame-pulse 2.4s ease-in-out infinite}@keyframes cs-frame-pulse{0%,to{box-shadow:0 0 0 2px #14b8a6,0 0 4px 1px rgba(20,184,166,.35)}50%{box-shadow:0 0 0 2px #2dd4bf,0 0 12px 4px rgba(45,212,191,.65)}}.cs-frame-prism:before{inset:-3px;z-index:-1;background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ef4444);animation:cs-spin 6s linear infinite}.cs-frame-orbit:after,.cs-frame-prism:before{content:"";position:absolute;border-radius:9999px}.cs-frame-orbit:after{inset:-5px;pointer-events:none;background:radial-gradient(circle at 50% 0,#fcd34d 0 2.5px,rgba(252,211,77,.4) 3.5px,transparent 5px);animation:cs-spin 3.2s linear infinite}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-name[data-name-color]{--nc:var(--nc-light);color:var(--nc)}.cs-name[data-name-color=ruby]{--nc-light:#b4232c;--nc-dark:#ff8f8f}.cs-name[data-name-color=ember]{--nc-light:#b45309;--nc-dark:#fdba74}.cs-name[data-name-color=gold]{--nc-light:#8a6100;--nc-dark:#fcd34d}.cs-name[data-name-color=jade]{--nc-light:#047857;--nc-dark:#6ee7b7}.cs-name[data-name-color=ocean]{--nc-light:#0369a1;--nc-dark:#7dd3fc}.cs-name[data-name-color=violet]{--nc-light:#6d28d9;--nc-dark:#c4b5fd}.cs-name[data-name-color=magenta]{--nc-light:#a21caf;--nc-dark:#f0abfc}.cs-name[data-name-color=spectrum]{--nc-light:linear-gradient(90deg,#b4232c,#b45309,#047857,#0369a1,#6d28d9);--nc-dark:linear-gradient(90deg,#ff8f8f,#fdba74,#6ee7b7,#7dd3fc,#c4b5fd);background:var(--nc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cs-profile-theme:is([data-profile-theme=midnight],[data-profile-theme=circuit],[data-profile-theme=neon],[data-profile-theme=ocean]) .cs-name[data-name-color],html.dark .cs-name[data-name-color]{--nc:var(--nc-dark)}.cs-profile-theme:is([data-profile-theme=sakura],[data-profile-theme=parchment]) .cs-name[data-name-color]{--nc:var(--nc-light)}.cs-title-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;padding:.05rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:9999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-ui),Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.4;text-transform:none;vertical-align:middle;white-space:nowrap}.cs-title-badge-glyph{font-family:var(--font-ibm-mono),ui-monospace,monospace;font-size:.62rem;opacity:.85}.cs-banner{width:100%;background-color:#0b2545;background-repeat:repeat}.cs-banner[data-banner=circuit]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='none' stroke='%2322d3ee' stroke-opacity='.55' stroke-width='2'%3E%3Cpath d='M0 20h20l10 10h20M40 0v15l10 10v25l10 10h20M0 60h15l10-10h10'/%3E%3C/g%3E%3Cg fill='%2322d3ee'%3E%3Ccircle cx='50' cy='30' r='3'/%3E%3Ccircle cx='50' cy='50' r='3'/%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='35' cy='50' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0 /80px 80px,linear-gradient(120deg,#0b2545,#13315c)}.cs-banner[data-banner=starfield]{background:radial-gradient(1.5px 1.5px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 90px 60px,#c7d2fe,transparent),radial-gradient(2px 2px at 150px 20px,#fde68a,transparent),radial-gradient(1px 1px at 60px 90px,#fff,transparent),radial-gradient(1.5px 1.5px at 130px 100px,#a5f3fc,transparent),radial-gradient(ellipse at 70% 120%,#4c1d95 0,transparent 60%),#0b0b2b;background-size:180px 120px,180px 120px,180px 120px,180px 120px,180px 120px,100% 100%,auto}.cs-banner[data-banner=waves]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='40'%3E%3Cpath d='M0 20 Q20 0 40 20 T80 20 T120 20 T160 20 V40 H0Z' fill='%2338bdf8' fill-opacity='.35'/%3E%3Cpath d='M0 28 Q20 10 40 28 T80 28 T120 28 T160 28 V40 H0Z' fill='%230ea5e9' fill-opacity='.45'/%3E%3C/svg%3E") 0 100% /160px 40px repeat-x,linear-gradient(180deg,#e0f2fe,#7dd3fc)}.cs-banner[data-banner=binary]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='48'%3E%3Cg font-family='monospace' font-size='12' fill='%2322c55e'%3E%3Ctext x='4' y='14' fill-opacity='.8'%3E01101001%3C/text%3E%3Ctext x='24' y='30' fill-opacity='.45'%3E10010110%3C/text%3E%3Ctext x='0' y='46' fill-opacity='.65'%3E11000101%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 /120px 48px,#03140a}.cs-banner[data-banner=synthwave]{background:repeating-linear-gradient(90deg,rgba(244,114,182,.55) 0 1px,transparent 1px 28px) bottom /100% 45% no-repeat,repeating-linear-gradient(0deg,rgba(244,114,182,.55) 0 1px,transparent 1px 10px) bottom /100% 45% no-repeat,radial-gradient(circle at 50% 62%,#fde047 0 22px,#fb923c 23px 26px,transparent 27px),linear-gradient(180deg,#1e1b4b,#7e22ce 50%,#db2777 56%,#1e1b4b 56.5%)}.cs-banner[data-banner=lotus]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70'%3E%3Cg transform='translate(40 40)'%3E%3Cpath d='M0 0 C-6 -8 -6 -16 0 -22 C6 -16 6 -8 0 0Z' fill='%23f9a8d4'/%3E%3Cpath d='M0 0 C-12 -4 -16 -12 -14 -18 C-6 -14 -2 -8 0 0Z' fill='%23f472b6'/%3E%3Cpath d='M0 0 C12 -4 16 -12 14 -18 C6 -14 2 -8 0 0Z' fill='%23f472b6'/%3E%3Cellipse cx='0' cy='3' rx='16' ry='4' fill='%2334d399' fill-opacity='.7'/%3E%3C/g%3E%3Cellipse cx='110' cy='55' rx='14' ry='4' fill='%2334d399' fill-opacity='.5'/%3E%3C/svg%3E") 0 0 /140px 70px,linear-gradient(180deg,#0f766e,#134e4a)}.cs-banner[data-banner=mountains]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='96' preserveAspectRatio='none'%3E%3Cpath d='M0 96 L0 60 L40 30 L80 55 L130 18 L180 58 L220 35 L260 52 L300 28 L300 96Z' fill='%23312e81' fill-opacity='.85'/%3E%3Cpath d='M0 96 L0 75 L50 50 L100 72 L160 44 L210 76 L260 56 L300 70 L300 96Z' fill='%231e1b4b'/%3E%3C/svg%3E") bottom /300px 100% repeat-x,linear-gradient(180deg,#fb7185,#f59e0b 45%,#fde68a 80%)}.cs-banner[data-banner=aurora]{background:radial-gradient(60% 120% at 20% 100%,rgba(45,212,191,.7),transparent 60%),radial-gradient(50% 120% at 60% 100%,rgba(129,140,248,.7),transparent 60%),radial-gradient(40% 120% at 90% 100%,rgba(244,114,182,.6),transparent 60%),#0b0a1f}.cs-trophy-shelf{padding:1rem 1rem 0}.cs-trophy{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 3px rgba(0,0,0,.18))}.cs-trophy-plank{height:12px;margin-top:.25rem;border-radius:3px;background:linear-gradient(180deg,#b7835a,#8b5a2b 60%,#6b4423);box-shadow:0 6px 8px -4px rgba(0,0,0,.35)}.cs-profile-theme{border-radius:1.25rem}.cs-profile-theme[data-profile-theme=midnight]{--bg:#0b1224;--bg-elevated:#111a33;--navy:#e2e8f0;--ink:#e2e8f0;--ink-body:#cbd5e1;--ink-muted:#94a3b8;--indigo:#a5b4fc;--teal:#818cf8;--line:#24304f;--accent:#93c5fd;--accent-soft:#1b2645;background:radial-gradient(ellipse at top,#1e293b 0,#0b1224 70%)}.cs-profile-theme[data-profile-theme=sakura]{--bg:#fff1f5;--bg-elevated:#ffffff;--navy:#831843;--ink:#831843;--ink-body:#4a1d33;--ink-muted:#9d5b78;--indigo:#be185d;--teal:#f9a8d4;--line:#fbcfe8;--accent:#be185d;--accent-soft:#fce7f3;background:radial-gradient(circle at 10% 10%,rgba(249,168,212,.45) 0 6px,transparent 7px) 0 0 /70px 70px,radial-gradient(circle at 60% 50%,rgba(244,114,182,.25) 0 4px,transparent 5px) 0 0 /70px 70px,#fff1f5}.cs-profile-theme[data-profile-theme=circuit]{--bg:#04131c;--bg-elevated:#082230;--navy:#cffafe;--ink:#cffafe;--ink-body:#a5f3fc;--ink-muted:#67a8b8;--indigo:#67e8f9;--teal:#22d3ee;--line:#134155;--accent:#22d3ee;--accent-soft:#0b3344;background:linear-gradient(rgba(34,211,238,.07) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,rgba(34,211,238,.07) 1px,transparent 0) 0 0 /28px 28px,#04131c}.cs-profile-theme[data-profile-theme=parchment]{--bg:#f5ecd7;--bg-elevated:#fbf5e6;--navy:#4a3214;--ink:#4a3214;--ink-body:#3d2b14;--ink-muted:#7a6342;--indigo:#8b5a2b;--teal:#c9a46b;--line:#e0cfa8;--accent:#8b4513;--accent-soft:#efe2c4;background:radial-gradient(ellipse at center,#fbf5e6 0,#ead9b5 100%);font-family:Georgia,Times New Roman,serif}.cs-profile-theme[data-profile-theme=neon]{--bg:#0a0014;--bg-elevated:#140027;--navy:#f5d0fe;--ink:#f5d0fe;--ink-body:#e9d5ff;--ink-muted:#b28dd4;--indigo:#f0abfc;--teal:#22d3ee;--line:#3b0764;--accent:#f472b6;--accent-soft:#2e0a4a;background:radial-gradient(ellipse at 15% 0,rgba(236,72,153,.35),transparent 50%),radial-gradient(ellipse at 85% 0,rgba(34,211,238,.3),transparent 50%),#0a0014}.cs-profile-theme[data-profile-theme=neon] h1{text-shadow:0 0 10px rgba(244,114,182,.8)}.cs-profile-theme[data-profile-theme=ocean]{--bg:#022c43;--bg-elevated:#053b5a;--navy:#e0f2fe;--ink:#e0f2fe;--ink-body:#bae6fd;--ink-muted:#7fb3cf;--indigo:#7dd3fc;--teal:#2dd4bf;--line:#0b4f73;--accent:#5eead4;--accent-soft:#064663;background:linear-gradient(180deg,#035a83,#022c43 60%,#011a29)}.cs-profile-theme[data-profile-theme] [class*="text-[var(--navy)]"]{color:var(--navy)}.cs-pet-body{display:inline-flex;animation:cs-pet-bob 3.2s ease-in-out infinite}.cs-pet-eyes{transform-origin:center;transform-box:fill-box;animation:cs-pet-blink 5s infinite}.cs-pet-antenna{animation:cs-pet-glow 1.6s ease-in-out infinite}.cs-pet-wing{transform-box:fill-box;transform-origin:bottom;animation:cs-pet-flap .9s ease-in-out infinite}.cs-pet-hop{animation:cs-pet-hop .6s ease-out}@keyframes cs-pet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes cs-pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cs-pet-glow{50%{opacity:.35}}@keyframes cs-pet-flap{50%{transform:scaleY(.6)}}@keyframes cs-pet-hop{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-8deg)}70%{transform:translateY(0) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.cs-victory{position:fixed;inset:0;z-index:70;overflow:hidden;pointer-events:none}.cs-victory-piece{position:absolute;left:var(--x);animation-delay:var(--d);animation-fill-mode:both}.cs-victory-confetti .cs-victory-piece{top:-20px;width:8px;height:14px;border-radius:2px;background:hsl(var(--h) 85% 58%);animation-name:cs-confetti-fall;animation-duration:2.6s;animation-timing-function:cubic-bezier(.3,.6,.5,1)}@keyframes cs-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(540deg);opacity:.9}}.cs-victory-fireworks .cs-victory-piece{top:var(--y);width:6px;height:6px;border-radius:9999px;background:hsl(var(--h) 95% 62%);animation-name:cs-firework;animation-duration:1.4s;animation-iteration-count:2}@keyframes cs-firework{0%{transform:scale(.2);opacity:1;box-shadow:0 0 0 0 transparent}70%{opacity:1}to{transform:scale(1);opacity:0;box-shadow:-40px -40px 0 0 hsl(var(--h) 95% 62%),40px -40px 0 0 hsl(var(--h) 95% 70%),-40px 40px 0 0 hsl(var(--h) 95% 70%),40px 40px 0 0 hsl(var(--h) 95% 62%),0 -56px 0 0 hsl(var(--h) 95% 75%),0 56px 0 0 hsl(var(--h) 95% 75%),-56px 0 0 0 hsl(var(--h) 95% 75%),56px 0 0 0 hsl(var(--h) 95% 75%)}}.cs-victory-lanterns .cs-victory-piece{bottom:-40px;width:16px;height:22px;border-radius:6px 6px 4px 4px;background:radial-gradient(circle at 50% 70%,#fff7c2 0 3px,#fbbf24 6px,#f97316 100%);box-shadow:0 0 14px 4px rgba(251,191,36,.55);animation-name:cs-lantern-rise;animation-duration:3.1s;animation-timing-function:ease-out}@keyframes cs-lantern-rise{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),-95vh);opacity:0}}.cs-victory-pixels .cs-victory-piece{top:var(--y2);width:8px;height:8px;background:hsl(var(--h) 100% 60%);box-shadow:8px 0 0 hsl(var(--h) 100% 60%),-8px 0 0 hsl(var(--h) 100% 60%),0 8px 0 hsl(var(--h) 100% 60%),0 -8px 0 hsl(var(--h) 100% 60%);animation-name:cs-pixel-pop;animation-duration:.9s;animation-iteration-count:3;animation-timing-function:steps(4)}@keyframes cs-pixel-pop{0%{transform:scale(0);opacity:1}60%{transform:scale(1.2);opacity:1}to{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.cs-frame-orbit:after,.cs-frame-prism:before,.cs-frame-pulse,.cs-pet-antenna,.cs-pet-body,.cs-pet-eyes,.cs-pet-hop,.cs-pet-wing,.cs-victory-piece{animation:none!important}.cs-victory{display:none}}html[data-a11y-motion=on] :is(.cs-frame-prism,.cs-frame-orbit):after,html[data-a11y-motion=on] :is(.cs-frame-prism,.cs-frame-orbit):before,html[data-a11y-motion=on] :is(.cs-frame-pulse,.cs-frame-prism,.cs-frame-orbit,.cs-pet-body,.cs-pet-eyes,.cs-pet-antenna,.cs-pet-wing,.cs-pet-hop,.cs-victory-piece){animation:none!important}html[data-a11y-motion=on] .cs-victory{display:none}.holiday-ribbon{--holiday-accent:#b8892b;--holiday-soft:color-mix(in srgb,var(--holiday-accent) 22%,transparent);position:relative;color:var(--ink);background:color-mix(in srgb,var(--holiday-accent) 7%,var(--bg-elevated));border-bottom:1px solid color-mix(in srgb,var(--holiday-accent) 25%,var(--line));font-size:.75rem;line-height:1.25rem;letter-spacing:.01em}.holiday-ribbon__line{height:2px;background:var(--holiday-accent)}.holiday-ribbon[data-tone=formal] .holiday-ribbon__line{height:1px;background:linear-gradient(90deg,transparent,var(--holiday-accent) 15%,var(--holiday-accent) 85%,transparent)}.holiday-ribbon .holiday-motif{color:var(--holiday-accent)}.holiday-ribbon__text{font-weight:500}.holiday-ribbon[data-tone=formal] .holiday-ribbon__text{font-weight:500;letter-spacing:.04em}.holiday-ribbon[data-tone=festive]{background-image:radial-gradient(color-mix(in srgb,var(--holiday-accent) 16%,transparent) 1px,transparent 1.5px);background-size:14px 14px}.holiday-ribbon[data-holiday=loykrathong],.holiday-ribbon[data-holiday=songkran]{background-image:repeating-radial-gradient(circle at 0 120%,transparent 0 9px,color-mix(in srgb,var(--holiday-accent) 14%,transparent) 9px 10px);background-size:40px 20px}.holiday-ribbon__chip{border-radius:999px;padding:0 .5rem;background:color-mix(in srgb,var(--holiday-accent) 18%,transparent);color:var(--ink);font-size:.6875rem}.holiday-ribbon__end{color:var(--ink-muted);text-decoration:underline;font-size:.6875rem}.holiday-corner{--holiday-accent:#b8892b;--holiday-soft:color-mix(in srgb,var(--holiday-accent) 18%,transparent);position:fixed;left:.75rem;bottom:.75rem;z-index:5;pointer-events:none;color:var(--holiday-accent);opacity:.55}@media (max-width:640px){.holiday-corner{transform:scale(.6);transform-origin:bottom left;opacity:.4}}@media print{.holiday-layer{display:none!important}}.holiday-corner[data-drift=on] .holiday-drift{animation:holiday-drift 9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes holiday-drift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.holiday-corner .holiday-drift{animation:none!important}}html[data-a11y-motion=on] .holiday-corner .holiday-drift{animation:none!important}html[data-holiday-decor=off] .holiday-layer:not([data-preview=on]){display:none}[data-holiday=newyear]{--holiday-accent:#b8892b}[data-holiday=childrens]{--holiday-accent:#2f8f9d}[data-holiday=wankhru]{--holiday-accent:#a8742a}[data-holiday=lunarnewyear]{--holiday-accent:#b3261e}[data-holiday=asanha],[data-holiday=chakri],[data-holiday=chulalongkorn],[data-holiday=coronation],[data-holiday=makha],[data-holiday=queen],[data-holiday=visakha]{--holiday-accent:#a8822f}[data-holiday=fathersday],[data-holiday=kingsbirthday]{--holiday-accent:#c49a0c}[data-holiday=mothersday]{--holiday-accent:#4a86c5}[data-holiday=songkran]{--holiday-accent:#1f86b8}[data-holiday=loykrathong]{--holiday-accent:#2c4a8c}[data-holiday=constitution],[data-holiday=labour]{--holiday-accent:#4f6b8f}[data-holiday=memorial]{--holiday-accent:#8a8f98}html.dark [data-holiday=newyear]{--holiday-accent:#e2bd6b}html.dark [data-holiday=childrens]{--holiday-accent:#6cc6d3}html.dark [data-holiday=wankhru]{--holiday-accent:#dcae68}html.dark [data-holiday=lunarnewyear]{--holiday-accent:#f07a6e}html.dark [data-holiday=asanha],html.dark [data-holiday=chakri],html.dark [data-holiday=chulalongkorn],html.dark [data-holiday=coronation],html.dark [data-holiday=makha],html.dark [data-holiday=queen],html.dark [data-holiday=visakha]{--holiday-accent:#d9b768}html.dark [data-holiday=fathersday],html.dark [data-holiday=kingsbirthday]{--holiday-accent:#f0c94a}html.dark [data-holiday=mothersday]{--holiday-accent:#8fbdf0}html.dark [data-holiday=songkran]{--holiday-accent:#6ec3ea}html.dark [data-holiday=loykrathong]{--holiday-accent:#9db4f0}html.dark [data-holiday=constitution],html.dark [data-holiday=labour]{--holiday-accent:#9fb3cf}html.dark [data-holiday=memorial]{--holiday-accent:#8a8f98}.holiday-ribbon[data-holiday=memorial]{background:transparent;border-bottom:0}[role=button]:not([aria-disabled=true]):active,a.brand-card:active,button.brand-card:active,button:not(:disabled):active{translate:0 1px}.brand-card:has(>a:hover),.brand-card:has(>summary:hover){box-shadow:0 2px 4px rgba(0,40,85,.06),0 8px 20px rgba(0,40,85,.09)}.cs-close-bubble{position:fixed;z-index:70;pointer-events:none;transform:translate(-50%,-100%);border-radius:999px;background:var(--gold);color:#3b2a00;padding:.15rem .6rem;font-size:.75rem;font-weight:700;animation:cs-close-float 1.1s ease-out both}@keyframes cs-close-float{0%{opacity:0;translate:0 6px}20%{opacity:1;translate:0 0}to{opacity:0;translate:0 -18px}}.cs-combo{position:fixed;left:1rem;bottom:1rem;z-index:55;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-elevated);padding:.35rem .8rem .35rem .55rem;font-family:var(--font-ibm-mono),monospace;font-weight:700;color:var(--navy);box-shadow:0 6px 20px rgb(0 0 0/.12);pointer-events:none;animation:cs-combo-pop .35s ease-out both}.cs-combo__flame{display:inline-block;font-size:1.1rem;transform-origin:50% 90%}.cs-combo--heat1{border-color:var(--gold)}.cs-combo--heat2{border-color:var(--orange);color:var(--orange)}.cs-combo--heat3{border-color:var(--crimson);color:var(--crimson);box-shadow:0 0 18px rgb(255 143 28/.45)}.cs-combo--heat4{border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 22px rgb(79 82 155/.55)}.cs-combo--heat2 .cs-combo__flame{font-size:1.3rem}.cs-combo--heat3 .cs-combo__flame{font-size:1.5rem;animation:cs-flicker .6s ease-in-out infinite alternate}.cs-combo--heat4 .cs-combo__flame{font-size:1.6rem;filter:hue-rotate(190deg) saturate(1.6);animation:cs-flicker .45s ease-in-out infinite alternate}.cs-combo--fizzle{color:var(--ink-muted);animation:cs-combo-fizzle 1.4s ease-out both}@keyframes cs-combo-pop{0%{scale:.7;opacity:0}60%{scale:1.12;opacity:1}to{scale:1;opacity:1}}@keyframes cs-combo-fizzle{0%{opacity:1}70%{opacity:.8;translate:0 0}to{opacity:0;translate:0 8px}}@keyframes cs-flicker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.12) rotate(3deg)}}.cs-run-pulse{animation:cs-run-pulse 1.1s ease-in-out infinite}@keyframes cs-run-pulse{0%,to{box-shadow:0 0 0 0 rgb(120 213 225/.6)}50%{box-shadow:0 0 0 6px rgb(120 213 225/0)}}.cs-bell-sparkle,.cs-code-ticks{position:fixed;z-index:70;pointer-events:none;transform:translate(-100%,-50%);font-weight:700;animation:cs-close-float 1.3s ease-out both}.cs-code-ticks{color:#3ddc97;letter-spacing:.3em;text-shadow:0 0 8px rgb(61 220 151/.6)}.cs-bell-sparkle{color:var(--gold);font-size:.9rem;transform:translateY(-90%)}.cs-pb-stamp{position:fixed;left:50%;top:22%;z-index:65;pointer-events:none;transform:translateX(-50%) rotate(-8deg)}.cs-pb-stamp span{display:inline-block;border:4px double var(--crimson);border-radius:.5rem;background:rgb(255 255 255/.92);padding:.35rem 1.1rem;font-family:var(--font-ibm-mono),monospace;font-size:1.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);animation:cs-stamp 2.1s ease-out both}@keyframes cs-stamp{0%{scale:2.4;opacity:0}14%{scale:.92;opacity:1}22%{scale:1}80%{opacity:1}to{opacity:0}}.cs-xp-fly{position:fixed;z-index:80;pointer-events:none;border-radius:999px;background:var(--gold);color:#3b2a00;padding:.15rem .55rem;font-family:var(--font-ibm-mono),monospace;font-size:.85rem;font-weight:800;box-shadow:0 4px 14px rgb(255 184 28/.5);white-space:nowrap}.cs-level-near{position:relative;background-image:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);background-size:220% 100%;animation:cs-shimmer 2.2s linear infinite;box-shadow:0 0 10px rgb(255 184 28/.6)}@keyframes cs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cs-levelup{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgb(0 20 45/.6);animation:cs-fade-in .25s ease-out both}.cs-levelup__card{max-width:22rem;margin:0 1rem;border-radius:1.25rem;background:var(--bg-elevated);padding:1.5rem 1.75rem;text-align:center;box-shadow:0 20px 60px rgb(0 0 0/.35);animation:cs-combo-pop .4s ease-out both}.cs-levelup__kicker{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo)}.cs-levelup__badge{margin:.9rem auto;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff3c4,var(--gold) 55%,var(--orange));color:var(--navy);font-size:2rem;font-weight:800;box-shadow:0 0 0 6px rgb(255 184 28/.25),0 0 30px rgb(255 184 28/.55);animation:cs-badge-flip .9s cubic-bezier(.2,.8,.3,1.2) .15s both}.cs-levelup__name{font-size:1.25rem;font-weight:700;color:var(--navy)}.cs-levelup__line{margin-top:.35rem;font-size:.9rem;color:var(--ink-body)}.cs-levelup__hint{margin-top:.9rem;font-size:.75rem;color:var(--ink-muted)}@keyframes cs-badge-flip{0%{transform:perspective(400px) rotateY(-180deg) scale(.5);opacity:0}to{transform:perspective(400px) rotateY(0) scale(1);opacity:1}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}.cs-streak{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid rgb(255 143 28/.4);background:var(--accent-soft);padding:.2rem .5rem;font-family:var(--font-ibm-mono),monospace;font-size:.75rem;color:var(--orange);position:relative}.cs-streak--hero{border-color:rgb(255 184 28/.5);background:rgb(255 255 255/.1);color:var(--gold)}.cs-streak--risk{border-color:var(--orange)}.cs-streak--risk:after{content:"";position:absolute;right:-3px;top:-3px;height:7px;width:7px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 2px var(--bg-elevated)}.cs-streak__icon{display:inline-block;transform-origin:50% 90%;line-height:1}.cs-streak--ember .cs-streak__icon{font-size:.7rem}.cs-streak--spark .cs-streak__icon{font-size:.85rem}.cs-streak--flame .cs-streak__icon{font-size:1rem;animation:cs-flicker 1.4s ease-in-out infinite alternate}.cs-streak--blue .cs-streak__icon{font-size:1.05rem;filter:hue-rotate(190deg) saturate(1.5);animation:cs-flicker 1.1s ease-in-out infinite alternate}.cs-streak--star .cs-streak__icon{font-size:1.1rem;filter:drop-shadow(0 0 4px var(--gold));animation:cs-star-turn 4s linear infinite}.cs-streak--blue{border-color:rgb(120 213 225/.7)}.cs-streak--star{border-color:var(--gold);box-shadow:0 0 10px rgb(255 184 28/.35)}@keyframes cs-star-turn{0%,80%{transform:rotate(0)}to{transform:rotate(1turn)}}.cs-streak--fading .cs-streak__icon{animation:cs-gutter 2.6s ease-in-out infinite;filter:saturate(.5)}@keyframes cs-gutter{0%,to{opacity:1;transform:scale(1)}40%{opacity:.45;transform:scale(.85)}50%{opacity:.8}60%{opacity:.35;transform:scale(.8)}}.cs-streak--iced{border-color:#9fd8ff;background-image:linear-gradient(180deg,rgb(200 235 255/.55),transparent 60%)}.cs-streak__ice{color:#6cc4ff;font-size:.7rem}.cs-header-bar{transition:background 1s ease}html[data-daypart=dawn] .cs-header-bar{background-image:linear-gradient(90deg,#ffb3a7,var(--gold) 45%,var(--teal))}html[data-daypart=evening] .cs-header-bar{background-image:linear-gradient(90deg,var(--orange),#c2589b 50%,var(--indigo))}html[data-daypart=late] .cs-header-bar{background-image:linear-gradient(90deg,#0b1630,#26306b 50%,#3d4a8a)}html[data-daypart=late] .brand-hero{filter:saturate(.85) brightness(.88)}html[data-daypart=dawn] .brand-hero{box-shadow:inset 0 -40px 60px -40px rgb(255 184 28/.35)}html[data-rest-day] .cs-pet-body:not(.cs-pet-hop){animation-duration:6.4s}html[data-rest-day] .cs-pulse__ping,html[data-rest-day] .cs-streak__icon{animation-duration:2.4s}.cs-pulse__dot{box-shadow:0 0 0 0 rgb(74 222 128/0)}.cs-pulse--2 .cs-pulse__dot{box-shadow:0 0 6px 1px rgb(74 222 128/.6)}.cs-pulse--3 .cs-pulse__dot{box-shadow:0 0 10px 3px rgb(74 222 128/.8)}.cs-pulse--1 .cs-pulse__ping{animation-duration:2.2s}.cs-pulse--3 .cs-pulse__ping{animation-duration:.8s}.cs-idle{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden;background:rgb(0 20 45/.35);animation:cs-fade-in 2.5s ease-out both}.cs-idle__col{position:absolute;top:-110%;margin:0;font-family:var(--font-ibm-mono),monospace;font-size:.85rem;line-height:1.15;color:rgb(120 213 225/.35);animation-name:cs-rain;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cs-rain{to{transform:translateY(220vh)}}.cs-idle__sort{position:absolute;left:50%;bottom:18%;display:flex;height:7rem;width:14rem;translate:-50% 0;align-items:flex-end;gap:.35rem}.cs-idle__bar{flex:1;border-radius:.2rem .2rem 0 0;background:rgb(255 184 28/.45);animation:cs-bar-bob 6s ease-in-out infinite}@keyframes cs-bar-bob{0%,to{scale:1 1}50%{scale:1 .55;background:rgb(120 213 225/.5)}}.cs-idle__bar{transform-origin:bottom}.cs-idle__note{position:absolute;left:50%;bottom:10%;translate:-50% 0;font-size:.8rem;color:rgb(255 255 255/.75)}.cs-empty__zzz{animation:cs-zzz 3s ease-in-out infinite}@keyframes cs-zzz{0%,to{opacity:.2;translate:0 2px}50%{opacity:1;translate:0 -2px}}html[data-cs-egg=terminal]{--bg:#020a02;--bg-elevated:#061206;--ink:#6dff8f;--ink-body:#5fe07c;--ink-muted:#3fae58;--navy:#6dff8f;--indigo:#9cffb1;--accent:#3ddc68;--accent-soft:#0b230f;--line:#1c4a24;--teal:#6dff8f;color-scheme:dark}html[data-cs-egg=terminal] body{background:var(--bg);font-family:var(--font-ibm-mono),monospace}html[data-cs-egg=terminal] body:after{content:"";position:fixed;inset:0;z-index:95;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0/.18) 0 1px,transparent 1px 3px)}html[data-cs-egg=terminal] .brand-hero{background:#041004;border:1px solid var(--line)}.cs-egg-toast{position:fixed;left:50%;top:4.5rem;z-index:96;translate:-50% 0;border-radius:.5rem;border:1px solid #3ddc68;background:#020a02;padding:.45rem .9rem;font-family:var(--font-ibm-mono),monospace;font-size:.8rem;color:#6dff8f;box-shadow:0 0 20px rgb(61 220 104/.35)}.cs-ping-toast{position:fixed;right:1rem;top:4.25rem;z-index:60;max-width:20rem;border-radius:.75rem;border:1px solid var(--gold);background:var(--bg-elevated);padding:.6rem .9rem;text-align:left;font-size:.85rem;color:var(--navy);box-shadow:0 10px 30px rgb(0 0 0/.15);animation:cs-ping-in .35s ease-out both}@keyframes cs-ping-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.cs-goal-surge{background-image:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.5) 50%,transparent 70%);background-size:220% 100%;animation:cs-shimmer 1.4s linear 2}.cs-goal-party{position:absolute;inset:-.5rem 0 auto 0;height:0;pointer-events:none}.cs-goal-party span{position:absolute;top:0;height:.45rem;width:.45rem;border-radius:2px;background:var(--gold);animation:cs-confetti 1.6s ease-out both}.cs-goal-party span:nth-child(3n){background:var(--teal)}.cs-goal-party span:nth-child(3n+1){background:var(--indigo)}@keyframes cs-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-38px) rotate(260deg);opacity:0}}html[data-a11y-calm=on] :is(.cs-combo,.cs-close-bubble,.cs-pb-stamp,.cs-xp-fly,.cs-levelup,.cs-idle,.cs-egg-toast,.cs-greeting,.cs-empty__joke,.cs-empty__doodle,.cs-goal-note,.cs-goal-party,.cs-ping-toast,.cs-code-ticks,.cs-bell-sparkle,.cs-celebration){display:none!important}html[data-a11y-calm=on] :is(.cs-run-pulse,.cs-level-near,.cs-goal-surge,.cs-streak__icon){animation:none!important}html[data-a11y-calm=on] .cs-header-bar{background-image:none!important}html[data-a11y-calm=on] .brand-hero{filter:none!important}html[data-a11y-calm=on] [role=button]:active,html[data-a11y-calm=on] a.brand-card:active,html[data-a11y-calm=on] button:active{translate:none}html[data-cs-quiet] :is(.cs-combo,.cs-close-bubble,.cs-pb-stamp,.cs-xp-fly,.cs-levelup,.cs-idle,.cs-egg-toast,.cs-ping-toast){display:none!important}@media (prefers-reduced-motion:reduce){.cs-close-bubble,.cs-idle,.cs-xp-fly{display:none!important}.cs-levelup__badge,.cs-pb-stamp span{animation:none}}html[data-a11y-motion=on] :is(.cs-idle,.cs-xp-fly,.cs-close-bubble){display:none!important}html[data-a11y-motion=on] :is(.cs-pb-stamp span,.cs-levelup__badge){animation:none}