:root{--bg:#0c0d12;--bg-elev:#14161f;--bg-elev-2:#1b1e2a;--surface:#181b26;--border:#262a39;--border-soft:#1f2330;--text:#eef0f6;--text-dim:#9aa0b4;--text-faint:#646b82;--accent:#6c5ce7;--accent-2:#8a7bf0;--accent-glow:#6c5ce773;--good:#2fd47a;--bad:#ff5d6c;--gold:#f4c150;--r-consumer:#b0c3d9;--r-industrial:#5e98d9;--r-milspec:#4b69ff;--r-restricted:#8847ff;--r-classified:#d32ee6;--r-covert:#eb4b4b;--r-rare:gold;--radius:16px;--radius-sm:11px;--shadow:0 16px 50px -12px #0009;--maxw:1180px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 80% -10%,#6c5ce71f,#0000 60%),radial-gradient(700px 500px at 0 0,#2fd47a0f,#0000 55%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0}.app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}main{flex:1;padding:44px 0 96px}.home-section{margin-bottom:52px}.home-section:last-child{margin-bottom:0}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#0c0d12cc;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;height:66px;display:flex}.brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{width:30px;height:30px}.brand span{color:var(--accent-2)}.nav-links{gap:6px;display:flex}.nav-links a{border-radius:var(--radius-sm);color:var(--text-dim);padding:9px 14px;font-size:14.5px;font-weight:600;transition:all .15s}.nav-links a:hover{color:var(--text);background:var(--bg-elev)}.nav-links a.active{color:var(--text);background:var(--bg-elev-2)}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.balance-pill{background:var(--bg-elev);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.balance-pill .coin{color:var(--gold)}.btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;font-weight:700;transition:all .15s}.btn:hover{border-color:var(--accent)}.btn-primary{background:linear-gradient(180deg, var(--accent-2), var(--accent));box-shadow:0 6px 20px var(--accent-glow);border:none}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-lg{padding:14px 26px;font-size:16px}.btn-ghost{background:0 0}.sound-toggle{width:40px;height:40px;color:var(--text-dim);justify-content:center;align-items:center;padding:0;display:flex}.sound-toggle:hover{color:var(--text);border-color:var(--accent)}.hero{border:1px solid var(--border-soft);background:linear-gradient(120deg, #6c5ce71f, transparent 55%), var(--bg-elev);border-radius:24px;margin-bottom:52px;padding:60px 52px;position:relative;overflow:hidden}.hero h1{max-width:620px;font-size:46px;line-height:1.05}.hero .grad{background:linear-gradient(90deg, var(--accent-2), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--text-dim);max-width:520px;margin:18px 0 28px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{gap:44px;margin-top:44px;display:flex}.hero-stats .stat strong{font-variant-numeric:tabular-nums;font-size:24px;display:block}.hero-stats .stat span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.section-head{justify-content:space-between;align-items:flex-end;margin:0 0 24px;display:flex}.section-head h2{font-size:24px}.section-head p{color:var(--text-faint);margin:6px 0 0;font-size:14px}.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;display:grid}.case-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.case-card:hover{border-color:var(--case-accent,var(--accent));box-shadow:var(--shadow), 0 0 0 1px var(--case-accent,transparent);transform:translateY(-4px)}.case-art-wrap{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-elev), var(--bg));border:1px solid var(--border-soft);margin-bottom:14px;position:relative;overflow:hidden}.case-art{aspect-ratio:4/3;transform-origin:bottom;width:100%;transition:transform .3s,filter .3s;display:block}.case-card:hover .case-art{filter:drop-shadow(0 6px 14px var(--case-accent,#00000080));animation:1.9s ease-in-out infinite caseFloat}.case-card:hover .case-art-wrap{border-color:var(--case-accent,var(--border));box-shadow:inset 0 0 44px -16px var(--case-accent,transparent)}@keyframes caseFloat{0%,to{transform:translateY(0)scale(1.04)rotate(0)}50%{transform:translateY(-6px)scale(1.06)rotate(-1.4deg)}}@media (prefers-reduced-motion:reduce){.case-card:hover .case-art{animation:none;transform:scale(1.04)}}.case-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0006}.case-card h3{padding:0 4px;font-size:15.5px}.case-meta{justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px 4px;display:flex}.case-price{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:800}.tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:var(--bg-elev-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.game-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:16px;display:grid}.game-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), var(--bg-elev));flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.game-card:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-4px)}.game-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.game-tile{border:1px solid;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.game-tile img{width:38px;height:38px}.game-card .badge{text-transform:uppercase;letter-spacing:.06em;color:var(--good);background:#2fd47a1f;border:1px solid #2fd47a40;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.game-card .badge:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.game-card h3{margin:0 0 6px;font-size:19px}.game-card p{color:var(--text-dim);flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.5}.game-cta{font-size:14px;font-weight:700}.game-cta .arrow{transition:transform .18s;display:inline-block}.game-card:hover .game-cta .arrow{transform:translate(4px)}.page-head{margin-bottom:32px}.page-head h1{margin-top:2px;font-size:30px}.game-head-row{align-items:center;gap:16px;display:flex}.game-tile-lg{border-radius:17px;flex:none;width:62px;height:62px}.game-tile-lg img{width:42px;height:42px}.game-head-text .crumbs{margin-bottom:4px}.page-head .crumbs{color:var(--text-faint);margin-bottom:10px;font-size:13px;font-weight:600}.page-head .crumbs a:hover{color:var(--text)}.opener{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:30px}.reel-window{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);height:180px;position:relative;overflow:hidden}.reel-window:before,.reel-window:after{content:"";z-index:3;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.reel-window:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.reel-window:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.reel-marker{background:var(--gold);z-index:4;width:3px;box-shadow:0 0 14px var(--gold);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reel-marker:before,.reel-marker:after{content:"";border:7px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.reel-marker:before{border-top-color:var(--gold);top:-2px}.reel-marker:after{border-bottom-color:var(--gold);bottom:-2px}.reel-track{will-change:transform;align-items:center;gap:12px;height:100%;padding:0 12px;display:flex}.reel-track.spinning{animation:5s forwards reelBlur}@keyframes reelBlur{0%{filter:blur()}12%{filter:blur(3px)}70%{filter:blur(1.4px)}to{filter:blur()}}.reel-item{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-elev-2), var(--bg));border:1px solid var(--border);border-bottom:3px solid var(--rar,var(--border));height:150px;box-shadow:inset 0 26px 30px -26px var(--rar,transparent);flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:6px;padding:8px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;position:relative}.reel-item.won{border-color:var(--rar);box-shadow:0 0 26px -2px var(--rar), inset 0 26px 30px -22px var(--rar);z-index:5;animation:.55s cubic-bezier(.18,1.3,.4,1) wonPop}@keyframes wonPop{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}.reel-item img{width:92px;height:69px}.reel-item .ri-name{color:var(--text-dim);text-align:center;font-size:11.5px;font-weight:600;line-height:1.2}.opener-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.opener-controls .spacer{flex:1}.qty{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.qty button{background:var(--bg-elev);color:var(--text);border:none;width:38px;height:42px;font-size:18px;font-weight:700}.qty span{text-align:center;width:40px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#06070ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg-elev);border:1px solid var(--border);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:20px;padding:34px;animation:.22s cubic-bezier(.18,1.1,.4,1) modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal .won-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.modal img{width:160px;height:120px;margin:14px 0}.modal h3{font-size:22px}.modal .modal-rar{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.modal .modal-value{color:var(--gold);font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:28px;font-weight:800}.account{position:relative}.account-btn{align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.account-avatar{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.account-initial{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#fff;font-size:13px;font-weight:800}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;font-weight:700;overflow:hidden}.account-menu{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow);z-index:60;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.account-menu-head{color:var(--text-dim);border-bottom:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;padding:12px 14px;font-size:12.5px;overflow:hidden}.account-menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;padding:11px 14px;font-size:14px;font-weight:600;display:block}.account-menu-item:hover{background:var(--bg-elev-2)}.auth-modal{text-align:left;max-width:400px;padding:0}.auth-body{padding:20px 22px 22px}.steam-btn{color:#fff;background:linear-gradient(#2a3f5f,#1b2838);border:1px solid #38506e;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-weight:700;display:flex}.steam-btn:hover{border-color:var(--accent)}.auth-divider{color:var(--text-faint);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-switch{text-align:center;color:var(--text-dim);margin:16px 0 0;font-size:13px}.linklike{color:var(--accent-2);background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.linklike:hover{text-decoration:underline}.deposit-modal{text-align:left;max-width:420px;max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:hidden auto}.deposit-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:20px 22px;display:flex}.deposit-head h3{font-size:18px}.deposit-back,.deposit-x{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.deposit-back:hover,.deposit-x:hover{border-color:var(--accent)}.deposit-x{margin-left:auto}.deposit-sub{color:var(--text);margin:18px 22px 14px;font-size:14px}.coin-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 24px;display:grid}.coin-card{min-height:116px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.coin-card:hover{border-color:var(--accent);box-shadow:0 8px 20px -8px var(--accent-glow);transform:translateY(-3px)}.coin-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.coin-name{color:var(--text);font-size:13px;font-weight:700}.coin-ticker{color:var(--text-dim);letter-spacing:.04em;font-size:11px;font-weight:700}.deposit-detail{padding:20px 22px 22px}.deposit-coinrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.deposit-network{color:var(--text-dim);font-size:12px}.qr-wrap{justify-content:center;margin-bottom:18px;display:flex}.faux-qr{background:#fff;border-radius:12px;width:150px;height:150px;padding:8px}.deposit-label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.addr-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:20px;padding:8px 8px 8px 12px;display:flex}.addr-box code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow:hidden}.addr-box .btn{flex:none;padding:7px 12px;font-size:13px}.deposit-quick{border-top:1px solid var(--border-soft);padding-top:18px}.deposit-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.deposit-presets .btn{flex-direction:column;gap:3px;padding:10px 4px;font-size:14px;display:flex}.preset-sub{color:var(--text-dim);font-size:10px;font-weight:600}.deposit-note{color:var(--text-dim);margin:16px 0 0;font-size:11.5px;line-height:1.5}.odds{border:1px solid var(--border-soft);border-radius:var(--radius);margin-top:26px;overflow:hidden}.odds-row{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:14px;padding:12px 16px;display:flex}.odds-row:last-child{border-bottom:none}.odds-row img{background:var(--bg-elev);border-left:3px solid var(--rar,var(--border));border-radius:6px;width:54px;height:40px}.odds-row .on{font-size:14px;font-weight:600}.odds-row .ov{text-align:right;margin-left:auto}.odds-row .ov .chance{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.odds-row .ov .val{color:var(--gold);font-size:13px;font-weight:700}.mines-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:24px}.field{margin-bottom:16px}.field label{color:var(--text-dim);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input,.field select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:11px 12px;font-family:inherit;font-size:15px;font-weight:600}.field input:focus,.field select:focus{border-color:var(--accent);outline:none}.stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.stat-row:last-child{border-bottom:none}.stat-row .label{color:var(--text-dim)}.stat-row .v{font-variant-numeric:tabular-nums;font-weight:700}.mines-board{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;display:grid}.tile{aspect-ratio:1;border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-elev-2), var(--bg-elev));border:1px solid var(--border);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:30px;transition:all .12s;display:flex}.tile:not(:disabled):hover{border-color:var(--accent);transform:translateY(-2px)}.tile.revealed{cursor:default}.tile.gem{border-color:var(--good);background:#2fd47a1f}.tile.mine{border-color:var(--bad);background:#ff5d6c24}.tile:disabled{cursor:default}.toast{border-radius:var(--radius-sm);text-align:center;margin-top:14px;padding:12px 16px;font-weight:700}.toast.win{color:var(--good);background:#2fd47a1f;border:1px solid #2fd47a4d}.toast.lose{color:var(--bad);background:#ff5d6c1f;border:1px solid #ff5d6c4d}.plinko-panel{justify-content:center;align-items:center;padding:14px;display:flex}.plinko-canvas{max-width:100%;max-height:60vh;display:block}.crash-stage{padding:16px;position:relative}.crash-canvas{border-radius:var(--radius-sm);border:1px solid var(--border);background:radial-gradient(120% 100% at 50% 0,#15131f,#0c0d12 70%);width:100%;height:auto;display:block}.crash-mult-wrap{text-align:center;pointer-events:none;z-index:2;position:absolute;top:28px;left:0;right:0}.crash-mult{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px #0009;font-size:64px;font-weight:900;transition:color .2s}.crash-status{color:var(--text-dim);margin-top:4px;font-size:13px;font-weight:600}.crash-history{flex-wrap:wrap;gap:7px;padding:12px 0 2px;display:flex}.crash-chip{font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.slot-machine{flex-direction:column;align-items:center;gap:18px;display:flex}.slot-reels{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#0a0b10,#14161f);gap:12px;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 40px #0009}.slot-reel{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0c0d12;width:96px;height:288px;position:relative;overflow:hidden}.slot-reel:before,.slot-reel:after{content:"";z-index:3;pointer-events:none;height:64px;position:absolute;left:0;right:0}.slot-reel:before{background:linear-gradient(#0c0d12,#0000);top:0}.slot-reel:after{background:linear-gradient(#0000,#0c0d12);bottom:0}.slot-strip{will-change:transform;flex-direction:column;display:flex}.slot-cell{justify-content:center;align-items:center;height:96px;display:flex}.slot-cell img{border:1px solid var(--border);border-bottom:3px solid var(--sc,var(--border));background:#14161f;border-radius:10px;width:76px;height:76px}.slot-payline{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);pointer-events:none;z-index:4;border-radius:8px;height:96px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);box-shadow:0 0 22px #f4c15040}.slot-winbar{letter-spacing:.04em;color:var(--good);background:#2fd47a24;border:1px solid #2fd47a59;border-radius:999px;padding:10px 22px;font-weight:800;animation:.4s fadeUp}.slot-winbar.jp{color:#1a1505;background:linear-gradient(90deg,#f4c150,#fff3c4,#f4c150);border:none;box-shadow:0 0 24px #ffd70099}.slot-jackpot-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 45%,#281e0099,#06070af5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.slot-jp-card{z-index:2;text-align:center;animation:.6s cubic-bezier(.18,1.3,.4,1) rareCardIn;position:relative}.slot-jp-amount{color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 26px #ffd70099;margin:18px 0 22px;font-size:46px;font-weight:900}.tfa-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tfa-head h3{font-size:17px}.tfa-status{color:var(--text-faint);margin:4px 0 0;font-size:13px;font-weight:700}.tfa-status.on{color:var(--good)}.tfa-setup{color:var(--text-dim);margin-top:16px;font-size:14px}.tfa-qr{background:#fff;border-radius:12px;width:190px;height:190px;margin:14px 0;padding:8px;display:block}.tfa-secret{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.tfa-secret-label{color:var(--text-faint);font-size:12px}.tfa-secret code,.tfa-codes code{background:var(--bg);border:1px solid var(--border);color:var(--text);letter-spacing:.04em;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.tfa-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.tfa-confirm input{background:var(--bg);border:1px solid var(--border);min-width:140px;color:var(--text);border-radius:var(--radius-sm);letter-spacing:.15em;flex:1;padding:11px 12px;font-family:inherit;font-size:16px}.tfa-confirm input:focus{border-color:var(--accent);outline:none}.tfa-recovery{border-radius:var(--radius-sm);background:#f4c15014;border:1px solid #f4c1504d;margin-top:16px;padding:16px}.tfa-recovery p{color:var(--text-dim);margin:6px 0 12px;font-size:13px}.tfa-codes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.auth-2fa-help{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.5}.info-page{max-width:720px}.info-p{color:var(--text-dim);margin:0 0 16px;font-size:15px;line-height:1.65}.info-note{color:var(--text-faint);border-top:1px solid var(--border-soft);margin-top:24px;padding-top:16px;font-size:12.5px}.account-level{color:var(--gold);letter-spacing:.03em;background:#f4c15024;border:1px solid #f4c1504d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.rewards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.reward-card{flex-direction:column;animation:.4s both cardIn;display:flex}.reward-card:nth-child(2){animation-delay:80ms}.reward-card:nth-child(3){animation-delay:.16s}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reward-card .rc-note{margin-top:auto;padding-top:14px}.reward-card .rc-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.reward-card h3{font-size:17px}.level-chip{color:#1a1505;background:linear-gradient(90deg,#f4c150,#ffe39a);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:900}.xp-bar{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.xp-bar span{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:999px;height:100%;transition:width .4s;display:block}.rc-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.rc-note{color:var(--text-faint);margin:14px 0 0;font-size:12.5px;line-height:1.5}.daily-ladder{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:16px;display:grid}.daily-day{text-align:center;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:8px 2px}.daily-day .dd-day{color:var(--text-faint);font-size:9.5px;font-weight:700;display:block}.daily-day .dd-amt{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;display:block}.daily-day.got{border-color:var(--good);background:#2fd47a1f}.daily-day.got .dd-amt{color:var(--good)}.daily-day.next{border-color:var(--gold);background:#f4c1501f}.daily-day.next .dd-amt{color:var(--gold)}.freecase-count{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.fc-num{color:var(--gold);font-size:40px;font-weight:900;line-height:1}.fc-label{color:var(--text-faint);font-size:13px;font-weight:600}.lb-tabs{gap:8px;margin-bottom:18px;display:flex}.lb-tab{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.lb-tab.active{color:#fff;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#0000}.lb-list{padding:6px 8px}.lb-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:11px 12px;display:flex}.lb-row:last-child{border-bottom:none}.lb-rank{background:var(--bg-elev-2);width:26px;height:26px;color:var(--text-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lb-rank.r1{color:#2a2202;background:#f4c150}.lb-rank.r2{color:#1a1f29;background:#c9d2e0}.lb-rank.r3{color:#2a1503;background:#cd7f4d}.lb-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.lb-avatar-initial{background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.lb-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);background:var(--bg-elev-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.lb-val{font-variant-numeric:tabular-nums;font-weight:800}.lb-val.gold{color:var(--gold)}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:18px}.sc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.stat-card strong{font-variant-numeric:tabular-nums;font-size:22px}.stat-card strong.gold{color:var(--gold)}.stat-card strong.good{color:var(--good)}.stat-card strong.bad{color:var(--bad)}.pg-row{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;grid-template-columns:1.6fr 1fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:grid}.pg-row:last-child{border-bottom:none}.pg-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.pg-game{font-weight:700}.pg-row .good{color:var(--good)}.pg-row .bad{color:var(--bad)}.pg-row .gold{color:var(--gold)}.chat-fab{z-index:90;color:#fff;background:linear-gradient(180deg, var(--accent-2), var(--accent));width:54px;height:54px;box-shadow:0 8px 24px var(--accent-glow);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:22px;right:22px}.chat-fab:hover{filter:brightness(1.08)}.chat-fab-count{background:var(--good);color:#04220f;border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.chat-panel{z-index:95;background:var(--bg-elev);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0006}.chat-panel.open{transform:translate(0)}.chat-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-title{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.chat-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.chat-dot.on{background:var(--good);box-shadow:0 0 8px var(--good)}.chat-online{color:var(--text-dim);margin-left:auto;font-size:12px;font-weight:600}.chat-close{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;width:28px;height:28px;font-size:13px}.chat-close:hover{color:var(--text);border-color:var(--accent)}.chat-messages{flex-direction:column;flex:1;gap:9px;padding:12px 14px;display:flex;overflow-y:auto}.chat-empty{color:var(--text-faint);text-align:center;margin:auto 0;font-size:13px}.chat-msg{word-break:break-word;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.chat-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.chat-avatar-initial{color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.chat-body{min-width:0}.chat-name{margin-right:6px;font-weight:700}.chat-text{color:var(--text)}.chat-time{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.chat-system{text-align:center;color:var(--gold);background:#f4c1501a;border:1px solid #f4c15038;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.chat-emotes{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.chat-emotes button{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;width:34px;height:34px;font-size:18px}.chat-emotes button:hover{border-color:var(--accent)}.chat-emote-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;width:40px;font-size:17px}.chat-emote-btn:hover:not(:disabled){border-color:var(--accent)}.chat-notice{color:var(--bad);border-top:1px solid var(--border-soft);background:#ff5d6c1a;padding:7px 14px;font-size:12.5px}.chat-input{border-top:1px solid var(--border-soft);gap:8px;padding:12px;display:flex}.chat-input input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.chat-input input:focus{border-color:var(--accent);outline:none}.chat-input .btn{padding:9px 14px}@media (width<=560px){.chat-panel{width:100%}}.inv-summary{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:22px;padding:18px 22px;display:flex}.inv-stat strong{font-variant-numeric:tabular-nums;font-size:22px;display:block}.inv-stat strong.gold{color:var(--gold)}.inv-stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:12px;font-weight:600}.inv-note{color:var(--text-faint);margin-left:auto;font-size:13px}.inv-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px;transition:transform .16s,border-color .16s}.inv-card:hover{border-color:var(--rar,var(--border));transform:translateY(-3px)}.inv-art{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-elev), var(--bg));border:1px solid var(--border-soft);border-bottom:3px solid var(--rar,var(--border));margin-bottom:10px;overflow:hidden}.inv-art img{aspect-ratio:4/3;width:100%;display:block}.inv-name{padding:0 2px;font-size:14px;font-weight:600}.inv-meta{justify-content:space-between;align-items:center;margin-top:8px;padding:0 2px;display:flex}.inv-value{color:var(--gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.inv-sell{width:100%;margin-top:12px;padding:8px 0;font-size:13px;font-weight:700}.inv-sell:hover:not(:disabled){border-color:var(--good);color:var(--good)}.inv-sellall{margin-left:auto}.empty-state{text-align:center;padding:40px 24px}.empty-state p{color:var(--text-dim);margin:0 0 18px}.chip-row{gap:8px;margin-bottom:16px;display:flex}.chip-row .btn{flex:1;padding:8px 0}.switch-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.switch-title{font-size:14px;font-weight:700;display:block}.switch-sub{color:var(--text-faint);font-size:12px;display:block}.switch{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s,border-color .18s;position:relative}.switch .switch-knob{background:var(--text-dim);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.switch.on{background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#0000}.switch.on .switch-knob{background:#fff;transform:translate(20px)}.paytable{margin-top:20px}.paytable-head{color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px;font-size:13px;font-weight:700}.paytable-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.paytable-row:last-of-type{border-bottom:none}.paytable-sym{align-items:center;gap:9px;font-weight:600;display:flex}.paytable-sym img{border-radius:6px;width:26px;height:26px}.paytable-row.bonus-row{border-top:1px solid var(--border);margin-top:4px}.paytable-row.bonus-row .v{letter-spacing:.04em;font-size:11px;font-weight:800}.paytable-note{color:var(--text-faint);margin:12px 0 0;font-size:12px;line-height:1.5}.bonus-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 45%,#00283c8c,#06070af5);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.bonus-card{z-index:2;text-align:center;background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:20px;padding:30px;animation:.5s cubic-bezier(.18,1.3,.4,1) rareCardIn;position:relative}.bonus-badge{color:#04222e;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#36c2f0,#aee9ff,#36c2f0);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:900;display:inline-block;box-shadow:0 0 22px #36c2f080}.bonus-title{margin:16px 0 4px;font-size:24px}.bonus-sub{color:var(--text-dim);margin:0 0 18px;font-size:14px}.bonus-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.bonus-crate{aspect-ratio:1;border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-elev-2), var(--bg-elev));border:1px solid var(--border);justify-content:center;align-items:center;transition:all .14s;display:flex}.bonus-crate:not(:disabled):hover{border-color:#36c2f0;transform:translateY(-3px)}.bonus-crate.open{background:#36c2f024;border-color:#36c2f0}.bonus-crate.dim{opacity:.4}.bonus-mult{color:#aee9ff;font-size:26px;font-weight:900}.bonus-total{color:var(--text-dim);margin-bottom:18px;font-size:15px}.bonus-total strong{color:#aee9ff;font-size:18px}.bonus-win{color:var(--gold);font-weight:800}.rare-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 45%,#281e008c,#06070af2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rare-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff7d6,gold 30%,#0000 60%);position:absolute;inset:0}.phase-burst .rare-flash{animation:.7s ease-out rareFlash}@keyframes rareFlash{0%{opacity:0;transform:scale(.2)}35%{opacity:.95}to{opacity:0;transform:scale(1.6)}}.rare-rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(#ffd70029 0deg 6deg,#0000 6deg 14deg);width:1400px;height:1400px;margin:-700px 0 0 -700px;position:absolute;top:50%;left:50%}.phase-burst .rare-rays,.phase-reveal .rare-rays{opacity:1;animation:14s linear infinite raysSpin,.6s ease-out raysIn}@keyframes raysSpin{to{transform:rotate(360deg)}}@keyframes raysIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.rare-confetti{pointer-events:none;position:absolute;inset:0}.rare-confetti span{border-radius:2px;animation-name:confettiFall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:1;top:-20px}to{opacity:.9;top:110%}}.rare-stage{z-index:2;text-align:center;position:relative}.rare-case-shake{filter:drop-shadow(0 0 24px #ffd700b3);animation:.25s linear infinite caseShake}@keyframes caseShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-2deg)}50%{transform:translate(3px,-1px)rotate(2deg)}75%{transform:translate(-2px,2px)rotate(-1deg)}}.rare-tease{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:14px;font-weight:800;animation:1s ease-in-out infinite teasePulse}@keyframes teasePulse{0%,to{opacity:.4}50%{opacity:1}}.rare-reveal-card{animation:.6s cubic-bezier(.18,1.3,.4,1) rareCardIn}@keyframes rareCardIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.rare-badge{color:#1a1505;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#f4c150,#fff3c4,#f4c150);border-radius:999px;padding:7px 18px;font-size:14px;font-weight:900;display:inline-block;box-shadow:0 0 24px #ffd70099}.rare-item-glow{filter:drop-shadow(0 0 30px #ffd700b3);width:280px;margin:18px auto 6px;animation:3s ease-in-out infinite floaty}.rare-item-glow img{border:2px solid var(--gold);border-radius:14px;width:280px;height:auto}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rare-name{color:#fff;text-shadow:0 0 20px #ffd70080;font-size:30px}.rare-value{color:var(--gold);font-variant-numeric:tabular-nums;margin:6px 0 22px;font-size:30px;font-weight:900}.rare-collect{animation:.5s .2s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid var(--border-soft);margin-top:40px;padding:30px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer .muted{color:var(--text-faint);font-size:13px}.footer-links{color:var(--text-dim);gap:18px;font-size:13px;display:flex}.footer-links a:hover{color:var(--text)}.disclaimer{color:var(--text-faint);max-width:720px;margin-top:14px;font-size:12px;line-height:1.5}.flash{animation:.4s flash}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 18px #0000}}@media (width<=820px){main{padding:28px 0 64px}.container{padding:0 18px}.mines-layout{grid-template-columns:1fr;gap:18px}.hero{margin-bottom:40px;padding:38px 26px}.hero h1{font-size:34px}.hero-stats{gap:28px;margin-top:32px}.home-section{margin-bottom:40px}.nav-links{display:none}.nav-inner{gap:14px}}
