:root{--bg: #120c09;--bg-alt: #1a110d;--surface: #241712;--surface-alt: #302017;--border: #3e2a1f;--border-soft: #302017;--text: #f2e6cd;--text-muted: #a8916d;--accent: #d56f4e;--accent-bright: #e99d86;--secondary: #b84b3a;--on-accent: #120d09;--danger: #c05a3a;--radius: 6px;--radius-button: 6px;--container: 1240px;--font-display: "Lora", Georgia, serif;--font-body: "Karla", system-ui, sans-serif}@font-face{font-family:Lora;src:url(/fonts/lora-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;overflow-wrap:break-word;overflow-x:hidden;max-width:100vw}body[data-age-locked=true]{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0 0 .6em;font-weight:700}p{margin:0 0 1em}a{color:var(--accent-bright);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0 0 1em;padding-left:1.25em}li{margin-bottom:.4em}[hidden]{display:none!important}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 94%,black);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-block:12px;position:relative;width:100%;max-width:100%}.nav-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;flex-shrink:0}.nav-brand img{width:44px;height:44px;object-fit:contain}.nav-brand span{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.01em}.nav-toggle{display:none;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-button);padding:10px 14px;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.nav-panel{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto;flex-wrap:wrap}.nav-links{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:10px}.badge-18{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font-weight:700;font-size:.85rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.nav-balance{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.nav-balance strong{color:var(--accent-bright);font-weight:700}.online-chip{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem}.online-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:.75rem 1.35rem;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);transition:background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background:var(--surface-alt);color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.btn-primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,black);color:var(--on-accent);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),inset 0 -1px color-mix(in srgb,black 25%,transparent)}.btn-primary:hover{background:var(--accent-bright);color:var(--on-accent)}.btn-ghost{background:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.kicker-strip{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:12px 0;text-align:center;color:var(--text-muted);font-size:.92rem}.section{padding:96px 0;background:var(--bg);background-image:repeating-linear-gradient(0deg,transparent,transparent 11px,color-mix(in srgb,var(--border) 18%,transparent) 11px,color-mix(in srgb,var(--border) 18%,transparent) 12px);background-size:100% 24px}.section-alt{background-color:var(--bg-alt);background-image:repeating-linear-gradient(90deg,transparent,transparent 13px,color-mix(in srgb,var(--border) 14%,transparent) 13px,color-mix(in srgb,var(--border) 14%,transparent) 14px);background-size:28px 100%}.section-head{max-width:720px;margin-bottom:48px}.section-head.centered{margin-inline:auto;text-align:center}.section-kicker{display:block;margin-bottom:12px;color:var(--accent-bright);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes grain-shift{0%{background-position:0 0}to{background-position:0 24px}}.hero{padding:112px 0 120px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 16%,transparent),transparent 48%),var(--bg);animation:grain-shift 18s linear infinite}.hero .container>*{animation:rise-in .7s ease both}.hero .hero-kicker{animation-delay:.05s}.hero h1{animation-delay:.12s}.hero-lead{animation-delay:.2s}.hero-actions{animation-delay:.28s}.hero-kicker{display:block;margin-bottom:18px;color:var(--accent-bright);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.hero h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:16ch;margin-inline:auto;margin-bottom:20px}.hero-lead{max-width:38rem;margin:0 auto 32px;color:var(--text-muted);font-size:1.12rem}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero-meta{margin-top:28px;justify-content:center}.warning-band{padding:72px 0;background:var(--surface);border-block:1px solid var(--border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.warning-band .container{max-width:860px;text-align:center}.warning-band h2{font-size:clamp(1.6rem,3vw,2.2rem)}.warning-band p{color:var(--text-muted);margin:0}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 20px;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.stat-item strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--accent-bright);margin-bottom:8px}.stat-item span{color:var(--text-muted);font-size:.92rem}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.games-grid.compact{grid-template-columns:repeat(3,1fr)}.game-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent);display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease}.game-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-3px)}.game-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-bottom:1px solid var(--border)}.game-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.game-card h3{margin:0;font-size:1.15rem}.game-card .mechanic{color:var(--text-muted);font-size:.9rem;margin:0}.game-card .caption{color:var(--accent-bright);font-size:.85rem;font-weight:600;margin:0 0 auto}.game-card .btn{margin-top:12px;width:100%}.section-footer-link{margin-top:36px;text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.step:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);color:var(--accent-bright);font-family:var(--font-display);font-weight:700}.step h3{font-size:1.15rem}.step p{margin:0;color:var(--text-muted)}.value-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.value-card p{margin:0;color:var(--text-muted)}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tip-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.tip-card h3{font-size:1.1rem;margin-bottom:10px}.tip-card p{margin:0;color:var(--text-muted)}.wallet-block{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.wallet-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.wallet-panel dl{margin:0;display:grid;gap:14px}.wallet-panel dt{color:var(--text-muted);font-size:.88rem}.wallet-panel dd{margin:4px 0 0;font-family:var(--font-display);font-size:1.35rem;color:var(--accent-bright)}.final-cta{padding:112px 0;text-align:center;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--secondary) 18%,transparent)),var(--bg-alt);border-top:1px solid var(--border)}.final-cta h2{font-size:clamp(1.8rem,3.5vw,2.6rem);max-width:18ch;margin-inline:auto}.final-cta p{max-width:36rem;margin:0 auto 28px;color:var(--text-muted)}.site-footer{background:var(--bg);border-top:1px solid var(--border);padding:72px 0 40px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;margin-bottom:48px}.footer-brand p{color:var(--text-muted);max-width:32ch}.footer-col h2{font-size:1rem;margin-bottom:16px;color:var(--text)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col a{color:var(--text-muted);text-decoration:none}.footer-col a:hover{color:var(--accent-bright)}.footer-orgs{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:32px;padding:20px 0;border-block:1px solid var(--border)}.footer-orgs a,.footer-orgs span{display:inline-flex;align-items:center;opacity:.85}.footer-orgs img{height:42px;width:auto}.operator-block{color:var(--text-muted);font-size:.92rem;margin-bottom:20px}.legal-notice{color:var(--text-muted);font-size:.9rem;max-width:70rem}.legal-notice p:last-child{margin-bottom:0}.copy-line{margin-top:28px;color:var(--text-muted);font-size:.88rem}[data-age-gate]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 92%,black)}.age-card{width:min(100%,480px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.age-card h2{font-size:1.6rem}.age-card p{color:var(--text-muted)}.age-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}[data-cookie-bar]{position:fixed;inset-inline:0;bottom:0;z-index:900;background:var(--surface);border-top:1px solid var(--border);padding:16px 0}.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-inner p{margin:0;color:var(--text-muted);font-size:.92rem}.page-hero{padding:88px 0 48px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.page-hero h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.page-hero p{max-width:42rem;color:var(--text-muted);margin:0}.page-content{padding:72px 0 112px}.prose{max-width:760px}.prose h2{margin-top:2em;font-size:1.55rem}.prose h3{margin-top:1.5em;font-size:1.2rem}.prose p,.prose li{color:var(--text-muted)}.form-card{max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.form-stack{display:grid;gap:18px}.form-field{display:grid;gap:8px}.form-field label{font-weight:600;font-size:.95rem}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.form-field textarea{min-height:140px;resize:vertical}.form-check{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:.92rem}.form-check input{margin-top:4px}.form-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius);padding:12px 14px;font-size:.92rem}.form-note{color:var(--text-muted);font-size:.9rem;margin:0}.account-card{max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.account-card .balance-display{font-family:var(--font-display);font-size:2.4rem;color:var(--accent-bright);margin:8px 0 24px}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.guide-grid{display:grid;gap:20px;margin-top:48px}.guide-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.guide-item h3{margin-bottom:8px}.guide-item p{margin:0;color:var(--text-muted)}.game-launch{padding:40px 0 96px}.demo-caption{margin-bottom:14px;color:var(--accent-bright);font-weight:700}.game-note{margin-top:24px;color:var(--text-muted)}[data-game-frame]{position:relative;aspect-ratio:16 / 9;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}[data-game-frame] iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}[data-game-fallback]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px;background:var(--surface)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.thank-you{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}@media(max-width:980px){.stat-row,.steps,.value-trio,.games-grid,.games-grid.compact,.footer-grid,.wallet-block,.contact-layout{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-toggle{display:inline-flex}.nav-panel{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:16px;padding:20px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.nav-panel[data-open]{display:flex}.nav-links{flex-direction:column;align-items:flex-start}.nav-actions{flex-wrap:wrap}.nav-brand span{font-size:1rem}.section,.hero,.final-cta{padding:72px 0}.stat-row,.steps,.value-trio,.games-grid,.games-grid.compact,.tips-grid,.footer-grid,.wallet-block,.contact-layout{grid-template-columns:1fr}.cookie-inner{flex-direction:column;align-items:stretch}.hero h1{max-width:none}.kicker-strip{font-size:.82rem}.stat-item strong{font-size:1.6rem}.nav-brand span{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-orgs{justify-content:flex-start}.operator-block,.legal-notice,.copy-line{overflow-wrap:anywhere}}@media(max-width:360px){.container{padding-inline:14px}.games-grid,.games-grid.compact{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;text-align:center}}
