@font-face{font-family:dmSans;src:url(../media/DMSans_latin_variable-s.p.093t2wnx1bd8p.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_1ae11ea0-module__LiQRYW__className{font-family:dmSans,dmSans Fallback}.dmsans_1ae11ea0-module__LiQRYW__variable{--font-body:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmMono;src:url(../media/DMMono_latin_400-s.p.16sm6po8ewhsl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmMono;src:url(../media/DMMono_latin_500-s.p.012g6hc04c6my.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.dmmono_9a13d009-module__b_WvGa__className{font-family:dmMono,dmMono Fallback}.dmmono_9a13d009-module__b_WvGa__variable{--font-mono:"dmMono", "dmMono Fallback"}
@font-face{font-family:sora;src:url(../media/Sora_latin_variable-s.p.0uvwhxzorthdc.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_5b8fdcdb-module__aOyiqa__className{font-family:sora,sora Fallback}.sora_5b8fdcdb-module__aOyiqa__variable{--font-heading:"sora", "sora Fallback"}
:root{--green:#00e08a;--gold:#ffd147;--gold-deep:#e0962b;--gold-fg:#1a1206;--red:#ff4d6d;--purple:#a885ff;--suit-gold:var(--gold);--suit-red:#ff5a72;--orange:#ff9f43;--bg:#0a0820;--bg-alt:#0e0b2a;--bg-pricing:#000;--surface:#17122e;--surface-hover:#211a45;--surface-border:#a885ff29;--text:#eceafb;--text-secondary:#a7a2c8;--text-muted:#6e689a;--glow-green:#00e08a1f;--glow-gold:#f5c8421a;--glow-purple:#a885ff29;--grad-gold:linear-gradient(135deg, #ffe08a 0%, #f5c842 50%, #e0962b 100%);--grad-purple:linear-gradient(135deg, #c9a6ff 0%, #a885ff 50%, #7c3aed 100%);--grad-border:linear-gradient(135deg, #f5c8428c, #a885ff8c);--grad-title:var(--grad-gold);--title-glow:0 0 28px #f5c8422e;--shadow-gold:0 6px 26px #f5c84224;--shadow-purple:0 6px 30px #7c3aed59;--shadow-card:inset 0 1px 0 #ffffff0a, 0 10px 30px #0000000e;--shadow-card-hover:0 0 0 1px #a885ff40, 0 16px 42px #7c3aed0f;--shadow-popover:0 14px 34px #0000008c;--neu-shadow-out:3px 3px 7px #0000008c, -3px -3px 7px #ffffff0f;--neu-shadow-out-strong:4px 4px 10px #000000a6, -4px -4px 10px #ffffff17;--neu-shadow-in:inset 3px 3px 7px #0009, inset -3px -3px 7px #ffffff12;--card-bg:linear-gradient(160deg, #241c468c, #120e288c);--topbar-bg:#0a0820d1;--logo-invert:none;--font-body:"DM Sans", Arial, sans-serif;--font-mono:"DM Mono", "Courier New", monospace;--nav-height:64px;--max-width:1200px;--radius:14px;--radius-sm:8px;--kz-fg:var(--text);--kz-fg-muted:var(--text-secondary);--kz-surface-hover:var(--surface-hover);--kz-surface-active:#362c68;--kz-ring:var(--purple);--kz-radius-circle:50%;--kz-duration-fast:.12s;--kz-ease:cubic-bezier(.2, 0, 0, 1);--kz-relief-out:3px 3px 6px #0a082059, -3px -3px 6px #ffffff0a;--kz-relief-out-strong:4px 4px 9px #0a082073, -4px -4px 9px #ffffff12;--kz-relief-in:inset 3px 3px 6px #0a082066, inset -3px -3px 6px #ffffff0d;--kz-surface-3:var(--surface);--kz-radius-lg:var(--radius);--kz-shadow-xl:var(--shadow-popover);--kz-font-family:var(--font-body);--kz-space-1:4px;--kz-space-2:8px;--kz-space-3:12px;--kz-space-4:16px;--kz-space-6:24px;--kz-space-10:40px;--kz-scrim:#04060cb8}html.light{--kz-surface-active:#e2dbf7;--kz-relief-out:3px 3px 6px #1c173324, -3px -3px 6px #ffffffe6;--kz-relief-out-strong:4px 4px 9px #1c17332e, -4px -4px 9px #fffffff2;--kz-relief-in:inset 3px 3px 6px #1c173329, inset -3px -3px 6px #ffffffd9;--bg:#f4f2fb;--bg-alt:#eae6f7;--bg-pricing:#fef9f0;--surface:#fff;--surface-hover:#f3f0fb;--surface-border:#7c3aed2e;--text:#1c1733;--text-secondary:#5b5577;--text-muted:#8b85a8;--glow-green:#00c27c1a;--glow-gold:#f5c84224;--glow-purple:#7c3aed1a;--card-bg:#fff;--topbar-bg:#ffffffd9;--gold:#a9750b;--green:#0a9c66;--gold-deep:#96690a;--gold-fg:#fff;--suit-red:#c0182b;--grad-title:var(--gold-deep);--grad-gold:var(--gold-deep);--title-glow:none;--logo-invert:invert(1) hue-rotate(180deg);--neu-shadow-out:3px 3px 6px #1c173329, -3px -3px 6px #ffffffd9;--neu-shadow-out-strong:4px 4px 9px #1c173338, -4px -4px 9px #fffffff2;--neu-shadow-in:inset 3px 3px 6px #1c173333, inset -3px -3px 6px #fffc;--shadow-popover:0 14px 34px #1c173329}html{scroll-behavior:smooth;height:100%;scroll-padding-top:var(--nav-height)}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;padding-top:var(--nav-height);color:var(--text);background:radial-gradient(900px circle at 8% 0%, #7c3aed2e, transparent 45%), radial-gradient(820px circle at 94% 3%, #f5c84214, transparent 42%), var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;line-height:1.6;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.tutipoker-pricing-modal #pricing{background:0 0;min-height:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;line-height:1.1}::selection{background:var(--green);color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
