.game-panel{background:#fff;border-radius:22px;padding:27px;margin:25px 0;box-shadow:0 3px 0 #7ae0db8c}.game-panel h2{font-size:20px;color:#2e849b;font-style:italic;margin-bottom:18px}.panel-note{font-size:12px;line-height:1.8;color:#819b9b;margin:14px 0}.panel-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.panel-title h2{margin:0}.game-form{display:flex;flex-direction:column;gap:15px;margin:20px 0}.game-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;color:#668b93}.game-form label small{font-weight:400;color:#b49b58}.game-form input,.game-form select{width:100%;height:43px;padding:10px 14px;border-radius:12px;border:1px solid #c8e1e0;background:#f7fcfc;color:#476c76;font-size:14px;min-width:0}.game-form input[name=plate]{text-transform:uppercase}.game-form [data-form-error]{color:#b65b4f;font-size:12px;line-height:1.6;min-height:0}.game-form [data-form-error]:empty{display:none}.game-form>.button{align-self:flex-start;min-width:180px}.customize-art{height:170px}.customize-art .car-art{height:100%;object-fit:contain}.profile-status{color:#2c8298;font-size:14px;font-weight:800}.profile-status span{display:block;font-size:11px;line-height:1.7;font-weight:400;color:#8ba3a0;margin-top:8px}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.profile-actions>.button{flex:1;font-size:10px;padding:12px 15px}.profile-modal .detail-summary{margin-top:25px}.home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:27px 0}.home-shortcuts>button{padding:26px 22px;border-radius:20px;background:#eaf9f4;color:#2e8595;display:grid;text-align:left;grid-template-columns:28px 1fr;gap:12px;box-shadow:0 3px 0 #8bd6ce}.home-shortcuts strong{font-style:italic;font-size:18px}.home-shortcuts span{grid-column:1/-1;font-size:11px;line-height:1.8;color:#749895}.home-shortcuts .icon{width:25px;height:25px}.ranking-list{margin-top:20px}.ranking-list>div{display:flex;align-items:center;gap:18px;padding:17px 5px;border-top:1px solid #e3efeb;font-size:12px}.ranking-list strong{color:#3a8193}.ranking-list>div>span:not(.racer-image){color:#91a8a4;margin-left:auto}.ranking-list>div>b{color:#84a952;white-space:nowrap}.ranking-list small{font-size:8px;color:#98b86a}.staking-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.staking-layout>.game-panel{margin-top:0;align-self:start}.stake-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.stake-plans>div{border:1px solid #e0ebd2;border-radius:15px;padding:17px 12px;background:#f7fbea;display:flex;flex-direction:column;align-items:center;gap:10px}.stake-plans strong{font-size:12px;color:#789a50}.stake-plans b{font-size:26px;color:#95b85d}.stake-plans span{font-size:10px;color:#99ab86}.stake-positions{display:flex;flex-direction:column;gap:15px}.stake-positions article{border:1px solid #ddebe4;padding:18px;border-radius:15px;background:#fbfdf9}.stake-positions article>div:first-child{display:flex;flex-direction:column;gap:9px}.stake-positions strong{color:#4b8e93}.stake-positions article>div>span{font-size:11px;color:#94a599}.stake-status{font-size:12px;color:#a7b56b;margin:15px 0}.stake-positions .button{font-size:10px;min-height:33px;padding:9px 15px}.small-empty{padding:40px 20px;text-align:center;line-height:2;color:#9aafac;font-size:13px}.auction-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#dcf4e8;font-size:11px;margin:0 0 25px}.auction-tools .button{min-height:33px;font-size:10px;padding:10px 15px}.auction-card{padding:22px}.auction-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8aa4a5;align-items:center}.auction-top>strong{padding:8px 12px;border-radius:12px;background:#edf5dc;color:#8ea854;font-size:13px}.auction-card .car-image{margin:5px -10px 10px}.auction-card h2{font-size:23px;color:#31859b;margin:0 0 10px}.auction-card>.rarity{font-size:9px;margin-bottom:14px}.auction-price{display:flex;flex-direction:column;gap:10px;padding:18px 0 20px;border-top:1px solid #eaf0ed;font-size:11px;color:#99a9a4}.auction-price>strong{font-size:26px;color:#6c8d7d}.auction-price small{font-size:11px;font-weight:400}.leading-bid{color:#89a94f;font-weight:800}.auction-card>.button{width:100%}.auction-history{margin-top:32px}.ledger-panel{margin-top:32px}.ledger-panel .history-table-wrap{margin-top:20px;border:1px solid #e4eeea}.credit{color:#7c9c43!important;font-weight:700}.debit{color:#b59b73!important}.onboarding-note{padding:22px 25px;border:1px solid #bce5cf;border-radius:18px;background:#e4f7e6;margin-bottom:25px;color:#548e88}.onboarding-note strong{font-size:17px;font-style:italic}.onboarding-note p{font-size:12px;line-height:1.8;margin-top:10px}.first-box-intro{text-align:center;margin:35px auto;max-width:700px;padding:45px 30px}.first-box-intro h1{font-size:27px;font-style:italic;color:#2e849b}.first-box-intro p{font-size:14px;color:#8ca3a2;line-height:1.9;margin:22px auto;max-width:500px}.first-box-intro small{display:block;color:#9cad9d;font-size:11px;margin-top:23px}.information-table .account-tag{display:inline-block;max-width:100%;overflow-wrap:anywhere}.race-entry small{white-space:normal}.game-header .balance-pill>span:last-child{max-width:105px;overflow:hidden;text-overflow:ellipsis}.auction-grid .empty-state{grid-column:1/-1} .profile-modal .text-button{margin-top:10px}
@media(max-width:850px){.staking-layout{grid-template-columns:1fr;gap:0}.ranking-list>div{gap:12px;font-size:11px}.home-shortcuts{gap:15px}.home-shortcuts>button{padding:22px 16px}.auction-history .ranking-list>div{flex-wrap:wrap}.auction-history .ranking-list>div>span:not(.racer-image){margin-left:0;flex-basis:60%}}
@media(max-width:600px){.game-panel{padding:23px 19px;border-radius:20px;margin:22px 0}.game-panel h2{font-size:19px}.game-form{gap:14px}.game-form label{font-size:11px}.game-form input,.game-form select{font-size:13px}.game-form>.button{width:100%;min-width:0;font-size:11px}.panel-note{font-size:11px}.panel-title{align-items:flex-start}.panel-title>.button{font-size:8px;padding:9px 11px;min-height:30px}.panel-title h2{font-size:17px}.stake-plans{gap:8px}.stake-plans>div{padding:15px 6px}.stake-plans strong{font-size:11px}.stake-plans b{font-size:23px}.stake-plans span{font-size:9px}.stake-positions article{padding:16px}.stake-positions article>div>span{font-size:10px}.home-shortcuts{grid-template-columns:1fr;gap:14px}.home-shortcuts>button{padding:21px;gap:10px}.home-shortcuts span{font-size:11px}.ranking-list>div{flex-wrap:wrap;gap:10px;font-size:10px}.ranking-list>div>span:not(.racer-image){margin-left:0}.ranking-list>div>b:last-child{margin-left:auto}.ranking-list strong{font-size:11px}.auction-tools{align-items:flex-start;font-size:9px;line-height:1.8}.auction-tools .button{font-size:8px;padding:9px 11px;min-height:30px}.auction-card h2{font-size:24px}.auction-top{font-size:9px}.auction-top>strong{font-size:12px}.auction-card .car-image{height:220px}.auction-card .car-image>.car-art{height:220px}.auction-price>strong{font-size:25px}.auction-card>.button{font-size:12px}.profile-actions>.button{font-size:9px;padding:12px}.profile-status{font-size:13px}.profile-status span{font-size:10px}.customize-art{height:155px}.onboarding-note{padding:20px}.onboarding-note strong{font-size:15px}.onboarding-note p{font-size:11px}.first-box-intro{padding:35px 23px}.first-box-intro h1{font-size:23px;line-height:1.4}.first-box-intro p{font-size:12px}.first-box-intro .button{font-size:10px;padding:13px 17px}.first-box-intro small{font-size:10px}}
