:root{--bg:#140c10;--surface:#1e1318;--raised:#291a21;--line:#3d2a32;--line-soft:#2d1f26;--fg:#f3e9dd;--muted:#b4a295;--faint:#7e6b62;--accent:#d8a650;--accent-ink:#1b1206;--accent2:#c2343c;--good:#58c08b;--warn:#e6a83c;--crit:#e6584c;--info:#6aa8e6;--f-display:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:12px;color-scheme:dark}:root[data-skin=neon]{--bg:#0a0a17;--surface:#121229;--raised:#1a1a38;--line:#2d2d58;--line-soft:#202044;--fg:#ecebff;--muted:#a5a4cf;--faint:#6d6c99;--accent:#2fe3c6;--accent-ink:#03201b;--accent2:#ff3d8b}:root[data-skin=esmeralda]{--bg:#07130e;--surface:#0d1e17;--raised:#132a20;--line:#244535;--line-soft:#183427;--fg:#eef4e8;--muted:#a0b6a7;--faint:#6b8475;--accent:#e9c25b;--accent-ink:#1d1503;--accent2:#e0573f}*{box-sizing:border-box}[hidden]{display:none!important}body,html{background:var(--bg);color:var(--fg)}body{font-family:var(--f-body);font-size:15px;line-height:1.5}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--surface)}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.12;text-wrap:balance;margin:0}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.eyebrow{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:600}.wrap{max-width:1320px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:18px;min-width:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.pill.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.pill.crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.pill.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent)}.pill.acc{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor}.btn{border:1px solid var(--line);background:var(--raised);padding:8px 14px;border-radius:9px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--fg)}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 10px;font-size:13px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted);min-width:0}.field input,.field select,.field textarea,.inp{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--fg);min-width:0;width:100%}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form .full{grid-column:1/-1}.tablewrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}th{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--raised)}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}td.r,th.r{text-align:right}.msg{font-size:14px;min-height:20px}.msg.err{color:var(--crit)}.msg.ok{color:var(--good)}.row{gap:10px}.between,.row{display:flex;align-items:center;flex-wrap:wrap}.between{justify-content:space-between;gap:12px}.stack{display:grid;grid-gap:16px;gap:16px}.toggle{position:relative;width:42px;height:24px;border-radius:12px;background:var(--line);border:0;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg);transition:left .2s}.toggle[aria-pressed=true]{background:var(--good)}.toggle[aria-pressed=true]:after{left:21px}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top .wrap{gap:14px;padding-block:10px;flex-wrap:wrap}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:10px;font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:-.01em;text-decoration:none;color:var(--fg)}.brand .zmark{width:30px;height:30px;display:grid;place-items:center;flex:none;color:var(--accent-ink);background:var(--accent);border-radius:9px}.brand .zmark svg{width:20px;height:20px}.brand .zword{font-weight:800;letter-spacing:-.03em;font-size:23px;line-height:1}.brand .z2{color:var(--accent)}.nav{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:999px;border:1px solid var(--line)}.nav a{padding:6px 14px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.topright{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:12.5px}.seg button{border:0;background:transparent;padding:5px 11px;color:var(--muted);font-weight:600}.seg button[aria-pressed=true]{background:var(--raised);color:var(--fg)}.wallet{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 3px 3px 14px}.wallet b{font-family:var(--f-mono);font-size:14px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:800;color:var(--accent-ink);font-family:var(--f-display);border:0}.skinsel{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12.5px}.modebar{background:color-mix(in srgb,var(--warn) 12%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-size:13px}.modebar .wrap{padding-block:7px}.lobby{padding-block:18px 60px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px}.hero{min-width:0;max-width:100%;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);min-height:300px;background:var(--raised)}.slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;opacity:0;transition:opacity .6s;pointer-events:none}.slide.on{opacity:1;pointer-events:auto;position:relative}.slide .txt{padding:34px 36px;display:grid;grid-gap:12px;gap:12px;z-index:2}.slide h1{font-size:clamp(30px,4.4vw,52px);font-weight:800;letter-spacing:-.02em}.slide .art{height:100%;min-height:300px;position:relative}.slide .art svg{position:absolute;inset:0;width:100%;height:100%}.slide .bgart{position:absolute;top:0;bottom:0;right:0;left:40%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.slide .bgart svg{width:100%;height:100%;display:block}@media (max-width:760px){.slide{grid-template-columns:minmax(0,1fr)}.slide .txt{min-width:0;padding:26px 20px 44px}.slide .txt h1{overflow-wrap:anywhere}.slide .art{display:none}.dots{left:20px}.slide .bgart{left:0;opacity:.3;-webkit-mask-image:none;mask-image:none}}.dots{position:absolute;left:36px;bottom:18px;display:flex;gap:8px;z-index:3}.dots button{width:26px;height:6px;border-radius:3px;border:0;background:color-mix(in srgb,var(--fg) 30%,transparent)}.dots button[aria-pressed=true]{background:var(--accent)}.ticker{display:flex;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker .track{animation:tick 40s linear infinite;flex:none}.ticker .track,.tk{display:flex;gap:10px}.tk{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:7px 12px;white-space:nowrap;font-size:13px}.tk .mini{width:34px;height:26px;border-radius:5px;overflow:hidden;flex:none}.tk .mini svg{width:100%;height:100%;display:block}@keyframes tick{to{transform:translateX(-50%)}}.cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cats button{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;color:var(--muted);display:flex;gap:7px;align-items:center}.cats button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cats .n{font-family:var(--f-mono);font-size:12px;opacity:.7}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px;min-width:0;flex:1 1;max-width:340px}.search input{border:0;background:transparent;outline:none;width:100%}.shelf h2{font-size:22px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:14px;gap:14px}.tiles.row1{grid-auto-flow:column;grid-auto-columns:minmax(178px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px}.tile{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line-soft);background:var(--raised);cursor:pointer;text-align:left;padding:0;display:block;width:100%;transition:transform .18s,border-color .18s}.tile:focus-visible,.tile:hover{transform:translateY(-3px);border-color:var(--accent)}.tile .thumb{aspect-ratio:4/3;position:relative;max-width:100%}.tile .thumb svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tile .badges{position:absolute;top:8px;left:8px;display:flex;gap:5px;z-index:2}.badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#000a;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.hot{background:var(--accent2)}.badge.new{background:var(--accent);color:var(--accent-ink)}.tile .play{position:absolute;inset:0;display:grid;place-items:center;background:#0008;opacity:0;transition:opacity .18s;z-index:2}.tile:focus-visible .play,.tile:hover .play{opacity:1}.tile .play span{background:var(--accent);color:var(--accent-ink);font-weight:700;padding:8px 16px;border-radius:999px;font-size:14px}.tile .info{padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.tile .info b{font-family:var(--f-display);font-size:16px}.tile .info .between{font-size:12px;color:var(--muted)}.feature{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.jackpot{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--line);padding:24px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--accent) 28%,transparent),transparent 60%),var(--surface)}.jackpot .amt{font-family:var(--f-display);font-weight:800;font-size:clamp(34px,5vw,56px);color:var(--accent);letter-spacing:-.02em}.lb li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.lb li:last-child{border:0}.lb{list-style:none;margin:0;padding:0}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.trust .card h3{font-size:17px;margin:6px 0}.modal{position:fixed;inset:0;z-index:40;background:#000c;display:grid;place-items:start center;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 20px max(12px,env(safe-area-inset-left,0px))}.modal .box{width:min(1100px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.modal .head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--raised)}.modal .body{padding:18px;display:grid;grid-gap:16px;gap:16px}.wheelrow{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.wheelbox{position:relative;width:100%;max-width:300px;aspect-ratio:1;margin:0 auto}.wheelbox canvas{width:100%;height:100%;display:block}.pointer{position:absolute;left:50%;top:-4px;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid var(--accent)}.result{font-family:var(--f-display);font-size:56px;font-weight:800;line-height:1}.chips{display:flex;gap:8px;flex-wrap:wrap}.chipbtn{width:50px;height:50px;border-radius:50%;border:2px dashed var(--line);background:var(--raised);font-weight:700;font-family:var(--f-mono);font-size:12.5px}.chipbtn[aria-pressed=true]{border-style:solid;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.boardwrap{overflow-x:auto;padding:8px 2px 4px}.board{display:grid;grid-template-columns:44px repeat(12,44px) 52px;grid-template-rows:repeat(3,40px) 38px 38px;grid-gap:3px;gap:3px;width:max-content}.cell{position:relative;border:0;border-radius:5px;font-family:var(--f-mono);font-weight:600;font-size:14px;color:#fff;display:grid;place-items:center}.cell.red{background:#b8343a}.cell.black{background:#1b1517;border:1px solid #3a2c30}.cell.green{background:#1d7a52}.cell.out{background:var(--raised);color:var(--fg);border:1px solid var(--line);font-family:var(--f-body);font-size:13px}.cell:hover{filter:brightness(1.2)}.cell .stake{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:11px;display:grid;place-items:center;font-weight:700;pointer-events:none}.cell.hit{outline:3px solid var(--accent);outline-offset:1px}.limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.limits div{background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px}.limits b{display:block}.limits b,.seed{font-family:var(--f-mono)}.seed{word-break:break-all;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted)}.pf{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pf,.soon{display:grid}.soon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.soon .thumb{border-radius:14px;overflow:hidden;aspect-ratio:4/3;position:relative;max-width:100%}.soon .thumb svg{position:absolute;inset:0;width:100%;height:100%}.app{grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px;padding-block:20px 60px;align-items:start}.app,.side{display:grid}.side{position:-webkit-sticky;position:sticky;top:calc(70px + env(safe-area-inset-top,0px));grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:10px}.side .grp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px;font-weight:600}.side button{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;color:var(--muted);font-weight:500;font-size:14px}.side button svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8}.side button:hover,.side button[aria-current=true]{background:var(--raised);color:var(--fg)}.side button[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.side .cnt{margin-left:auto;font-family:var(--f-mono);font-size:11.5px;background:var(--accent2);color:#fff;border-radius:999px;padding:0 7px}.pagehead{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pagehead h1{font-size:28px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi .v{font-family:var(--f-display);font-size:26px;font-weight:800;margin-top:4px}.kpi .d{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.kpi svg{width:100%;height:34px;display:block;margin-top:8px}.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px}.three,.two{display:grid;gap:16px}.three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.chart svg{width:100%;height:auto;display:block}.legend{display:flex;gap:14px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:6px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .inp{width:auto;min-width:0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--line);z-index:45;overflow-y:auto;box-shadow:-20px 0 60px #0008;padding:calc(18px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 30px 20px;display:grid;grid-gap:16px;gap:16px;align-content:start}.scrim{position:fixed;inset:0;background:#0007;z-index:44}.tabs2{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs2 button{border:0;background:transparent;padding:8px 12px;color:var(--muted);font-weight:600;font-size:14px;border-bottom:2px solid transparent;flex:none}.tabs2 button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.alert{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line-soft)}.alert:last-child{border:0}.alert .stripe{align-self:stretch;border-radius:2px}.alert h4{font-size:15px;margin-bottom:3px}.alert .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.log{font-family:var(--f-mono);font-size:12px;display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto}.log div{color:var(--muted)}.log b{color:var(--fg);font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.step{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-gap:8px;gap:8px}.step.done{border-color:color-mix(in srgb,var(--good) 50%,transparent)}.qr{width:180px;height:180px;background:#fff;border-radius:10px;padding:10px}.qr canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.prog{height:8px;border-radius:4px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.prog span{display:block;height:100%;background:var(--accent)}.confirm{border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 8%,var(--surface));border-radius:10px;padding:14px;display:grid;grid-gap:10px;gap:10px}.gamebar{gap:10px;flex-wrap:wrap}.betbox,.gamebar{display:flex;align-items:center}.betbox{gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px}.betbox input{width:90px;border:0;background:transparent;text-align:center;font-family:var(--f-mono);font-size:16px;color:var(--fg)}.betbox button{border:0;background:var(--raised);border-radius:7px;width:34px;height:32px;font-weight:700}.bigbtn{min-width:180px;justify-content:center;padding:12px 20px;font-size:16px}.gwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.gpanel{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:14px}.gpanel,.slotstage{display:grid;grid-gap:12px;gap:12px}.slotstage{border-radius:18px;padding:18px;background:radial-gradient(120% 100% at 50% 0,#7a2a0a,#2a0a03 70%);border:2px solid #e9b84a;justify-items:center}.slotgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(360px,100%);position:relative}.scell{aspect-ratio:1;border-radius:14px;background:linear-gradient(#fff6e2,#f1d9a6);display:grid;place-items:center;font-size:clamp(30px,8vw,52px);box-shadow:inset 0 -4px 0 #0002;transition:transform .15s}.scell svg{width:82%;height:82%}.scell.win{outline:4px solid #ffd34a;box-shadow:0 0 18px #ffd34a;transform:scale(1.04)}.scell.blur{filter:blur(1.5px)}.slotwin{font-family:var(--f-display);font-weight:800;font-size:28px;color:#ffd34a;min-height:36px;text-align:center}.crashbox{position:relative;border-radius:14px;overflow:hidden;background:#0b0d18;border:1px solid var(--line)}.crashbox canvas{width:100%;height:auto;display:block;aspect-ratio:2/1}.crashbox .mult{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(40px,9vw,84px);color:#fff;pointer-events:none;text-shadow:0 4px 20px #0008}.past{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.past span{flex:none;font-family:var(--f-mono);font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.minegrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(440px,100%);margin:0 auto}.mcell{aspect-ratio:1;border-radius:12px;border:0;background:linear-gradient(#2d5b7d,#1b3c56);box-shadow:inset 0 -5px 0 #0004;display:grid;place-items:center;font-size:28px;transition:transform .12s}.mcell:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.15)}.mcell.gem{background:#0f2a3d;box-shadow:inset 0 0 0 2px #43e0c2}.mcell.bomb{background:#3d1010;box-shadow:inset 0 0 0 2px var(--crit)}.mcell.dim{opacity:.45}.mcell svg{width:62%;height:62%}.dstage{position:relative;overflow:hidden;border-radius:14px;background:#0c0a12;border:1px solid var(--line);padding:18px 0}.dtrack{display:flex;gap:8px;will-change:transform}.dtile{flex:none;width:76px;height:76px;border-radius:12px;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:24px;color:#fff}.dtile.r{background:#e0333f}.dtile.b{background:#26222e;border:1px solid #3d3848}.dtile.w{background:#f4f1ea;color:#c0262d}.dmark{position:absolute;top:6px;bottom:6px;left:50%;width:4px;margin-left:-2px;background:var(--accent);border-radius:2px;box-shadow:0 0 12px var(--accent)}.dbets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dbet{border:2px solid transparent;border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;color:#fff}.dbet.r{background:#b8262f}.dbet.b{background:#26222e}.dbet.w{background:#f4f1ea;color:#1a1a1a}.dbet[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.dbet b{font-family:var(--f-display);font-size:18px}.ddots{display:flex;gap:5px;flex-wrap:wrap}.ddots i{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;font-size:10px;font-style:normal;font-weight:700;color:#fff}.tile .genre{font-size:11.5px;color:var(--faint)}@media (max-width:900px){.gwrap{grid-template-columns:minmax(0,1fr)}}.pcard{width:62px;height:88px;border-radius:8px;background:#fbf7ef;color:#141414;display:grid;grid-template-rows:auto 1fr;padding:5px 7px;box-shadow:0 3px 8px #0006;font-family:Georgia,serif;flex:none}.pcard span{font-weight:700;font-size:17px;line-height:1}.pcard b{font-size:30px;display:grid;place-items:center;line-height:1}.pcard.red{color:#c0262d}.pcard.back{background:repeating-linear-gradient(45deg,var(--accent2) 0 6px,color-mix(in srgb,var(--accent2) 70%,#000) 6px 12px);border:3px solid #fbf7ef}.capwrap{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;justify-content:center}.capphone{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(#123a3a,#0a2224);border:3px solid #e9b84a;box-shadow:0 20px 50px #0009,inset 0 0 0 2px #7a4a1e;display:grid;max-width:100%}.capsky{position:relative;height:170px}.capscene{position:absolute;inset:0;width:100%;height:100%}.capwave{animation:capwave 3s linear infinite}@keyframes capwave{to{transform:translateX(-40px)}}.capmascotwrap{position:absolute;left:0;top:-6px;width:28%;transform-origin:50% 0;will-change:transform;z-index:2}.capmascotwrap svg{overflow:visible;width:100%;height:auto;display:block}.capmascot .capbody{animation:capbob 2.4s ease-in-out infinite;transform-origin:120px 130px}@keyframes capbob{50%{transform:translateY(-3px) rotate(-1deg)}}.capmascot .caplid{transform:scaleY(0);transform-origin:168px 70px;animation:capblink 4s infinite}@keyframes capblink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}.capmascot .capear{transform-origin:150px 62px;animation:capear 3s infinite}.capmascot .capear2{transform-origin:168px 60px;animation-delay:.4s}@keyframes capear{0%,85%,to{transform:rotate(0)}90%{transform:rotate(-18deg)}}.capmascotwrap.cheer{animation:capcheer .9s ease 2}@keyframes capcheer{30%{transform:translateX(-50%) translateY(-18px) scale(1.06)}60%{transform:translateX(-50%) translateY(0)}}.capmascotwrap.jump{animation:capjump 1.1s ease}@keyframes capjump{30%{transform:translateX(-50%) translateY(-40px) scale(1.25) rotate(-6deg)}70%{transform:translateX(-50%) translateY(-10px) scale(1.1)}}.capbanner{position:absolute;left:50%;top:14px;transform:translateX(-50%);background:linear-gradient(#ffe066,#e9a21a);color:#3a1a00;font-family:var(--f-display);font-weight:800;font-size:clamp(16px,4.6vw,22px);padding:6px 18px;border-radius:999px;border:3px solid #7a4a1e;white-space:nowrap;box-shadow:0 6px 14px #0007;animation:capban .5s ease}@keyframes capban{0%{transform:translateX(-50%) scale(.4);opacity:0}}.capframe{padding:12px;background:linear-gradient(#7a4a1e,#5a3410);border-block:3px solid #e9b84a}.capgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:linear-gradient(#0f4a46,#082a28);padding:8px;border-radius:14px;overflow:hidden}.capcell{aspect-ratio:1;border-radius:12px;background:radial-gradient(circle at 50% 35%,#fff7e0,#f2dba8);display:grid;place-items:center;box-shadow:inset 0 -5px 0 #0002;position:relative}.capsym{width:78%;height:78%;display:grid;place-items:center}.capsym svg{width:100%;height:100%}.capcell.blank{background:#0d3634;box-shadow:inset 0 0 0 2px #ffffff10}.capcell.drop{animation:capdrop .5s cubic-bezier(.3,1.5,.5,1) both}@keyframes capdrop{0%{transform:translateY(-160%);opacity:0}60%{opacity:1}}.capcell.glow{animation:capglow .8s ease-in-out infinite alternate;z-index:1}@keyframes capglow{0%{box-shadow:0 0 0 3px #ffd34a,0 0 12px #ffd34a}to{box-shadow:0 0 0 4px #fff3a0,0 0 26px #ffcc33;transform:scale(1.05)}}.capwinbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#081c1c;color:#ffe08a;font-weight:600}.capwinbar b{font-size:20px;color:#ffd34a}.capbar{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"bal spin bet" "opts spin opts2";grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 14px 16px;background:linear-gradient(#0a2224,#061616);color:#f3e9dd}.capbal{grid-area:bal;display:grid;font-size:12px}.capbal b{font-size:14px;color:#ffe08a}.capbet{grid-area:bet;display:flex;align-items:center;gap:6px;justify-content:end;font-size:12px;text-align:center}.capbet div{display:grid}.capbet b{font-size:14px;color:#ffe08a}.capbet button{width:32px;height:32px;border-radius:50%;border:2px solid #e9b84a;background:#1b3a38;color:#ffe08a;font-size:18px;font-weight:800;line-height:1}.capspin{grid-area:spin;width:84px;height:84px;border-radius:50%;border:4px solid #fff3c4;background:radial-gradient(circle at 40% 30%,#ffe066,#e98a1a 70%);color:#3a1a00;display:grid;place-items:center;box-shadow:0 6px 0 #9a5a0a,0 10px 22px #0008}.capspin svg{width:44px;height:44px}.capspin:active{transform:translateY(3px);box-shadow:0 3px 0 #9a5a0a}.capspin.spinning svg{animation:capspin .7s linear infinite}@keyframes capspin{to{transform:rotate(1turn)}}.capspin:disabled{filter:saturate(.6)}.capopts{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;pointer-events:none}.capopts button{pointer-events:auto;border:1px solid #2f5a56;background:#0f2e2c;color:#cfe;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.capopts button[aria-pressed=true]{background:#ffd34a;color:#3a1a00;border-color:#ffd34a}.capbig{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:radial-gradient(circle,#3a1a00cc,#000d);color:#fff;text-align:center;cursor:pointer;animation:capban .4s}.capbigt{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,8vw,46px);color:#ffd34a;text-shadow:0 4px 0 #9a5a0a,0 0 30px #ffcc33;letter-spacing:.02em}.capbigv{font-size:clamp(28px,8vw,42px);font-weight:700}.capcoins{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}@media (max-width:900px){.capwrap{grid-template-columns:minmax(0,1fr)}.capphone{width:min(420px,100%);margin:0 auto}}.caplines{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);z-index:2;pointer-events:none;overflow:visible}.capgrid{position:relative}.capline{fill:none;stroke:#ffe066;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ffcc33);stroke-dasharray:600;stroke-dashoffset:600;animation:capline .7s ease forwards}@keyframes capline{to{stroke-dashoffset:0}}.capcell.reel .capsym{filter:blur(2.5px);transform:scaleY(1.15);opacity:.85}.capcell.tease{box-shadow:0 0 0 3px #ff7ab8,0 0 22px #ff7ab8;animation:captease .35s ease-in-out infinite alternate}@keyframes captease{to{box-shadow:0 0 0 4px #ffd34a,0 0 30px #ffd34a}}.capcard{position:absolute;left:50%;top:60px;width:130px;height:180px;margin-left:-65px;z-index:7;perspective:700px;pointer-events:none}.capcard-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s}.capcard.fly{animation:capfly .9s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes capfly{0%{transform:translateY(0) scale(.25) rotate(-30deg);opacity:0}30%{opacity:1}to{transform:translateY(150px) scale(1) rotate(0)}}.capcard.flip .capcard-in{transform:rotateY(180deg)}.capcard.out{opacity:0;transition:opacity .3s}.capcard-f{position:absolute;inset:0;border-radius:14px;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;place-content:center;justify-items:center;border:4px solid #fff3c4;box-shadow:0 10px 30px #000a}.capcard-back{background:repeating-linear-gradient(45deg,#7a4a1e 0 10px,#5a3410 10px 20px);font-size:44px}.capcard-front{background:radial-gradient(circle at 50% 35%,#fff3b0,#ffcc33 55%,#c98a0c);transform:rotateY(180deg);color:#3a1a00}.capcard-front b{font-family:var(--f-display);font-size:58px;line-height:1;text-shadow:0 3px 0 #fff8}.capcard-front span{font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:6px}.winfloat{position:absolute;right:120px;top:8px;font-family:var(--f-mono);font-weight:700;color:var(--good);animation:winfloat 1.4s ease forwards;pointer-events:none;z-index:3}@keyframes winfloat{0%{transform:translateY(10px);opacity:0}20%{opacity:1}to{transform:translateY(-26px);opacity:0}}.gbig{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:radial-gradient(circle,#000a,#000d);text-align:center;cursor:pointer;animation:capban .35s}.gbig b{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,7vw,52px);color:var(--accent);text-shadow:0 4px 0 #0008,0 0 30px var(--accent)}.gbig .v{font-family:var(--f-mono);font-size:clamp(26px,6vw,40px);color:#fff;font-weight:700}.modal .box{position:relative}.bigbtn:active,.btn:active{transform:translateY(1px) scale(.98)}.caprays{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-200px 0 0 -180px;border-radius:50%;background:repeating-conic-gradient(#fff6b0 0 9deg,transparent 9deg 22deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);opacity:0;transform:scale(.3);z-index:1;pointer-events:none}.caprays.on{animation:caprays 2.6s ease forwards}@keyframes caprays{15%{opacity:.85;transform:scale(1) rotate(30deg)}85%{opacity:.7;transform:scale(1.05) rotate(120deg)}to{opacity:0;transform:scale(1.1) rotate(140deg)}}.capcell.idlebob{animation:idlebob .7s ease}@keyframes idlebob{30%{transform:translateY(-6px) rotate(-4deg)}60%{transform:translateY(0) rotate(3deg)}}.capspin:not(:disabled):not(.spinning){animation:spinpulse 1.8s ease-in-out infinite}@keyframes spinpulse{50%{box-shadow:0 6px 0 #9a5a0a,0 0 0 8px #ffd34a33,0 10px 22px #0008}}.pcard{animation:deal .42s cubic-bezier(.2,.8,.3,1.25) both}@keyframes deal{0%{transform:translate(50px,-70px) rotate(14deg) scale(.6);opacity:0}}#bjD .pcard,#bjP .pcard{animation:none}#bjD .pcard:last-child,#bjP .pcard:last-child{animation:deal .42s cubic-bezier(.2,.8,.3,1.25) both}#vpH .pcard{animation:none}#vpH.dealt .pcard{animation:deal .42s cubic-bezier(.2,.8,.3,1.25) both}#vpH button:nth-child(2) .pcard{animation-delay:.06s}#vpH button:nth-child(3) .pcard{animation-delay:.12s}#vpH button:nth-child(4) .pcard{animation-delay:.18s}#vpH button:nth-child(5) .pcard{animation-delay:.24s}.mcell.gem:not(.dim){animation:gempop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes gempop{0%{transform:scale(.4) rotate(-20deg)}}.mcell.bomb:not(.dim){animation:boom .55s ease}@keyframes boom{0%{transform:scale(.5)}40%{transform:scale(1.35);box-shadow:0 0 0 6px #ff7a3a,0 0 30px #ff7a3a}to{transform:scale(1)}}.shake{animation:shake .45s}@keyframes shake{20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}.dtile.win{animation:tilewin .7s ease-in-out infinite alternate}@keyframes tilewin{to{transform:scale(1.12);box-shadow:0 0 0 3px var(--accent),0 0 24px var(--accent)}}#cg .scell{animation:capdrop .42s cubic-bezier(.3,1.5,.5,1) both}#cg .scell.win{animation:burst .45s ease-in-out infinite alternate}@keyframes burst{to{transform:scale(1.12);box-shadow:0 0 0 3px #ffe066,0 0 22px #ffe066}}.ddots i{animation:ballpop .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes ballpop{0%{transform:scale(0)}}.scr{position:relative;aspect-ratio:1.3;border-radius:10px;background:#fffaf0;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(14px,3.6vw,20px);color:#c0262d;overflow:hidden;touch-action:none}.scr canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;transition:opacity .3s}.scr.won{outline:3px solid #c0262d;animation:tilewin .6s ease-in-out infinite alternate}.capfall{animation:capfall .6s linear infinite}@keyframes capfall{to{transform:translateY(30px)}}.capphone{background:linear-gradient(#0e3b2a,#06180f)}.capgrid{background:linear-gradient(#0e4a2a,#062a16)}.capwinbar{background:#05140c}.capbar{background:linear-gradient(#0a2416,#04110a)}.capintro{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center;background:radial-gradient(circle at 50% 40%,#1f6a3acc,#03140bf0 70%);color:#fff;animation:capban .4s}.capintro .ci-face{width:150px;height:150px;animation:ciface 1.2s cubic-bezier(.3,1.6,.5,1)}.capintro .ci-face svg{width:100%;height:100%}@keyframes ciface{0%{transform:scale(0) rotate(-200deg)}to{transform:scale(1) rotate(0)}}.capintro>b{font-family:var(--f-display);font-weight:800;font-size:clamp(28px,8vw,40px);color:#ffd34a;text-shadow:0 4px 0 #7a4a00,0 0 24px #ffcc33}.capintro>span{font-weight:600;font-size:17px}.ci-pick{min-height:120px;display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:8px}.ci-pick span{font-size:13px;opacity:.8}.ci-pick b{font-family:var(--f-display);font-size:22px;color:#ffe08a}.ci-sym{width:84px;height:84px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#fff7e0,#f2dba8);display:grid;place-items:center;box-shadow:0 0 0 4px #ffd34a,0 0 30px #ffcc33;animation:gempop .5s cubic-bezier(.3,1.6,.5,1)}.ci-sym svg{width:80%;height:80%}.capwinbar span{font-size:14px}footer{border-top:1px solid var(--line-soft);padding-block:22px;color:var(--faint);font-size:13px}footer .wrap{display:grid;grid-gap:8px;gap:8px}.mobilenav{display:none}@media (max-width:1100px){.kpis,.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app,.feature,.soon,.two,.wheelrow{grid-template-columns:minmax(0,1fr)}.side{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.side .grp{display:none}.slide{grid-template-columns:minmax(0,1fr)}.slide .art{position:absolute;inset:0;opacity:.35}.search{max-width:none}}@media (max-width:600px){.form,.kpis,.limits,.pf,.steps,.trust{grid-template-columns:minmax(0,1fr)}.skinsel,.topright .seg{display:none}.slide .txt{padding:24px 20px 44px}.dots{left:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.authwrap{min-height:calc(100vh - 140px);display:grid;place-items:center;padding-block:32px}.authcard{width:min(440px,100%);display:grid;grid-gap:14px;gap:14px}.authcard h1{font-size:28px}.gamepage{padding-block:16px 60px;display:grid;grid-gap:14px;gap:14px}.gamehead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.gamehead b.t{font-family:var(--f-display);font-size:20px}.notice{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px}.empty{padding:28px;text-align:center;color:var(--muted)}.skel{background:linear-gradient(90deg,var(--raised),var(--surface),var(--raised));background-size:200% 100%;animation:skel 1.2s linear infinite;border-radius:10px;min-height:120px}@keyframes skel{to{background-position:-200% 0}}a.tile{text-decoration:none;color:inherit}.tile.off{opacity:.62}.tile.off:hover{transform:none;border-color:var(--line-soft)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:60;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px 16px;box-shadow:0 10px 30px #0008;font-weight:600}.diffwrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.diffwrap table{font-family:var(--f-mono);font-size:12.5px}.diffwrap td{border:0;padding:3px 8px}