.connection-status{max-width:1280px;margin:18px auto 0;padding:16px 22px;background:#fff6d9;border:1px solid #ebcc72;border-radius:5px;display:flex;gap:20px;align-items:center;justify-content:space-between;color:#6d561f}.connection-status[hidden]{display:none}.connection-status .button{flex-shrink:0}.pilot-license{display:flex;align-items:center;gap:24px;padding:28px 34px;background:#e9f8fa;border:1px solid #9cd7e0;border-radius:6px;margin-bottom:28px}.license-emblem{position:relative;width:72px;height:84px;display:grid;place-items:center;background:#168daa;color:#fff;border-radius:6px 6px 30px 30px;flex-shrink:0}.license-emblem .icon{width:38px;height:38px;transform:translateY(-10px)}.license-emblem b{position:absolute;bottom:9px;font-size:15px}.pilot-license>div:nth-child(2){flex:1}.pilot-license span{font-size:11px;letter-spacing:1.5px;color:#35829a}.pilot-license h2{margin:4px 0;color:#27758b;font-size:27px}.pilot-license p{margin:6px 0 12px;font-size:13px;color:#58777e}.license-progress,.mission-progress{height:7px;border-radius:5px;background:#dcebee;overflow:hidden}.license-progress i,.mission-progress i{display:block;height:100%;background:#32b0bd}.career-panel{margin-bottom:26px}.career-panel>.panel-title>span{font-size:12px;color:#7b9097}.missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.mission-card{display:grid;grid-template-columns:38px 1fr;gap:14px;border:1px solid #dce8ea;border-radius:5px;padding:20px;background:white}.mission-icon{color:#1e9bb4;background:#edf9fa;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.mission-card h3{font-size:16px;margin:0 0 6px}.mission-card p{font-size:13px;color:#71858c;line-height:1.5;margin:0 0 14px}.mission-card small{display:block;font-size:11px;margin-top:8px;color:#83949b}.mission-card .button{grid-column:2;justify-self:start;min-height:36px;padding:9px 16px;font-size:11px}.mission-card.collected{background:#f5fbf8;border-color:#c5e6d6}.mission-card.collected .mission-icon{color:#379a67;background:#e5f5ec}.rules-panel{max-width:950px;margin:auto}.rules-panel h2{margin-top:28px;font-size:18px}.rules-panel h2:first-child{margin-top:0}.rules-panel p{font-size:14px;line-height:1.85;color:#657e88}.rules-panel .history-table-wrap{margin:22px 0}.profile-career{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#eaf8fa;border-radius:5px;margin:16px 0;font-size:13px;gap:12px}.recovery-save{margin:20px 0 10px;border:1px solid #ecd99b;background:#fffaf0;padding:16px;border-radius:5px}.recovery-save p{font-size:12px;line-height:1.7;margin:0 0 12px;color:#8a7742}.race-marker image{filter:drop-shadow(0 3px 2px #102c3b80)}.nitro-row small.nitro-window{color:#e1a52c;font-weight:bold}.nitro-row small.nitro-window.ready{color:#219f70}.footer{flex-wrap:wrap}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.connection-status{margin:12px 14px 0;padding:14px;align-items:flex-start;flex-direction:column;font-size:13px}.pilot-license{padding:20px;gap:16px;flex-wrap:wrap}.pilot-license>.button{width:100%}.license-emblem{width:58px;height:70px}.missions-grid{grid-template-columns:1fr}.career-panel>.panel-title{align-items:flex-start;gap:10px;flex-direction:column}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-career{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.race-start-label{animation:none!important}}

.market-box-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.market-box-panel h2{font-size:18px;color:#30798f;margin:0 0 9px}.market-box-panel p{font-size:12px;line-height:1.7;color:#738c95;margin:0 0 14px}.market-box-panel .box-odds{margin:0;max-width:560px}.market-box-panel>div:last-child{flex-shrink:0;text-align:center}.market-box-panel a{display:block;margin-top:12px;font-size:11px;color:#2995ac}.first-box-intro .box-odds{width:100%;max-width:480px;margin:20px auto}.ranking-list b small{display:block;font-size:10px;font-weight:normal;color:#7b9098}@media(max-width:700px){.market-box-panel{align-items:stretch;flex-direction:column;gap:20px}.market-box-panel .box-odds{gap:8px}.market-box-panel>div:last-child{text-align:left}}
.header-inner nav{min-width:0;overflow-x:auto;gap:16px;font-size:13px;scrollbar-width:thin}.header-inner nav a{flex-shrink:0}.car-card>[data-action="practice-race"]{width:100%;margin-top:10px}.race-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.race-mode-picker .strategy{min-width:0;justify-content:center;text-align:left}.practice-records{margin:25px 0}.practice-records .panel-title>span{font-size:12px;color:#648590}.practice-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.practice-record-grid>div{display:flex;flex-direction:column;gap:9px;background:#edf8f7;border:1px solid #cbe3df;border-radius:12px;padding:18px;min-width:0}.practice-record-grid strong{font-size:13px;color:#3b7890}.practice-record-grid b{font-size:22px;color:#6e9344}.practice-record-grid small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.result-modal .race-payout strong{font-size:24px}.result-modal>[data-action="result-close"]{margin-top:10px}.economy-link{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 18px 30px}
@media(max-width:700px){.race-mode-picker,.practice-record-grid{grid-template-columns:1fr}.practice-records .panel-title{align-items:flex-start;flex-direction:column;gap:12px}.result-modal .race-payout{gap:18px}.result-modal .race-payout strong{font-size:20px}.result-modal .race-payout span{font-size:8px;line-height:1.5;text-align:center}.economy-link>.button{white-space:normal;font-size:10px}}

.pit-board{display:flex;align-items:center;gap:22px;background:#f0fbfa;border:1px solid #c5e7e4;border-left:5px solid #29a8af;border-radius:5px;padding:24px 26px;margin-bottom:26px}.pit-flag{width:54px;height:54px;display:grid;place-items:center;flex-shrink:0;color:#2190a5;background:#d9f1ee;border-radius:50%}.pit-flag .icon{width:28px;height:28px}.pit-copy{flex:1;min-width:0}.pit-copy .eyebrow{color:#3b8b96;font-size:10px}.pit-copy h2{margin:7px 0;font-size:20px;color:#32758a}.pit-copy p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#607f88}.pit-copy small{display:block;color:#67868e;font-size:11px;margin-top:7px}.pit-progress{height:5px;border-radius:4px;background:#d7eae8;max-width:320px;overflow:hidden}.pit-progress i{display:block;height:100%;background:#3fafb3}.pit-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;max-width:300px}.pit-actions .button{white-space:normal;font-size:11px;text-align:center}.workshop-note{padding:12px 15px;background:#f1f7f7;border-radius:5px;color:#5d7b85;font-size:12px;line-height:1.6}.mission-card.unavailable{background:#f5f8fa}.mission-card.unavailable .mission-icon{color:#8b9aa2;background:#e8eef1}.result-modal>[data-action="go-career"],.result-modal>[data-action="details"],.result-modal>[data-action="prepare-practice"]{width:100%;margin-top:10px}
@media(max-width:700px){.pit-board{padding:20px 18px;gap:14px;flex-wrap:wrap}.pit-flag{width:42px;height:42px;align-self:flex-start}.pit-copy{flex-basis:calc(100% - 56px)}.pit-copy h2{font-size:18px}.pit-actions{width:100%;max-width:none;gap:10px}.pit-progress{max-width:none}.pit-copy small{line-height:1.6}}
