*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f3b75f;outline-offset:3px}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[hidden]{display:none!important}img{object-fit:contain;max-width:100%;user-select:none;-webkit-user-drag:none}svg{display:block}h1,h2,h3,p{margin:0}button{border:0;background:none}input,select{border:1px solid var(--border);background:var(--surface2);padding:12px 13px;border-radius:10px;font-size:12px;min-width:0}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox]{accent-color:#ffbe6a}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.icon{width:19px;height:19px;display:inline-flex;flex-shrink:0}.eyebrow{color:var(--muted);font-size:9px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;padding:6px 9px;border-radius:7px;background:var(--surface2);border:1px solid var(--border);color:#a5b0c8}.chip.purple{color:#c1a6fa;background:#aa86f211;border-color:#a889ea33}.chip.gold{color:#ffcd89;background:#dca55911;border-color:#d2a46633}.chip.good{color:#a9c0ff;border-color:#7392d73a;background:#799eef0f}.gold-text{color:#fac27b}.purple-text{color:#bf9fff}.small{font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface2);border:1px solid var(--border);padding:12px 16px;border-radius:10px;color:var(--text);font-weight:600;font-size:12px;transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:#272e3d}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:#f5b560;border-color:#f5b560;color:#241a0e;box-shadow:0 3px 0 #966a3333}.btn.primary:hover:not(:disabled){background:#ffc779}.btn.purple{color:#e0cffb;border-color:#8366b5;background:#77629433}.btn.danger{background:#502831;color:#f2a6ae;border-color:#894854}.btn.wide{width:100%}.btn.compact{padding:8px 11px;font-size:11px}.btn.plain{background:none;border-color:var(--border)}.btn svg{width:16px;height:16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:15px}.empty{padding:38px 20px;text-align:center;color:var(--muted);line-height:1.8;font-size:12px;grid-column:1/-1}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:29px 0 16px}.section-head h2{font-size:20px;letter-spacing:-.6px;font-weight:700}.section-head .sub{color:var(--muted);font-size:11px;margin-top:6px}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.controls input{min-width:150px}.controls select{font-size:11px;padding:10px}.hr{height:1px;background:#282e3a;margin:18px 0}.help{font-size:11px;color:var(--muted);line-height:1.8}.num{font-variant-numeric:tabular-nums}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px}.boot strong{font-size:22px}.boot span{color:#8893a8;font-size:12px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f5b560;color:#141821;font-weight:900;font-size:22px;font-style:italic}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.8px}.brand>span>i{font-style:normal;color:#b3bbcd}.version{font-size:8px;color:#8b96ad;border:1px solid #373d4b;border-radius:4px;letter-spacing:0;padding:2px 4px;margin-left:7px;font-weight:500}.sidebar{position:fixed;top:0;left:0;bottom:0;width:218px;background:var(--sidebar);border-right:1px solid var(--border);padding:25px 18px;z-index:20;display:flex;flex-direction:column}.sidebar .brand{margin-bottom:32px}.nav-label{font-size:9px;letter-spacing:1.4px;color:#606b82;font-weight:700;margin:12px 10px}.nav-list{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:10px;font-size:12px;color:var(--muted);text-align:left;font-weight:600;transition:.2s;position:relative}.nav-item:hover{background:#191e29;color:var(--text)}.nav-item.active{background:#f1b45b12;color:#f4c58a;box-shadow:inset 0 0 0 1px #d69f4333}.nav-item .counter{background:#bc9260;color:#1c1720;font-size:8px;padding:2px 5px;border-radius:4px;margin-left:auto}.nav-divider{height:1px;background:#272b35;margin:21px 9px}.sidebar-bottom{margin-top:auto}.mode-dot{width:5px;height:5px;border-radius:50%;background:#a1b7ed}.server-status{font-size:9px;display:flex;align-items:center;gap:7px;color:#8d98af;margin:15px 10px}.side-note{font-size:9px;color:#616d85;line-height:1.8;margin:13px 10px}.sidebar-bottom select{width:100%;font-size:10px;padding:8px;border-radius:8px}.shell{margin-left:218px;min-height:100vh}.topbar{height:76px;position:sticky;top:0;z-index:15;background:#090b10ed;backdrop-filter:blur(15px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:14px}.topbar-title{display:flex;align-items:center;gap:12px;color:var(--text);font-size:12px;font-weight:600}.topbar-title .bar{height:13px;width:1px;background:#333b4e}.topbar-right{display:flex;align-items:center;gap:10px}.wallet-chip{padding:8px 11px;display:flex;align-items:center;gap:7px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);min-height:36px;font-size:12px;font-weight:700;white-space:nowrap}.wallet-chip .coin{color:#fac47d;font-size:15px}.wallet-chip .crystal{color:#b997f0;font-size:16px}.wallet-chip .add{display:grid;place-items:center;background:#2e2a34;border-radius:5px;height:22px;width:22px;color:#d9c0a0;font-size:17px;font-weight:400;margin-left:5px}.profile-dot{height:36px;width:36px;border-radius:10px;background:linear-gradient(135deg,#384968,#2b2644);border:1px solid #4d5368;color:#d4dbed;display:grid;place-items:center;font-size:11px;font-weight:800}.topbar .brand{display:none}.content{max-width:1450px;margin:auto;padding:28px 30px 50px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#76859d;font-size:11px;margin-bottom:18px}.breadcrumb button{color:#a4b2ce;padding:3px 0}.hero{position:relative;min-height:250px;overflow:hidden;border-radius:17px;border:1px solid #363441;background:radial-gradient(ellipse at 78% 15%,#5b3e651f,transparent 64%),linear-gradient(110deg,#211e23,#171b26);display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:18px}.hero-copy{padding:32px;z-index:1}.hero .eyebrow{color:#c3a385}.hero h1{font-size:34px;line-height:1.14;font-weight:750;letter-spacing:-1.5px;margin:15px 0 13px}.hero h1 span{color:#f0c28b}.hero p{color:#9e9fac;font-size:12px;line-height:1.8;max-width:360px}.hero-actions{display:flex;gap:10px;margin-top:22px}.hero-art{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art::before{content:'';position:absolute;width:235px;height:235px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 31px,#a98f9733 32px 33px);transform:rotateX(35deg);opacity:.6}.hero-art::after{content:'';position:absolute;width:220px;height:50px;border-radius:50%;background:#0006;filter:blur(16px);bottom:18px}.hero-art>img{width:80%;height:230px;transform:rotate(-14deg);filter:drop-shadow(0 20px 28px #0008);z-index:1}.hero-floating{position:absolute;right:24px;bottom:24px;padding:11px 13px;border:1px solid #9a70585e;border-radius:12px;background:#1e222fee;z-index:3;font-size:10px}.hero-floating b{display:block;color:#edc68e;font-size:12px;margin-top:3px}.hero small{position:absolute;right:19px;top:17px;color:#7f778e;font-size:9px;letter-spacing:1px}.quick-games{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.game-card{border-radius:13px;min-height:119px;padding:19px 20px;text-align:left;position:relative;overflow:hidden;border:1px solid #30323d;background:linear-gradient(110deg,#1a202b,var(--surface2));display:flex;align-items:center;justify-content:space-between;transition:.2s}.game-card:hover{border-color:#806c56;transform:translateY(-2px)}.game-card h3{font-size:20px;letter-spacing:-.7px;margin:5px 0}.game-card p{font-size:10px;color:#8c98ae;margin:6px 0}.game-card .game-symbol{font-size:54px;color:#cead8780;line-height:1}.game-card:nth-child(2){background:linear-gradient(110deg,#261e26,#1a1725)}.game-card:nth-child(2) .game-symbol{color:#b896e180}.game-card:nth-child(3){background:linear-gradient(110deg,#192332,var(--surface2))}.game-card:nth-child(3) .game-symbol{color:#84a4df80}.game-card .arrow{position:absolute;right:12px;top:10px;color:#738098}.daily-row{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:20px}.daily-card{padding:18px}.daily-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;gap:10px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:17px 0}.day{background:var(--surface2);border:1px solid var(--border);border-radius:8px;text-align:center;padding:10px 2px}.day small{font-size:8px;color:#6d7c95;display:block;margin-bottom:6px}.day b{font-size:10px;color:#a0acc6}.day.today{background:#f4b45d14;border-color:#927044}.day.today b{color:#f1c78e}.day.claimed{opacity:.6}.mission-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.mission{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--surface2);border-radius:9px;font-size:11px}.mission>span{flex:1}.mission .progress{height:3px;background:#303b50;width:67px;border-radius:3px}.mission .progress i{display:block;height:100%;background:#b39366;border-radius:3px}.mission small{color:#8893aa;font-size:9px}.mission .btn{padding:6px 8px;font-size:9px}.case-tabs,.pill-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;margin-bottom:17px}.pill,.case-tabs button{white-space:nowrap;flex-shrink:0;font-size:11px;padding:8px 11px;border:1px solid #2b3343;border-radius:8px;color:#8997af;background:#10141d}.pill.active,.case-tabs button.active{background:#a98cf118;color:#c5abfa;border-color:#a98cf149}.case-tabs button:first-child.active{color:#f0c28b;background:#c096581a;border-color:#aa83534d}.cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.case-card{border:1px solid #2b313c;background:#131822;border-radius:13px;overflow:hidden;text-align:left;transition:.2s;position:relative;min-width:0}.case-card:hover{border-color:var(--color);transform:translateY(-3px)}.case-art{height:164px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 66%,color-mix(in srgb,var(--color) 12%,transparent),transparent 78%)}.case-art svg{width:215px;max-width:94%;height:155px;filter:drop-shadow(0 12px 12px #0005)}.case-art .edition-label{position:absolute;left:12px;top:12px;font-size:7px;letter-spacing:1px;font-weight:700;color:var(--color)}.case-art .tier{position:absolute;right:11px;top:11px;font-size:8px;color:#b1997d}.case-info{padding:13px 14px;background:#11151c;border-top:1px solid #272d37}.case-info h3{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.case-footer b{font-size:14px;font-weight:650;color:#e7be85}.case-footer b.purple-text{color:#b89bee}.case-footer span{font-size:9px;color:#697790}.case-premium{border-color:#665073;background:linear-gradient(150deg,#251d30,#141b26)}.case-premium .case-info{background:#1a1620}.case-detail{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;margin-bottom:25px}.case-big-art{display:grid;place-items:center;min-height:285px;background:radial-gradient(circle at 50% 60%,var(--glow),transparent 62%);position:relative}.case-big-art svg{height:270px;width:330px;max-width:100%;filter:drop-shadow(0 16px 18px #0008)}.case-detail-copy{padding:30px}.case-detail h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin:10px 0}.case-detail p{font-size:12px;line-height:1.7;color:#8593ac;margin:9px 0 16px}.case-price{font-size:27px;color:#f2be74;font-weight:750;margin:18px 0}.case-price small{font-size:10px;color:#8393ab;font-weight:400;margin-left:8px}.counts{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.counts button{background:#1c2432;border:1px solid #303d51;min-width:40px;padding:8px 10px;border-radius:8px;font-size:12px}.counts button.active{background:#f2b76321;color:#f4ca91;border-color:#8b6a3f}.case-actions{display:flex;gap:9px;flex-wrap:wrap}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(137px,1fr));gap:10px}.item-card{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #303849;border-bottom:2px solid var(--rarity,#818caa);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--rarity,#8491b1) 10%,#151b27),#111620);padding:12px 9px;gap:5px;text-align:center;min-width:0;overflow:hidden}.item-card.selectable{cursor:pointer}.item-card.selectable:hover{border-color:var(--rarity);background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 17%,#151b27),#151b27)}.item-card.selected{outline:2px solid #f3c287;outline-offset:-2px}.item-card.locked{opacity:.65}.item-card img{width:100%;height:81px;filter:drop-shadow(0 7px 7px #0005)}.item-name{font-size:10px;line-height:1.4;min-height:28px;display:flex;align-items:center;font-weight:600;color:#dbe2ef}.item-rarity{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:var(--rarity)}.item-chance{font-size:10px;color:#8493b0}.item-price{font-size:12px;color:#e5b875;font-weight:650;white-space:nowrap}.item-edition{position:absolute;left:8px;top:8px;font-size:7px;color:#c7a8ff;letter-spacing:.6px;text-transform:uppercase}.item-actions{display:flex;gap:4px;width:100%;margin-top:4px}.item-actions button{flex:1;padding:6px 4px;font-size:8px;border-radius:6px}.check-dot{position:absolute;right:7px;top:7px;background:#f5c48c;color:#32230d;width:17px;height:17px;border-radius:50%;font-size:10px;display:grid;place-items:center}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.game-heading h1{font-size:29px;letter-spacing:-1px}.game-heading .help{margin-top:7px}.game-heading .icon-big{height:48px;width:48px;border-radius:13px;background:#f1bc7212;color:#dcb17a;display:grid;place-items:center;font-size:28px}.title-wrap{display:flex;gap:14px;align-items:center}.game-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.bet-panel{padding:22px}.label{font-size:10px;color:#909bb1;font-weight:600;display:block;margin:18px 0 9px}.label:first-child{margin-top:0}.input-group{display:flex;background:#0e121b;border:1px solid #30394a;border-radius:10px;align-items:center;padding:0 11px}.input-group input{width:100%;border:0;background:none;padding:13px 0;font-weight:650;font-size:14px}.input-group span{color:#b7a484;font-size:13px}.shortcuts{display:flex;gap:6px;margin:8px 0 18px}.shortcuts button{flex:1;background:#1f2635;border:1px solid #303a4d;padding:7px 3px;border-radius:6px;font-size:9px;color:#9babca}.bet-panel select{width:100%}.bet-panel .btn{margin-top:18px;padding:14px}.bet-panel .help{font-size:9px;margin-top:13px}.bet-stats{display:flex;justify-content:space-between;border-top:1px solid #2b3342;padding-top:15px;margin-top:17px;font-size:10px;gap:6px;flex-wrap:wrap}.bet-stats strong{font-size:12px;font-weight:600;color:#c5d4ee}.mines-stage{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 0,#405c8830,transparent 66%),#101622;min-height:480px}.mine-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:425px}.mine-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:11px;border:1px solid #405274;background:linear-gradient(145deg,#273753,#1b263d);box-shadow:0 4px 0 #0c1422;transition:.15s;font-size:26px;color:#8ba3cc}.mine-cell:not(:disabled):hover{background:linear-gradient(145deg,#344a6f,#273756);transform:translateY(-2px)}.mine-cell.safe{background:linear-gradient(145deg,#8ba5e026,#526d9d3b);border-color:#9dbce3;color:#b8d1ff}.mine-cell.mine{background:linear-gradient(145deg,#703e496b,#35222c);border-color:#b9677b;color:#e29baa}.mine-cell.hit{box-shadow:0 0 22px #d7789340;border-color:#d99aad}.mine-cell:disabled{opacity:1;cursor:default}.mine-multipliers{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:23px}.mine-multipliers span{background:#1c2638;padding:8px 11px;border:1px solid #34425a;border-radius:7px;font-size:10px;color:#8096b9}.mine-multipliers span.current{border-color:#d2ad78;color:#f4cd99;background:#9d6f2921}.stage-caption{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:425px;margin-bottom:18px;font-size:10px;color:#8595b1}.stage-caption strong{font-size:20px;color:#d8dfed;font-weight:600;letter-spacing:-.8px}.fairness{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:17px;font-size:10px;color:#8290a7;flex-wrap:wrap}.fairness button{color:#c3ad8b;font-size:10px;border-bottom:1px dashed #715c4266;padding:4px 0}.crash-stage{position:relative;min-height:420px;overflow:hidden;background:radial-gradient(ellipse at 35% 70%,#7d51722b,transparent 75%),#10131c}.crash-stage canvas{width:100%;height:420px;display:block}.crash-value{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.crash-value b{font-size:70px;font-weight:750;letter-spacing:-4px;color:#f3c888;text-shadow:0 0 30px #c7925250}.crash-value small{display:block;font-size:11px;color:#a7a1b1;margin-top:8px;letter-spacing:1px}.crash-value.lost b{color:#c88698;text-shadow:none}.crash-round-id{position:absolute;left:20px;top:18px;font-size:9px;color:#626f89}.crash-tags{position:absolute;bottom:19px;left:20px;right:20px;display:flex;gap:6px;overflow:auto}.crash-tags span{font-size:10px;font-weight:600;color:#b8a1d6;padding:6px 9px;border:1px solid #786b972e;border-radius:6px;background:#151a27;white-space:nowrap}.crash-tags span.high{color:#f2c28a;border-color:#bc956047;background:#47332825}.bet-list{margin-top:17px}.bet-list h3{font-size:13px;margin-bottom:13px}.bet-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid #282e3b;font-size:11px}.bet-row:last-child{border-bottom:0}.bet-row .name{flex:1;color:#a3b0c8}.bet-row b{font-size:11px;font-weight:600}.bet-row .me{color:#ecc98c}.bet-row .won{color:#a9c0f5}.bet-row .lost{color:#c78491}.bet-row .icon-avatar{width:26px;height:26px;display:grid;place-items:center;background:#263048;border:1px solid #3c4761;border-radius:7px;font-size:9px}.upgrade-layout{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:14px}.upgrade-side{padding:20px;min-width:0}.upgrade-title{font-size:9px;letter-spacing:1px;color:#8996b1;margin-bottom:17px}.source-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.source-slot{aspect-ratio:1;border:1px dashed #3a4660;border-radius:9px;background:#151c2b;display:grid;place-items:center;position:relative;color:#657598;font-size:22px;min-width:0}.source-slot.filled{border-style:solid;border-color:#647796}.source-slot img{width:94%;height:75%}.source-slot .mini-price{position:absolute;bottom:3px;right:4px;font-size:8px;color:#e2bb80}.source-slot .remove{position:absolute;right:3px;top:2px;font-size:11px;color:#c58995}.source-total{text-align:center;font-size:10px;color:#8596b7;margin:15px 0}.source-total b{color:#c2d1f3}.upgrade-side .btn{font-size:10px;padding:10px}.upgrade-side input{width:100%}.target-slot{min-height:212px;background:radial-gradient(ellipse at 50% 30%,#34496445,transparent 70%),#101623;border:1px solid #303b52;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:13px;gap:9px;text-align:center}.target-slot img{width:100%;height:104px}.target-slot .name{font-size:11px;line-height:1.5;font-weight:600}.target-slot .price{color:#f4c28a;font-size:17px;font-weight:650}.multipliers{display:flex;gap:5px;margin-top:12px}.multipliers button{flex:1;border:1px solid #374257;background:#1c2434;padding:8px 3px;border-radius:7px;font-size:9px;color:#9facbf}.wheel-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:19px 15px;background:radial-gradient(circle at 50% 40%,#3b426341,transparent 65%),#121620;min-width:0}.wheel-wrap{position:relative;width:min(100%,282px);aspect-ratio:1;display:grid;place-items:center;margin:16px auto;scroll-margin-top:100px}.wheel-ring{position:absolute;inset:9px;border-radius:50%;background:conic-gradient(#bf8b50 0deg 0deg,#533241 0deg 360deg);mask:radial-gradient(circle,transparent 57%,#000 58%,#000 69%,transparent 70%);-webkit-mask:radial-gradient(circle,transparent 57%,#000 58%,#000 69%,transparent 70%)}.wheel-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#745e4b 0deg .6deg,transparent .6deg 10deg);mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 70.5%);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 70.5%);opacity:.8}.wheel-core{position:absolute;inset:47px;border-radius:50%;background:radial-gradient(circle at 50% 15%,#282332,#151b29 80%);box-shadow:inset 0 0 0 1px #65554177;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.wheel-core small{font-size:8px;letter-spacing:1px;color:#9e8e91}.wheel-core strong{font-size:34px;letter-spacing:-1.4px;font-weight:750;color:#f6d2a3;font-variant-numeric:tabular-nums}.wheel-core>span{font-size:9px;color:#8c92a9}.wheel-pointer{position:absolute;inset:0;will-change:transform}.wheel-pointer i{position:absolute;left:50%;top:2px;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:19px solid #faf2e6;filter:drop-shadow(0 0 4px #ffc98866)}.wheel-legend{display:flex;gap:16px;font-size:9px;color:#978b9c}.wheel-legend i{width:6px;height:6px;border-radius:50%;background:#e5b574;display:inline-block;margin-right:5px}.wheel-legend .bad{background:#9c6378}.wheel-help{font-size:9px;color:#8793ab;line-height:1.8;text-align:center;margin-top:13px}.wheel-panel .btn{margin-top:17px;max-width:320px;width:100%;padding:13px}.bonus-banner{padding:10px 13px;border:1px solid #9d7dc855;background:#9661d311;border-radius:9px;color:#c0a9e7;font-size:10px;line-height:1.6;margin-top:10px}.pick-inventory{margin-top:25px}.inventory-summary{display:flex;align-items:center;gap:20px;padding:18px 21px;margin-bottom:20px}.inventory-summary .metric{flex:1}.metric>span{display:block;font-size:9px;color:#74849e;margin-bottom:5px}.metric>b{font-size:20px;letter-spacing:-.5px;color:#d1def0;font-weight:650}.shop-intro{padding:26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;background:linear-gradient(110deg,#241e30,#161c29)}.shop-intro h1{font-size:29px;letter-spacing:-1px;margin:10px 0}.shop-intro p{font-size:12px;color:#9e9bb3;line-height:1.8}.shop-balance{padding:16px 25px;text-align:center;border:1px solid #9279bb52;border-radius:13px;background:#a98bf20c}.shop-balance small{font-size:9px;color:#927fae;display:block;margin-bottom:8px}.shop-balance b{color:#c0a4f1;font-size:30px;font-weight:650;letter-spacing:-1px}.star-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:23px 0}.star-pack{padding:24px;border:1px solid #3d3449;background:linear-gradient(150deg,#211b2c,#131822);position:relative}.star-pack.featured{border-color:#9c81bc;background:linear-gradient(160deg,#34243d,#161b29)}.star-pack .pack-label{font-size:10px;color:#a5a0b7}.star-pack .pack-icon{font-size:42px;color:#bfa1ed;margin:18px 0}.star-pack h2{font-size:29px;letter-spacing:-1px;color:#d7c2f4;margin:8px 0}.star-pack p{font-size:10px;color:#8e80a7;margin-bottom:18px}.star-pack .btn{width:100%}.star-pack .ribbon{position:absolute;right:14px;top:14px;font-size:8px;color:#ccb594;background:#9e793129;border:1px solid #a684424f;border-radius:5px;padding:5px 7px}.exchange-panel{padding:23px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.exchange-form{display:flex;align-items:center;gap:10px}.exchange-form input{width:90px;text-align:center}.exchange-form strong{color:#ddb880;font-size:16px;white-space:nowrap}.profile-head{padding:24px;display:flex;align-items:center;gap:18px;margin-bottom:19px}.profile-head .profile-dot{width:65px;height:65px;font-size:22px;border-radius:16px}.profile-head h1{font-size:25px;letter-spacing:-.8px;margin-bottom:7px}.profile-head .details{flex:1}.profile-head .xp-bar{height:4px;border-radius:4px;background:#2c3547;margin:11px 0 8px;max-width:350px}.profile-head .xp-bar i{height:100%;display:block;background:#bba07b}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:19px 0}.stat-box{padding:18px}.stat-box small{color:#7988a3;font-size:9px}.stat-box b{display:block;font-size:24px;color:#c8d3e8;font-weight:600;margin-top:7px;letter-spacing:-.7px}.profile-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel{padding:23px}.form-panel h3{font-size:15px;margin-bottom:14px;font-weight:600}.form-panel input:not([type=checkbox]){width:100%;margin-bottom:10px}.inline-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#a1afc8;margin:15px 0}.history-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #272f3d;font-size:11px}.history-row:last-child{border-bottom:0}.history-row .kind{color:#9cacc8;flex:1;line-height:1.5}.history-row .date{font-size:9px;color:#677790}.history-row .result{color:#dec197;font-size:10px}.history-row img{width:55px;height:33px}.trade-compose{padding:22px;margin-bottom:19px}.trade-search{display:flex;gap:9px}.trade-search input{flex:1}.trade-player{display:flex;align-items:center;gap:10px;background:#1a2130;border:1px solid #344056;border-radius:10px;padding:13px;margin-top:14px;font-size:11px}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.trade-column{padding:16px;border-radius:12px;border:1px solid #303a4e;background:#101724}.trade-column h3{font-size:12px;margin-bottom:13px}.trade-column .items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:355px;overflow:auto;padding:2px}.trade-column .item-card{padding:7px 5px}.trade-column .item-card img{height:50px}.trade-column .item-name{font-size:8px}.trade-column .item-price{font-size:9px}.trade-column input{width:100%;margin-top:12px}.trade-compose .submit-trade{margin-top:18px;display:flex;gap:15px;align-items:center;justify-content:space-between}.trade-card{padding:19px;margin-bottom:12px}.trade-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.trade-card h3{font-size:13px;color:#bdcce7}.trade-status{padding:5px 8px;border-radius:6px;font-size:8px;background:#282b37;color:#a8b3c9}.trade-status.pending{background:#8e6d3028;color:#e9bc78}.trade-status.accepted{background:#768eef1a;color:#acbdf4}.trade-items{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #2c3444;border-bottom:1px solid #2c3444}.trade-side{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.trade-side:last-child{justify-content:flex-end}.trade-side img{height:43px;width:59px;background:#1b2434;border:1px solid #35435c;border-radius:7px;padding:5px}.trade-side span{color:#d6bb8b;font-size:10px}.trade-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.trade-card-actions small{font-size:9px;color:#71829e}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-grid .form-panel{padding:22px}.form-line{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-line input{min-width:0}.admin-users{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:10px}.admin-table th,.admin-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #29313e;white-space:nowrap}.admin-table th{color:#7486a3;font-weight:500;font-size:9px}.admin-table td{color:#a8b9d6}.admin-table td:first-child{color:#d6dfee}.admin-table .gold-text{color:#dab678}.admin-table .purple-text{color:#baa1e0}.terms-callout{padding:18px 20px;border:1px solid #b8935055;border-radius:12px;background:#d2a6550d;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.terms-callout p{font-size:11px;color:#b0a99a;line-height:1.8}.terms-callout a{text-decoration:underline;color:#e5c899}.notice{padding:13px 16px;background:#37466b19;border:1px solid #657ba73a;border-radius:10px;color:#8da2c6;font-size:10px;line-height:1.8;margin-top:17px}.notice.warn{border-color:#a48a5355;background:#b5a0550c;color:#b9ab8c}.view-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:34px 0 0;padding-top:16px;border-top:1px solid #202936;color:#5d6c85;font-size:9px;line-height:1.8}.view-foot a{color:#8a94a6}.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:#04070dce;backdrop-filter:blur(8px);overflow-y:auto}.modal-card{width:100%;max-width:580px;background:#141a27;border:1px solid #35405b;border-radius:18px;padding:27px;max-height:88vh;overflow:auto;box-shadow:0 25px 100px #000a}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:14px}.modal-head h2{font-size:21px;letter-spacing:-.6px}.modal-head button{color:#9dafce;background:#273247;border-radius:7px;font-size:18px;line-height:1;padding:6px 9px}.modal-card.wide{max-width:790px}.result-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.result-items.single{grid-template-columns:1fr;max-width:300px;margin:18px auto}.result-items.single img{height:170px}.result-items.single .item-name{font-size:14px}.result-items.single .item-price{font-size:18px}.result-total{padding:12px 16px;background:#1c263a;border:1px solid #3a4968;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a9cd;margin:17px 0}.result-total b{color:#eac694;font-size:18px}.result-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}.modal-inventory{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.roulette{overflow:hidden;position:relative;height:152px;border:1px solid #394967;border-radius:13px;background:#101724;margin:24px -3px}.roulette::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:#f7c889;box-shadow:0 0 14px #d0a362;z-index:2}.roulette-strip{display:flex;position:absolute;left:0;top:0;bottom:0;gap:8px;will-change:transform}.roulette-strip .item-card{width:136px;flex-shrink:0;padding:11px 8px;border:0;border-bottom:3px solid var(--rarity);border-radius:7px;background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 18%,#162031),#121827)}.roulette-strip img{height:77px}.roulette-caption{text-align:center;font-size:11px;color:#93a4c2}.proof-box{padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 ui-monospace,monospace;color:#8dabc9;background:#0c1320;border:1px solid #344963;border-radius:9px;margin:14px 0}.toast{padding:13px 17px;border:1px solid #576785;border-radius:11px;background:#192237f5;color:#c2d2ed;font-size:12px;box-shadow:0 12px 30px #0005;animation:toastin .15s ease-out;max-width:390px}.toast.error{color:#eeb4be;border-color:#975b6d;background:#35232e}.toast.success{color:#efd0a3;border-color:#a48458;background:#2d2730}#toast-layer{position:fixed;bottom:25px;right:24px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}@keyframes toastin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.icon-symbol{font-size:48px;text-align:center;color:#d4b181;margin:10px 0}.result-message{text-align:center}.result-message h2{font-size:26px;letter-spacing:-.8px;color:#ecc592}.result-message.lose h2{color:#cb99a7}.result-message p{font-size:12px;color:#94a7c8;line-height:1.8;margin:12px 0}.round-chip{display:inline-block;font-size:10px;letter-spacing:.3px;color:#baa4d7;padding:5px 8px;border:1px solid #695c7f;border-radius:6px}.lock-message{font-size:9px;color:#a89a80;margin-top:6px}.skeleton{opacity:.5}.seed-copy{overflow-wrap:anywhere;user-select:all}.error-screen{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;padding:25px}.error-screen p{color:#8da0bd;font-size:12px;max-width:400px;line-height:1.8}::-webkit-scrollbar{width:7px;height:5px}::-webkit-scrollbar-thumb{background:#303b50;border-radius:10px}::-webkit-scrollbar-track{background:transparent}
@media(min-width:1450px){.cases{grid-template-columns:repeat(5,minmax(0,1fr))}.case-art{height:175px}.hero h1{font-size:38px}}
@media(max-width:1200px){.sidebar{width:188px;padding:24px 13px}.sidebar .brand{font-size:18px;gap:7px}.sidebar .brand-mark{width:29px;height:29px}.shell{margin-left:188px}.topbar{padding:0 23px}.content{padding:24px 23px 45px}.hero-copy{padding:26px}.hero h1{font-size:30px}.hero-art>img{height:215px}.game-layout{grid-template-columns:250px 1fr}.upgrade-layout{grid-template-columns:1fr 1fr}.wheel-panel{grid-column:1/-1;grid-row:1}.upgrade-side{grid-row:2}.wheel-wrap{width:270px}.source-slot{max-height:83px}.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-row{grid-template-columns:1fr}.game-card{padding:17px}.game-card .game-symbol{font-size:45px}.topbar-title{font-size:11px}.hero-floating{right:15px}.crash-value b{font-size:61px}}
@media(max-width:900px){.sidebar{width:165px;padding:21px 12px}.shell{margin-left:165px}.sidebar .brand{font-size:17px}.sidebar .version{display:none}.nav-item{font-size:11px;padding:11px 9px;gap:8px}.sidebar .icon{width:16px;height:16px}.topbar{padding:0 20px;height:68px}.content{padding:22px 20px 40px}.topbar-title .chip{display:none}.topbar-right{gap:7px}.wallet-chip{padding:7px 9px;font-size:11px}.profile-dot{width:33px;height:33px}.hero{grid-template-columns:1fr .9fr}.hero-copy{padding:24px}.hero h1{font-size:26px}.hero p{font-size:11px}.hero-actions{gap:7px}.hero-actions .btn{font-size:10px;padding:10px 12px}.hero-art>img{width:97%;height:210px}.hero-floating{font-size:8px;padding:8px 10px;right:8px;bottom:26px}.hero-floating b{font-size:10px}.hero-art::before{width:175px;height:175px}.hero small{display:none}.game-card{padding:15px 14px}.game-card h3{font-size:17px}.game-card p{font-size:9px}.game-card .game-symbol{font-size:36px}.game-card .eyebrow{font-size:7px}.case-art{height:142px}.case-art svg{height:142px}.case-info{padding:12px}.case-info h3{font-size:11px}.case-footer b{font-size:13px}.game-layout{grid-template-columns:1fr}.bet-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:17px;align-items:start;padding:19px}.bet-panel .bet-block{grid-row:span 3}.bet-panel .label{margin:0 0 9px}.bet-panel .btn{margin-top:13px}.bet-panel .help{grid-column:1/-1}.bet-stats{grid-column:1/-1;margin-top:15px}.bet-panel .shortcuts{margin-bottom:0}.mines-stage{min-height:470px}.game-heading h1{font-size:26px}.case-detail{grid-template-columns:1fr}.case-big-art{min-height:220px}.case-big-art svg{height:225px}.case-detail-copy{padding:24px}.case-detail-copy h1{font-size:28px}.star-packs{gap:11px}.star-pack{padding:19px}.star-pack h2{font-size:24px}.shop-intro h1{font-size:24px}.shop-balance{padding:13px 17px}.exchange-panel{grid-template-columns:1fr;gap:17px}.profile-panels{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.trade-columns{grid-template-columns:1fr}.trade-column .items{grid-template-columns:repeat(4,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.section-head .controls input{min-width:120px;max-width:155px}.upgrade-side{padding:16px}.target-slot{min-height:203px}.trade-compose{padding:18px}.terms-callout{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right .profile-dot{display:none}}
@media(max-width:650px){body{font-size:13px}.sidebar{display:none}.shell{margin-left:0}.topbar{height:68px;padding:0 14px;padding-top:env(safe-area-inset-top)}.topbar .brand{display:flex;font-size:17px;gap:7px}.topbar .brand-mark{width:29px;height:29px;font-size:20px}.topbar .brand .version{display:none}.topbar-title{display:none}.wallet-chip{padding:7px 8px;font-size:10px;gap:5px;min-height:33px}.wallet-chip .add{width:18px;height:18px;font-size:15px;margin-left:2px}.wallet-chip .coin,.wallet-chip .crystal{font-size:13px}.topbar-right{gap:5px}.content{padding:18px 14px 100px}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;height:66px;padding-bottom:env(safe-area-inset-bottom);background:#10151eef;border-top:1px solid #2f3848;backdrop-filter:blur(15px);justify-content:space-around;align-items:center}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#667793;font-size:8px;padding:8px 9px;position:relative;flex:1}.mobile-nav button .icon{width:18px;height:18px}.mobile-nav button.active{color:#e9be83}.mobile-nav button.active::before{content:'';position:absolute;top:0;height:2px;left:35%;right:35%;border-radius:2px;background:#c99d65}.hero{min-height:230px;grid-template-columns:1fr .75fr;border-radius:13px}.hero-copy{padding:24px 18px}.hero h1{font-size:26px;letter-spacing:-1px;margin:13px 0}.hero p{font-size:10px;max-width:230px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:17px;gap:7px}.hero-actions .btn{font-size:10px;padding:10px 12px}.hero-art{min-height:210px;overflow:visible}.hero-art>img{position:absolute;width:235px;max-width:none;height:210px;left:-53px;transform:rotate(-24deg);top:23px;opacity:.85}.hero-floating{right:7px;bottom:37px;font-size:7px;padding:8px;max-width:125px}.hero-floating b{font-size:9px}.hero-art::before{width:150px;height:150px;right:3px;top:38px}.quick-games{gap:8px}.game-card{min-height:99px;padding:14px 10px;display:block}.game-card h3{font-size:17px;margin:5px 0}.game-card p{font-size:8px;max-width:100px;line-height:1.5}.game-card .game-symbol{position:absolute;right:9px;bottom:14px;font-size:28px;opacity:.6}.game-card .eyebrow{font-size:6px;letter-spacing:.8px}.game-card .arrow{font-size:11px;right:8px;top:7px}.section-head{margin-top:24px;flex-wrap:wrap;gap:10px}.section-head h2{font-size:18px}.section-head .sub{font-size:10px}.section-head .controls{width:100%}.section-head .controls input{max-width:none;flex:1;min-width:100px;font-size:10px}.section-head .controls select{font-size:10px;padding:11px}.case-tabs button{font-size:10px;padding:8px 10px}.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-art{height:148px}.case-art svg{height:148px;width:210px}.case-info h3{font-size:11px}.case-info{padding:11px 12px}.case-footer span{font-size:8px}.case-footer b{font-size:13px}.case-art .edition-label{font-size:6px;left:10px;top:11px}.case-art .tier{font-size:7px;right:9px}.daily-card{padding:16px}.daily-top{font-size:12px}.daily-top .btn{font-size:9px;padding:8px 10px}.day{padding:10px 2px}.day small{font-size:7px}.day b{font-size:9px}.mission .progress{width:45px}.mission{font-size:10px;gap:7px}.mission .btn{font-size:8px;padding:5px 7px}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-card img{height:83px}.item-name{font-size:10px}.case-detail-copy{padding:20px}.case-detail h1{font-size:27px}.case-big-art{min-height:205px}.case-big-art svg{height:217px}.case-price{font-size:24px}.counts button{min-width:36px;font-size:11px;padding:8px}.case-actions .btn{font-size:10px;padding:12px 13px}.game-heading{margin-bottom:18px;align-items:flex-start}.game-heading h1{font-size:25px}.game-heading .help{font-size:10px}.game-heading .chip{font-size:8px;padding:5px 7px}.title-wrap{gap:10px}.game-heading .icon-big{width:40px;height:40px;font-size:24px}.bet-panel{padding:17px;column-gap:12px}.bet-panel .btn{font-size:11px;padding:13px 10px}.label{font-size:9px}.input-group input{font-size:12px}.shortcuts button{font-size:8px}.bet-panel select{font-size:11px;padding:11px 8px}.mine-board{gap:7px}.mine-cell{border-radius:9px;font-size:24px}.mines-stage{padding:20px 15px;min-height:384px}.mine-multipliers{gap:5px;margin-top:19px}.mine-multipliers span{font-size:9px;padding:7px 8px}.stage-caption strong{font-size:18px}.crash-stage{min-height:330px}.crash-stage canvas{height:330px}.crash-value b{font-size:58px;letter-spacing:-3px}.crash-value small{font-size:9px}.crash-tags{left:14px;right:14px;bottom:15px}.crash-tags span{font-size:9px;padding:5px 7px}.bet-row{font-size:10px;gap:9px;padding:10px 12px}.bet-row b{font-size:10px}.bet-row .icon-avatar{width:23px;height:23px}.upgrade-layout{gap:9px}.wheel-panel{padding:21px 12px}.wheel-wrap{width:264px}.wheel-core strong{font-size:33px}.wheel-panel .btn{max-width:310px}.upgrade-side{padding:13px}.upgrade-title{font-size:8px;letter-spacing:.5px}.source-slots{grid-template-columns:repeat(2,1fr);gap:6px}.source-slot{height:59px;aspect-ratio:auto}.source-slot .mini-price{font-size:7px}.source-total{font-size:8px;margin:11px 0}.upgrade-side .btn{font-size:9px;padding:9px 6px}.upgrade-side input{font-size:11px;padding:10px}.target-slot{padding:10px 6px;min-height:222px}.target-slot img{height:95px}.target-slot .name{font-size:10px}.target-slot .price{font-size:15px}.multipliers{flex-wrap:wrap;gap:4px}.multipliers button{font-size:8px;flex:0 0 calc(33.33% - 3px);padding:8px 3px}.upgrade-side .help{font-size:8px}.bonus-banner{font-size:9px;padding:9px 11px}.inventory-summary{padding:17px;gap:13px;flex-wrap:wrap}.metric>b{font-size:19px}.inventory-summary .btn{font-size:10px;padding:10px 12px}.shop-intro{padding:21px;grid-template-columns:1fr auto;gap:13px}.shop-intro h1{font-size:24px}.shop-intro p{font-size:10px}.shop-balance{padding:11px 12px}.shop-balance b{font-size:24px}.shop-balance small{font-size:8px}.star-packs{gap:9px;margin:18px 0}.star-pack{padding:15px 12px}.star-pack .pack-label{font-size:9px}.star-pack .pack-icon{font-size:30px;margin:15px 0}.star-pack h2{font-size:22px}.star-pack p{font-size:8px}.star-pack .btn{font-size:10px;padding:10px 7px}.star-pack .ribbon{font-size:6px;top:9px;right:8px;padding:3px 5px}.exchange-panel{padding:19px}.exchange-form{gap:8px;justify-content:space-between}.exchange-form input{width:73px}.exchange-form strong{font-size:14px}.exchange-form .btn{font-size:10px;padding:12px 9px}.profile-head{padding:20px;gap:13px}.profile-head .profile-dot{width:50px;height:50px;font-size:17px;border-radius:12px}.profile-head h1{font-size:22px}.profile-head .small{font-size:10px}.stat-box{padding:16px}.stat-box b{font-size:23px}.form-panel{padding:19px}.trade-compose{padding:17px}.trade-search{gap:7px}.trade-search input{font-size:11px;padding:11px 9px}.trade-search .btn{font-size:10px;padding:11px 12px}.trade-column .items{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-column{padding:12px}.trade-card{padding:16px}.trade-card h3{font-size:11px}.trade-items{gap:8px}.trade-side img{width:46px;height:37px}.trade-card-actions .btn{padding:8px 10px;font-size:10px}.trade-card-actions{flex-wrap:wrap}.trade-compose .submit-trade{flex-direction:column;align-items:stretch;gap:10px}.trade-compose .submit-trade .help{font-size:9px}.admin-grid .form-panel{padding:18px}.admin-table th,.admin-table td{padding:11px 13px}.view-foot{font-size:8px;flex-wrap:wrap}.modal-backdrop{padding:15px}.modal-card{padding:20px;border-radius:15px;max-height:86vh}.modal-head h2{font-size:19px}.modal-inventory{grid-template-columns:repeat(2,1fr)}.result-items{gap:7px}.result-items .item-name{font-size:8px;line-height:1.5}.result-items .item-card{padding:10px 6px}.result-items .item-card img{height:65px}.result-items .item-price{font-size:10px}.result-items.single img{height:150px}.result-message h2{font-size:23px}.result-total{padding:11px;font-size:10px}.result-total b{font-size:16px}.roulette{height:140px}.roulette-strip .item-card{width:126px}.roulette-strip .item-name{font-size:9px}.roulette-strip img{height:68px}.roulette-caption{font-size:10px}.result-actions .btn{font-size:11px;padding:11px 13px}#toast-layer{bottom:83px;left:14px;right:14px}.toast{max-width:none;font-size:11px}.controls .btn{font-size:10px}.notice{font-size:9px}.terms-callout p{font-size:10px}.terms-callout .btn{font-size:11px}}
@media(max-width:360px){.topbar{padding:0 10px}.topbar .brand{font-size:15px;gap:5px}.topbar .brand-mark{width:25px;height:25px;font-size:18px}.wallet-chip{font-size:9px;padding:6px 7px}.wallet-chip .add{display:none}.content{padding:16px 10px 100px}.hero h1{font-size:23px}.hero-copy{padding:23px 15px}.hero-art>img{left:-61px;width:220px}.hero-floating{bottom:43px}.game-card{padding:14px 8px}.game-card h3{font-size:16px}.game-card p{font-size:7px}.case-art{height:133px}.case-art svg{height:138px}.case-info{padding:10px}.case-info h3{font-size:10px}.days{gap:4px}.day b{font-size:8px}.day small{font-size:6px}.star-pack{padding:14px 9px}.star-pack h2{font-size:20px}.star-pack .btn{font-size:9px}.shop-balance{padding:11px 10px}.wheel-wrap{width:252px}.wheel-core strong{font-size:30px}.upgrade-side{padding:11px}.source-slot{height:55px}.target-slot{min-height:210px}.target-slot .name{font-size:9px}.mine-board{gap:6px}.mine-cell{font-size:21px}.crash-value b{font-size:52px}.mission .progress{display:none}.exchange-form strong{font-size:12px}.form-line{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.hero-art>img{transform:none}}

/* CaseDrop 1.0 — case identities, social games and collections. */
.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar .brand{margin-bottom:22px}.nav-item{padding-top:10px;padding-bottom:10px}.sidebar-bottom{padding-top:20px}.nav-divider{margin:13px 0}.nav-label{margin-bottom:7px}
.quick-games{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-games .game-card{grid-column:span 2}.quick-games .game-card:nth-child(n+4){grid-column:span 3}.quick-games .game-card:nth-child(4){background:linear-gradient(125deg,#211b19,#16161d)}.quick-games .game-card:nth-child(5){background:linear-gradient(125deg,#201b2c,#16161d)}
.cases{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.case-art{height:210px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--color) 20%,transparent),transparent 72%)}.case-art .edition-label,.case-art .tier{z-index:5}.case-card{background:linear-gradient(155deg,#1c202b,#10151d);border-color:#333947;border-radius:16px}.case-card:hover .case-feature{transform:translateY(-6px) rotate(-14deg) scale(1.04)}.case-card:hover .case-visual>svg{transform:translateY(-3px)}.case-info{border-top:1px solid #34394690;background:#11151bd9}.case-info h3{font-size:13px}.case-footer b{font-size:16px}
.case-visual{position:relative;width:100%;height:100%;isolation:isolate;display:grid;place-items:center}.case-visual>svg{position:relative;z-index:3;width:100%;height:100%;max-width:320px;filter:drop-shadow(0 13px 9px #0009);transition:transform .3s}.case-halo{position:absolute;inset:18% 13% 10%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--case-accent) 22%,transparent),transparent 70%);z-index:0}.case-feature{position:absolute;width:73%;height:110px!important;max-width:230px;left:14%;top:2%;z-index:2;transform:rotate(-14deg);filter:drop-shadow(0 8px 5px #0009);transition:transform .35s;object-fit:contain}.case-serial{position:absolute;bottom:5px;font-size:7px;font-weight:800;letter-spacing:2px;color:var(--case-accent);opacity:.65;z-index:4}.variant-capsule .case-feature{width:56%;height:90px!important;top:4%;left:21%;transform:rotate(13deg)}.variant-crystal .case-feature{width:64%;height:130px!important;top:-7%;left:17%;transform:rotate(-20deg)}.variant-edge .case-feature{width:80%;height:122px!important;left:10%;top:0%}.variant-starter .case-feature{height:104px!important;top:2%}.case-big-art .case-visual{height:320px;max-width:390px}.case-big-art .case-visual>svg{max-width:400px;height:100%}.case-big-art .case-feature{height:180px!important;max-width:300px;top:-1%}.case-big-art .case-serial{font-size:9px;bottom:9px}
.item-flags{position:absolute;top:5px;right:5px;display:flex;gap:3px;z-index:3}.item-flags button{width:27px;height:27px;border-radius:7px;background:#111620c9;color:#758096;border:1px solid #4c53604d;display:grid;place-items:center;font-size:17px}.item-flags button .icon{width:15px;height:15px}.item-flags .active{color:#f2c275;border-color:#ac874860}.item-flags .protected-flag{color:#80d7ba;border-color:#76cba570}.item-card.protected{border-color:#6cae9270;border-bottom-color:var(--rarity)}.item-card.protected>img{opacity:.9}.protect-message{font-size:8px;color:#91ceb9;margin-top:3px}.inventory-tabs{margin-top:18px}.frame-label{font-size:10px;color:#959fb0;display:grid;gap:8px;margin-bottom:13px}.frame-label select{width:100%}.frame-ember{box-shadow:0 0 0 2px #edb564,0 0 15px #e69c3a33!important}.frame-aurora{box-shadow:0 0 0 2px #b49aff,0 0 18px #8a78f53d!important;background:linear-gradient(135deg,#34364e,#262048)!important}.frame-collector{box-shadow:0 0 0 2px #80d3b4,0 0 16px #56dba830!important}
.contract-panel{padding:26px}.contract-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.contract-heading h2{margin:8px 0;font-size:25px}.contract-count{font-size:42px;color:#e5c69d;font-weight:800;white-space:nowrap}.contract-count small{font-size:15px;color:#5d687b;padding-left:4px}.contract-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contract-slot{aspect-ratio:1.5;border:1px dashed #424b5e;border-radius:12px;background:#111620;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0;overflow:hidden}.contract-slot:disabled{opacity:1;cursor:default}.contract-slot>span{font-size:22px;font-weight:700;color:#354056}.contract-slot.filled{border-style:solid;border-color:#79708b;background:radial-gradient(ellipse,#362d40,#131821)}.contract-slot img{height:66px;width:90%}.contract-slot.filled>span{font-size:9px;color:#d0ad79;margin-top:2px}.contract-slot b{position:absolute;right:7px;top:3px;color:#9a849f;font-size:17px}.contract-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px}.contract-bottom>div:first-child{display:grid;gap:7px}.contract-bottom b{font-size:22px}.contract-outcomes .item-chance{color:#c5accf}
.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.album-card{padding:24px;border-top:2px solid var(--album-color);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--album-color) 8%,#131820),#11161e 80%)}.album-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.album-title .eyebrow{color:var(--album-color);font-size:8px}.album-card h2{font-size:24px;margin-bottom:7px}.album-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 15px}.album-item{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px dashed #354152;border-radius:10px;background:#10151d}.album-item img{width:100%;height:65px;filter:grayscale(1);opacity:.24}.album-item>span{position:absolute;right:6px;top:5px;font-size:10px;color:#647085}.album-item.discovered{border-style:solid;border-color:color-mix(in srgb,var(--album-color) 32%,#354152)}.album-item.discovered img{filter:none;opacity:1}.album-item.discovered>span{color:var(--album-color)}.album-card .progress i{background:var(--album-color)}.album-reward{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.album-reward>span{font-weight:700}.album-reward small{font-size:9px;font-weight:400;color:#94a192;display:block;margin-top:5px}
.season-banner{width:100%;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;text-align:left;background:radial-gradient(ellipse at 95% 20%,#55406470,transparent 70%),#181a24;border-color:#6b517c}.season-banner .eyebrow{color:#bf9bd0}.season-banner h2{font-size:25px;letter-spacing:2px;margin:7px 0}.season-banner p{font-size:12px;color:#aca6b8}.season-banner-score{font-size:18px;color:#d4b9e0;font-weight:800;white-space:nowrap}.season-hero{padding:34px 38px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 85% 20%,#79476655,transparent 70%),linear-gradient(125deg,#1b2130,#211d29);border-color:#5b4664}.season-hero h1{font-size:52px;letter-spacing:1px;margin:12px 0}.season-hero p{max-width:480px;color:#aaacbd;line-height:1.8;margin-bottom:17px}.season-emblem{font-size:112px;font-weight:900;color:#dbb8c36e;line-height:1;text-shadow:1px 1px 0 #5a3e5a;transform:rotate(-8deg);padding-right:12px}.season-emblem small{display:block;letter-spacing:3px;font-size:9px;color:#cfafb9;text-align:center;margin-top:7px}.season-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.season-tier{padding:14px 12px;text-align:center;min-width:0;opacity:.62}.season-tier.unlocked{opacity:1;border-color:#7d654d;background:linear-gradient(145deg,#2a252b,#171a23)}.tier-top{display:flex;justify-content:space-between;align-items:center;color:#858da0;font-size:9px}.tier-top>span{font-size:12px;font-weight:800}.tier-art{height:85px;display:grid;place-items:center;margin:13px 0 7px}.tier-art img{height:85px;max-width:100%}.tier-currency{font-size:30px}.tier-currency b{display:block;font-size:16px}.reward-frame{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:26px;font-weight:800;color:#cfbdea;background:#222231}.season-tier h3{font-size:10px;min-height:29px;line-height:1.4;margin-bottom:10px}.season-tier .btn{width:100%;font-size:10px}.season-quests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.season-quest{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.season-quest>div{flex:1;min-width:0}.season-quest h3{font-size:12px;margin-bottom:8px}.season-quest .progress{margin-top:9px}.season-quest .btn{white-space:nowrap}
.battle-builder{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;margin-bottom:22px}.battle-builder-art{height:250px;background:radial-gradient(ellipse,#bd7f3d22,transparent 75%);padding:10px 0}.battle-builder-form{padding:26px 25px 26px 0;min-width:0}.battle-builder-form h2{font-size:24px;margin:10px 0 20px}.battle-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:12px}.battle-form-grid label{display:grid;gap:8px;font-size:10px;color:#939eaf;min-width:0}.battle-form-grid select{width:100%;padding:11px 9px}.battle-builder-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.battle-builder-bottom .help{font-size:10px}.battle-builder-bottom .btn{white-space:nowrap}.battle-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.battle-room{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px 14px 9px 3px;text-align:left;background:var(--surface2)}.battle-room.selected{border-color:#c3a06e}.room-art{height:105px;min-width:0;overflow:hidden}.room-art .case-feature{height:56px!important;top:3%;width:82%;left:8%}.room-art .case-visual>svg{max-width:120px;width:125%}.room-art .case-serial{display:none}.battle-room h3{font-size:13px;margin-bottom:7px}.battle-room p{font-size:9px}.room-price{text-align:right;font-size:13px;white-space:nowrap}.room-price small{display:block;font-size:8px;color:#798498;margin-top:9px}.room-status{display:inline-flex;align-items:center;font-size:8px;border-radius:5px;padding:5px 7px;background:#3a2b19;color:#dcb877;margin-top:9px}.room-status.finished{background:#1b3129;color:#7dcfae}.room-status.cancelled,.room-status.expired{background:#272832;color:#9096a7}.battle-detail{padding:26px;margin-bottom:30px}.battle-detail-top,.battle-detail-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.battle-detail-top h2{font-size:23px;margin:8px 0}.battle-detail-top .help{font-size:11px}.battle-players{display:grid;grid-template-columns:repeat(var(--slots),minmax(0,1fr));gap:12px;margin:24px 0}.battle-player{border:1px solid #30394a;border-radius:12px;background:#10151e;padding:19px 12px;text-align:center;min-width:0}.battle-player.winner{border-color:#bd9c67;background:radial-gradient(ellipse at 50% 0,#e9a85122,transparent 70%),#171a23}.battle-avatar{width:42px;height:42px;border-radius:13px;background:#232b3a;color:#a6b2c6;display:grid;place-items:center;font-size:14px;font-weight:800;margin:0 auto 13px}.winner .battle-avatar{box-shadow:0 0 0 2px #b59964;color:#e7c994}.battle-player h3{font-size:12px;margin-bottom:8px;word-break:break-word}.battle-player h3 small{display:block;font-size:8px;color:#777f8c;margin-top:5px}.battle-player>strong{font-size:17px;display:block;margin-top:12px}.battle-drops{display:grid;gap:6px;margin-top:16px}.battle-drops>div{display:flex;align-items:center;justify-content:space-between;gap:3px;border-top:1px solid #333947;padding-top:6px;animation:battle-reveal .5s both}.battle-drops img{width:57%;height:52px}.battle-drops small{font-size:9px;color:#baa47f;white-space:nowrap}.battle-winner{text-align:center;padding:25px 0 3px}.battle-winner>span{font-size:8px;letter-spacing:1.5px;color:#a68f73}.battle-winner h3{font-size:32px;margin:10px 0;color:#ebc591}.battle-winner>b{font-size:22px}.battle-wait{text-align:center;padding:28px 5px 1px}.battle-wait h3{font-size:17px;margin:12px 0 9px}.battle-spinner{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;border:2px solid #c49459;border-right-color:#403c3c;box-shadow:0 0 28px #e8a64015;margin:auto;color:#d0b68c;font-size:21px;font-weight:700}.battle-spinner.stopped{border-color:#5b6479;color:#8d98ad}.battle-detail-bottom .btn{font-size:11px}.room-link{width:100%;margin:15px 0;font-size:11px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.analytics-metrics .stat-box{padding:19px}.analytics-popular{padding:22px;margin-bottom:25px}.analytics-popular h3{font-size:14px;margin-bottom:18px}.popular-row{display:grid;grid-template-columns:155px minmax(0,1fr) 45px;align-items:center;gap:16px;margin:12px 0;font-size:11px}.popular-row b{text-align:right;color:#c5ab81}
.rare-drop{box-shadow:0 0 0 1px #d69b43,0 0 90px #d69b4325;background:radial-gradient(ellipse at 50% 22%,#dab44b20,transparent 60%),#171e2a;animation:rare-glow 1.2s ease-out}.rare-drop .result-items{filter:drop-shadow(0 0 17px #e9b05235)}@keyframes rare-glow{0%{box-shadow:0 0 0 1px #ecc774,0 0 110px #e6b95566}100%{box-shadow:0 0 0 1px #d69b43,0 0 90px #d69b4325}}@keyframes battle-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.battle-builder{grid-template-columns:190px minmax(0,1fr)}.battle-builder-art{height:260px}.battle-builder-form{padding-right:20px}.battle-form-grid{grid-template-columns:minmax(0,1fr) 70px 70px;gap:7px}.battle-builder-bottom{align-items:flex-start;flex-direction:column}.battle-rooms{grid-template-columns:1fr}.season-hero h1{font-size:42px}.season-emblem{font-size:85px}.case-art{height:190px}.case-feature{height:110px!important}}
@media(max-width:900px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-games .game-card h3{font-size:17px}.battle-builder{grid-template-columns:155px minmax(0,1fr)}.battle-builder-form h2{font-size:20px}.album-grid{grid-template-columns:1fr}.season-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.season-hero{padding:27px}.season-quests{grid-template-columns:1fr}.contract-panel{padding:20px}.contract-slot img{height:55px}.contract-bottom b{font-size:19px}.contract-heading h2{font-size:22px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-art{height:177px}.case-feature{height:100px!important}.case-big-art .case-visual{height:280px}.case-big-art .case-feature{height:160px!important}}
@media(max-width:650px){.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-art{height:166px}.case-art .case-visual>svg{height:100%;width:100%;max-width:230px}.case-feature{height:93px!important;top:3%}.case-art .variant-capsule .case-feature{height:72px!important}.case-art .variant-crystal .case-feature{height:112px!important}.case-art .variant-edge .case-feature{height:100px!important}.case-serial{font-size:6px;bottom:2px;letter-spacing:1px}.case-info h3{font-size:11px}.case-footer b{font-size:14px}.case-footer span{font-size:8px}.case-big-art .case-visual{height:235px}.case-big-art .case-feature{height:133px!important}.quick-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-games .game-card{grid-column:auto;min-height:104px}.quick-games .game-card:nth-child(n+4){grid-column:auto}.quick-games .game-card:last-child{grid-column:1/-1}.quick-games .game-card h3{font-size:17px}.quick-games .game-card p{font-size:9px}.quick-games .game-card:last-child .game-symbol{right:18px}.item-flags{top:4px;right:4px;gap:2px}.item-flags button{width:24px;height:24px;font-size:15px}.item-flags button .icon{width:13px;height:13px}.protect-message{font-size:7px}.season-banner{padding:19px;margin:23px 0;gap:12px}.season-banner h2{font-size:22px}.season-banner p{font-size:10px;line-height:1.6}.season-banner-score{font-size:13px}.season-hero{padding:24px 19px;gap:7px}.season-hero h1{font-size:30px}.season-hero p{font-size:10px}.season-emblem{font-size:57px;padding:0}.season-emblem small{font-size:6px;letter-spacing:1px}.season-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-tier{padding:13px 11px}.season-tier h3{font-size:11px}.tier-art{height:80px}.season-quest{padding:16px;gap:10px}.season-quest h3{font-size:11px}.album-card{padding:20px}.album-card h2{font-size:23px}.album-title .eyebrow{font-size:7px}.album-items{gap:6px;margin-top:21px}.album-item img{height:54px}.contract-panel{padding:17px 13px}.contract-heading{margin-bottom:17px;gap:8px}.contract-heading h2{font-size:19px}.contract-heading .help{font-size:9px}.contract-count{font-size:32px}.contract-count small{font-size:12px}.contract-slots{gap:6px}.contract-slot{aspect-ratio:1;border-radius:8px}.contract-slot>span{font-size:15px}.contract-slot img{height:36px}.contract-slot.filled>span{font-size:7px}.contract-slot b{font-size:13px;right:4px;top:1px}.contract-bottom{display:grid;gap:17px}.contract-bottom>.controls{display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.contract-bottom .btn{font-size:10px;padding:11px 10px}.contract-bottom>.controls .icon{display:none}.battle-builder{grid-template-columns:1fr}.battle-builder-art{height:184px;padding:0 20%;border-bottom:1px solid #333849}.battle-builder-art .case-feature{height:110px!important}.battle-builder-form{padding:21px 17px}.battle-builder-form h2{font-size:23px;margin-bottom:17px}.battle-form-grid{grid-template-columns:1fr 1fr;gap:12px}.battle-form-grid label:first-child{grid-column:1/-1}.battle-builder-bottom{margin-top:18px;gap:14px}.battle-builder-bottom .btn{width:100%}.battle-detail{padding:18px 13px}.battle-detail-top{align-items:flex-start;gap:7px}.battle-detail-top h2{font-size:19px}.battle-detail-top .help{font-size:9px;line-height:1.6}.battle-detail-top .btn{font-size:9px;padding:8px;gap:4px;white-space:nowrap}.battle-detail-top .btn .icon{width:13px;height:13px}.battle-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px}.battle-player{padding:15px 9px}.battle-player h3{font-size:11px}.battle-player>strong{font-size:15px}.battle-drops img{height:45px}.battle-drops small{font-size:8px}.battle-detail-bottom{align-items:flex-start;gap:8px}.battle-detail-bottom .btn{font-size:9px;padding:10px 9px}.battle-detail-bottom .help{font-size:8px}.battle-wait{padding-top:24px}.battle-wait .help{font-size:10px;line-height:1.7}.battle-winner>span{font-size:7px;line-height:1.6}.battle-winner h3{font-size:27px}.battle-winner>b{font-size:18px}.battle-room{grid-template-columns:75px minmax(0,1fr) auto;padding-right:10px;gap:4px}.room-art{height:100px}.battle-room h3{font-size:11px}.room-price{font-size:11px}.room-price small{font-size:7px}.room-status{font-size:7px}.analytics-metrics .stat-box{padding:15px 12px}.popular-row{grid-template-columns:95px minmax(0,1fr) 25px;gap:9px;font-size:9px}.analytics-popular{padding:17px}.inventory-tabs{gap:5px}.inventory-tabs button{font-size:9px;padding:8px 9px}}
@media(max-width:360px){.case-art{height:146px}.case-feature{height:80px!important}.case-info h3{font-size:10px}.case-footer b{font-size:12px}.quick-games .game-card{padding:14px 11px}.quick-games .game-card h3{font-size:16px}.quick-games .game-card p{font-size:8px}.album-item img{height:43px}.season-hero h1{font-size:27px}.season-emblem{font-size:46px}.season-banner-score{font-size:11px}.contract-heading h2{font-size:17px}.contract-slot img{height:30px}.battle-room{grid-template-columns:62px minmax(0,1fr) auto}.battle-builder-form{padding:19px 13px}.battle-detail-top .btn{font-size:8px}.battle-drops small{font-size:7px}.battle-detail-bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rare-drop,.battle-drops>div{animation:none}.case-card:hover .case-feature{transform:rotate(-14deg)}}

.cases:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:650px){.cases:has(> :nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

.room-jump{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:20px}.room-jump input{flex:1;min-width:0}.room-jump .btn{white-space:nowrap}@media(max-width:650px){.room-jump{padding:12px;gap:7px}.room-jump input{font-size:10px;padding:10px 8px}.room-jump .btn{font-size:9px;padding:10px 8px}}
