:root {
  --bg: #080a0b;
  --panel: #111416;
  --panel-2: #171b1e;
  --line: rgba(255,255,255,.09);
  --text: #f4f4ef;
  --muted: #8b9296;
  --orange: #ff6b1a;
  --orange-2: #ff8a3d;
  --green: #72e0a0;
  --blue: #62aef7;
  --red: #ff4e4e;
  --nav-h: 78px;
  font-family: Inter, system-ui, sans-serif;
  color: var(--text);
  background: var(--bg);
  color-scheme: dark;
}

* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html, body { margin: 0; min-height: 100%; background: #050607; }
body { overflow-x: hidden; }
button { color: inherit; font: inherit; }
.grain { position: fixed; inset: 0; opacity: .032; pointer-events: none; z-index: 10; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E"); }

.app-shell { width: 100%; max-width: 520px; min-height: 100dvh; margin: auto; background: var(--bg); position: relative; padding-bottom: calc(var(--nav-h) + env(safe-area-inset-bottom)); box-shadow: 0 0 80px #000; }
.topbar { height: 72px; padding: max(14px, env(safe-area-inset-top)) 16px 10px; display: flex; gap: 10px; align-items: center; position: sticky; top: 0; z-index: 8; background: rgba(8,10,11,.94); backdrop-filter: blur(14px); border-bottom: 1px solid var(--line); }
.brand-mark { width: 38px; height: 38px; border: 1px solid var(--orange); display: grid; place-items: center; font: 700 19px Oswald; color: var(--orange); transform: skew(-5deg); }
.player { min-width: 0; display: flex; flex-direction: column; line-height: 1.15; flex: 1; }
.player strong { font: 600 13px Oswald; letter-spacing: .8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.player span { font-size: 8px; letter-spacing: 1.2px; color: var(--muted); margin-top: 3px; }
.online-dot { width: 5px; height: 5px; display: inline-block; border-radius: 50%; background: var(--green); box-shadow: 0 0 7px var(--green); margin-right: 4px; }
.balance-pill { border: 1px solid var(--line); background: #15191b; padding: 8px 11px 8px 8px; min-width: 94px; border-radius: 2px; display: flex; align-items: center; justify-content: flex-end; gap: 7px; cursor: pointer; }
.balance-pill strong { font: 600 15px Oswald; letter-spacing: .4px; }
.coin { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--orange); color: #101112; font: 800 13px Inter; }

.screen { display: none; padding: 0 16px 26px; animation: screenIn .28s ease; }
.screen.active { display: block; }
@keyframes screenIn { from { opacity: 0; transform: translateY(5px); } }
.hero { height: 374px; margin: 0 -16px 22px; overflow: hidden; position: relative; background: radial-gradient(circle at 80% 20%, rgba(255,107,26,.26), transparent 38%), linear-gradient(145deg,#171b1c,#090b0c 68%); border-bottom: 1px solid var(--line); }
.hero::before { content: ""; position: absolute; width: 240px; height: 390px; right: -30px; bottom: -50px; transform: rotate(19deg); background: linear-gradient(120deg, transparent 25%, rgba(255,107,26,.09), transparent 70%); }
.hero-grid { position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px); background-size: 38px 38px; mask-image: linear-gradient(to right,transparent,black); }
.hero-copy { position: absolute; z-index: 2; left: 17px; top: 45px; width: 66%; }
.eyebrow { font: 600 9px Oswald; letter-spacing: 1.8px; color: var(--orange); text-transform: uppercase; }
.hero h1, .page-title h1, .pass-hero h1, .miner-header h1 { margin: 11px 0 9px; font: 700 40px/1 Oswald; letter-spacing: -.7px; }
.hero h1 em { font-style: normal; color: var(--orange); }
.hero p { color: #a6abad; font-size: 11px; line-height: 1.5; width: 78%; margin: 0 0 20px; }
.primary-btn, .secondary-btn { border: 0; min-height: 44px; padding: 0 16px; font: 600 11px Oswald; letter-spacing: .8px; cursor: pointer; position: relative; overflow: hidden; transition: .2s; }
.primary-btn { background: var(--orange); color: #0c0d0e; box-shadow: 0 8px 26px rgba(255,107,26,.18); }
.primary-btn:active, .secondary-btn:active { transform: scale(.98); }
.primary-btn:disabled { filter: grayscale(1); opacity: .5; cursor: not-allowed; }
.primary-btn span { font-size: 17px; margin-left: 7px; }
.primary-btn.full { width: 100%; }
.secondary-btn { background: var(--panel-2); border: 1px solid var(--line); width: 100%; }

.operator-art { position: absolute; right: -17px; bottom: 3px; width: 185px; height: 292px; filter: drop-shadow(0 16px 18px #000); opacity: .96; }
.operator-head { position: absolute; width: 64px; height: 71px; left: 58px; top: 4px; background: #2d3335; border-radius: 40% 45% 35% 42%; border: 4px solid #1b1f21; transform: rotate(3deg); }
.operator-head::before { content:""; position:absolute; left:8px; right:3px; top:22px; height:23px; background:#080a0b; border:3px solid #3f474a; border-radius:5px 15px 8px 10px; box-shadow: inset 0 4px #111; }
.operator-head i, .operator-head b { position:absolute; top:32px; width:13px; height:3px; background:#ffb47c; box-shadow:0 0 7px var(--orange); z-index:2; }
.operator-head i { left:15px; }.operator-head b{right:8px}
.operator-body { position:absolute; width:105px; height:165px; left:37px; top:64px; background: linear-gradient(90deg,#202527,#444c4e 48%,#1d2224); clip-path: polygon(18% 0,80% 3%,100% 34%,85% 100%,13% 100%,0 35%); border-top:8px solid #141719; }
.operator-body::before { content:""; position:absolute; left:23px; top:18px; width:58px; height:87px; border:7px solid #171b1d; background:linear-gradient(140deg,#343c3e,#1c2123); }
.operator-body span { position:absolute; right:13px; top:20px; color:var(--orange); font:700 12px Oswald; z-index:2; }
.operator-arm { position:absolute; top:83px; width:40px; height:145px; background:#2b3234; border:5px solid #191d1f; border-radius:15px; }
.operator-arm.left { left:14px; transform:rotate(16deg); }.operator-arm.right{right:10px;transform:rotate(-26deg)}
.rifle { position:absolute; left:40px; top:124px; width:150px; height:23px; background:#0c0e0f; transform:rotate(-17deg); border:3px solid #242a2c; }
.rifle::after { content:""; position:absolute; right:-30px; top:5px; width:40px; height:8px; background:#111415; }

.section-heading { display:flex; justify-content:space-between; align-items:end; margin:25px 0 12px; }
.section-heading.compact { margin-top:0; }
.section-heading h2 { margin:4px 0 0; font:600 21px Oswald; letter-spacing:.3px; }
.reset-label, .items-count { color:var(--muted); font:500 8px Oswald; letter-spacing:1px; }
.reset-label b { color:#e1e2df; margin-left:4px; }
.text-btn { border:0; background:none; padding:8px 0; font:600 9px Oswald; color:var(--muted); letter-spacing:1px; cursor:pointer; }
.text-btn span{color:var(--orange);margin-left:4px}
.daily-strip { display:grid; grid-template-columns:repeat(7,1fr); gap:5px; }
.daily-day { min-width:0; height:63px; border:1px solid var(--line); background:var(--panel); display:flex; flex-direction:column; justify-content:center; align-items:center; gap:5px; position:relative; }
.daily-day strong { font:600 10px Oswald; }.daily-day span { color:var(--muted); font-size:7px; }.daily-day.current { border-color:var(--orange); background:linear-gradient(180deg,rgba(255,107,26,.14),var(--panel)); }.daily-day.claimed::after {content:"✓";position:absolute;right:3px;top:2px;color:var(--green);font-size:8px}.daily-day.locked{opacity:.46}.daily-day button{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}
.task-list { display:grid; gap:8px; }
.task-card { padding:12px; background:var(--panel); border:1px solid var(--line); display:grid; grid-template-columns:34px 1fr auto; align-items:center; gap:10px; }
.task-icon { width:34px;height:34px;background:#202528;display:grid;place-items:center;color:var(--orange);font:600 15px Oswald; }
.task-info strong { display:block;font:600 11px Oswald;letter-spacing:.4px;margin-bottom:5px }.task-info small{display:flex;justify-content:space-between;color:var(--muted);font-size:7px;margin-bottom:5px}.task-reward{color:var(--orange);font:600 9px Oswald;white-space:nowrap}.task-claim,.task-verify{border:0;background:var(--orange);color:#111;font:600 9px Oswald;padding:9px;cursor:pointer}.task-verify{border:1px solid rgba(82,182,255,.35);border-radius:4px;background:rgba(82,182,255,.08);color:#76c5ff;font-size:7px}.task-verify:disabled{opacity:.5}.progress-track{height:3px;background:#292e30;overflow:hidden}.progress-track i{height:100%;display:block;background:var(--orange);transition:width .4s ease}.progress-track.large{height:7px;background:#282d2f}.mode-banner{height:112px;margin-top:20px;padding:18px;background:linear-gradient(100deg,#171b1d 60%,rgba(255,107,26,.28)),repeating-linear-gradient(-45deg,transparent 0 9px,rgba(255,255,255,.02) 9px 10px);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden}.mode-banner::before{content:"⚠";position:absolute;right:42px;font-size:82px;opacity:.06}.mode-banner h3{font:700 22px Oswald;margin:4px 0 2px}.mode-banner p{margin:0;color:var(--muted);font-size:9px}.mode-arrow{width:38px;height:38px;border:1px solid var(--orange);display:grid;place-items:center;color:var(--orange)}

.page-title { padding:30px 0 18px; }.page-title h1{font-size:38px;margin-bottom:7px}.page-title p{font-size:10px;line-height:1.5;color:var(--muted);max-width:360px}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.case-card{background:radial-gradient(circle at 50% 35%,var(--glow),transparent 44%),var(--panel);border:1px solid var(--line);min-height:228px;padding:15px 12px 12px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.case-card.wide{grid-column:1/-1;min-height:205px;flex-direction:row;padding:15px 25px}.case-card::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(255,255,255,.013) 12px 13px)}.case-rarity{align-self:flex-start;color:var(--case-color);font:600 8px Oswald;letter-spacing:1px;z-index:1}.case-visual{height:110px;width:130px;position:relative;display:grid;place-items:center;z-index:1}.case-visual::before{content:"";width:86px;height:62px;background:linear-gradient(135deg,#30383b,#121617);border:3px solid #4c5558;box-shadow:inset 0 0 0 2px #111,0 17px 22px #000;transform:perspective(100px) rotateX(-5deg);}.case-visual::after{content:"TD";position:absolute;font:700 22px Oswald;color:var(--case-color);border:1px solid var(--case-color);padding:1px 6px;transform:skew(-6deg)}.case-card.wide .case-visual{flex:1;height:130px}.case-meta{width:100%;z-index:1}.case-meta h3{font:600 14px Oswald;margin:3px 0 10px;text-align:center}.case-card.wide .case-meta{width:48%}.case-card.wide .case-meta h3{text-align:left;font-size:20px}.case-buy{width:100%;height:36px;border:1px solid var(--line);background:#202528;display:flex;align-items:center;justify-content:center;gap:5px;font:600 11px Oswald;cursor:pointer;transition:.2s}.case-buy:hover{border-color:var(--case-color);color:var(--case-color)}.inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.inventory-empty{grid-column:1/-1;color:var(--muted);text-align:center;border:1px dashed var(--line);padding:30px 10px;font-size:10px}.inventory-item{background:var(--panel);border:1px solid var(--line);border-bottom:2px solid var(--item-color);min-height:112px;padding:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.inventory-item .item-symbol{font-size:28px;text-align:center;color:var(--item-color);filter:drop-shadow(0 0 10px var(--item-color));margin-top:12px}.inventory-item strong{font:500 9px Oswald;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-item small{font-size:6px;color:var(--muted)}

.miner-header{display:grid;grid-template-columns:38px 1fr 38px;gap:12px;align-items:center;padding:22px 0 16px}.miner-header div{text-align:center}.miner-header h1{font-size:27px;margin:2px 0}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:var(--panel);font:600 15px Oswald;cursor:pointer}.mission-card{background:var(--panel);border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:12px;margin-bottom:10px}.mission-card div{text-align:center;border-right:1px solid var(--line)}.mission-card div:last-child{border:0}.mission-card span{display:block;color:var(--muted);font:500 7px Oswald;letter-spacing:1px;margin-bottom:5px}.mission-card strong{font:600 12px Oswald}.green{color:var(--green)!important}.field-wrap{background:#0e1112;border:1px solid var(--line);padding:10px}.field-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font:500 7px Oswald;letter-spacing:.8px;color:var(--muted)}.field-status b{color:var(--text)}.mine-grid{display:grid;grid-template-columns:repeat(5,1fr);aspect-ratio:1;border-top:1px solid #293033;border-left:1px solid #293033;background:radial-gradient(circle at 50% 45%,#202628,#0c0f10)}.cell{border:0;border-right:1px solid #293033;border-bottom:1px solid #293033;background:transparent;position:relative;cursor:pointer;display:grid;place-items:center;padding:0}.cell::after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.015)}.cell.visited{background:rgba(114,224,160,.06)}.cell.reachable{background:rgba(255,107,26,.06)}.cell.reachable:hover::after{border-color:rgba(255,107,26,.5)}.cell.exit{background:rgba(114,224,160,.08)}.cell.exit::before{content:"⌁";color:var(--green);font-size:20px;opacity:.55}.cell.bomb.revealed::before{content:"✹";font-size:22px;color:var(--red);filter:drop-shadow(0 0 8px var(--red));}.cell.safe.revealed::before{content:"·";font-size:20px;color:#475052}.soldier{width:21px;height:30px;position:relative;z-index:3;filter:drop-shadow(0 3px 3px #000);transition:.18s}.soldier::before{content:"";position:absolute;width:11px;height:11px;border-radius:45%;left:5px;top:0;background:#697477;border:2px solid #22292b;box-shadow:inset 0 -4px #111}.soldier::after{content:"";position:absolute;width:17px;height:18px;left:2px;top:10px;background:linear-gradient(90deg,#263033,#657174,#252d30);clip-path:polygon(15% 0,85% 0,100% 100%,60% 87%,50% 100%,38% 87%,0 100%)}.field-legend{display:flex;justify-content:space-between;padding-top:9px;color:var(--muted);font:500 7px Oswald;letter-spacing:.8px}.field-legend i{display:inline-block;width:6px;height:6px;margin-right:4px}.start-dot{background:var(--orange)}.exit-dot{background:var(--green)}.controls-row{margin-top:10px}.miner-tip{text-align:center;color:var(--muted);font-size:8px;line-height:1.5;padding:0 28px}

.pass-hero{margin:0 -16px;padding:32px 16px 22px;background:radial-gradient(circle at 85% 25%,rgba(255,107,26,.19),transparent 38%),linear-gradient(150deg,#171b1d,#0a0c0d);border-bottom:1px solid var(--line)}.pass-hero h1{font-size:39px}.pass-progress-copy{display:flex;justify-content:space-between;font:500 8px Oswald;letter-spacing:1px;margin:25px 0 8px;color:var(--muted)}.pass-progress-copy b,.pass-progress-copy strong{color:var(--text)}.pass-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 -16px 15px;border-bottom:1px solid var(--line)}.pass-tabs button{height:48px;border:0;background:transparent;color:var(--muted);font:600 10px Oswald;letter-spacing:.7px;position:relative;cursor:pointer}.pass-tabs button.active{color:var(--text)}.pass-tabs button.active::after{content:"";height:2px;background:var(--orange);position:absolute;left:20%;right:20%;bottom:-1px}.pass-tabs i{display:none;width:6px;height:6px;border-radius:50%;background:var(--orange);position:absolute;margin-left:5px}.pass-tabs i.visible{display:inline-block}.pass-panel{display:none}.pass-panel.active{display:block}.reward-track{display:grid;gap:8px}.reward-level{display:grid;grid-template-columns:42px 1fr 1fr;gap:6px;align-items:stretch}.level-number{display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);font:600 14px Oswald;color:var(--muted)}.reward-level.reached .level-number{border-color:var(--orange);color:var(--orange)}.reward-box{background:var(--panel);border:1px solid var(--line);min-height:68px;padding:9px;display:flex;align-items:center;gap:8px;position:relative}.reward-box.locked{opacity:.4}.reward-box.claimable{border-color:var(--orange);cursor:pointer}.reward-box.claimed::after{content:"✓";position:absolute;right:5px;top:4px;color:var(--green);font-size:9px}.reward-box.premium::before{content:"PREMIUM";position:absolute;right:4px;bottom:3px;color:#c9a6ff;font:500 5px Oswald;letter-spacing:.7px}.reward-box .reward-symbol{font-size:21px;color:var(--reward-color);filter:drop-shadow(0 0 8px var(--reward-color))}.reward-box strong{display:block;font:500 8px Oswald}.reward-box small{font-size:6px;color:var(--muted)}

.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);z-index:20;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex;animation:fadeIn .2s}.modal{background:#121617;border:1px solid #333a3c;width:min(480px,100%);padding:25px 18px 18px;position:relative;box-shadow:0 24px 80px #000;text-align:center}.modal-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.modal h2{font:600 24px Oswald;margin:5px 0 21px}.roulette-window{height:115px;margin:0 -18px 20px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:#090b0c}.roulette-pointer{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--orange);z-index:2;box-shadow:0 0 9px var(--orange)}.roulette-track{display:flex;align-items:center;height:100%;gap:6px;padding-left:calc(50% - 48px);transform:translateX(0)}.roulette-item{flex:0 0 96px;height:87px;background:#171b1d;border-bottom:3px solid var(--item-color);display:flex;flex-direction:column;justify-content:center;align-items:center}.roulette-item span{font-size:28px;color:var(--item-color)}.roulette-item b{font:500 7px Oswald;margin-top:8px}.modal-hint{font-size:8px;color:var(--muted);margin:10px 0 0}.result-modal{overflow:hidden}.result-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:var(--result-color,var(--orange));filter:blur(80px);opacity:.15;left:50%;top:25%;transform:translate(-50%,-50%)}.reward-icon{font-size:72px;color:var(--result-color,var(--orange));filter:drop-shadow(0 0 18px var(--result-color,var(--orange)));position:relative;margin:25px 0 5px}.result-modal h2{margin:0 0 5px;font-size:28px}.result-modal p{color:var(--muted);font-size:9px;margin:0 0 24px}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 14px);transform:translate(-50%,15px);background:#e9e9e4;color:#0b0c0d;padding:11px 16px;font:600 9px Oswald;letter-spacing:.5px;z-index:30;opacity:0;pointer-events:none;transition:.25s;white-space:nowrap;box-shadow:0 8px 30px #000}.toast.show{opacity:1;transform:translate(-50%,0)}

.bottom-nav{position:fixed;z-index:9;bottom:0;left:50%;transform:translateX(-50%);width:min(520px,100%);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(13,16,17,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bottom-nav button{border:0;background:transparent;color:#62696d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:500 7px Oswald;letter-spacing:.7px;cursor:pointer}.bottom-nav button.active{color:var(--orange)}.nav-icon{font-size:18px;line-height:1}
@keyframes fadeIn{from{opacity:0}} 
@media (min-width:700px){body{padding:28px 0}.app-shell{min-height:calc(100dvh - 56px);border:1px solid #22282a}.bottom-nav{bottom:28px}.hero{height:390px}.screen{padding-left:20px;padding-right:20px}.hero,.pass-hero,.pass-tabs{margin-left:-20px;margin-right:-20px}}
@media (max-width:360px){.hero h1{font-size:35px}.daily-day{height:58px}.case-card{min-height:210px}.operator-art{right:-35px}.hero-copy{width:72%}}

/* Premium pass and operator movement */
.premium-btn{height:34px;padding:0 12px;border:1px solid #9f71d7;background:rgba(159,113,215,.09);color:#d8bcff;font:600 8px Oswald;letter-spacing:.8px;cursor:pointer}
.premium-btn.owned{border-color:var(--green);color:var(--green);background:rgba(114,224,160,.06);cursor:default}
.soldier{transition:none;animation:soldierRun .22s ease}
@keyframes soldierRun{0%{transform:translateY(6px) rotate(-7deg);opacity:.45}55%{transform:translateY(-3px) rotate(5deg)}100%{transform:translateY(0)}}

/* Official CS2 item renders */
.operator-art{right:-24px;bottom:-4px;width:230px;height:330px;filter:drop-shadow(0 18px 22px #000);opacity:1}
.operator-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.operator-art .operator-head,.operator-art .operator-body,.operator-art .operator-arm,.operator-art .rifle{display:none}
.case-visual{width:145px;height:120px}
.case-visual::before,.case-visual::after{display:none}
.case-visual img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(0,0,0,.7));transition:transform .25s ease}
.case-card:hover .case-visual img{transform:translateY(-4px) scale(1.04)}
.case-card.wide .case-visual{height:155px;min-width:190px}
.inventory-item{min-height:130px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--item-color) 15%,transparent),transparent 55%),var(--panel)}
.inventory-item .item-symbol{height:72px;margin-top:0;display:grid;place-items:center}
.inventory-item .item-symbol img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #000)}
.roulette-item{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--item-color) 17%,transparent),transparent 65%),#171b1d}
.roulette-item span{width:88px;height:55px;display:grid;place-items:center}
.roulette-item span img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #000)}
.roulette-item b{width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reward-icon{height:125px;margin:18px 0 8px;display:grid;place-items:center}
.reward-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 14px #000)}
.soldier-model{width:47px;height:64px;object-fit:contain;object-position:center bottom;z-index:3;filter:drop-shadow(0 4px 3px #000);animation:soldierRun .24s ease;pointer-events:none}
@media(max-width:360px){.operator-art{right:-36px;width:210px}.case-card.wide .case-visual{min-width:160px}}

/* ===== Neon arsenal redesign ===== */
:root{--bg:#0d0f1c;--panel:#17192a;--panel-2:#20233a;--line:rgba(205,210,255,.09);--text:#f7f5f1;--muted:#777d98;--orange:#f4b95f;--orange-2:#ffd283;--green:#6fe7ad;--red:#ff5263}
html,body{background:#090a13}
.app-shell{background:radial-gradient(circle at 50% -10%,rgba(80,66,130,.16),transparent 34%),var(--bg)}
.topbar{height:70px;background:rgba(22,24,41,.96);border-bottom:1px solid rgba(255,255,255,.06)}
.brand-mark{border:0;width:42px;color:#171827;background:linear-gradient(135deg,#ffd889,#eaa54c);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);font-size:18px}
.balance-pill{background:#23263d;border-color:rgba(244,185,95,.22);border-radius:7px}.coin{background:linear-gradient(135deg,#ffdc8b,#e79c45)}
.drop-ticker{height:61px;display:flex;gap:3px;padding:5px 8px;background:#121421;border-bottom:1px solid var(--line);overflow:hidden}
.ticker-item{flex:0 0 76px;height:50px;background:linear-gradient(155deg,color-mix(in srgb,var(--ticker-color) 18%,#202238),#151725);border-bottom:2px solid var(--ticker-color);position:relative;display:grid;place-items:center;overflow:hidden;transition:.25s}
.ticker-item.fresh{animation:tickerDropIn .4s ease}.ticker-item img{width:64px;height:34px;object-fit:contain;filter:drop-shadow(0 5px 4px #080910)}.ticker-item span{position:absolute;left:3px;top:2px;color:var(--ticker-color);font:600 5px Oswald;letter-spacing:.35px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-item small{position:absolute;left:3px;right:3px;bottom:2px;color:#a7abc0;font:500 4px Oswald;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tickerDropIn{from{transform:translateX(-35px) scale(.82);opacity:0}}
.hero{background:radial-gradient(circle at 82% 24%,rgba(244,185,95,.25),transparent 32%),radial-gradient(circle at 25% 80%,rgba(116,86,191,.22),transparent 38%),linear-gradient(145deg,#202238,#10121f 70%);border-bottom:0;border-radius:0 0 18px 18px}
.hero-grid{opacity:.09}.hero h1 em,.eyebrow{color:var(--orange)}.primary-btn{background:linear-gradient(135deg,#ffd17d,#e9a34a);border-radius:6px}.operator-art{filter:drop-shadow(0 22px 18px #090a12)}
.daily-day,.task-card,.mode-banner,.mission-card,.field-wrap,.case-card,.inventory-item,.reward-box,.level-number{background-color:var(--panel);border-color:var(--line);border-radius:7px}
.daily-day.current,.task-card:hover{border-color:rgba(244,185,95,.45)}
.mode-banner{background:radial-gradient(circle at 88% 50%,rgba(244,185,95,.2),transparent 25%),linear-gradient(100deg,#1b1d30,#141623);border-radius:10px}
.page-title h1,.pass-hero h1,.miner-header h1{letter-spacing:.2px}.cases-grid{gap:10px}.case-card{border-radius:11px;background:radial-gradient(circle at 50% 34%,var(--glow),transparent 42%),linear-gradient(155deg,#202237,#151725);min-height:240px}.case-buy{border-radius:6px;background:#272a43}.inventory-item{border-radius:7px}.pass-hero{background:radial-gradient(circle at 80% 15%,rgba(244,185,95,.22),transparent 35%),linear-gradient(145deg,#252741,#121421)}
.bottom-nav{grid-template-columns:repeat(5,1fr);background:rgba(24,26,44,.98);border-top-color:rgba(255,255,255,.07)}
.upgrade-nav .nav-icon{width:33px;height:28px;border-radius:8px;background:linear-gradient(135deg,#ffd17d,#e9a34a);color:#171827;display:grid;place-items:center;font-size:17px;box-shadow:0 5px 15px rgba(244,185,95,.18)}
.bottom-nav .upgrade-nav.active .nav-icon{color:#171827;transform:translateY(-2px)}

/* Upgrade */
.upgrade-title{padding-bottom:10px}.upgrade-title h1{margin-bottom:5px}.upgrade-arena{height:350px;margin:5px -8px 0;border:1px solid var(--line);border-radius:15px;background:radial-gradient(circle at 50% 53%,rgba(244,185,95,.1),transparent 29%),radial-gradient(circle at 15% 75%,rgba(110,87,195,.14),transparent 31%),linear-gradient(180deg,#1a1c30,#11131f);display:grid;grid-template-columns:minmax(76px,1fr) minmax(132px,1.25fr) minmax(76px,1fr);align-items:center;position:relative;overflow:hidden}
.upgrade-arena::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent)}
.upgrade-side{border:0;background:none;min-width:0;height:260px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;cursor:pointer;color:var(--text)}
.slot-label{color:var(--muted);font:600 7px Oswald;letter-spacing:1px;margin-bottom:8px}.upgrade-side>strong{font:600 8px Oswald;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:9px}.upgrade-side>small{color:var(--orange);font:600 8px Oswald;margin-top:4px}.upgrade-item-image{width:100%;height:83px;display:grid;place-items:center;position:relative;z-index:2}.upgrade-item-image img{width:110%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 8px #06070d)}.upgrade-item-image b{width:42px;height:42px;border:1px dashed #4a4e6e;border-radius:50%;display:grid;place-items:center;color:#696e8c;font:400 24px Inter}.item-platform{width:90%;height:23px;margin-top:-39px;border-radius:50%;background:radial-gradient(ellipse,#ffc967 0 5%,#9e6c31 22%,#2f2a33 46%,transparent 69%);box-shadow:0 15px 18px #090a12;transform:perspective(80px) rotateX(55deg);order:-1;position:absolute;top:177px}
.target-side .item-platform{background:radial-gradient(ellipse,#ae91ff 0 5%,#6551a6 22%,#2d293b 46%,transparent 69%)}
.upgrade-wheel{width:145px;height:145px;justify-self:center;position:relative;z-index:3;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#171a2d 48%,#10121e 49% 60%,#272a43 61% 65%,#0d0f1a 66%);box-shadow:0 0 0 1px #343751,0 18px 35px #090a11}
.upgrade-wheel svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);transform:rotate(-90deg)}.upgrade-wheel circle{fill:none;stroke-width:5}.wheel-bg{stroke:#252941}.wheel-value{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset .5s ease;filter:drop-shadow(0 0 5px rgba(244,185,95,.5))}.wheel-pointer{position:absolute;top:-9px;left:50%;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:17px solid var(--orange);transform:translateX(-50%);z-index:4;filter:drop-shadow(0 3px 3px #000)}.wheel-copy{text-align:center;position:relative}.wheel-copy strong{display:block;font:700 20px Oswald}.wheel-copy span{display:block;color:var(--muted);font:500 6px Oswald;letter-spacing:.8px;margin-top:3px}.upgrade-wheel.spinning{animation:upgradePulse .35s ease infinite alternate}.upgrade-wheel.spinning svg{animation:upgradeSpin .45s linear infinite}@keyframes upgradeSpin{to{transform:rotate(270deg)}}@keyframes upgradePulse{to{box-shadow:0 0 0 2px var(--orange),0 0 38px rgba(244,185,95,.3)}}
.multiplier-row{display:grid;grid-template-columns:1fr repeat(4,54px);gap:5px;align-items:center;margin:10px 0}.multiplier-row>span{font:600 8px Oswald;color:var(--muted);letter-spacing:.8px}.multiplier-row button{height:36px;border:1px solid var(--line);background:#1b1e32;color:#878da8;border-radius:5px;font:600 9px Oswald;cursor:pointer}.multiplier-row button.active{border-color:var(--orange);color:var(--orange);background:rgba(244,185,95,.08)}
.upgrade-action{width:100%;height:51px;border:0;border-radius:7px;background:linear-gradient(135deg,#ffd17d,#e7a046);color:#171827;font:700 13px Oswald;letter-spacing:.7px;cursor:pointer;box-shadow:0 10px 28px rgba(244,185,95,.13)}.upgrade-action span{font-size:18px;margin-left:6px}.upgrade-action:disabled{background:#24273d;color:#626781;box-shadow:none}.fair-row{display:flex;justify-content:space-between;color:#626880;font:500 6px Oswald;letter-spacing:.6px;margin:9px 2px 20px}.fair-row i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--green);margin-right:4px}.fair-row b{color:#8b91aa}.upgrade-picker{background:#141624;border:1px solid var(--line);border-radius:10px;padding:10px}.picker-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:-10px -10px 10px}.picker-tabs button{height:43px;border:0;background:none;color:#777d98;font:600 9px Oswald;position:relative;cursor:pointer}.picker-tabs button.active{color:var(--text)}.picker-tabs button.active::after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:var(--orange)}.picker-tabs b{background:#2b2e45;color:#aeb2c7;padding:2px 5px;border-radius:8px;margin-left:4px;font-size:7px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:335px;overflow:auto}.picker-item{min-width:0;height:132px;border:1px solid var(--line);border-bottom:2px solid var(--picker-color);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--picker-color) 12%,transparent),transparent 50%),#1b1d2e;border-radius:6px;padding:7px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--text)}.picker-item.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.picker-item img{width:100%;height:72px;object-fit:contain;filter:drop-shadow(0 7px 5px #090a10)}.picker-item strong{width:100%;font:500 7px Oswald;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.picker-item span{color:var(--orange);font:600 8px Oswald;margin-top:4px}.picker-empty{grid-column:1/-1;text-align:center;padding:40px 10px;color:var(--muted);font:500 9px Oswald}

/* Profile */
.profile-hero{margin:0 -16px;padding:30px 16px 25px;display:grid;grid-template-columns:68px 1fr 48px;gap:13px;align-items:center;background:radial-gradient(circle at 15% 50%,rgba(244,185,95,.17),transparent 27%),linear-gradient(145deg,#24263e,#131522);border-bottom:1px solid var(--line)}.profile-avatar{width:68px;height:68px;border-radius:16px;background:linear-gradient(135deg,#3b3e5b,#1a1c2d);border:2px solid var(--orange);display:grid;place-items:center;position:relative;overflow:hidden;font:700 26px Oswald;color:var(--orange)}.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.profile-avatar img.visible{display:block}.profile-avatar i{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid #1b1d2e}.profile-identity{min-width:0}.profile-identity h1{font:700 21px Oswald;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity p{margin:0;color:var(--muted);font:500 7px Oswald;letter-spacing:.8px}.profile-level{width:46px;height:52px;border:1px solid rgba(244,185,95,.3);background:rgba(244,185,95,.07);border-radius:7px;display:grid;place-items:center;padding:6px}.profile-level span{font:600 6px Oswald;color:var(--muted);letter-spacing:1px}.profile-level strong{font:700 18px Oswald;color:var(--orange)}
.profile-balance-card{margin-top:12px;background:linear-gradient(135deg,#20233a,#171929);border:1px solid var(--line);border-radius:9px;padding:14px;display:flex;justify-content:space-between;align-items:center}.profile-balance-card>div>span{display:block;color:var(--muted);font:500 7px Oswald;letter-spacing:1px;margin-bottom:6px}.profile-balance-card strong{display:flex;align-items:center;gap:7px;font:700 23px Oswald}.profile-balance-card strong .coin{font-style:normal;width:25px;height:25px}.profile-balance-card button{height:36px;border:0;border-radius:6px;background:linear-gradient(135deg,#ffd17d,#e7a046);color:#171827;font:600 8px Oswald;padding:0 12px;cursor:pointer}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.profile-stats>div{height:83px;background:#171929;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-stats i{font-style:normal;color:var(--orange);font:600 13px Oswald}.profile-stats strong{font:600 13px Oswald;margin:5px 0 2px}.profile-stats span{font:500 5px Oswald;color:var(--muted);letter-spacing:.7px}.profile-inventory-head h2 b{font-size:9px;background:#272a40;color:#a4a9bf;padding:3px 6px;border-radius:8px;margin-left:4px}.sell-all-btn{height:30px;border:1px solid rgba(255,82,99,.35);background:rgba(255,82,99,.06);color:#ff7a87;border-radius:5px;font:600 7px Oswald;padding:0 9px;cursor:pointer}.sell-all-btn:disabled{opacity:.35}.profile-inventory{display:grid;gap:7px}.profile-skin{min-height:84px;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--skin-color) 11%,transparent),transparent 28%),#171929;border:1px solid var(--line);border-left:2px solid var(--skin-color);border-radius:7px;padding:8px;display:grid;grid-template-columns:92px 1fr auto;gap:9px;align-items:center}.profile-skin img{width:92px;height:62px;object-fit:contain;filter:drop-shadow(0 7px 5px #090a11)}.profile-skin div{min-width:0}.profile-skin strong{display:block;font:600 9px Oswald;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-skin span{display:block;color:var(--muted);font:500 6px Oswald;margin-top:5px}.profile-skin button{height:36px;border:1px solid rgba(244,185,95,.28);background:rgba(244,185,95,.07);color:#9b9fb5;border-radius:5px;font:500 6px Oswald;padding:0 8px;cursor:pointer}.profile-skin button b{display:block;color:var(--orange);font-size:9px;margin-top:2px}.profile-empty{padding:35px 10px;text-align:center;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font:500 8px Oswald}.profile-empty.small{padding:20px}.history-list{display:grid;gap:5px}.history-row{min-height:55px;background:#151725;border:1px solid var(--line);border-radius:6px;padding:8px;display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center}.history-row>i{width:31px;height:31px;border-radius:6px;background:rgba(244,185,95,.09);display:grid;place-items:center;color:var(--orange);font:600 12px Oswald;font-style:normal}.history-row div strong{display:block;font:500 8px Oswald}.history-row div span{display:block;color:var(--muted);font-size:6px;margin-top:4px}.history-row>b{color:var(--green);font:600 9px Oswald}.history-row.negative>b{color:var(--red)}

@media(max-width:380px){.upgrade-arena{grid-template-columns:minmax(70px,1fr) 125px minmax(70px,1fr);height:330px}.upgrade-wheel{width:125px;height:125px}.wheel-copy strong{font-size:17px}.multiplier-row{grid-template-columns:1fr repeat(4,45px)}.profile-skin{grid-template-columns:75px 1fr auto}.profile-skin img{width:75px}.profile-stats span{letter-spacing:.2px}}
.picker-fallback{height:72px;display:grid;place-items:center;color:var(--picker-color);font:700 22px Oswald}
.profile-skin-fallback{width:92px;height:62px;display:grid;place-items:center;color:var(--skin-color);font:700 22px Oswald}

/* Market, Steam trade and leaderboard */
.bottom-nav{grid-template-columns:repeat(6,1fr);padding-left:3px;padding-right:3px}.bottom-nav button{font-size:6px;letter-spacing:.25px}.nav-icon{font-size:16px}
.balance-pill{min-width:104px}.balance-numbers{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.balance-numbers small{font:500 7px Oswald;color:var(--orange);margin-top:4px}
.reward-box .reward-symbol:has(img){width:55px;height:42px;display:grid;place-items:center}.reward-box .reward-symbol img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #080911)}

.market-title{padding-bottom:12px}.market-wallet{min-height:69px;border:1px solid rgba(111,231,173,.2);background:linear-gradient(135deg,rgba(111,231,173,.09),#171929 62%);border-radius:9px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.market-wallet span,.market-wallet small{display:block;color:var(--muted);font:600 6px Oswald;letter-spacing:.7px}.market-wallet strong{display:block;color:var(--green);font:700 20px Oswald;margin:3px 0}.market-wallet button{height:34px;border:1px solid rgba(111,231,173,.3);background:rgba(111,231,173,.08);border-radius:5px;color:var(--green);font:700 7px Oswald;padding:0 11px;cursor:pointer}.market-status{min-height:58px;border:1px solid var(--line);background:#171929;border-radius:8px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.market-status>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:3px 6px}.market-status i{width:7px;height:7px;border-radius:50%;background:#646a81}.market-status i.live{background:var(--green);box-shadow:0 0 8px var(--green)}.market-status span{font:600 8px Oswald;letter-spacing:.6px}.market-status small{grid-column:2;color:var(--muted);font:500 6px Oswald}.market-status button{height:31px;border:1px solid rgba(244,185,95,.28);background:rgba(244,185,95,.07);border-radius:5px;color:var(--orange);font:600 7px Oswald;padding:0 10px;cursor:pointer}.market-status button:disabled{opacity:.45}
.market-tools{background:#151725;border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:9px}.market-tools>label{height:39px;background:#202238;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:0 10px;gap:7px}.market-tools>label span{color:var(--muted);font-size:15px}.market-tools input{width:100%;border:0;outline:0;background:none;color:var(--text);font:500 9px Inter}.market-tools input::placeholder{color:#656a82}.market-filters{display:flex;gap:5px;margin-top:7px;overflow:auto}.market-filters button{flex:0 0 auto;height:29px;border:1px solid var(--line);background:#1c1e31;color:var(--muted);border-radius:5px;padding:0 10px;font:600 7px Oswald;cursor:pointer}.market-filters button.active{border-color:var(--orange);color:var(--orange);background:rgba(244,185,95,.07)}
.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.market-item{min-width:0;min-height:240px;border:1px solid var(--line);border-bottom:2px solid var(--market-color);border-radius:8px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--market-color) 13%,transparent),transparent 45%),linear-gradient(155deg,#1e2034,#151725);padding:9px;display:flex;flex-direction:column}.market-item-top{display:flex;justify-content:space-between;align-items:center;color:var(--market-color);font:600 6px Oswald;letter-spacing:.5px}.market-item-top i{font-style:normal;color:#777d98;font-size:5px}.market-item-top i.live{color:var(--green)}.market-item>img,.market-item-fallback{width:100%;height:98px;object-fit:contain;filter:drop-shadow(0 10px 7px #080911);margin:4px 0}.market-item-fallback{display:grid;place-items:center;color:var(--market-color);font:700 24px Oswald}.market-item h3{font:600 9px Oswald;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.market-item p{color:var(--muted);font:500 6px Oswald;margin:3px 0 8px}.market-price{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.market-price strong{font:700 13px Oswald;color:var(--text)}.market-price span{font:600 7px Oswald;color:var(--green)}.market-item>button{height:33px;border:0;border-radius:5px;background:linear-gradient(135deg,#ffd17d,#e7a046);color:#171827;font:700 8px Oswald;margin-top:8px;cursor:pointer}.market-item>button:disabled{background:#282b42;color:#656a82}.market-empty{grid-column:1/-1;padding:50px;text-align:center;color:var(--muted);font:600 9px Oswald}

.trade-card,.conversion-card{margin-top:9px;border:1px solid var(--line);background:#171929;border-radius:8px;padding:12px}.trade-card-head{display:flex;justify-content:space-between;align-items:end}.trade-card h3,.conversion-card h3{font:600 13px Oswald;margin:3px 0}.trade-card-head>a{font:600 6px Oswald;color:var(--orange);text-decoration:none}.trade-card>label{display:grid;grid-template-columns:1fr auto;margin-top:9px;height:39px}.trade-card input{min-width:0;border:1px solid var(--line);border-right:0;border-radius:5px 0 0 5px;background:#202238;color:var(--text);outline:0;padding:0 9px;font:500 8px Inter}.trade-card label button{border:0;border-radius:0 5px 5px 0;background:linear-gradient(135deg,#ffd17d,#e7a046);color:#171827;font:700 7px Oswald;padding:0 10px;cursor:pointer}.trade-card>p{color:var(--muted);font-size:7px;margin:7px 0 0}.trade-card>p.error{color:var(--red)}
.conversion-card{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;align-items:center}.conversion-card>label{height:40px;border:1px solid var(--line);background:#202238;border-radius:5px;display:grid;grid-template-columns:18px 1fr 13px auto;align-items:center;padding:0 8px;gap:4px}.conversion-card label>span{color:var(--orange);font:700 12px Oswald}.conversion-card input{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--text);font:600 11px Oswald}.conversion-card label>b{color:var(--muted);font:500 9px Oswald}.conversion-card label>strong{color:var(--green);font:700 11px Oswald}.conversion-card>button{grid-column:1/-1;height:38px;border:0;border-radius:5px;background:linear-gradient(135deg,#83efba,#52c994);color:#10251d;font:700 8px Oswald;cursor:pointer}.conversion-card>small{grid-column:1/-1;color:var(--muted);font-size:6px;line-height:1.4}
.profile-balance-card>div>small{display:block;color:var(--green);font:500 7px Oswald;margin-top:5px}.profile-skin div>small{display:block;color:var(--green);font:500 7px Oswald;margin-top:5px}.skin-actions{display:flex!important;flex-direction:column;gap:4px}.profile-skin .skin-actions button{height:31px}.profile-skin .skin-actions .withdraw-btn{border-color:rgba(111,231,173,.3);background:rgba(111,231,173,.06);color:var(--green);font:600 7px Oswald}
.withdraw-list,.leaderboard{display:grid;gap:6px}.withdraw-row{min-height:73px;border:1px solid var(--line);border-left:2px solid var(--orange);background:#171929;border-radius:7px;padding:7px;display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:center}.withdraw-row img{width:76px;height:55px;object-fit:contain;filter:drop-shadow(0 6px 5px #080911)}.withdraw-row div{min-width:0}.withdraw-row strong{display:block;font:600 8px Oswald;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.withdraw-row span{display:block;color:var(--orange);font:500 6px Oswald;margin-top:4px}.withdraw-row small{display:block;color:var(--muted);font-size:6px;margin-top:5px}.withdraw-row small b{color:var(--text)}.withdraw-row button{height:30px;border:1px solid rgba(255,82,99,.25);background:rgba(255,82,99,.05);color:#ff7a87;border-radius:5px;font:600 6px Oswald;padding:0 7px;cursor:pointer}
.leader-row{width:100%;min-height:55px;border:1px solid var(--line);background:#151725;color:var(--text);border-radius:6px;padding:7px 9px;display:grid;grid-template-columns:20px 32px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.leader-row:hover{border-color:#41455f}.leader-row.you{border-color:rgba(244,185,95,.42);background:rgba(244,185,95,.055)}.leader-row>b{font:700 12px Oswald;color:#747a93}.leader-row:nth-child(1)>b{color:#ffd36f}.leader-row:nth-child(2)>b{color:#d4dae8}.leader-row:nth-child(3)>b{color:#c98759}.leader-row>i{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#353954,#202238);display:grid;place-items:center;color:var(--orange);font:700 12px Oswald;font-style:normal;overflow:hidden}.leader-row>i img{width:100%;height:100%;object-fit:cover}.leader-row div strong{display:block;font:600 8px Oswald}.leader-row div span{display:block;color:var(--muted);font:500 6px Oswald;margin-top:3px}.leader-row>em{font:600 9px Oswald;color:var(--green);font-style:normal}
@media(max-width:380px){.market-item{min-height:222px}.market-item>img{height:82px}.conversion-card{grid-template-columns:1fr}.conversion-card>small{grid-column:1}.profile-skin{grid-template-columns:68px 1fr auto}.profile-skin img{width:68px}.withdraw-row{grid-template-columns:62px 1fr auto}.withdraw-row img{width:62px}.bottom-nav button{font-size:5px}}

/* Live CS2 arsenal */
.arsenal-sync{min-height:52px;margin:-5px 0 11px;border:1px solid var(--line);border-radius:8px;background:#171929;padding:9px 11px;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:8px}.arsenal-sync>i{width:8px;height:8px;border-radius:50%;background:#666b82}.arsenal-sync>i.live{background:var(--green);box-shadow:0 0 10px rgba(111,231,173,.7)}.arsenal-sync strong,.arsenal-sync small{display:block}.arsenal-sync strong{font:600 8px Oswald;letter-spacing:.6px}.arsenal-sync small{color:var(--muted);font:500 6px Oswald;margin-top:4px}.market-more{grid-column:1/-1;border:1px dashed var(--line);border-radius:7px;padding:16px;text-align:center;color:var(--muted);font:600 7px Oswald}

/* Mines */
.miner-layout{display:grid;gap:8px}.miner-controls{border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#1e2034,#151725);padding:13px}.miner-control-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:600 7px Oswald;letter-spacing:.7px}.miner-control-head strong{display:flex;align-items:center;gap:5px;color:var(--text);font:700 14px Oswald;letter-spacing:0}.miner-control-head .coin{width:20px;height:20px;font-size:10px}.mines-head{margin-top:14px}.mines-head strong{color:#ff7380}.miner-range{width:100%;height:18px;margin:9px 0 5px;appearance:none;background:transparent;cursor:pointer}.miner-range:disabled{opacity:.4}.miner-range::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--orange),#604d44)}.mines-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff6d7d,#4a3341)}.miner-range::-webkit-slider-thumb{appearance:none;width:17px;height:17px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 2px 8px #080911}.mines-range::-webkit-slider-thumb{background:#ff6575}.miner-range::-moz-range-track{height:5px;border:0;border-radius:5px;background:#5d4d47}.miner-range::-moz-range-progress{height:5px;background:var(--orange)}.miner-range::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--orange)}.miner-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.mines-presets{grid-template-columns:repeat(6,1fr)}.miner-presets button{height:29px;border:1px solid var(--line);border-radius:5px;background:#202238;color:#777d96;font:600 7px Oswald;cursor:pointer}.miner-presets button.active{border-color:rgba(244,185,95,.55);color:var(--orange);background:rgba(244,185,95,.08)}.mines-presets button.active{border-color:rgba(255,101,117,.5);color:#ff7b89;background:rgba(255,101,117,.07)}.miner-presets button:disabled{opacity:.35}.miner-play,.miner-cashout{width:100%;height:43px;border:0;border-radius:7px;font:700 10px Oswald;letter-spacing:.5px;cursor:pointer}.miner-play{margin-top:13px;background:linear-gradient(135deg,#89e5b0,#54c68d);color:#10241a}.miner-play span{float:right}.miner-play:disabled{background:#282b42;color:#656a82}.miner-cashout{margin-top:6px;border:1px solid rgba(244,185,95,.35);background:rgba(244,185,95,.08);color:var(--orange)}.miner-cashout:disabled{display:none}.mission-card{border-radius:8px;background:#171929}.field-wrap{margin-top:9px;border-radius:12px;background:#141624;padding:12px}.mine-grid{gap:7px;aspect-ratio:1;border:0;background:none}.cell{border:1px solid #31344c;border-radius:11px;background:linear-gradient(145deg,#282b43,#202238);box-shadow:inset 0 -4px 8px rgba(4,5,10,.18),0 5px 10px rgba(4,5,10,.18);overflow:hidden;transition:transform .16s,border-color .16s}.cell:not(:disabled):hover{transform:translateY(-2px);border-color:#555b7e}.cell::after,.cell::before{display:none}.cell.locked{opacity:.72}.cell.opened{animation:mineReveal .24s ease;background:radial-gradient(circle,#263e3a,#182a29);border-color:rgba(111,231,173,.35)}.cell.bomb.revealed{background:radial-gradient(circle,#502933,#241a27);border-color:rgba(255,82,99,.55);opacity:1}.cell-cover{width:23%;height:23%;border-radius:50%;background:#30344f;box-shadow:0 0 15px rgba(255,255,255,.025)}.safe-gem{color:#7af0b1;font-size:24px;filter:drop-shadow(0 0 9px rgba(111,231,173,.7));animation:gemPop .25s ease}.mine-bomb{color:#ff6172;font-size:25px;filter:drop-shadow(0 0 9px rgba(255,82,99,.7))}.safe-dot,.bomb-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.safe-dot{background:var(--green)}.bomb-dot{background:var(--red)}.miner-multipliers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.miner-multipliers>div{min-height:48px;border:1px solid var(--line);border-radius:7px;background:#171929;padding:9px;display:flex;align-items:center;justify-content:space-between}.miner-multipliers strong{color:var(--green);font:700 11px Oswald}.miner-multipliers span{color:var(--muted);font:600 6px Oswald}.miner-tip{margin-bottom:6px}@keyframes mineReveal{from{transform:scale(.75);opacity:.25}}@keyframes gemPop{from{transform:scale(.2) rotate(-45deg)}}

/* Upgrade result spinner */
.upgrade-wheel.spinning svg{animation:none}.wheel-spinner{position:absolute;inset:0;z-index:5;pointer-events:none;transform:rotate(0deg);will-change:transform}.wheel-spinner b{position:absolute;top:-8px;left:50%;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:20px solid #fff4d7;transform:translateX(-50%);filter:drop-shadow(0 3px 5px #000) drop-shadow(0 0 7px rgba(244,185,95,.8))}.wheel-spinner::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #fff4d7;border-radius:50%;background:#25283d;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(244,185,95,.65)}.wheel-copy{z-index:3;max-width:82px}.wheel-copy small{display:block;color:#696f8a;font:500 5px/1.25 Oswald;margin-top:5px}.upgrade-wheel.spinning .wheel-copy small{color:var(--orange)}

@media(min-width:470px){.miner-layout{grid-template-columns:1.35fr .9fr}.mission-card{grid-template-columns:1fr;gap:0;margin:0}.mission-card div{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding:0 12px}.mission-card div:last-child{border-bottom:0}.mission-card span{margin:0}}

/* Telegram database profiles */
.ticker-fallback{width:64px;height:34px;display:grid;place-items:center;color:var(--ticker-color);font:700 13px Oswald}
.withdraw-fallback{width:76px;height:55px;display:grid;place-items:center;color:var(--orange);font:700 18px Oswald;filter:drop-shadow(0 6px 5px #080911)}
.profile-identity>small{display:block;color:#747a94;font:600 5px Oswald;letter-spacing:.65px;margin-top:5px}.profile-identity>small:first-letter{color:var(--green)}.public-player-modal{border-radius:14px;background:radial-gradient(circle at 50% 18%,rgba(244,185,95,.14),transparent 30%),#171929}.public-player-avatar{width:76px;height:76px;margin:0 auto 13px;border:2px solid var(--orange);border-radius:20px;background:linear-gradient(145deg,#343851,#1f2237);display:grid;place-items:center;color:var(--orange);font:700 28px Oswald;overflow:hidden}.public-player-avatar img{width:100%;height:100%;object-fit:cover}.public-player-modal h2{margin:5px 0 4px}.public-player-modal>p{color:var(--muted);font:600 7px Oswald;letter-spacing:.8px}.public-player-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:16px 0}.public-player-stats>div{min-height:55px;border:1px solid var(--line);border-radius:7px;background:#202238;display:flex;flex-direction:column;align-items:center;justify-content:center}.public-player-stats span{color:var(--muted);font:600 6px Oswald}.public-player-stats strong{font:700 12px Oswald;margin-top:5px}.public-player-modal>a.primary-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}

/* Crash */
.crash-banner{margin-top:9px;background:radial-gradient(circle at 88% 50%,rgba(255,82,99,.22),transparent 27%),linear-gradient(100deg,#1c1e31,#151623)}.crash-banner .eyebrow,.crash-banner .mode-arrow{color:#ff7380}.crash-banner .mode-arrow{border-color:#ff7380}.crash-title{padding-bottom:10px}.crash-history{height:35px;display:flex;gap:5px;overflow:hidden;margin-bottom:8px}.crash-history b{flex:0 0 auto;min-width:52px;height:29px;border:1px solid var(--line);border-radius:5px;background:#1b1d2e;display:grid;place-items:center;color:#7e849d;font:700 8px Oswald}.crash-history b.mid{color:var(--green);border-color:rgba(111,231,173,.24)}.crash-history b.high{color:var(--orange);border-color:rgba(244,185,95,.28)}.crash-arena{height:310px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 45% 62%,rgba(255,82,99,.12),transparent 35%),linear-gradient(180deg,#1a1c30,#10121e);position:relative;overflow:hidden}.crash-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to top,black,transparent 90%)}.crash-chart{position:absolute;left:0;right:0;bottom:0;width:100%;height:72%;filter:drop-shadow(0 0 8px rgba(255,82,99,.45))}.crash-chart polyline{stroke:#ff5d70;stroke-width:4;vector-effect:non-scaling-stroke}.crash-flight{position:absolute;left:9px;bottom:24px;width:34px;height:34px;display:grid;place-items:center;color:#ffe6cf;font-size:29px;transform:rotate(-18deg);filter:drop-shadow(0 0 8px #ff5d70);transition:left .08s linear,bottom .08s linear}.crash-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.crash-readout span{color:#858ba6;font:600 7px Oswald;letter-spacing:1.2px}.crash-readout strong{font:700 54px Oswald;color:#f5f1e9;line-height:1;margin:8px 0;text-shadow:0 0 22px rgba(255,82,99,.22)}.crash-readout small{color:var(--green);font:600 8px Oswald}.crash-arena.crashed{animation:crashShake .3s ease}.crash-arena.crashed .crash-flight{color:#ff5d70;transform:rotate(65deg) scale(1.25)}.crash-arena.cashed .crash-chart polyline{stroke:var(--green)}.crash-arena.cashed .crash-flight{color:var(--green);filter:drop-shadow(0 0 8px var(--green))}@keyframes crashShake{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.crash-panel{margin-top:9px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#1e2034,#151725);padding:13px}.crash-bet-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:600 7px Oswald;letter-spacing:.7px}.crash-bet-head strong{display:flex;align-items:center;gap:6px;color:var(--text);font:700 14px Oswald}.crash-bet-head .coin{width:20px;height:20px;font-size:10px}.crash-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff5d70,#52303d)}.crash-range::-webkit-slider-thumb{background:#ff5d70}.crash-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.crash-presets button{height:29px;border:1px solid var(--line);border-radius:5px;background:#202238;color:#777d96;font:600 7px Oswald;cursor:pointer}.crash-presets button.active{border-color:rgba(255,93,112,.5);color:#ff7380;background:rgba(255,93,112,.07)}.crash-presets button:disabled{opacity:.35}.crash-action{width:100%;height:48px;margin-top:12px;border:0;border-radius:7px;background:linear-gradient(135deg,#ff7b8a,#e64f62);color:#1b1014;font:700 11px Oswald;letter-spacing:.6px;cursor:pointer}.crash-action span{float:right}.crash-action.cashout{background:linear-gradient(135deg,#8cf0b8,#55ca8f);color:#10251c}.crash-action:disabled{background:#292b42;color:#666b82}.crash-fair{margin-bottom:0}
