:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--surface:#15181d;--surface2:#1d2128;--text:#f5f6f7;--muted:#8f98a8;--line:#2a3039;--accent:#79f2b0;--danger:#ff7587;--shadow:0 24px 70px #00000059;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f7;--surface:#fff;--surface2:#edf0f4;--text:#111318;--muted:#667085;--line:#dce1e7;--accent:#087c50;--shadow:0 24px 70px #2832411f}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}button,input{font:inherit}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.appShell{max-width:680px;min-height:100vh;margin:auto;padding-bottom:92px}header{z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex;position:sticky;top:0}header>div{flex-direction:column;display:flex}.eyebrow{letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:800}.balance{text-align:right}.balance b{font-size:18px}.balance small{color:var(--muted)}main{padding:18px}.heroCard,.card{background:linear-gradient(145deg,var(--surface),var(--surface2));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:20px}.roundTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.roundTop h1,.card h1{margin:4px 0 0;font-size:34px}.status{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:11px}.status.betting{color:var(--accent)}.status.locked,.status.settling{color:#ffc857}.timer{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:28px 0;font-size:68px;font-weight:850}.multipliers{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.betCell{position:relative}.multi{aspect-ratio:1;color:#fff;cursor:pointer;border:0;border-radius:18px;width:100%;font-size:20px;font-weight:900}.multi:disabled{opacity:.35}.m2{background:#137a55}.m3{background:#2463cf}.m5{background:#714cc4}.m50{background:#c74d65}.betPopover{z-index:8;background:var(--surface);border:1px solid var(--line);width:190px;box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.betPopover input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:10px;padding:10px}.betPopover button,.register button,.prefs button{background:var(--text);color:var(--bg);border:0;border-radius:12px;padding:11px;font-weight:800}.fair{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.fair code{color:var(--text)}.result{text-align:center;color:var(--accent);padding-top:18px;font-size:54px;font-weight:900}.sectionTitle{justify-content:space-between;margin:28px 4px 12px;display:flex}.sectionTitle h2{font-size:16px}.list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.listRow{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 14px;font-size:13px;display:flex}.listRow:last-child{border:0}.plus{color:var(--accent)}.minus{color:var(--danger)}nav{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);width:min(100% - 24px,656px);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(3,1fr);padding:8px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}nav button{color:var(--muted);background:0 0;border:0;border-radius:14px;justify-items:center;gap:2px;padding:7px;font-size:19px;display:grid}nav button span{font-size:10px}nav button.active{background:var(--surface2);color:var(--text)}.register{text-align:center;width:min(100%,420px)}.register input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;margin:18px 0 10px;padding:14px}.register button{width:100%}.brandMark{background:var(--text);width:52px;height:52px;color:var(--bg);border-radius:16px;place-items:center;margin:auto;font-size:28px;font-weight:950;display:grid}.error{color:var(--danger);font-size:12px}.empty{text-align:center;padding:70px 24px}.empty p{color:var(--muted)}.profile{text-align:center}.prefs{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:1s linear infinite s}@keyframes s{to{transform:rotate(360deg)}}@media (width<=430px){.timer{font-size:58px}.heroCard{padding:16px}.multipliers{gap:6px}.multi{border-radius:14px;font-size:18px}}.toast{z-index:30;background:var(--text);width:min(100% - 32px,620px);color:var(--bg);box-shadow:var(--shadow);text-align:center;border-radius:14px;padding:12px 16px;font-weight:800;position:fixed;top:74px;left:50%;transform:translate(-50%)}.fair>div{gap:4px;display:grid}.fair .linkButton,.linkButton{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.linkButton:disabled{opacity:.4;cursor:not-allowed}.economyGrid{gap:14px;display:grid}.card h2{margin:3px 0;font-size:22px}.cardHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cardHead>b{font-size:15px}.muted{color:var(--muted);font-size:13px}.field{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;margin-top:10px;padding:13px 14px}.primary{background:var(--text);color:var(--bg);cursor:pointer;border:0;border-radius:12px;padding:12px 14px;font-weight:850}.wide{width:100%;margin-top:12px}.primary:disabled{opacity:.45}.two{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.two>button:not(.primary),.quick button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:11px;font-weight:750}.quick{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.errorBanner{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-radius:14px;padding:12px 14px;font-size:12px}.statGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.stat{background:var(--surface2);border:1px solid var(--line);text-align:left;border-radius:14px;gap:3px;padding:12px;display:grid}.stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.stat b{font-size:13px}.listRow>div{gap:3px;display:grid}.listRow small{color:var(--muted);font-size:9px}.modalBackdrop{z-index:50;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);width:min(100%,520px);max-height:88vh;box-shadow:var(--shadow);border-radius:24px;padding:20px;overflow:auto}.modal h2{text-align:center;margin:10px 0 4px}.modal>p{text-align:center;color:var(--muted);font-size:13px}.verifyBadge{border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:26px;font-weight:950;display:grid}.verifyBadge.good{background:color-mix(in srgb,var(--accent) 20%,var(--surface2));color:var(--accent)}.verifyBadge.bad{background:color-mix(in srgb,var(--danger) 20%,var(--surface2));color:var(--danger)}.proof{gap:6px;margin:18px 0;display:grid}.proof label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:10px}.proof code{overflow-wrap:anywhere;background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:9px;font-size:10px;display:block}.proof b{font-size:12px}.profile>.wide{margin-top:18px}.helpDot{border:1px solid var(--line);background:var(--surface2);width:18px;height:18px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.gameGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gameCard{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface2));color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.gameCard span:nth-child(2){gap:4px;display:grid}.gameCard b{font-size:15px}.gameCard small{color:var(--muted);font-size:10px}.gameCard i{color:var(--muted);font-size:24px;font-style:normal}.gameIcon{font-size:28px}.modalTop{justify-content:space-between;align-items:flex-start;display:flex}.modalTop h2{text-align:left;margin:3px 0;font-size:28px}.x{background:var(--surface2);color:var(--text);border:0;border-radius:12px;width:36px;height:36px;font-size:24px}.commitment{background:color-mix(in srgb,var(--accent) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);border-radius:12px;gap:4px;margin:14px 0;padding:11px;font-size:11px;display:grid}.commitment code{text-overflow:ellipsis;color:var(--text);font-size:9px;overflow:hidden}.choice button.selected{outline:2px solid var(--accent);color:var(--accent)}.actionRow>button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px;font-weight:800}.fairHelpLink{color:var(--muted);background:0 0;border:0;margin:16px auto 0;font-size:11px;display:block}.bigResult{place-items:center;gap:8px;margin:22px 0;font-size:72px;font-weight:950;display:grid}.bigResult small{color:var(--muted);font-size:12px}.diceResult{text-align:center;background:var(--surface2);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:26px 0;padding:16px;display:grid}.diceResult b{font-size:28px}.diceResult span{color:var(--muted);font-size:11px}.slotResult{justify-content:center;gap:8px;margin:28px 0;font-size:52px;display:flex}.gameResult{border-radius:16px;gap:4px;margin:12px 0;padding:14px;display:grid}.gameResult.positive{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}.gameResult.negative{background:color-mix(in srgb,var(--danger) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}.gameResult b{font-size:22px}.gameResult small{color:var(--muted)}.minesMeta{color:var(--muted);justify-content:space-between;margin:15px 0;font-size:12px;display:flex}.minesMeta b{color:var(--text)}.minesGrid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.minesGrid button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;font-size:20px}.minesGrid button:not(:disabled){cursor:pointer}.minesGrid button.open{background:color-mix(in srgb,var(--accent) 16%,var(--surface2));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.minesGrid button.mine{background:color-mix(in srgb,var(--danger) 16%,var(--surface2))}.historyRight{text-align:right;align-items:end!important}.tinyLink{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.statsList{gap:8px;display:grid}.statGame{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:1fr auto;gap:4px 8px;padding:13px 14px;display:grid}.statGame span{color:var(--muted);font-size:11px}.statGame small{color:var(--muted);grid-column:1/-1}.simpleFair{background:var(--surface2);border-radius:14px;gap:8px;margin:16px 0;padding:14px;font-size:12px;line-height:1.45;display:grid}.simpleFair .linkButton{text-align:left}.modal details{margin:10px 0}.modal summary{cursor:pointer;color:var(--muted);font-size:12px}.fairExplain>p{text-align:left;font-size:14px;line-height:1.6}.fairSteps{gap:8px;margin:18px 0;display:grid}.fairSteps span{background:var(--surface2);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.fairSteps b{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;display:grid}@media (width<=430px){.gameGrid{grid-template-columns:1fr}.gameCard{padding:13px}.slotResult{font-size:44px}.minesGrid{gap:5px}.minesGrid button{border-radius:10px}}.gameRules{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:12px;gap:5px;margin:10px 0 4px;padding:11px 12px;font-size:10px;line-height:1.45;display:grid}.gameRules b{color:var(--text);font-size:11px}.assetHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.assetHero h1{margin:4px 0}.garageMeter{background:var(--surface2);border:1px solid var(--line);border-radius:22px;align-content:center;place-items:center;width:74px;height:74px;display:grid}.garageMeter b{font-size:25px}.garageMeter small{color:var(--muted);text-transform:uppercase;font-size:9px}.assetTabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.assetTabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:11px;font-weight:800}.assetTabs button.active{background:var(--text);color:var(--bg)}.garageSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.garageSummary>div{background:var(--surface2);border-radius:12px;gap:3px;padding:10px;display:grid}.garageSummary span{color:var(--muted);font-size:9px}.garageSummary b{font-size:15px}.garageSummary>.primary{grid-column:1/-1}.vehicleList,.vehicleCatalog{gap:12px;display:grid}.vehicleCard{background:linear-gradient(145deg,var(--surface),var(--surface2));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:15px;position:relative;overflow:hidden}.vehicleCard:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.vehicleCard.rarity-uncommon:before{background:#54b7a8}.vehicleCard.rarity-rare:before{background:#5793ee}.vehicleCard.rarity-epic:before{background:#a774e8}.vehicleCard.rarity-legendary:before{background:#f0b54c}.vehicleCard.rarity-limited:before{background:#ef6d8b}.vehicleVisual{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 45%),var(--surface2);border-radius:15px;justify-content:center;align-items:center;height:96px;margin-bottom:12px;display:flex;position:relative}.vehicleVisual>span{opacity:.8;font-size:48px;font-weight:950}.vehicleVisual>small{letter-spacing:.12em;color:var(--muted);font-size:9px;position:absolute;bottom:8px;left:10px}.vehicleTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vehicleTitle h3{margin:3px 0 0;font-size:20px}.vehicleTitle>b{font-size:13px}.vehicleStats{grid-template-columns:repeat(5,1fr);gap:5px;margin:13px 0;display:grid}.vehicleStats span{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:10px;gap:2px;padding:7px 5px;display:grid}.vehicleStats small{color:var(--muted);letter-spacing:.08em;font-size:7px}.vehicleStats b{font-size:9px}.vehicleFooter{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.vehicleFooter .primary{padding:9px 14px}.catalogFilters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.catalogFilters select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:11px}.vehicleStatus{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:6px 8px;font-size:9px}.vehicleStatus.available{color:var(--accent)}.upgradeGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.upgradeGrid button,.vehicleActions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:11px;gap:4px;padding:9px;display:grid}.upgradeGrid span{color:var(--muted);font-size:9px}.upgradeGrid b{letter-spacing:.08em;color:var(--accent);font-size:10px}.upgradeGrid button:disabled{opacity:.45}.vehicleActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.vehicleActions button{text-align:center;font-weight:800;display:block}.dangerButton{color:var(--danger)!important}.dangerText{color:var(--danger)}.emptyAsset{text-align:center;padding:38px 20px}.emptyAsset>span{font-size:42px}.emptyAsset h2{margin:12px 0 4px}.emptyAsset p{color:var(--muted);font-size:12px}.emptyAsset .primary{margin-top:8px}@media (width<=430px){.vehicleStats,.garageSummary{grid-template-columns:repeat(3,1fr)}.vehicleVisual{height:78px}}.taxiWrap{gap:12px;display:grid}.taxiHero{justify-content:space-between;align-items:center;gap:14px;display:flex}.taxiHero h2{margin:4px 0}.taxiLevel{background:var(--surface2);border:1px solid var(--line);border-radius:20px;flex:none;align-content:center;place-items:center;width:70px;height:70px;display:grid}.taxiLevel b{font-size:28px}.taxiLevel small{color:var(--muted);letter-spacing:.14em;font-size:8px}.taxiStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.taxiStats>div{background:var(--surface2);border-radius:12px;gap:3px;padding:10px;display:grid}.taxiStats span{color:var(--muted);font-size:9px}.taxiStats b{font-size:12px}.taxiOrders,.taxiVehicles{gap:10px;display:grid}.taxiRoute{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-weight:850;display:grid}.taxiRoute span:last-child{text-align:right}.taxiRoute b{color:var(--accent)}.taxiOrderMeta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-size:10px;display:flex}.taxiProgress{background:var(--surface2);border-radius:99px;height:5px;overflow:hidden}.taxiProgress>div{background:var(--accent);border-radius:inherit;height:100%;transition:width 1s linear}.taxiReward{justify-content:space-between;margin-top:10px;display:flex}.taxiReward>div{gap:2px;display:grid}.taxiReward>div:last-child{text-align:right}.taxiReward small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.taxiReward b{font-size:14px}.taxiVehicle{justify-content:space-between;align-items:center;gap:10px;display:flex}.taxiVehicle h3{margin:3px 0;font-size:17px}.taxiVehicle small{color:var(--muted);font-size:10px}.vehicleStatus.taxi{color:#f0b54c}@media (width<=430px){.assetTabs{grid-template-columns:repeat(2,1fr)}.taxiHero{align-items:flex-start}.taxiStats{grid-template-columns:1fr 1fr}.taxiVehicle{flex-direction:column;align-items:flex-start}.taxiVehicle .primary{width:100%}}.shopWrap{gap:12px;display:grid}.shopHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.shopHero h1{margin:4px 0}.crystalBalance{border:1px solid var(--line);background:var(--surface2);text-align:center;border-radius:18px;gap:3px;min-width:118px;padding:12px;display:grid}.crystalBalance b{font-size:16px}.crystalBalance small{color:var(--muted);font-size:9px}.shopGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopProduct{flex-direction:column;justify-content:space-between;min-height:185px;display:flex}.shopProduct h3{margin:5px 0;font-size:19px}.shopProduct p{line-height:1.45}.shopProduct>button:not(.primary){border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px;font-weight:850}.shopProduct>button:disabled{opacity:.45}.privilegeProduct{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.privilegeCard{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.privilegeBenefits{gap:7px;display:grid}.privilegeBenefits span{background:var(--surface2);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:10px}.shopNote p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}@media (width<=430px){nav button span{font-size:9px}.shopHero{align-items:flex-start}.shopGrid,.privilegeCard{grid-template-columns:1fr}.shopProduct{min-height:0}}@media (width<=480px){.pvpPlayers{grid-template-columns:1fr}.pvpStake{font-size:22px}}.pvpBox{gap:12px;margin-bottom:22px;display:grid}.pvpCreate{gap:12px;display:grid}.pvpJoin{grid-template-columns:1fr auto;gap:8px;display:grid}.pvpActive{gap:14px;display:grid}.pvpHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pvpHead h3{margin:4px 0 0}.pvpStake{justify-content:space-between;align-items:end;font-size:26px;font-weight:900;display:flex}.pvpStake small{color:var(--muted,#8d96a5);font-size:12px;font-weight:600}.pvpPlayers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pvpPlayers>div{border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px;display:grid}.pvpPlayers>div.me{outline:1px solid #ffffff38}.pvpPlayers span,.pvpPlayers small{opacity:.72;font-size:12px}.pvpActions{flex-wrap:wrap;gap:8px;display:flex}.pvpResult{background:#ffffff0d;border-radius:14px;justify-content:space-between;padding:14px;display:flex}.fairMini,.fairCommit{background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:12px}.fairCommit{gap:4px;display:grid}.fairCommit code{text-overflow:ellipsis;overflow:hidden}.pvpRooms{gap:7px;display:grid}.pvpRoomRow{text-align:left;background:var(--card,#171a20);width:100%;color:inherit;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pvpRoomRow span{gap:3px;display:grid}.pvpRoomRow small{opacity:.6}.pvpRoomRow strong{font-size:14px}.pvpEmpty{text-align:center;padding:12px}.status.countdown{background:#f1c40f1f}.status.resolving,.status.playing{background:#3498db1f}.status.finished{background:#2ecc711f}.status.cancelled{background:#e74c3c1f}@media (width<=480px){.pvpPlayers{grid-template-columns:1fr}.pvpStake{font-size:22px}}.pvpCreateBalance{justify-content:space-between;align-items:center;gap:12px;display:flex}.pvpCreateBalance b{font-size:18px}.register>.muted{margin:-2px 0 12px;line-height:1.35;display:block}.register button:disabled{opacity:.45}.assetTabs{grid-template-columns:repeat(3,1fr)}.marketWrap,.raceWrap{gap:12px;display:grid}.marketHero,.raceHero{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketHero h2,.raceHero h2{margin:4px 0}.marketFee{border:1px solid var(--line);background:var(--surface2);border-radius:18px;flex:none;align-content:center;place-items:center;width:84px;height:72px;display:grid}.marketFee b{font-size:21px}.marketFee small{color:var(--muted);text-align:center;font-size:8px}.sectionTitle.compact{margin:0 0 6px}.marketCreate select,.marketFilters select,.raceCreate select{appearance:auto}.marketMode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketMode button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:11px;font-weight:800}.marketMode button.active{background:var(--surface2);color:var(--text)}.marketFilters{grid-template-columns:2fr 1fr 1fr 1fr;gap:7px;display:grid}.marketFilters .field{min-width:0;margin:0}.marketGrid{gap:10px;display:grid}.marketListing{position:relative;overflow:hidden}.marketListing:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.marketListing.rarity-rare:before{background:#5793ee}.marketListing.rarity-epic:before{background:#a774e8}.marketListing.rarity-legendary:before{background:#f0b54c}.marketListing.rarity-limited:before{background:#ef6d8b}.marketMeta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.marketStatus{text-align:center;background:var(--surface2);border-radius:11px;padding:10px;font-size:11px;font-weight:800}.marketButton{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:11px;font-weight:800}.raceFlag{font-size:44px}.raceActive{gap:12px;display:grid}.raceCountdown{text-align:center;font-variant-numeric:tabular-nums;font-size:64px;font-weight:950}.raceTrack{gap:12px;display:grid}.raceLane{gap:6px;display:grid}.raceLaneHead{justify-content:space-between;gap:8px;font-size:10px;display:flex}.raceLaneHead span{color:var(--muted)}.raceRoad{border:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--surface2) 0,var(--surface2) 24px,color-mix(in srgb,var(--line) 60%,transparent) 25px,color-mix(in srgb,var(--line) 60%,transparent) 26px);border-radius:12px;height:42px;position:relative;overflow:hidden}.raceRoad:after{content:"";border-top:1px dashed color-mix(in srgb,var(--text) 18%,transparent);position:absolute;top:50%;left:0;right:0}.raceCar{z-index:2;font-size:21px;transition:left .25s linear;position:absolute;top:9px}.raceRoad i{font-size:20px;font-style:normal;position:absolute;top:9px;right:6px}.raceLane>small{color:var(--muted);font-size:9px}.raceResult{background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.raceResult button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px}.raceCreate,.raceJoin{gap:8px;display:grid}.vehicleStatus.market{color:#a774e8}.vehicleStatus.racing{color:#5793ee}@media (width<=540px){.marketFilters{grid-template-columns:1fr 1fr}.marketFilters>input{grid-column:1/-1}.marketHero,.raceHero{align-items:flex-start}.assetTabs{grid-template-columns:repeat(2,1fr)}}.businessWrap,.businessList,.businessCatalog{gap:12px;display:grid}.businessHero{justify-content:space-between;align-items:center;gap:14px;display:flex}.businessHero h2{margin:4px 0}.businessHeroStat{text-align:right;gap:2px;min-width:132px;display:grid}.businessHeroStat b{font-size:17px}.businessHeroStat small{color:var(--muted);font-size:9px}.businessPortfolio{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.businessPortfolio>div{gap:3px;display:grid}.businessPortfolio span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.businessPortfolio b{font-size:13px}.businessTabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.businessTabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:11px;font-weight:800}.businessTabs button.active{background:var(--surface2);color:var(--text)}.businessCard{gap:12px;display:grid}.businessCard.paused{border-color:color-mix(in srgb,#ffc857 35%,var(--line))}.businessHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.businessHead h3,.catalogBusiness h3{margin:4px 0;font-size:20px}.businessMetrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.businessMetrics>div{background:var(--surface2);border:1px solid var(--line);border-radius:12px;gap:3px;padding:9px;display:grid}.businessMetrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.businessMetrics b{font-size:11px}.businessMeter{gap:6px;display:grid}.businessMeter>div:first-child{justify-content:space-between;gap:10px;font-size:10px;display:flex}.businessMeter span{color:var(--muted)}.businessBar{background:var(--surface2);border-radius:99px;height:6px;overflow:hidden}.businessBar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.businessActions{grid-template-columns:1.3fr 1fr 1fr;gap:7px;display:grid}.businessActions>button,.businessProgression>button,.businessSell{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:11px;padding:10px;font-size:10px;font-weight:800}.businessActions .primary{background:var(--text);color:var(--bg);border:0}.businessActions .attention{outline:1px solid #ffc857}.businessActions button:disabled,.businessProgression button:disabled,.businessUpgrades button:disabled,.businessSell:disabled{opacity:.42}.businessProgression{grid-template-columns:1fr 1fr;gap:7px;display:grid}.businessUpgrades{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.businessUpgrades button{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:11px;gap:2px;padding:9px;display:grid}.businessUpgrades button span{font-size:17px}.businessUpgrades button b{font-size:9px}.businessUpgrades button small{color:var(--muted);font-size:8px}.businessSell{color:var(--muted);background:0 0}.businessCatalog{grid-template-columns:1fr 1fr}.catalogBusiness{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.catalogBusinessStats{gap:5px;display:grid}.catalogBusinessStats span{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.catalogBusinessStats b{color:var(--text)}.status.active{color:var(--accent)}.status.paused{color:#ffc857}@media (width<=540px){.businessHero{align-items:flex-start}.businessHeroStat{min-width:100px}.businessPortfolio{grid-template-columns:1fr 1fr}.businessPortfolio .primary{grid-column:1/-1}.businessMetrics{grid-template-columns:1fr 1fr}.businessActions,.businessCatalog{grid-template-columns:1fr}.businessUpgrades{grid-template-columns:1fr 1fr 1fr}}.eventWrap,.eventGrid,.eventTaskList,.eventMilestones{gap:12px;display:grid}.eventPicker{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.eventPicker button{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--muted);text-align:left;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.eventPicker button.active{background:var(--surface2);color:var(--text)}.eventPicker small{color:var(--muted);font-size:9px}.eventHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eventHero h1{margin:4px 0 6px}.eventDates{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eventDates span{border:1px solid var(--line);border-radius:99px;padding:6px 8px;font-size:9px}.eventBalance{text-align:right;gap:3px;min-width:120px;display:grid}.eventBalance b{font-size:20px}.eventBalance small{color:var(--muted);font-size:9px}.eventBalance strong{margin-top:7px}.eventTabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.eventTabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:10px 7px;font-size:10px;font-weight:800}.eventTabs button.active{background:var(--text);color:var(--bg)}.eventGrid{grid-template-columns:1fr 1fr}.eventActivity,.eventShop{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.eventActivity h3,.eventShop h3,.eventTask h3{margin:4px 0}.eventActivity p,.eventShop p,.eventTask p{color:var(--muted);font-size:11px;line-height:1.5}.eventActivity small,.eventShop small{color:var(--muted);margin-top:5px;display:block}.eventQuiz{gap:6px;display:grid}.eventQuiz button{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:10px;padding:9px}.eventQuiz button.active{outline:2px solid var(--accent)}.eventMilestones{grid-template-columns:repeat(3,1fr)}.eventMilestones>.card{gap:6px;padding:14px;display:grid}.eventMilestones span,.eventMilestones small{color:var(--muted);font-size:9px}.eventMilestones button,.eventShop>button,.eventTaskReward button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:10px;padding:9px;font-weight:800}.eventTask{gap:10px;display:grid}.eventTaskHead,.eventTaskReward{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eventTaskHead>span{color:var(--muted);white-space:nowrap;font-size:10px}.eventTaskReward{align-items:center}.eventTaskReward small{color:var(--muted)}.eventRank{gap:14px;display:grid}.eventMyRank{grid-template-columns:1fr auto;align-items:end;display:grid}.eventMyRank b{font-size:34px}.eventMyRank small{color:var(--muted);grid-column:1/-1}.eventMe{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.eventJoin{text-align:center}.eventEmpty{text-align:center;padding:60px 20px}.eventEmpty>span{font-size:48px}.eventEmpty h1{font-size:28px}@media (width<=540px){.eventHero{display:grid}.eventBalance{text-align:left}.eventGrid{grid-template-columns:1fr}.eventMilestones{grid-template-columns:1fr 1fr}.eventTabs{grid-template-columns:repeat(2,1fr)}}.appShell{padding-bottom:154px}nav{grid-template-columns:repeat(3,1fr)}
