.server-paddock{--red:#fa5b45;--muted:#a3a5a9;--panel:#1c1e22;--line:#303238;background:#121315}
.server-paddock #live-app{max-width:480px;padding:0 18px 100px}
.server-paddock .live-head{min-height:66px;border-bottom-color:#303238;background:#121315f7}
.server-paddock .live-nav{width:min(100%,480px);min-height:72px;background:#15171bf5;border-top-color:#37393e}
.server-paddock .live-nav button{border-radius:5px;font-weight:600}.server-paddock .live-nav .active{background:linear-gradient(#fa5b4517,#fa5b4506)}
.server-paddock .live-panel,.server-paddock .live-list>article,.server-paddock .live-list>button{background:#1c1e22;border-color:#383c44}
.server-paddock .live-panel p,.server-paddock .live-list p,.server-paddock .live-status{color:#b0b8c4}
.server-paddock .live-form input,.server-paddock .live-form select,.server-paddock .live-form textarea,.server-paddock .live-filters select{background:#20242b;border-color:#444a55;font-size:12px}
.server-paddock .live-title{font-size:32px;line-height:1.1}.server-paddock .category-switch{margin:16px 0}
.server-paddock .category-switch button{min-height:46px}
.server-home .home-car-stage{margin:0 -18px}.server-home .home-plate-row{margin:16px 0}
.server-home .home-plate-heading>span:last-child{color:#e3e7ee;font-size:10px;letter-spacing:0}
.server-home .spin-stage>.registration-wrap{width:100%}.server-home .hero-vehicle{height:135px}
.server-home .collection-stats b{font-size:27px}.server-home .collection-stats b small{font-size:10px}
.server-home .luck-meter{margin:16px 0}.server-home .spin-primary strong{font-size:17px;display:flex;align-items:center;gap:7px;white-space:nowrap}
.server-home .season-ribbon{width:100%;margin-top:14px}.server-home .season-progress i{max-width:100%}
.server-country-fields{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:14px}.server-country-fields label{min-width:0;font-size:8px;letter-spacing:.8px;color:#b2b7bf}
.server-country-fields select,.server-paddock .rarity-select{width:100%;margin-top:7px;min-height:46px;background:#1f2228;border:1px solid #42454d;border-radius:4px;padding:0 10px;color:#e5e9ef;font:inherit;font-size:11px;min-width:0}
.server-paddock .rarity-select{margin-top:0}.server-empty-stage{padding:25px 20px;margin:0 -18px;background:repeating-linear-gradient(130deg,#ffffff04 0 1px,transparent 1px 14px),#181b20;border-block:1px solid #373d47}
.server-empty-stage>span{font-size:8px;letter-spacing:1px;color:#b1b9c7}.server-empty-stage h2{margin:12px 0;font-size:23px;font-style:italic}.server-empty-stage button{font-size:11px;color:var(--red);padding:0}
.server-container-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.server-container{position:relative;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--rarity) 35%,#333941);border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 9%,#1b1d21),#191c21);padding:13px;min-width:0}
.server-container:last-child{grid-column:1/-1}.server-container .tier-badge{font-size:7px}.server-container h2{font-size:23px;font-style:italic;margin:13px 0 5px}.server-container p{font-size:10px;color:#b4bdcb;min-height:28px}.server-container strong{display:flex;align-items:center;gap:5px;font-size:18px;margin:10px 0}.server-container>small{color:#b1b9c8;font-size:9px}
.server-box-art{height:82px;position:relative;display:grid;place-items:center;margin:-5px -5px 12px;background:repeating-linear-gradient(135deg,#ffffff07 0 1px,transparent 1px 12px);overflow:hidden}.server-box-art>i{position:absolute;inset:13px 26px;background:color-mix(in srgb,var(--rarity) 20%,#222932);border:1px solid var(--rarity);transform:skew(-9deg);box-shadow:0 14px 20px #0005}.server-box-art .icon{width:38px;height:38px;color:var(--rarity);z-index:1}.server-box-art b{position:absolute;right:8px;bottom:3px;color:var(--rarity);font-family:Unbounded,sans-serif;font-size:20px;opacity:.6}
.server-garage-tools{display:grid;gap:10px;margin:17px 0}.server-garage-tools .search-field{background:#20242b;border-color:#444a55;min-height:46px}.server-garage-tools select{background:#1c2027;border:1px solid #414853;border-radius:4px;padding:10px;min-height:44px;color:#c8d3e2;font:inherit;font-size:11px}
.server-paddock .page-title{margin-top:18px}.server-paddock .cars-grid{grid-template-columns:1fr 1fr}.server-paddock .car-card{background:#1c1f25;border-color:#39424f}.server-paddock .car-card-open{width:100%}.server-paddock .car-card h2{font-size:16px}.server-paddock .car-card .card-top>small{font-size:6px;letter-spacing:.2px;max-width:70px;text-align:right}.server-paddock .car-card .vehicle{height:115px;object-fit:contain}.server-card-value{display:flex;align-items:center;gap:5px;color:#e2e8ef;font-size:17px;margin-top:13px}.server-paddock .installed-number{align-items:center;gap:7px}.server-paddock .installed-number .registration-wrap{width:110px;max-width:70%}.server-paddock .installed-number span{font-size:6px}
.server-paddock .number-card{background:#1c1f25;border-color:#39424f}.server-paddock .number-card-value .icon{width:13px;height:13px}.server-paddock .number-footer>span{font-size:10px}.server-paddock .number-card .card-top>span:last-child{font-size:8px}
.server-reel-window{position:relative;overflow:hidden;margin:10px -18px 20px;background:#13171d;border-block:1px solid #3a4554;padding:16px 0}.server-reel-window:before,.server-reel-window:after{content:'';position:absolute;top:0;bottom:0;width:35px;z-index:2;pointer-events:none}.server-reel-window:before{left:0;background:linear-gradient(90deg,#13171d,transparent)}.server-reel-window:after{right:0;background:linear-gradient(-90deg,#13171d,transparent)}
.server-reel-marker{position:absolute;left:50%;inset-block:5px;width:2px;background:var(--red);z-index:3;box-shadow:0 0 14px #fa5b4555;pointer-events:none}.server-reel-marker:before{content:'';position:absolute;left:-5px;top:-6px;border-inline:6px solid transparent;border-top:9px solid var(--red)}
.server-reel{display:flex;gap:12px;width:max-content;will-change:transform}.server-reel.running{animation:server-reel var(--reel-duration) cubic-bezier(.1,.63,.14,1) forwards}.server-reel-card{width:176px;min-width:176px;background:#202833;border:1px solid #46566e;border-radius:4px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:150px;text-align:center}.server-reel-card .registration-wrap{width:100%}.server-reel-card .vehicle{height:105px;width:180px;margin:-12px -15px -18px}.server-reel-card b{font-size:11px;color:#d6e1f1}
@keyframes server-reel{from{transform:translateX(0)}to{transform:translateX(var(--reel-finish))}}
@media(max-width:359px){.server-paddock #live-app{padding-inline:14px}.server-home .collection-stats b{font-size:23px}.server-home .collection-stats>button>span{font-size:8px}.server-paddock .category-switch button{font-size:10px;gap:5px}.server-container-grid{gap:8px}.server-container{padding:10px}.server-container h2{font-size:20px}.server-home .spin-primary{padding-inline:12px}.server-home .spin-primary b{font-size:13px}.server-home .spin-primary strong{font-size:15px}.server-country-fields{gap:7px}.server-paddock .car-card h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.server-reel.running{animation:none;transform:translateX(var(--reel-finish))}}

.server-home .stage-topline,.server-home .hero-car-label{position:relative;z-index:2}.server-home .hero-car-label{text-shadow:0 2px 8px #000}
