:root,[data-theme=warm]{--acc:#c79b32;--acc-text:#1a1400;--acc-hover:#a87f1e;--acc-tint:rgba(240,201,107,.12);--acc-tint-weak:rgba(240,201,107,.05);--acc-brd-weak:rgba(240,201,107,.25);--acc-brd:rgba(240,201,107,.45);--acc-brd-strong:rgba(240,201,107,.55);--acc-solid:rgba(240,201,107,.85);--acc-glow:rgba(240,201,107,.35);--acc-glow-strong:rgba(240,201,107,.5);--acc-glow-soft:rgba(240,201,107,.25);--text:#33291a;--text2:#5c5340;--muted:#8d8163;--dim:#a89c78;--faint:#d5cba8;--input:#fffdf6;--good:#2e8f57;--goodbar:#3aa568;--bad:#c4574a;--bad-tint:rgba(163,55,46,.12);--bad-tint-strong:rgba(163,55,46,.25);--bad-brd:rgba(196,87,74,.4);--bad-brd-weak:rgba(196,87,74,.25);--brd:rgba(186,171,124,.3);--brd-weak:rgba(186,171,124,.2);--bg-page:radial-gradient(1200px 600px at 50% -10%, #fdf3d5 0%, #fbf7ec 45%, #ffffff 100%);--bg-card:rgba(255,255,255,.92);--bg-row:rgba(252,248,238,.95);--bg-soft:rgba(255,252,242,.92);--bg-header:rgba(255,255,255,.88);--grad-answer:linear-gradient(180deg,#fffdf4,#f8f1dc);--grad-bigq:linear-gradient(180deg,#fff8e3,#fdf3d5);--grad-card:linear-gradient(180deg,#fffef9,#faf5e6);--sel-grad:linear-gradient(180deg,#c9962e,#9a6f1a);--sel-grad-h:linear-gradient(90deg,#ffe19a,#c9962e);--sel-text:#0a0800;--shadow-c:rgba(120,95,30,.15);--body-bg:#fffdf6}[data-theme=dark]{--acc:#f0c96b;--acc-text:#1a1400;--acc-hover:#ffe19a;--acc-tint:rgba(240,201,107,.15);--acc-tint-weak:rgba(240,201,107,.06);--acc-brd-weak:rgba(240,201,107,.25);--acc-brd:rgba(240,201,107,.45);--acc-brd-strong:rgba(240,201,107,.55);--acc-solid:rgba(240,201,107,.85);--acc-glow:rgba(240,201,107,.35);--acc-glow-strong:rgba(240,201,107,.5);--acc-glow-soft:rgba(240,201,107,.25);--text:#e8ecf7;--text2:#c9d4ef;--muted:#8ea0cf;--dim:#5a6a95;--faint:#3a466b;--input:#060b1e;--good:#7fe0a0;--goodbar:#4fce7f;--bad:#e08a7f;--bad-tint:rgba(163,55,46,.2);--bad-tint-strong:rgba(163,55,46,.3);--bad-brd:rgba(224,138,127,.4);--bad-brd-weak:rgba(224,138,127,.25);--brd:rgba(142,160,207,.3);--brd-weak:rgba(142,160,207,.18);--bg-page:radial-gradient(1200px 600px at 50% -10%, #14245c 0%, #0a1233 45%, #060b1e 100%);--bg-card:rgba(10,18,51,.85);--bg-row:rgba(13,26,69,.9);--bg-soft:rgba(6,11,30,.75);--bg-header:rgba(4,8,24,.75);--grad-answer:linear-gradient(180deg,rgba(20,36,92,.9),rgba(10,18,51,.9));--grad-bigq:linear-gradient(180deg,#0d1a45,#0a1233);--grad-card:linear-gradient(180deg,#0d1a45,#080f2b);--sel-grad:linear-gradient(180deg,#c9962e,#9a6f1a);--sel-grad-h:linear-gradient(90deg,#ffe19a,#c9962e);--sel-text:#0a0800;--shadow-c:rgba(0,0,0,.5);--body-bg:#060b1e}[data-theme=lightblue]{--acc:#2f6fdd;--acc-text:#ffffff;--acc-hover:#1d4fb0;--acc-tint:rgba(59,130,246,.1);--acc-tint-weak:rgba(59,130,246,.05);--acc-brd-weak:rgba(59,130,246,.2);--acc-brd:rgba(59,130,246,.4);--acc-brd-strong:rgba(59,130,246,.55);--acc-solid:rgba(59,130,246,.8);--acc-glow:rgba(59,130,246,.3);--acc-glow-strong:rgba(59,130,246,.45);--acc-glow-soft:rgba(59,130,246,.2);--text:#17233b;--text2:#3a4a68;--muted:#5f7396;--dim:#93a4c2;--faint:#c8d3e6;--input:#f7faff;--good:#1f8a52;--goodbar:#2fae6b;--bad:#c4574a;--bad-tint:rgba(163,55,46,.1);--bad-tint-strong:rgba(163,55,46,.22);--bad-brd:rgba(196,87,74,.4);--bad-brd-weak:rgba(196,87,74,.25);--brd:rgba(147,164,194,.35);--brd-weak:rgba(147,164,194,.22);--bg-page:radial-gradient(1200px 600px at 50% -10%, #dceafd 0%, #eef5fe 45%, #ffffff 100%);--bg-card:rgba(255,255,255,.92);--bg-row:rgba(241,246,253,.95);--bg-soft:rgba(246,250,255,.92);--bg-header:rgba(255,255,255,.88);--grad-answer:linear-gradient(180deg,#fbfdff,#e8f0fb);--grad-bigq:linear-gradient(180deg,#e7f0fd,#d8e7fb);--grad-card:linear-gradient(180deg,#ffffff,#eef4fc);--sel-grad:linear-gradient(180deg,#3b82f6,#1d4ed8);--sel-grad-h:linear-gradient(90deg,#93c5fd,#3b82f6);--sel-text:#ffffff;--shadow-c:rgba(30,64,140,.15);--body-bg:#ffffff}body{margin:0;background:var(--body-bg);color:var(--text);font-family:Archivo,sans-serif}a{color:var(--acc)}a:hover{color:var(--acc-hover)}@keyframes pulseGold{0%,to{box-shadow:0 0 0 0 var(--acc-glow-strong)}50%{box-shadow:0 0 24px 4px var(--acc-glow-soft)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.35}}
