/* Generated from src/tokens.ts; run pnpm --filter @gamenighty/brand css. */
@font-face{font-family:'Lilita One';src:url('./fonts/LilitaOne_400Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:optional}
@font-face{font-family:'Nunito';src:url('./fonts/Nunito_400Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:optional}
@font-face{font-family:'Nunito';src:url('./fonts/Nunito_700Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:optional}
@font-face{font-family:'Nunito';src:url('./fonts/Nunito_800ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:optional}
@font-face{font-family:'Baloo Bhaijaan 2';src:url('./fonts/BalooBhaijaan2_400Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:optional}
@font-face{font-family:'Baloo Bhaijaan 2';src:url('./fonts/BalooBhaijaan2_700Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:optional}
@font-face{font-family:'Baloo Bhaijaan 2';src:url('./fonts/BalooBhaijaan2_800ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:optional}
:root{--gn-ink:#1b1330;--gn-deep-ink:#0f0a22;--gn-tab-bar-bg:#1b1330;--gn-tab-inactive:#2e2458;--gn-tab-inactive-bevel:#231a47;--gn-cream:#fff6e5;--gn-cream-bevel:#e8d9bf;--gn-cream-alt-row:#f5ead3;--gn-cream-alt-row-deep:#f0e4cc;--gn-text-on-purple:#e4dcff;--gn-text-muted:#d8ceff;--gn-text-faint:#b3a6e6;--gn-text-muted-on-cream:#7a6c8f;--gn-disabled:#8a7fae;--gn-disabled-bevel:#6b6190;--gn-white:#ffffff;--gn-twinkle-gold:#ffe58a;--gn-loader-track:#2e2458;--gn-mascot-shadow:#000000;--gn-top-highlight:rgba(255, 255, 255, 0.38);--gn-glass:rgba(0, 0, 0, 0.25);--gn-glass-strong:rgba(0, 0, 0, 0.35);--gn-pager-dot:rgba(255, 255, 255, 0.3);--gn-open-slot-border:rgba(255, 255, 255, 0.25);--gn-open-slot-glyph:rgba(255, 255, 255, 0.35);--gn-avatar-drop:rgba(0, 0, 0, 0.25);--gn-transparent:transparent;--gn-red:#ff5d5d;--gn-red-shade:#c7303a;--gn-green:#58d15f;--gn-green-shade:#2f9a3a;--gn-blue:#3aa9ff;--gn-blue-shade:#1d72c9;--gn-yellow:#ffc93c;--gn-yellow-shade:#e09a00;--gn-purple:#9b6bff;--gn-purple-shade:#6a3fd0;--gn-pink:#ff6fb5;--gn-pink-shade:#d13d86;--gn-cyan:#33d1d1;--gn-cyan-shade:#1b9a9a;--gn-orange:#ff9a3c;--gn-orange-shade:#d0661a;--gn-lime:#b6e34a;--gn-lime-shade:#7fa821;--gn-radius-chip:8px;--gn-radius-chip-large:10px;--gn-radius-button-small:12px;--gn-radius-list-row:14px;--gn-radius-glass-row:14px;--gn-radius-glass-row-large:16px;--gn-radius-input:16px;--gn-radius-button-pair:18px;--gn-radius-button:20px;--gn-radius-card:20px;--gn-radius-tile:22px;--gn-radius-hero-card:26px;--gn-radius-reveal-card:28px;--gn-radius-word-card:30px;--gn-radius-bottom-sheet:32px;--gn-depth-outline:3px;--gn-depth-highlight:3px;--gn-depth-bevel:6px;--gn-depth-drop:5px;--gn-depth-pressed-drop:2px;--gn-depth-press-translate:3px;--gn-background-default:radial-gradient(ellipse 120% 70% at 50% 0%,#6a4ae6 0%,#3a27a0 55.00000000000001%,#23166b 100%);--gn-background-night:radial-gradient(ellipse 120% 70% at 50% 0%,#2c2170 0%,#140e38 60%,#0d0928 100%);--gn-background-splash:radial-gradient(ellipse 120% 70% at 50% 0%,#3a27a0 0%,#1a1150 55.00000000000001%,#0d0928 100%);--gn-background-chest-overlay:radial-gradient(ellipse 135% 62% at 50% 42%,#6a4ae6 0%,#1a1150 72%,#1a1150 100%);--gn-background-level-up-overlay:radial-gradient(ellipse 135% 62% at 50% 42%,#3aa9ff 0%,#1a1150 72%,#1a1150 100%);--gn-stripes:repeating-linear-gradient(135deg,rgba(255, 255, 255, 0.045) 0 16px,transparent 16px 32px);--gn-font-display:'Lilita One',sans-serif;--gn-font-body:'Nunito',sans-serif}
[data-script='arabic']{--gn-font-display:'Baloo Bhaijaan 2',sans-serif;--gn-font-body:'Baloo Bhaijaan 2',sans-serif;letter-spacing:normal}
.gn-page{color:var(--gn-text-on-purple);background:var(--gn-stripes),var(--gn-background-default);font-family:var(--gn-font-body);line-height:1.7}
.gn-panel{background:var(--gn-cream);color:var(--gn-ink);border:3px solid var(--gn-ink);border-radius:var(--gn-radius-card);padding:1.5rem}
.gn-raised-button{display:inline-block;color:var(--gn-ink);background:var(--gn-yellow);border:3px solid var(--gn-ink);border-radius:var(--gn-radius-button);padding:.75rem 1.25rem;box-shadow:0 6px 0 var(--gn-yellow-shade),0 10px 0 var(--gn-ink);font-weight:800;text-decoration:none}
.gn-raised-button:active{transform:translateY(3px)}
.gn-page :focus-visible{outline:3px solid var(--gn-yellow);outline-offset:4px}
.gn-panel :focus-visible{outline-color:var(--gn-ink)}
.gn-prose{max-width:70ch;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.85}
.gn-prose a{color:var(--gn-ink);text-decoration:underline;text-underline-offset:.2em}
.gn-prose h1,.gn-prose h2,.gn-prose h3{line-height:1.4}
@media(prefers-reduced-motion:reduce){.gn-page *,.gn-page *::before,.gn-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gn-raised-button:active{transform:none}}
