:root{--bg:#16110f;--bg-2:#1f1815;--bg-3:#2a211c;--paper:#e8dcc8;--ink:#efe6d4;--mute:#9a8b7a;--red:#c43b3b;--gold:#c9a227;--line:#e8dcc81f;--serif:"PT Serif", "Times New Roman", serif;--sans:"PT Sans", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45}.stripe{background:var(--red);height:4px}.kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:10px}.lede{font-family:var(--serif);text-align:center;color:var(--paper);font-size:clamp(20px,4vw,26px);font-style:italic}.sub{color:var(--mute);text-align:center;max-width:56ch;margin:8px auto 22px;font-size:14px}.sub.left{text-align:left;margin-left:0}.boot,.gate{min-height:100dvh}.hero-head{justify-content:center;align-items:flex-end;gap:18px;padding:28px 16px 12px;display:flex}.star{width:48px;height:48px;color:var(--red)}h1{font-family:var(--serif);letter-spacing:.06em;align-items:baseline;gap:.28em;font-size:clamp(48px,12vw,88px);line-height:.82;display:flex}.brand-slash{color:var(--mute);font-size:.38em}.brand-ru{color:var(--red);letter-spacing:.12em;font-size:.42em}.panel,.wallet,.lobby,.table{width:min(720px,100%);margin:0 auto;padding:8px 18px 48px}.panel{gap:12px;display:grid}label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);gap:6px;font-size:11px;display:grid}input,button{font:inherit;color:inherit}input{border:1px solid var(--line);background:var(--bg-2);padding:10px 12px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs.wrap{margin:8px 0}.tabs button{border:1px solid var(--line);background:var(--bg-2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:8px 12px;font-size:11px}.tabs button.on{border-color:var(--gold);color:var(--gold)}.btn{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;padding:10px 16px}.btn.solid{background:var(--red);border-color:var(--red);color:#fff8f0}.err{color:var(--red);min-height:1.2em;font-size:13px}.issued{color:var(--gold)}.shell{grid-template-rows:auto auto auto 1fr;min-height:100dvh;display:grid}.top{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.mark{color:var(--paper);font-family:var(--serif);letter-spacing:.28em;text-decoration:none}.mark em{color:var(--red);font-style:normal}.top nav{align-items:center;gap:14px;display:flex}.top a,.top button{color:var(--gold);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;text-decoration:none}.bar{border-bottom:1px solid var(--line);color:var(--mute);justify-content:space-between;padding:8px 18px 14px;font-size:13px;display:flex}.bar strong{color:var(--gold);font-weight:400}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.card{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--bg-2);color:inherit;gap:6px;padding:16px;text-decoration:none;display:grid}.card i{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-style:normal}.card strong{font-family:var(--serif);font-size:22px;font-weight:400}.card span{color:var(--mute);font-size:13px}.wallet h2,.lobby h2{font-family:var(--serif);font-size:clamp(28px,6vw,40px);font-weight:400}.packs{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.packs button{border:1px solid var(--line);background:var(--bg-2);min-width:4.5rem;color:var(--paper);letter-spacing:.04em;cursor:pointer;padding:10px 14px}.packs button.on{border-color:var(--gold);color:var(--gold);background:#c9a2271f}.coins{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.find{width:100%;margin-bottom:4px}.chip{border:1px solid var(--line);background:var(--bg-3);cursor:pointer;text-align:left;gap:2px;padding:8px 12px;display:grid}.chip i{color:var(--mute);font-size:10px;font-style:normal}.await{justify-items:start;gap:8px;margin:16px 0;display:grid}.qr{border:1px solid var(--line)}.qr.wait{background:var(--bg-2);width:196px;height:196px}.await code{word-break:break-all;font-size:12px}.ledger{border-top:1px solid var(--line);margin-top:24px;list-style:none}.ledger li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.up{color:var(--gold)}.down{color:var(--red)}.hint{color:var(--mute);font-size:13px}.back{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;text-decoration:none}.plinko{width:100%;height:420px;margin:12px 0;display:block}.mines,.keno{gap:6px;margin:16px 0;display:grid}.mines{grid-template-columns:repeat(5,1fr)}.keno{grid-template-columns:repeat(8,1fr)}.tile{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-2);cursor:pointer}.tile.on{border-color:var(--gold);color:var(--gold)}.tile.boom{background:var(--red);color:#fff}.tile.hit{background:#c9a22740}.controls{gap:12px;margin-top:12px;display:grid}.result{color:var(--gold);font-family:var(--serif);font-size:20px}.fair{color:var(--mute);word-break:break-all;font-size:11px}.noscript{color:var(--mute);padding:24px}
