[data-theme=light],:root[data-theme=light]{--ov-surface-bg:rgba(255,255,255,.78);--ov-surface-border:rgba(255,255,255,.86);--ov-surface-blur:18px;--ov-surface-saturate:1.2;--ov-shadow-sm:0 6px 16px rgba(31,41,55,.1);--ov-shadow-md:0 18px 42px rgba(31,41,55,.14);--ov-shadow-lg:0 28px 70px rgba(31,41,55,.2);--ov-text-primary:#0f172a;--ov-text-secondary:#111827;--ov-text-muted:#111827;--ov-text-inverse:#fff;--ov-text-shadow-strong:none;--ov-text-shadow-soft:0 1px 2px rgba(15,23,42,.08);--ov-glow-accent:0 0 18px rgba(233,95,47,.28);--ov-glow-warning:0 0 18px rgba(251,191,36,.32);--ov-glow-danger:0 0 18px rgba(239,68,68,.32);--ov-glow-success:0 0 16px rgba(34,197,94,.3)}[data-theme=dark],:root[data-theme=dark]{--ov-surface-bg:rgba(15,23,42,.82);--ov-surface-border:rgba(255,255,255,.14);--ov-surface-blur:24px;--ov-surface-saturate:1.3;--ov-shadow-sm:0 10px 22px rgba(0,0,0,.42);--ov-shadow-md:0 22px 50px rgba(0,0,0,.5);--ov-shadow-lg:0 30px 86px rgba(0,0,0,.55);--ov-text-primary:#f8fafc;--ov-text-secondary:#fff;--ov-text-muted:#e0f2fe;--ov-text-inverse:#0f172a;--ov-text-shadow-strong:0 2px 0 rgba(0,0,0,.9), 0 4px 10px rgba(0,0,0,.45);--ov-text-shadow-soft:0 2px 4px rgba(0,0,0,.5)}[data-theme=glass],:root[data-theme=glass]{--ov-surface-bg:rgba(222,235,246,.3);--ov-surface-border:rgba(255,255,255,.68);--ov-surface-blur:36px;--ov-surface-saturate:1.45;--ov-shadow-sm:0 12px 26px rgba(38,49,66,.18);--ov-shadow-md:0 22px 56px rgba(38,49,66,.24);--ov-shadow-lg:0 30px 90px rgba(38,49,66,.28);--ov-text-primary:#fff;--ov-text-secondary:rgba(255,255,255,.94);--ov-text-muted:rgba(255,255,255,.88);--ov-text-inverse:#1f2937;--ov-text-shadow-strong:0 2px 0 rgba(0,0,0,.85), 0 4px 10px rgba(0,0,0,.4);--ov-text-shadow-soft:0 2px 4px rgba(0,0,0,.42)}[data-theme=neon],:root[data-theme=neon]{--ov-surface-bg:rgba(16,22,38,.72);--ov-surface-border:rgba(125,211,252,.52);--ov-surface-blur:26px;--ov-surface-saturate:1.35;--ov-shadow-sm:0 0 18px rgba(96,165,250,.3), 0 12px 26px rgba(7,12,24,.4);--ov-shadow-md:0 0 28px rgba(96,165,250,.38), 0 22px 50px rgba(7,12,24,.46);--ov-shadow-lg:0 0 42px rgba(96,165,250,.44), 0 30px 86px rgba(7,12,24,.5);--ov-text-primary:#f8fafc;--ov-text-secondary:#dff6ff;--ov-text-muted:#e0f2fe;--ov-text-inverse:#0f172a;--ov-text-shadow-strong:0 2px 0 rgba(0,0,0,.9), 0 0 8px rgba(125,211,252,.45);--ov-text-shadow-soft:0 2px 4px rgba(0,0,0,.5);--ov-glow-accent:0 0 32px rgba(96,165,250,.65);--ov-glow-warning:0 0 28px rgba(251,191,36,.55);--ov-glow-danger:0 0 32px rgba(239,68,68,.6);--ov-glow-success:0 0 26px rgba(34,197,94,.55);--ov-accent:#60a5fa;--ov-accent-2:#7dd3fc}[data-theme=gold],:root[data-theme=gold]{--ov-surface-bg:rgba(42,35,24,.66);--ov-surface-border:rgba(251,191,36,.42);--ov-surface-blur:24px;--ov-surface-saturate:1.4;--ov-shadow-sm:0 0 18px rgba(245,158,11,.24), 0 12px 26px rgba(24,16,8,.38);--ov-shadow-md:0 0 30px rgba(245,158,11,.32), 0 22px 50px rgba(24,16,8,.46);--ov-shadow-lg:0 0 42px rgba(245,158,11,.42), 0 30px 86px rgba(24,16,8,.5);--ov-text-primary:#fff7ed;--ov-text-secondary:#fde68a;--ov-text-muted:#fbbf24;--ov-text-inverse:#2a1810;--ov-text-shadow-strong:0 2px 0 rgba(0,0,0,.9), 0 0 8px rgba(251,191,36,.42);--ov-text-shadow-soft:0 2px 4px rgba(0,0,0,.5);--ov-glow-accent:0 0 32px rgba(251,191,36,.6);--ov-glow-celebrate:0 0 36px rgba(253,224,71,.7);--ov-accent:#fbbf24;--ov-accent-2:#fde68a}[data-theme=transparent],:root[data-theme=transparent]{--ov-surface-bg:transparent;--ov-surface-border:transparent;--ov-surface-blur:0px;--ov-surface-saturate:1;--ov-shadow-sm:none;--ov-shadow-md:none;--ov-shadow-lg:none;--ov-text-primary:#fff;--ov-text-secondary:rgba(255,255,255,.94);--ov-text-muted:rgba(255,255,255,.88);--ov-text-inverse:#0f172a;--ov-text-shadow-strong:0 2px 0 rgba(0,0,0,.9), 0 4px 10px rgba(0,0,0,.45);--ov-text-shadow-soft:0 2px 4px rgba(0,0,0,.5)}:root[data-lite="1"]{--ov-surface-blur:0px;--ov-surface-saturate:1;--ov-shadow-sm:0 4px 10px rgba(0,0,0,.32);--ov-shadow-md:0 8px 18px rgba(0,0,0,.36);--ov-shadow-lg:0 12px 24px rgba(0,0,0,.4);--ov-glow-accent:none;--ov-glow-warning:none;--ov-glow-danger:none;--ov-glow-success:none;--ov-glow-celebrate:none}
