:root{--bg: #0b0c10;--bg-soft: #101218;--card: #15171e;--card-raised: #191c24;--line: rgba(240, 238, 229, .08);--line-strong: rgba(240, 238, 229, .16);--ink: #efede4;--muted: #a19d8f;--faint: #6e6b60;--gold: #f0c14b;--gold-bright: #ffd86b;--gold-soft: rgba(240, 193, 75, .12);--mint: #6fd9a8;--coral: #e8826f;--coin-face: #14151b;--font-display: "Bricolage Grotesque", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 14px;--radius-sm: 9px;--shell: 1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}::selection{background:var(--gold);color:#161002}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.12;margin:0 0 .4em;letter-spacing:-.015em}p{margin:0 0 .9em}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.shell{max-width:var(--shell);margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:var(--font-mono)}.gold{color:var(--gold)}.kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 .3em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--radius-sm);border:1px solid transparent;font:600 .95rem var(--font-body);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:#1b1403}.btn-gold:hover{background:var(--gold-bright);color:#1b1403}.btn-gold:disabled{background:var(--gold-soft);color:var(--gold);cursor:not-allowed;border:1px dashed rgba(240,193,75,.4)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:8px 16px;font-size:.88rem}.btn-block{width:100%}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--gold);cursor:pointer}.linklike:hover{color:var(--gold-bright);text-decoration:underline}.chip{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong);font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chip-live{border-color:#6fd9a880;color:var(--mint)}.chip-warn{border-color:#e8826f80;color:var(--coral)}.site-header{position:sticky;top:0;z-index:100;background:#0b0c10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand:hover{color:var(--ink)}.brand-word{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.12em}.main-nav{display:flex;gap:4px;margin-right:auto}.nav-link{padding:7px 13px;border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:.95rem}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--gold);background:var(--gold-soft)}.header-actions{display:flex;align-items:center;gap:12px}.lang-toggle{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font:600 .78rem var(--font-mono);letter-spacing:.1em;padding:7px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lang-toggle:hover{color:var(--gold);border-color:var(--gold)}.hero{position:relative;overflow:hidden;padding:110px 0 130px}.hero-glow{position:absolute;top:-180px;right:-120px;width:720px;height:720px;background:radial-gradient(circle,rgba(240,193,75,.14) 0%,transparent 62%);pointer-events:none}.hero-coin{position:absolute;right:-110px;top:50%;transform:translateY(-50%) rotate(-12deg);opacity:.16;pointer-events:none;animation:coin-drift 14s ease-in-out infinite alternate}@keyframes coin-drift{0%{transform:translateY(-52%) rotate(-14deg)}to{transform:translateY(-46%) rotate(-7deg)}}.hero-inner{position:relative}.hero-title{font-size:clamp(2.6rem,7vw,4.8rem);font-weight:800;margin:0 0 1.2rem}.hero-title span{display:block}.hero-lede{max-width:33em;font-size:1.12rem;color:var(--muted);margin-bottom:2rem}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.reveal{opacity:0;animation:rise .65s cubic-bezier(.22,.9,.3,1) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1}.hero-coin{animation:none}}.section{padding:70px 0;border-top:1px solid var(--line)}.section-head{margin-bottom:32px}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.2rem)}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.game-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.game-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.game-art{height:150px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.game-art svg{width:100%;height:100%;display:block}.game-body{padding:20px 22px 24px}.game-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-title-row h3{margin:0;font-size:1.35rem}.game-tag{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:4px 0 10px}.game-card.slot{background:transparent;border:1.5px dashed var(--line-strong);display:flex;align-items:center;justify-content:center}.game-card.slot:hover{transform:none;border-color:var(--line-strong)}.slot-inner{padding:36px 28px;text-align:center}.slot-inner h3{margin:12px 0 6px;color:var(--muted)}.een-section{background:var(--bg-soft)}.een-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.een-title{font-size:clamp(1.9rem,4vw,2.8rem)}.een-copy .btn{margin-top:.6rem}.een-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.een-points li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:16px 20px;display:grid;gap:2px}@media (max-width: 840px){.een-grid{grid-template-columns:1fr;gap:32px}}.page{padding:56px 24px 90px}.page-narrow{max-width:660px}.page-head{margin-bottom:30px}.page-head h1{font-size:clamp(1.9rem,4.5vw,2.7rem)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.section-block{margin-top:44px}.notice{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 16px;color:var(--muted)}.notice-error{border-color:#e8826f80;color:var(--coral)}.notice-ok{border-color:#6fd9a880;color:var(--mint)}.balance-card{display:flex;align-items:center;gap:22px;border-color:#f0c14b59;background:linear-gradient(135deg,var(--card) 0%,rgba(240,193,75,.06) 100%)}.balance-card.signed-out{flex-wrap:wrap}.balance-card h2{font-size:1.2rem;margin-bottom:.2em}.balance-card p:last-child{margin-bottom:0}.balance-amount{font-size:2.3rem;font-weight:600;color:var(--gold);margin:0;line-height:1.1}.balance-unit,.package-unit{font-size:.85rem;font-weight:500;color:var(--faint);margin-left:10px;letter-spacing:.08em}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:14px}.package-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:transform .18s ease,border-color .18s ease}.package-card:hover{transform:translateY(-3px);border-color:#f0c14b73}.package-amount{font-size:1.45rem;font-weight:600;margin:4px 0 0;line-height:1.2}.package-amount .package-unit{display:block;margin:2px 0 0}.package-price{font-family:var(--font-mono);color:var(--muted);margin:0 0 6px}.package-card .btn{width:100%}.ledger{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ledger-row{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:baseline;padding:13px 18px;background:var(--card)}.ledger-row+.ledger-row{border-top:1px solid var(--line)}.ledger-delta{font-weight:600}.ledger-delta.credit{color:var(--mint)}.ledger-delta.debit{color:var(--coral)}.ledger-date{font-size:.82rem;white-space:nowrap}@media (max-width: 560px){.ledger-row{grid-template-columns:90px 1fr}.ledger-date{grid-column:2}}.achievements-game{margin-top:36px}.achievements-game-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.achievements-game-head h2{font-size:1.5rem;margin:0}.achievements-game .section-block{margin-top:22px}.achievements-game .section-head h3{font-size:1.05rem;margin:0;color:var(--gold)}.achievements-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.achievement-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--card)}.achievement-row+.achievement-row{border-top:1px solid var(--line)}.achievement-row.unlocked{background:linear-gradient(135deg,var(--card) 0%,var(--gold-soft) 100%)}.achievement-main{display:grid;gap:5px;min-width:0}.achievement-title{font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.achievement-desc{font-size:.9rem}.achievement-progress{display:flex;align-items:center;gap:10px;margin-top:3px}.achievement-bar{position:relative;flex:1;max-width:220px;height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.achievement-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--gold);border-radius:999px}.achievement-progress-num{white-space:nowrap}.achievement-reward{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--gold);white-space:nowrap}.achievement-row:not(.unlocked) .achievement-reward{opacity:.7}.achievement-reward.dim{opacity:.65}.form-card{display:grid;gap:18px}.form-card form{display:grid;gap:16px}.form-card h2{font-size:1.2rem;margin:0}.field{display:grid;gap:6px}.field>span{font-weight:600;font-size:.92rem}.field input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:400 1rem var(--font-body);padding:11px 14px;transition:border-color .15s ease}.field input:focus{outline:none;border-color:var(--gold)}.field-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--muted)}.field-check input{margin-top:4px;accent-color:var(--gold)}.field-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.form-sep{display:flex;align-items:center;gap:14px;color:var(--faint);font-size:.85rem}.form-sep:before,.form-sep:after{content:"";flex:1;height:1px;background:var(--line)}.form-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.92rem}.name-form{align-items:start}.danger-title{font-size:1rem;color:var(--coral);margin:10px 0 .2em}.legal-page{max-width:720px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:1.18rem}.legal-section p,.legal-section li{color:var(--muted);font-size:.95rem}.legal-section ul{padding-left:22px;margin:0 0 .9em}.not-found{text-align:center;padding-top:90px}.nf-code{font-size:4.5rem;color:var(--gold-soft);-webkit-text-stroke:1.5px var(--gold);margin:0;line-height:1}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:48px 0 28px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.footer-tagline{color:var(--faint);font-size:.9rem;margin-top:10px}.footer-col{display:grid;gap:8px;align-content:start}.footer-col h3{font:600 .74rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.footer-col a{color:var(--muted);font-size:.92rem}.footer-col a:hover{color:var(--gold)}.footer-rights{border-top:1px solid var(--line);padding-top:20px;color:var(--faint);font-size:.85rem}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.header-row{gap:14px}.brand-word{display:none}.hero{padding:70px 0 90px}.hero-coin{display:none}.page{padding:40px 18px 70px}}
