html[data-theme=oldschool]{color-scheme:dark;--font-display:var(--font-caveat);--font-sans:var(--font-patrick);--ink-950:30 58 43;--ink-900:26 51 38;--ink-850:33 64 47;--ink-800:42 77 57;--ink-700:53 96 74;--ink-600:69 119 93;--ink-500:90 142 112;--brand-200:255 243 196;--brand-300:255 226 138;--brand-400:255 216 106;--brand-500:245 204 79;--brand-600:217 178 58;--brand-700:184 149 42;--on-brand:58 46 8;--fg-100:247 243 232;--fg-200:236 230 214;--fg-300:217 230 216;--fg-400:207 227 210;--fg-500:169 196 174;--fg-600:134 163 140;--fg-700:108 138 114;--mist:247 243 232;--surface:247 243 232;--surface-alpha:0.04;--aurora-1:transparent;--aurora-2:transparent;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-2xl:8px;--r-3xl:10px;--r-full:9999px;--shadow-soft:0 6px 16px -10px rgba(0,0,0,0.6);--shadow-lift:0 10px 24px -12px rgba(0,0,0,0.7);--shadow-glow:3px 3px 0 rgba(0,0,0,0.35);font-size:106%}html[data-theme=oldschool] body{background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.5px),radial-gradient(rgba(255,255,255,.03) 1px,transparent 1.4px);background-size:23px 23px,41px 37px;background-position:0 0,11px 7px;background-attachment:scroll;box-shadow:inset 0 0 0 10px #7a4a22,inset 0 0 0 13px #5a3316,inset 0 0 40px 13px rgba(0,0,0,.35)}html[data-theme=oldschool] .surface,html[data-theme=oldschool] .surface-solid{border:2px dashed rgba(247,243,232,.55);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=oldschool] .btn-primary{border:2px solid rgb(var(--brand-300));transform:rotate(-1deg)}html[data-theme=oldschool] .btn-ghost,html[data-theme=oldschool] .btn-secondary{border:2px dashed rgba(247,243,232,.6);background:transparent}html[data-theme=oldschool] .field,html[data-theme=oldschool] .select-pill{border:0;border-bottom:2px solid rgba(247,243,232,.7);border-radius:0;background:transparent}html[data-theme=oldschool] .chip{border:2px solid rgba(247,243,232,.7);background:transparent;transform:rotate(-1.5deg)}html[data-theme=oldschool] .eyebrow{font-family:var(--font-display),var(--font-sinhala),cursive;font-size:1.05rem;text-transform:none;letter-spacing:0}html[data-theme=oldschool] .answer-tile{border:2px solid rgba(255,255,255,.9);color:#1f2a20;text-shadow:none}html[data-theme=oldschool] .answer-tile:nth-child(odd){transform:rotate(.5deg)}html[data-theme=oldschool] .answer-tile:nth-child(2n){transform:rotate(-.5deg)}html[data-theme=oldschool] .answer-tile[data-tile="0"]{background-color:#f4a6b8;color:#2b1a20}html[data-theme=oldschool] .answer-tile[data-tile="1"]{background-color:#9bd1f9;color:#10263a}html[data-theme=oldschool] .answer-tile[data-tile="2"]{background-color:#f9e28b;color:#3a2e08}html[data-theme=oldschool] .answer-tile[data-tile="3"]{background-color:#a8e6b4;color:#0f2a17}html[data-theme=oldschool] .answer-tile[data-tile="4"]{background-color:#d4b8f5;color:#24123a}html[data-theme=oldschool] .answer-tile[data-tile="5"]{background-color:#f8c89a;color:#3a1f08}html[data-theme=oldschool] .answer-glyph{background:rgba(0,0,0,.12)}html[data-theme=oldschool] .why-box{position:relative;background:#fff6c4;color:#4a3a10;border:0;border-radius:2px;transform:rotate(.8deg);box-shadow:0 8px 18px -10px rgba(0,0,0,.8)}html[data-theme=oldschool] .why-box:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:999px;background:#c0392b;box-shadow:0 2px 3px rgba(0,0,0,.4);transform:translateX(-50%)}html[data-theme=oldschool] .why-box,html[data-theme=oldschool] .why-box .why-label{color:#4a3a10}html[data-theme=oldschool] .why-label{color:#8b1e1e!important;font-family:var(--font-display),cursive;font-size:1.1rem;text-transform:none;letter-spacing:0}html[data-theme=oldschool] .pin-display{text-shadow:0 0 1px #fff,0 2px 0 rgba(0,0,0,.25);letter-spacing:.06em}html[data-theme=arcade]{color-scheme:dark;--font-display:var(--font-vt);--font-sans:var(--font-vt);--ink-950:11 6 32;--ink-900:14 8 40;--ink-850:18 10 51;--ink-800:26 16 72;--ink-700:36 22 96;--ink-600:48 32 128;--ink-500:62 42 158;--brand-200:191 246 255;--brand-300:34 227 255;--brand-400:255 102 184;--brand-500:255 62 165;--brand-600:216 32 127;--brand-700:176 21 106;--on-brand:255 255 255;--fg-100:242 242 255;--fg-200:224 222 255;--fg-300:201 197 242;--fg-400:185 179 230;--fg-500:144 137 200;--fg-600:110 103 166;--fg-700:85 79 134;--mist:242 242 255;--surface:242 242 255;--surface-alpha:0.05;--aurora-1:transparent;--aurora-2:transparent;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-2xl:0;--r-3xl:0;--r-full:0;--shadow-soft:4px 4px 0 #ff3ea5;--shadow-lift:6px 6px 0 #ff3ea5;--shadow-glow:4px 4px 0 #22e3ff;font-size:115%}html[data-theme=arcade] body{background-image:none}html[data-theme=arcade] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.28) 2px 4px)}html[data-theme=arcade] .surface,html[data-theme=arcade] .surface-solid{border:4px solid rgb(var(--fg-100));background-color:rgb(var(--ink-900));backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=arcade] .btn{border:4px solid rgb(var(--fg-100));font-family:var(--font-press),monospace;font-size:.6rem;letter-spacing:0;text-transform:uppercase;transition:none}html[data-theme=arcade] .btn-lg{font-size:.7rem}html[data-theme=arcade] .btn-sm{font-size:.5rem}html[data-theme=arcade] .btn:active{transform:translate(3px,3px);box-shadow:none}html[data-theme=arcade] .btn-danger,html[data-theme=arcade] .btn-ghost,html[data-theme=arcade] .btn-secondary{background:rgb(var(--ink-950));color:rgb(var(--fg-100))}html[data-theme=arcade] .field,html[data-theme=arcade] .select-pill{border:3px solid rgb(var(--fg-100));background:#000}html[data-theme=arcade] .chip,html[data-theme=arcade] .eyebrow{font-family:var(--font-press),monospace;font-size:.55rem;letter-spacing:0;text-transform:uppercase}html[data-theme=arcade] .chip{border:3px solid;background:transparent;padding:4px 8px}html[data-theme=arcade] .answer-tile{border:4px solid rgb(var(--fg-100));box-shadow:inset -4px -4px 0 rgba(0,0,0,.35),inset 4px 4px 0 rgba(255,255,255,.25);text-transform:uppercase;transition:none}html[data-theme=arcade] .answer-tile[data-tile="0"]{background-color:#e0243b}html[data-theme=arcade] .answer-tile[data-tile="1"]{background-color:#2f6bff}html[data-theme=arcade] .answer-tile[data-tile="2"]{background-color:#e0a400;color:#1a1400}html[data-theme=arcade] .answer-tile[data-tile="3"]{background-color:#12a150}html[data-theme=arcade] .answer-tile[data-tile="4"]{background-color:#7c3aed}html[data-theme=arcade] .answer-tile[data-tile="5"]{background-color:#ea580c}html[data-theme=arcade] .answer-glyph{font-family:var(--font-press),monospace;font-size:.6rem;background:rgba(0,0,0,.35)}html[data-theme=arcade] .answer-glyph:before{content:attr(data-letter)}html[data-theme=arcade] .answer-glyph>span{display:none}html[data-theme=arcade] .why-box{border:4px solid rgb(var(--fg-100));background:rgb(var(--ink-950));box-shadow:4px 4px 0 #22e3ff;text-transform:uppercase}html[data-theme=arcade] .why-label:before{content:"\25B6  "}html[data-theme=arcade] .pin-display{font-family:var(--font-press),monospace;font-size:clamp(2rem,7vw,4rem);color:#ffe600;text-shadow:6px 6px 0 #ff3ea5;letter-spacing:.04em;line-height:1.2}html[data-theme=exam]{color-scheme:light;--font-display:var(--font-baskerville);--font-sans:var(--font-baskerville);--ink-950:233 227 214;--ink-900:251 248 241;--ink-850:251 248 241;--ink-800:243 238 226;--ink-700:230 223 207;--ink-600:214 205 185;--ink-500:194 184 162;--brand-200:90 20 20;--brand-300:139 30 30;--brand-400:42 42 42;--brand-500:26 26 26;--brand-600:0 0 0;--brand-700:0 0 0;--on-brand:251 248 241;--fg-100:26 26 26;--fg-200:42 40 36;--fg-300:60 58 52;--fg-400:74 70 63;--fg-500:107 102 92;--fg-600:143 137 124;--fg-700:171 165 152;--mist:26 26 26;--surface:251 248 241;--surface-alpha:1;--aurora-1:transparent;--aurora-2:transparent;--r-sm:2px;--r-md:2px;--r-lg:2px;--r-xl:2px;--r-2xl:2px;--r-3xl:2px;--r-full:9999px;--shadow-soft:0 1px 0 #e5decf,0 10px 24px -18px rgba(0,0,0,0.45);--shadow-lift:0 2px 0 #e5decf,0 16px 30px -18px rgba(0,0,0,0.5);--shadow-glow:none}html[data-theme=exam] body{background-image:linear-gradient(180deg,#e4ded0,#cfc8b7)}html[data-theme=exam] .surface,html[data-theme=exam] .surface-solid{border:1px solid #d8d0be;background-color:#fbf8f1;background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(30,60,120,.1) 27px 28px),linear-gradient(90deg,transparent 0 22px,rgba(200,40,40,.45) 22px 23px,transparent 23px);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=exam] .btn{border:1.5px solid rgb(var(--fg-100));background:transparent;color:rgb(var(--fg-100));text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;box-shadow:none}html[data-theme=exam] .btn-primary{background:rgb(var(--fg-100));color:#fbf8f1}html[data-theme=exam] .btn-lg{font-size:.78rem}html[data-theme=exam] .field,html[data-theme=exam] .select-pill{border:0;border-bottom:1.5px solid rgb(var(--fg-100));border-radius:0;background:transparent}html[data-theme=exam] .chip{background:transparent!important;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;padding-left:0;padding-right:0}html[data-theme=exam] .chip:before{content:"[ "}html[data-theme=exam] .chip:after{content:" ]"}html[data-theme=exam] .answer-tile{background-color:#fff!important;color:rgb(var(--fg-100));border:1.5px solid rgb(var(--fg-100));border-left-width:8px;box-shadow:none}html[data-theme=exam] .answer-tile[data-tile="0"]{border-left-color:#f43f5e}html[data-theme=exam] .answer-tile[data-tile="1"]{border-left-color:#0ea5e9}html[data-theme=exam] .answer-tile[data-tile="2"]{border-left-color:#f59e0b}html[data-theme=exam] .answer-tile[data-tile="3"]{border-left-color:#10b981}html[data-theme=exam] .answer-tile[data-tile="4"]{border-left-color:#8b5cf6}html[data-theme=exam] .answer-tile[data-tile="5"]{border-left-color:#f97316}html[data-theme=exam] .answer-glyph{background:transparent;border:1.5px solid rgb(var(--fg-100));border-radius:0;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700}html[data-theme=exam] .answer-glyph:before{content:attr(data-letter)}html[data-theme=exam] .answer-glyph>span{display:none}html[data-theme=exam] .why-box{border:0;background:transparent;font-family:var(--font-caveat),cursive;font-size:1.25rem;line-height:1.35;color:#c0392b!important}html[data-theme=exam] .why-label{color:#c0392b!important;font-family:var(--font-caveat),cursive;font-size:1.1rem;text-transform:none;letter-spacing:0;display:inline;margin-right:.4em}html[data-theme=exam] .pin-display{border:1.5px solid rgb(var(--fg-100));padding:.1em .3em;letter-spacing:.12em;display:inline-block}html[data-theme=playground]{color-scheme:light;--font-display:var(--font-fredoka);--font-sans:var(--font-nunito);--ink-950:255 224 102;--ink-900:255 255 255;--ink-850:255 255 255;--ink-800:255 243 176;--ink-700:255 233 160;--ink-600:245 215 122;--ink-500:230 197 96;--brand-200:138 42 85;--brand-300:178 58 110;--brand-400:255 133 179;--brand-500:255 107 157;--brand-600:233 85 138;--brand-700:196 63 114;--on-brand:17 17 17;--fg-100:17 17 17;--fg-200:31 27 18;--fg-300:46 42 28;--fg-400:58 51 32;--fg-500:107 97 70;--fg-600:138 127 95;--fg-700:163 152 122;--mist:17 17 17;--surface:255 255 255;--surface-alpha:1;--aurora-1:transparent;--aurora-2:transparent;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-3xl:26px;--r-full:9999px;--shadow-soft:5px 5px 0 #111;--shadow-lift:7px 7px 0 #111;--shadow-glow:4px 4px 0 #111}html[data-theme=playground] body{background-image:radial-gradient(#ffb703 3px,transparent 3.5px);background-size:34px 34px;background-attachment:scroll}html[data-theme=playground] .surface,html[data-theme=playground] .surface-solid{border:3px solid #111;background-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=playground] .btn{border:3px solid #111;border-radius:9999px;font-family:var(--font-display),var(--font-sinhala),sans-serif;font-weight:700;color:#111}html[data-theme=playground] .btn:active{transform:translate(3px,3px);box-shadow:none}html[data-theme=playground] .btn-danger,html[data-theme=playground] .btn-ghost,html[data-theme=playground] .btn-secondary{background:#fff;box-shadow:4px 4px 0 #111}html[data-theme=playground] .btn-danger{color:#b23a6e}html[data-theme=playground] .field,html[data-theme=playground] .select-pill{border:3px solid #111;background:#fff;box-shadow:3px 3px 0 #111}html[data-theme=playground] .chip{border:2px solid #111;font-weight:800}html[data-theme=playground] .chip-neutral{background:#fff}html[data-theme=playground] .chip-brand{background:#b48cff;color:#111}html[data-theme=playground] .chip-warn{background:#ffb703;color:#111}html[data-theme=playground] .chip-good{background:#a3e635;color:#111}html[data-theme=playground] .answer-tile{border:3px solid #111;box-shadow:5px 5px 0 #111;color:#111;font-family:var(--font-display),var(--font-sinhala),sans-serif;font-weight:700}html[data-theme=playground] .answer-tile[data-tile="0"]{background-color:#ff6b9d}html[data-theme=playground] .answer-tile[data-tile="1"]{background-color:#4cc9f0}html[data-theme=playground] .answer-tile[data-tile="2"]{background-color:#ffb703}html[data-theme=playground] .answer-tile[data-tile="3"]{background-color:#a3e635}html[data-theme=playground] .answer-tile[data-tile="4"]{background-color:#b48cff}html[data-theme=playground] .answer-tile[data-tile="5"]{background-color:#ff8c66}html[data-theme=playground] .answer-glyph{background:#fff;border:3px solid #111;color:#111;font-size:.85rem}html[data-theme=playground] .why-box{border:3px solid #111;background:#fff;color:#111!important;box-shadow:4px 4px 0 #111}html[data-theme=playground] .why-label{color:#b23a6e!important;font-family:var(--font-display),sans-serif;font-size:.95rem;text-transform:none;letter-spacing:0}html[data-theme=playground] .pin-display{display:inline-block;background:#fff;border:3px solid #111;border-radius:18px;box-shadow:6px 6px 0 #111;padding:.1em .3em .15em;letter-spacing:.06em}html[data-theme=terminal]{color-scheme:dark;--font-display:var(--font-jetbrains);--font-sans:var(--font-jetbrains);--ink-950:2 4 3;--ink-900:5 8 6;--ink-850:7 16 10;--ink-800:11 26 16;--ink-700:18 39 26;--ink-600:30 77 43;--ink-500:47 125 70;--brand-200:255 209 102;--brand-300:255 176 0;--brand-400:157 255 180;--brand-500:124 255 155;--brand-600:91 224 124;--brand-700:63 191 96;--on-brand:5 8 6;--fg-100:232 255 232;--fg-200:200 245 208;--fg-300:168 230 180;--fg-400:111 217 138;--fg-500:62 140 85;--fg-600:47 125 70;--fg-700:36 95 54;--mist:124 255 155;--surface:124 255 155;--surface-alpha:0.035;--aurora-1:rgba(124,255,155,0.07);--aurora-2:transparent;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-2xl:0;--r-3xl:0;--r-full:0;--shadow-soft:0 0 0 1px #0b1a10;--shadow-lift:0 0 0 1px #1e4d2b;--shadow-glow:0 0 18px rgba(124,255,155,0.35)}html[data-theme=terminal] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(124,255,155,.035) 3px 4px)}html[data-theme=terminal] .surface,html[data-theme=terminal] .surface-solid{border:1px solid #1e4d2b;background-color:#050806;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=terminal] .btn{border:1px solid rgb(var(--brand-500));background:transparent;color:rgb(var(--brand-500));font-weight:400}html[data-theme=terminal] .btn-primary{background:rgb(var(--brand-500));color:#050806;font-weight:700}html[data-theme=terminal] .btn-primary:before{content:"$ "}html[data-theme=terminal] .btn-danger{border-color:#ff5f56;color:#ff5f56}html[data-theme=terminal] .field,html[data-theme=terminal] .select-pill{border:1px solid #2f7d46;background:#000}html[data-theme=terminal] .chip{background:transparent!important;border:1px solid;padding:2px 6px;text-transform:lowercase}html[data-theme=terminal] .eyebrow{text-transform:lowercase;letter-spacing:0}html[data-theme=terminal] .eyebrow:before{content:"$ ";color:#3e8c55}html[data-theme=terminal] .answer-tile{background-color:#050806!important;border:1px solid #2f7d46;color:#e8ffe8;box-shadow:none}html[data-theme=terminal] .answer-tile[aria-pressed=true]{border-color:rgb(var(--brand-500));background-color:rgba(124,255,155,.08)!important}html[data-theme=terminal] .answer-glyph{background:transparent;width:auto;min-width:2.25rem;font-size:.95rem;font-weight:700}html[data-theme=terminal] .answer-glyph:before{content:"[" attr(data-letter) "]"}html[data-theme=terminal] .answer-glyph>span{display:none}html[data-theme=terminal] .answer-tile[data-tile="0"] .answer-glyph{color:#f43f5e}html[data-theme=terminal] .answer-tile[data-tile="1"] .answer-glyph{color:#0ea5e9}html[data-theme=terminal] .answer-tile[data-tile="2"] .answer-glyph{color:#f59e0b}html[data-theme=terminal] .answer-tile[data-tile="3"] .answer-glyph{color:#10b981}html[data-theme=terminal] .answer-tile[data-tile="4"] .answer-glyph{color:#a78bfa}html[data-theme=terminal] .answer-tile[data-tile="5"] .answer-glyph{color:#fb923c}html[data-theme=terminal] .why-box{border:0;border-left:2px solid #2f7d46;background:transparent;border-radius:0}html[data-theme=terminal] .why-label:before{content:"> "}html[data-theme=terminal] .why-label{text-transform:lowercase;letter-spacing:0}html[data-theme=terminal] .pin-display{color:#e8ffe8;text-shadow:0 0 14px rgba(124,255,155,.45);letter-spacing:.1em}