@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800&family=Nunito:wght@600;700;800;900&display=swap";:root{font-family:Nunito,system-ui,sans-serif;color:#fff;background:#151126;font-synthesis:none;--ink: #171426;--cream: #fff8e7;--yellow: #ffd83d;--orange: #ff7a2f;--pink: #ff4f7f;--cyan: #39d9ee;--purple: #6c52e7;--panel: rgba(24, 20, 42, .86);--stroke: rgba(255, 255, 255, .14)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{user-select:none}button{font:inherit}button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.gamepad-focus-ring{position:fixed;left:0;top:0;z-index:300;pointer-events:none;opacity:0;border:3px solid #fff;box-shadow:0 0 0 3px var(--cyan),0 0 20px #39d9eed1,inset 0 0 12px #39d9ee38;transition:transform .08s ease,width .08s ease,height .08s ease,opacity .1s ease,border-radius .08s ease}.gamepad-focus-ring.visible{opacity:1}.gamepad-focus-ring>span{position:absolute;right:-11px;bottom:-11px;display:grid;place-items:center;width:23px;height:23px;border:2px solid #fff;border-radius:50%;color:#18262a;background:var(--cyan);font:900 9px Nunito;box-shadow:0 3px 9px #0000006b}.gamepad-hints{position:fixed;left:50%;bottom:13px;z-index:301;transform:translate(-50%);display:none;align-items:center;gap:14px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#100e1de6;box-shadow:0 8px 25px #00000052;backdrop-filter:blur(10px)}body.gamepad-active .gamepad-hints:not(.hidden){display:flex}.gamepad-hints[data-context=garage]{top:20px;bottom:auto}.gamepad-hints span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#ffffffa3;font-size:7px;font-weight:900;letter-spacing:.7px}.gamepad-hints kbd,.gamepad-shortcut{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid rgba(255,255,255,.6);border-radius:7px;color:#20202f;background:#fff;font:900 8px Nunito;box-shadow:inset 0 -3px #00000026,0 3px 8px #0000003d}.gamepad-shortcut{position:absolute;right:7px;top:7px;font-style:normal;background:var(--cyan)}.hidden{display:none!important}#game-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;background:radial-gradient(circle at 50% 20%,#49406d,#181329 68%)}#app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.14;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.13) 4px);mix-blend-mode:overlay}.loading-screen{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:24px;background:radial-gradient(circle at 50% 35%,rgba(108,82,231,.6),transparent 36%),#151126;transition:opacity .45s ease,visibility .45s ease}.loading-screen.done{opacity:0;visibility:hidden}.loading-logo{position:relative;display:grid;justify-items:center;transform:rotate(-3deg);filter:drop-shadow(0 8px 0 rgba(10,8,20,.35))}.loading-logo span,.brand-small{font:900 italic 31px/.82 Barlow Condensed,sans-serif;letter-spacing:7px;color:#fff;text-shadow:3px 3px 0 #35256c}.loading-logo strong,.brand-big{font:900 italic 78px/.8 Barlow Condensed,sans-serif;letter-spacing:-3px;color:var(--yellow);-webkit-text-stroke:2px #5d2d2d;text-shadow:4px 5px 0 #ef4d31,8px 9px 0 #34205f}.loading-track{width:280px;height:13px;padding:3px;border:2px solid rgba(255,255,255,.6);border-radius:99px;background:#00000040}.loading-track i{display:block;height:100%;width:45%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--yellow));animation:load 1.15s ease-in-out infinite alternate}@keyframes load{to{width:100%}}.loading-screen p{margin:0;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#ffffff9e}.menu-screen{position:fixed;inset:0;z-index:10;overflow:auto;padding:24px clamp(28px,4.4vw,74px) 28px;display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);grid-template-rows:92px minmax(390px,1fr) 132px;gap:18px 26px;background:linear-gradient(90deg,#141024e6,#14102494 35%,#14102433 52%,#14102438 72%,#1410248f),linear-gradient(0deg,rgba(20,16,36,.86),transparent 48%);animation:reveal .5s ease both}@keyframes reveal{0%{opacity:0;transform:scale(1.012)}}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:50px 1fr auto 50px;gap:10px;align-items:start}.brand{justify-self:center;position:relative;display:grid;justify-items:center;min-width:280px;transform:rotate(-2deg);filter:drop-shadow(0 7px 0 rgba(10,8,20,.25))}.brand-small{font-size:21px;letter-spacing:6px}.brand-big{font-size:53px}.brand-tag{position:absolute;top:57px;padding:2px 10px;border-radius:4px;color:#2b1b37;background:var(--cyan);font:900 8px/1.3 Nunito;letter-spacing:1.8px}.icon-button,.hud-icon-button{width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:#120f228c;backdrop-filter:blur(12px);font-size:22px;font-weight:900;cursor:pointer;transition:transform .15s,background .15s}.topbar>.icon-button:last-child{justify-self:end}.icon-button:hover,.hud-icon-button:hover{transform:translateY(-2px);background:#6c52e7b3}.icon-button.muted{opacity:.55}.account-button{min-width:132px;height:46px;padding:6px 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#fff;background:#120f229e;backdrop-filter:blur(12px);cursor:pointer;text-align:left;transition:transform .15s,background .15s,border-color .15s}.account-button:hover{transform:translateY(-2px);border-color:#39d9ee8c;background:#2d2444e0}.account-button>span:first-child{color:#aeb0bb;font-size:20px;line-height:1}.account-button b,.account-button small{display:block;white-space:nowrap}.account-button b{max-width:105px;overflow:hidden;text-overflow:ellipsis;font:900 italic 12px Barlow Condensed;letter-spacing:.5px}.account-button small{margin-top:2px;color:#fff6;font:900 6px Nunito;letter-spacing:.8px}.account-button[data-status=synced]{border-color:#4df29b57}.account-button[data-status=synced]>span:first-child{color:#4df29b;text-shadow:0 0 10px rgba(77,242,155,.65)}.account-button[data-status=syncing]>span:first-child{color:var(--yellow);animation:target-pulse .7s infinite alternate}.account-button[data-status=error]>span:first-child{color:#ff6f82}.garage-panel,.map-panel{min-width:0;align-self:stretch}.garage-panel{align-self:end}.map-panel{display:flex;flex-direction:column;justify-content:flex-end}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.section-heading h2,.pause-card h2{margin:1px 0 0;font:900 italic clamp(26px,2.4vw,39px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 3px 0 rgba(0,0,0,.2)}.eyebrow{display:block;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:2.5px}.counter{color:#ffffff80;font:800 16px Barlow Condensed;letter-spacing:3px}.car-list{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:7px}.car-option{position:relative;height:87px;overflow:hidden;border:2px solid rgba(255,255,255,.12);border-radius:15px;color:#fff;background:linear-gradient(150deg,#ffffff1f,#0f0c1cb3);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.car-option:hover{transform:translateY(-4px);border-color:#ffffff6b}.car-option.selected{transform:translateY(-6px) rotate(-1deg);border-color:var(--yellow);background:linear-gradient(150deg,#ffd83d59,#ff5e3638);box-shadow:0 9px #0a081447,inset 0 0 24px #ffd83d1c}.car-option.selected:after{content:"✓";position:absolute;top:5px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#2c2033;background:var(--yellow);font-size:11px;font-weight:900}.car-silhouette{position:absolute;left:50%;top:17px;width:55px;height:29px;transform:translate(-50%) perspective(40px) rotateX(-5deg) skew(-6deg);border-radius:12px 16px 6px 7px;background:var(--car-color);filter:drop-shadow(0 8px 3px rgba(0,0,0,.4))}.car-silhouette:before{content:"";position:absolute;left:12px;top:-8px;width:31px;height:14px;border-radius:10px 13px 1px 2px;background:linear-gradient(90deg,#80d6ea 0 45%,#c3f7ff 46% 90%,var(--car-color) 91%);border:3px solid var(--car-color)}.car-silhouette:after{content:"";position:absolute;left:7px;bottom:-5px;width:11px;height:11px;border-radius:50%;background:#171421;box-shadow:31px 0 #171421,inset 0 0 0 3px #747080}.car-option[data-car=hotrod] .car-silhouette{width:50px;border-radius:16px 8px 4px 4px}.car-option[data-car=pickup] .car-silhouette:before{left:4px;width:23px}.car-option[data-car=van] .car-silhouette{height:38px;top:9px;border-radius:7px}.car-option[data-car=rally] .car-silhouette:before{box-shadow:10px -5px 0 -3px var(--yellow),21px -5px 0 -3px var(--yellow)}.car-option-label{position:absolute;inset:auto 3px 7px;text-align:center;font:900 10px Barlow Condensed;letter-spacing:1.2px;text-transform:uppercase}.car-option-label b,.car-option-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-option-label b{font:inherit}.car-option-label small{margin-top:1px;color:#ffffff7a;font-size:7px;letter-spacing:.8px}.car-info-row{min-height:178px;margin-top:10px;padding:13px 16px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr);gap:18px;align-items:center;border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(110deg,#161227e6,#251b3db8);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000024}.pill{padding:3px 8px;border-radius:4px;color:#292032;background:var(--yellow);font:900 8px Nunito;letter-spacing:1.4px}.car-info-row h3{margin:5px 0 0;font:900 italic 24px/1 Barlow Condensed;letter-spacing:.7px}.car-info-row p{margin:5px 0 0;color:#ffffff9e;font-size:10px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.stat span{display:block;margin-bottom:4px;color:#ffffff91;font:900 8px Nunito;letter-spacing:1px}.stat i{position:relative;display:block;width:100%;height:6px;border-radius:99px;background:#ffffff1c;overflow:hidden}.stat i b{display:block;height:100%;width:50%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--yellow));box-shadow:0 0 8px var(--orange);transition:width .3s ease}.garage-wheels{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.garage-wheels-heading{min-width:0}.garage-wheels-heading span,.garage-wheels-heading small{display:block}.garage-wheels-heading b{color:var(--cyan);font-size:8px;letter-spacing:1.2px}.garage-wheels-heading small{margin-top:2px;color:#fff6;font-size:7px}.garage-wheels-heading strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font:900 italic 13px/1 Barlow Condensed;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.wheel-list{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(46px,1fr));gap:6px}.wheel-option{min-width:0;height:55px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;padding:5px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff8c;background:#07071142;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.wheel-option:hover{transform:translateY(-2px);border-color:#39d9ee8c}.wheel-option.selected{border-color:var(--yellow);color:#fff;background:#ffd83d1f;box-shadow:inset 0 0 16px #ffd83d12}.wheel-option-preview{position:relative;width:34px;height:34px;display:block;border-radius:50%;background:#101119;box-shadow:inset 0 0 0 4px #242631,0 3px 6px #00000059}.wheel-option-preview i{position:absolute;inset:6px;border:2px solid var(--wheel-accent);border-radius:50%;background:radial-gradient(circle,var(--wheel-accent) 0 18%,transparent 20%),repeating-conic-gradient(var(--wheel-color) 0 8deg,transparent 9deg var(--spoke-step))}.wheel-option>span:last-child{overflow:hidden;font:900 7px/1.15 Nunito;text-align:left;text-overflow:ellipsis}.equipped-car-card{min-height:258px;padding:16px;display:grid;grid-template-columns:118px minmax(150px,.72fr) minmax(240px,1.28fr);grid-template-rows:auto auto;gap:14px 18px;align-items:center;border:1px solid var(--stroke);border-radius:19px;background:linear-gradient(125deg,#161227f0,#2a1e44c7);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 16px 48px #0000002e}.equipped-car-thumb{position:relative;height:94px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.13),transparent 58%),#0707123d}.equipped-car-thumb .car-silhouette{top:35px;transform:translate(-50%) scale(1.62) perspective(40px) rotateX(-5deg) skew(-6deg)}.equipped-car-copy h3{margin:7px 0 0;font:900 italic 28px/1 Barlow Condensed}.equipped-car-copy p{margin:6px 0 0;color:#ffffff8f;font-size:9px;line-height:1.35}.equipped-loadout{grid-column:1 / 3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.equipped-loadout>span{min-width:0;min-height:49px;padding:6px 7px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#05050f33}.equipped-loadout i{grid-row:1 / 3;color:var(--cyan);font-style:normal;font-size:15px;align-self:center}.equipped-loadout small{color:#ffffff5e;font-size:6px;font-weight:900;letter-spacing:.6px}.equipped-loadout b{overflow:hidden;font-size:7px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.open-garage-button{position:relative;align-self:stretch;min-width:0;padding:9px 12px;display:grid;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;border:1px solid rgba(57,217,238,.42);border-radius:12px;color:#fff;background:linear-gradient(135deg,#39d9ee33,#6c52e73d);cursor:pointer;text-align:left;transition:transform .15s,background .15s}.open-garage-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#39d9ee4d,#6c52e761)}.open-garage-button>span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#272033;background:var(--cyan)}.open-garage-button b{font:900 italic 14px Barlow Condensed;letter-spacing:.5px}.open-garage-button small{color:#ffffff6e;font-size:6px;font-weight:900;letter-spacing:.7px}.collection-screen{position:fixed;inset:0;z-index:30;padding:20px 28px 26px;display:grid;grid-template-columns:minmax(230px,290px) minmax(280px,1fr) minmax(360px,430px);grid-template-rows:76px minmax(0,1fr);gap:15px 18px;color:#fff;background:linear-gradient(90deg,#110f1ff7 0 22%,#18142a33 34% 66%,#100f1df0 79%),radial-gradient(circle at 68% 34%,rgba(57,217,238,.16),transparent 34%);animation:reveal .28s ease both}.collection-header{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;border-bottom:1px solid rgba(255,255,255,.1)}.collection-header h1{margin:1px 0 0;font:900 italic 34px/1 Barlow Condensed;text-transform:uppercase}.collection-back{padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#ffffffb8;background:#12101fc2;font-size:8px;font-weight:900;letter-spacing:1px;cursor:pointer}.collection-count{color:#ffffff6b;font:900 9px Nunito;letter-spacing:1.4px}.collection-cars,.collection-customizer{min-height:0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(150deg,#27203cdb,#110f1de6);box-shadow:inset 0 1px #ffffff12,0 20px 60px #00000038}.collection-cars{display:flex;flex-direction:column}.collection-section-title{display:flex;align-items:center;gap:9px}.collection-section-title>span{display:grid;place-items:center;width:27px;height:23px;border-radius:7px;color:#2a2132;background:var(--yellow);font-size:8px;font-weight:900}.collection-section-title b,.collection-section-title small{display:block}.collection-section-title b{font:900 italic 14px Barlow Condensed;letter-spacing:.7px}.collection-section-title small{margin-top:1px;color:#ffffff61;font-size:7px}.collection-search{height:38px;margin:13px 0 10px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#04040c3d}.collection-search span{color:var(--cyan);font-size:18px}.collection-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:800 9px Nunito}.collection-search input::placeholder{color:#ffffff47}.collection-car-grid{min-height:0;padding:3px 4px 10px 3px;display:grid;grid-template-columns:1fr;grid-auto-rows:78px;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(57,217,238,.4) transparent}.collection-car-grid .car-option{height:78px}.garage-preview{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(57,217,238,.26);border-radius:22px;background:radial-gradient(circle at 50% 48%,#39d9ee0e,#13112214 48%,#13112280);box-shadow:inset 0 0 70px #39d9ee09,0 20px 60px #00000029;cursor:grab;touch-action:none;user-select:none}.garage-preview.dragging{cursor:grabbing}.garage-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(57,217,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(57,217,238,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,black 26%,black 78%,transparent)}.garage-preview-heading{position:absolute;z-index:2;left:18px;top:17px;pointer-events:none}.garage-preview-heading span,.garage-preview-heading strong,.garage-preview-heading small{display:block}.garage-preview-heading span{color:var(--cyan);font-size:7px;font-weight:900;letter-spacing:1.3px}.garage-preview-heading strong{margin-top:4px;font:900 italic 19px/1 Barlow Condensed;letter-spacing:.7px}.garage-preview-heading small{margin-top:4px;color:#ffffff6b;font-size:7px}.garage-preview-reticle{position:absolute;left:50%;top:50%;width:78%;height:62%;transform:translate(-50%,-45%);pointer-events:none;opacity:.32}.garage-preview-reticle i{position:absolute;width:18px;height:18px;border-color:var(--cyan);border-style:solid}.garage-preview-reticle i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.garage-preview-reticle i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.garage-preview-reticle i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.garage-preview-reticle i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.garage-camera-help{position:absolute;z-index:2;left:50%;bottom:16px;transform:translate(-50%);min-width:260px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#110f1fb8;pointer-events:none}.garage-camera-help kbd{display:grid;place-items:center;width:31px;height:25px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#262033;background:var(--yellow);font:900 8px Nunito;box-shadow:inset 0 -3px #0000002e}.garage-camera-help b,.garage-camera-help small{display:block;white-space:nowrap}.garage-camera-help b{font-size:7px;letter-spacing:.9px}.garage-camera-help small{margin-top:2px;color:#ffffff61;font-size:6px}.collection-customizer{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:11px}.collection-selected-car{min-width:0;display:flex;justify-content:space-between;align-items:center;padding:3px 2px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.collection-selected-car h2{margin:5px 0 0;font:900 italic 28px/1 Barlow Condensed;letter-spacing:.6px}.collection-selected-car p{margin:5px 0 0;color:#ffffff78;font-size:8px}.collection-selected-car>strong{padding:6px 10px;border-radius:7px;color:#20312a;background:#4df29b;font-size:7px;letter-spacing:1px}.cosmetic-tabs{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px}.cosmetic-tab{min-width:0;height:42px;padding:6px 4px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff7a;background:#04040c33;font:900 7px Nunito;letter-spacing:.6px;cursor:pointer}.cosmetic-tab span{color:var(--cyan);font-size:14px}.cosmetic-tab.selected{color:#282032;border-color:var(--yellow);background:var(--yellow)}.cosmetic-tab.selected span{color:#282032}.cosmetic-detail{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(57,217,238,.19);border-radius:12px;background:#39d9ee0e}.cosmetic-detail>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#282032;background:var(--cyan);font-size:18px}.cosmetic-detail h3{margin:0;font:900 italic 17px Barlow Condensed;letter-spacing:.5px}.cosmetic-detail p{margin:2px 0 0;color:#ffffff6e;font-size:7px}.cosmetic-detail>b{color:#9affc5;font-size:7px;letter-spacing:1px}.cosmetic-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));grid-auto-rows:91px;gap:9px;overflow-y:auto;padding:2px 4px 10px 2px;scrollbar-width:thin;scrollbar-color:rgba(57,217,238,.4) transparent}.cosmetic-card{position:relative;min-width:0;padding:9px;display:grid;grid-template-columns:49px 1fr;align-items:center;gap:9px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffffff12,#04040c40);cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,background .15s}.cosmetic-card:hover{transform:translateY(-2px);border-color:#39d9ee8c}.cosmetic-card.selected{border-color:var(--yellow);background:linear-gradient(145deg,#ffd83d2e,#04040c42);box-shadow:inset 0 0 20px #ffd83d0f}.cosmetic-preview{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--item-accent);background:radial-gradient(circle,rgba(255,255,255,.13),transparent 65%),#04040c5c;font-size:25px;text-shadow:0 0 12px var(--item-color)}.cosmetic-card b,.cosmetic-card small{display:block;overflow:hidden;text-overflow:ellipsis}.cosmetic-card b{font:900 italic 14px/1 Barlow Condensed}.cosmetic-card small{margin-top:4px;color:#ffffff5e;font-size:7px;line-height:1.2}.cosmetic-card.selected:after{content:"✓";position:absolute;right:6px;top:6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#2b2031;background:var(--yellow);font-size:9px;font-weight:900}.map-list{display:grid;gap:9px}.map-option{position:relative;height:91px;display:grid;grid-template-columns:118px 1fr 32px;align-items:center;gap:14px;padding:7px;overflow:hidden;border:2px solid rgba(255,255,255,.12);border-radius:17px;color:#fff;background:#120f1fc2;cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,background .16s}.map-option:hover{transform:translate(-5px);border-color:#ffffff61}.map-option.selected{transform:translate(-7px);border-color:var(--yellow);background:linear-gradient(90deg,#ffd83d33,#1a142df0);box-shadow:9px 9px #0a081433}.map-thumb{width:118px;height:73px;overflow:hidden;border-radius:11px;background-color:var(--map-color);background-image:linear-gradient(135deg,transparent 65%,rgba(0,0,0,.22) 66%),radial-gradient(circle at 25% 28%,rgba(255,255,255,.5) 0 6%,transparent 7%),linear-gradient(30deg,rgba(255,255,255,.18) 25%,transparent 25% 50%,rgba(255,255,255,.12) 50% 75%,transparent 75%);background-size:100% 100%,100% 100%,22px 22px;box-shadow:inset 0 0 0 1px #fff3}.map-option[data-map=living] .map-thumb:after,.map-option[data-map=bedroom] .map-thumb:after,.map-option[data-map=garden] .map-thumb:after{content:"";display:block;width:48px;height:26px;margin:37px 0 0 35px;border-radius:5px 5px 2px 2px;background:#d9575e;box-shadow:8px -15px 0 -3px #ffffff59,-25px 8px 0 -9px #633c2c}.map-option[data-map=bedroom] .map-thumb:after{width:59px;background:#5b8dda;box-shadow:0 -8px #fff6d0,-28px 10px 0 -8px #dfb943}.map-option[data-map=garden] .map-thumb:after{width:13px;height:32px;margin-top:30px;border-radius:50% 50% 4px 4px;background:#2f834b;box-shadow:18px 10px #58a841,-21px 12px #3a9545}.map-copy strong{display:block;font:900 italic 20px/1 Barlow Condensed;letter-spacing:.5px}.map-copy small{display:block;margin-top:5px;color:#ffffff87;font-size:9px;line-height:1.35}.map-check{display:grid;place-items:center;width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:transparent;font-size:11px}.map-option.selected .map-check{color:#2e2335;border-color:var(--yellow);background:var(--yellow)}.menu-actions{grid-column:1 / -1;align-self:end;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.build-tools{display:flex;align-items:center;gap:14px}.tool-button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(57,217,238,.38);border-radius:9px;color:#ffffffc7;background:#13192ba3;font:900 8px Nunito;letter-spacing:1.1px;cursor:pointer;transition:transform .15s,color .15s,background .15s}.tool-button span{color:var(--cyan);font-size:14px}.tool-button:hover{transform:translateY(-2px);color:#fff;background:#39d9ee2b}.build-note,.mode-chip,.location-chip{font:900 9px Nunito;letter-spacing:1.25px;color:#ffffff8c}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4df29b;box-shadow:0 0 8px #4df29b}.action-buttons{display:flex;justify-content:flex-end;gap:11px;flex-wrap:wrap}.primary-button,.secondary-button{position:relative;min-height:65px;display:flex;align-items:center;gap:13px;padding:9px 25px 10px 18px;border:0;border-radius:15px;color:#281d31;background:linear-gradient(135deg,#fff16a,#ffb731);box-shadow:0 7px #c55f24,0 12px 28px #00000040,inset 0 2px #ffffff80;font:900 italic 21px/1 Barlow Condensed;letter-spacing:.5px;cursor:pointer;transition:transform .12s,box-shadow .12s,filter .12s}.primary-button:hover{transform:translateY(-3px) rotate(-.5deg);filter:brightness(1.08);box-shadow:0 10px #c55f24,0 16px 32px #00000047,inset 0 2px #ffffff80}.primary-button:active{transform:translateY(4px);box-shadow:0 3px #c55f24}.chase-button{color:#142732;background:linear-gradient(135deg,#72f4ed,#39bfe9);box-shadow:0 7px #1971a1,0 12px 28px #00000040,inset 0 2px #ffffff80}.chase-button:hover{box-shadow:0 10px #1971a1,0 16px 32px #00000047,inset 0 2px #ffffff80}.chase-button:active{box-shadow:0 3px #1971a1}.chase-button .button-icon{background:#226cb4}.battle-button{color:#2f1732;background:linear-gradient(135deg,#ff91c7,#ff5d75);box-shadow:0 7px #9a3158,0 12px 28px #00000040,inset 0 2px #ffffff80}.battle-button:hover{box-shadow:0 10px #9a3158,0 16px 32px #00000047,inset 0 2px #ffffff80}.battle-button:active{box-shadow:0 3px #9a3158}.battle-button .button-icon{background:#a92e5b}.ffa-button{color:#271c36;background:linear-gradient(135deg,#c49aff,#8d62ef);box-shadow:0 7px #5937a7,0 12px 28px #00000040,inset 0 2px #ffffff80;font-size:18px}.ffa-button:hover{box-shadow:0 10px #5937a7,0 16px 32px #00000047,inset 0 2px #ffffff80}.ffa-button:active{box-shadow:0 3px #5937a7}.ffa-button .button-icon{background:#5d3bb0}.online-button{color:#102a30;background:linear-gradient(135deg,#7ff5d3,#39d9ee);box-shadow:0 7px #168aa4,0 12px 28px #00000040,inset 0 2px #ffffff80;font-size:18px}.online-button:hover{box-shadow:0 10px #168aa4,0 16px 32px #00000047,inset 0 2px #ffffff80}.online-button:active{box-shadow:0 3px #168aa4}.online-button .button-icon{background:#178b9d}.button-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:#f05a31;box-shadow:inset 0 2px #fff3;font-style:normal;font-size:15px}.primary-button small,.secondary-button small{display:block;margin-bottom:3px;font:900 8px Nunito;letter-spacing:1.8px;opacity:.62}.secondary-button{min-width:204px;color:#ffffff8f;border:1px solid rgba(255,255,255,.16);background:#1b172cd1;box-shadow:inset 0 1px #ffffff12}.account-screen{position:fixed;inset:0;z-index:28;display:grid;grid-template-rows:86px minmax(0,1fr);gap:18px;padding:22px 34px 30px;color:#fff;background:radial-gradient(circle at 72% 38%,rgba(57,217,238,.12),transparent 34%),linear-gradient(135deg,#0e0c1bf7,#1a152ef2);animation:reveal .22s ease both}.account-header{display:grid;grid-template-columns:170px 1fr 220px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13)}.account-header>div:nth-child(2){text-align:center}.account-header h1{margin:2px 0 0;font:900 italic 36px/.9 Barlow Condensed;letter-spacing:.5px;text-transform:uppercase}.account-cloud-state{justify-self:end;min-width:170px;padding:10px 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#ffffff8f;background:#0e0c1bb8;font:900 8px Nunito;letter-spacing:1.1px}.account-cloud-state i{width:9px;height:9px;border-radius:50%;background:#777384}.account-cloud-state[data-status=synced]{color:#a8ffd1;border-color:#49f29b59}.account-cloud-state[data-status=synced] i{background:#4df29b;box-shadow:0 0 10px #4df29b}.account-cloud-state[data-status=syncing]{color:#ffe18b;border-color:#ffd64a59}.account-cloud-state[data-status=syncing] i{background:#ffd64a;box-shadow:0 0 10px #ffd64a;animation:target-pulse .7s infinite alternate}.account-cloud-state[data-status=error]{color:#ff9da9;border-color:#ff5b7061}.account-cloud-state[data-status=error] i{background:#ff5b70;box-shadow:0 0 10px #ff5b70}.account-layout{width:min(1020px,100%);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(430px,1.1fr) minmax(300px,.9fr);gap:18px;align-items:stretch}.account-card,.account-info-card{min-height:0;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(150deg,#2a2242f5,#121021f0);box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff14}.account-card{display:flex;flex-direction:column;gap:14px}.account-card-title{display:flex;align-items:center;gap:11px;margin-bottom:4px}.account-card-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#282032;background:var(--cyan);font:900 13px Nunito}.account-card-title b,.account-card-title small{display:block}.account-card-title b{font:900 italic 21px Barlow Condensed;letter-spacing:.7px}.account-card-title small{margin-top:2px;color:#fff6;font-size:8px}.account-card label{display:grid;gap:6px;color:#ffffff8c;font:900 7px Nunito;letter-spacing:1px}.account-card input{width:100%;height:45px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;outline:0;color:#fff;background:#05050e5c;font:800 11px Nunito}.account-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #39d9ee1f}.account-actions{margin-top:auto;display:grid;gap:5px}.account-actions .primary-button.slim{margin:0}.account-guest-button{padding:10px;border:1px dashed rgba(255,255,255,.16);border-radius:9px;color:#ffffff75;background:transparent;font:900 7px Nunito;letter-spacing:.7px;cursor:pointer}.account-guest-button:hover{color:#fff;border-color:#39d9ee66}.pause-option.danger{color:#ff9da9}.account-profile-badge{padding:17px;display:flex;align-items:center;gap:13px;border:1px solid rgba(77,242,155,.2);border-radius:14px;background:#4df29b12}.account-profile-badge>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;color:#282032;background:linear-gradient(135deg,var(--yellow),#ffad42);font-size:18px}.account-profile-badge small,.account-profile-badge strong{display:block}.account-profile-badge small{color:#ffffff6b;font:900 7px Nunito;letter-spacing:1px}.account-profile-badge strong{margin-top:3px;font:900 italic 26px Barlow Condensed}.account-info-card{display:flex;flex-direction:column;gap:16px}.account-info-card h2{margin:0;font:900 italic 34px/.95 Barlow Condensed;text-transform:uppercase}.account-info-card>p{margin:0;color:#ffffff85;font-size:10px;line-height:1.6}.account-info-card>div{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.account-info-card>div>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#282032;background:var(--yellow);font:900 10px Nunito;font-style:normal}.account-info-card b,.account-info-card small{display:block}.account-info-card b{font:900 italic 15px Barlow Condensed}.account-info-card small{margin-top:2px;color:#ffffff6b;font-size:8px}.account-message{margin-top:auto!important;padding:12px;border:1px solid rgba(57,217,238,.18);border-radius:11px;color:#9ff4ff!important;background:#39d9ee0e}.online-screen{position:fixed;inset:0;z-index:22;display:grid;grid-template-rows:86px minmax(0,1fr);gap:18px;padding:22px 34px 30px;background:linear-gradient(135deg,#0e0c1bd1,#141328a3);backdrop-filter:blur(8px);animation:reveal .22s ease both}.online-header{display:grid;grid-template-columns:170px 1fr 220px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13)}.online-header>div:nth-child(2){text-align:center}.online-header h1{margin:2px 0 0;font:900 italic 36px/.9 Barlow Condensed;letter-spacing:.5px}.online-connection{justify-self:end;min-width:170px;padding:8px 13px;display:grid;grid-template-columns:9px auto;align-items:center;gap:1px 9px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#ffffff8c;background:#0e0c1bb8;font:900 8px Nunito;letter-spacing:1.2px}.online-connection i{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;background:#777384;box-shadow:0 0 0 transparent}.online-connection small{color:#ffffff61;font:800 6px Nunito;letter-spacing:.6px}.online-connection[data-status=connecting] i,.online-connection[data-status=reconnecting] i{background:#ffd64a;box-shadow:0 0 10px #ffd64a;animation:target-pulse .7s infinite alternate}.online-connection[data-status=ready]{color:#9ff4ff;border-color:#39d9ee59}.online-connection[data-status=ready] i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.online-connection[data-status=reconnecting]{color:#ffe18b;border-color:#ffd64a59}.online-connection[data-status=online]{color:#a8ffd1;border-color:#49f29b59}.online-connection[data-status=online] i{background:#4df29b;box-shadow:0 0 10px #4df29b}.online-connection[data-status=online][data-quality=fair]{color:#ffe18b;border-color:#ffd64a5c}.online-connection[data-status=online][data-quality=fair] i{background:#ffd64a;box-shadow:0 0 10px #ffd64a}.online-connection[data-status=online][data-quality=poor]{color:#ff9da9;border-color:#ff5b7061}.online-connection[data-status=online][data-quality=poor] i{background:#ff5b70;box-shadow:0 0 10px #ff5b70}.online-connection[data-status=error]{color:#ff9da9;border-color:#ff5b7061}.online-connection[data-status=error] i{background:#ff5b70;box-shadow:0 0 10px #ff5b70}.online-layout{width:min(1100px,100%);min-height:0;margin:0 auto;display:grid;grid-template-columns:300px minmax(470px,1fr);gap:18px}.online-profile-card,.online-room-card{min-height:0;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(150deg,#2a2242f5,#121021f0);box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff14}.online-profile-card{display:flex;flex-direction:column;gap:14px}.online-room-card{overflow-y:auto}.online-card-title{display:flex;align-items:center;gap:10px;margin-bottom:4px}.online-card-title>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#282032;background:var(--cyan);font:900 11px Nunito}.online-card-title b,.online-card-title small{display:block}.online-card-title b{font:900 italic 18px Barlow Condensed;letter-spacing:.7px}.online-card-title small{margin-top:2px;color:#fff6;font-size:7px}.online-profile-card label,.online-config-grid label{display:grid;gap:6px;color:#ffffff8c;font:900 7px Nunito;letter-spacing:1px}.online-profile-card input,.online-config-grid select,.online-join-row input{width:100%;height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;outline:0;color:#fff;background:#05050e5c;font:800 11px Nunito}.online-profile-card input:focus,.online-config-grid select:focus,.online-join-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #39d9ee1f}.online-action{min-height:42px;padding:9px 15px;border:0;border-radius:10px;color:#252034;background:linear-gradient(135deg,#68eff0,#39bfe9);font:900 italic 14px Barlow Condensed;letter-spacing:.7px;cursor:pointer}.online-action.subtle{color:#ffffffb8;border:1px solid rgba(255,255,255,.13);background:#ffffff0f}.online-action:disabled,.online-room-card .primary-button:disabled{opacity:.35;filter:grayscale(.7);cursor:not-allowed}.online-status-copy{min-height:34px;margin:0;color:#ffffff80;font-size:9px;line-height:1.45}.online-phase-note{margin-top:auto;padding:14px;border:1px solid rgba(57,217,238,.18);border-radius:13px;background:#39d9ee0e}.online-phase-note b{color:var(--cyan);font:900 8px Nunito;letter-spacing:1px}.online-phase-note p{margin:6px 0 0;color:#ffffff73;font-size:8px;line-height:1.5}.online-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.online-config-grid select:disabled{opacity:.55}.online-entry{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#05050e2e}.online-entry .primary-button.slim{margin:0}.online-quick-match{display:grid;gap:2px;justify-items:center}.online-quick-match small{color:#211a2f9e;font:900 6px Nunito;letter-spacing:.8px}.online-divider{margin:16px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#ffffff59;font:900 7px Nunito;letter-spacing:1.2px}.online-divider i{height:1px;background:#ffffff1a}.online-join-row{display:grid;grid-template-columns:1fr 130px;gap:9px}.online-join-row input{text-align:center;text-transform:uppercase;font:900 21px Barlow Condensed;letter-spacing:5px}.online-lobby{display:grid;gap:13px}.online-room-heading{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,216,61,.22);border-radius:14px;background:#ffd83d12}.online-room-heading small,.online-room-heading strong{display:block}.online-room-heading small{color:#ffffff73;font:900 7px Nunito;letter-spacing:1px}.online-room-heading strong{margin-top:2px;color:var(--yellow);font:900 italic 26px Barlow Condensed;letter-spacing:5px}.online-room-heading>span{color:#ffffff94;font:900 9px Nunito}.online-copy{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff;background:#ffffff12;font:900 7px Nunito;cursor:pointer}.online-player-list{min-height:170px;display:grid;align-content:start;gap:6px}.online-player-row{min-height:45px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#ffffff0e}.online-player-row>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#292033;background:var(--player-color,var(--cyan));font:900 italic 12px Barlow Condensed}.online-player-row b,.online-player-row small{display:block}.online-player-row b{font:900 italic 15px Barlow Condensed}.online-player-row small{margin-top:2px;color:#ffffff61;font-size:7px}.online-player-row>strong{padding:5px 7px;border-radius:6px;color:#ffca5a;background:#ffca5a1a;font:900 7px Nunito;letter-spacing:.8px}.online-player-row.ready>strong{color:#77f2b0;background:#4df29b1a}.online-player-row.disconnected{opacity:.58}.online-player-row.disconnected>strong{color:#ffe18b;background:#ffd64a1a}.online-lobby-actions{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px}.online-lobby-actions .primary-button.slim{min-height:42px;margin:0;padding:8px;font-size:15px;border-radius:10px}.online-match-notice{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(155,114,244,.35);border-radius:13px;background:#6c52e721}.online-match-notice>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#261d31;background:#b99aff}.online-match-notice b,.online-match-notice small{display:block}.online-match-notice b{font:900 italic 15px Barlow Condensed}.online-match-notice small{margin-top:3px;color:#ffffff80;font-size:8px}.online-error{margin:13px 0 0;padding:9px 11px;border-radius:9px;color:#ffd8dd;background:#ff486326;font-size:9px}.secondary-button:hover{color:#ffffffc7;background:#2d2444e6}.secondary-button .button-icon{color:#ffffff8a;background:#ffffff17}.lock{margin-left:auto;font-style:normal}.online-note{position:absolute;right:10px;bottom:-20px;color:#ffffff52;font-size:8px;letter-spacing:.4px}.calibrator-screen{position:fixed;inset:0;z-index:45;overflow:hidden;color:#fff;background:#17172a;user-select:none;animation:reveal .25s ease both}#calibrator-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.calibrator-header{position:absolute;z-index:3;top:18px;left:20px;right:456px;height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;pointer-events:none}.calibrator-header>*{pointer-events:auto}.calibrator-header h1{margin:2px 0 0;font:900 italic 29px/1 Barlow Condensed;letter-spacing:.7px;text-transform:uppercase}.calibrator-back,.calibrator-viewbar button,.calibrator-actions>button,.calibrator-load-profile{border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#ffffffbf;background:#12101fc2;backdrop-filter:blur(12px);font:900 8px Nunito;letter-spacing:1px;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s}.calibrator-back{padding:12px 14px}.calibrator-back:hover,.calibrator-viewbar button:hover,.calibrator-actions>button:hover,.calibrator-load-profile:hover{color:#fff;border-color:#39d9eea6;background:#2c2646e6;transform:translateY(-1px)}.calibrator-direction{padding:9px 12px;border:1px solid rgba(57,217,238,.28);border-radius:10px;color:#ffffff8c;background:#12101fa8;backdrop-filter:blur(10px);font-size:8px;font-weight:900;letter-spacing:1px}.calibrator-direction i{display:inline-block;width:19px;height:2px;margin:0 6px 2px 0;background:var(--cyan);box-shadow:-4px -3px 0 -1px var(--cyan),-4px 3px 0 -1px var(--cyan)}.calibrator-direction strong{color:var(--cyan)}.calibrator-panel{position:absolute;z-index:4;top:16px;right:16px;bottom:16px;width:420px;padding:18px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:linear-gradient(155deg,#292240f5,#12101ff7);box-shadow:0 24px 80px #0006,inset 0 1px #ffffff14;scrollbar-width:thin;scrollbar-color:rgba(57,217,238,.45) transparent}.calibrator-intro strong{font:900 italic 20px Barlow Condensed;letter-spacing:.5px;text-transform:uppercase}.calibrator-intro p{margin:5px 0 14px;color:#ffffff7a;font-size:9px;line-height:1.45}.calibrator-files{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calibrator-file-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:#ffffff0b;cursor:pointer;transition:border-color .15s,background .15s}.calibrator-file-card:hover{border-color:var(--cyan);background:#39d9ee14}.calibrator-file-card input,.calibrator-load-profile input{display:none}.calibrator-file-card>span:last-child{min-width:0}.file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#242034;background:var(--yellow);font-size:19px;font-weight:900}.calibrator-file-card:nth-child(2) .file-icon{background:var(--cyan)}.calibrator-file-card small,.calibrator-file-card strong,.calibrator-file-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calibrator-file-card small{color:var(--yellow);font-size:7px;font-weight:900;letter-spacing:.9px}.calibrator-file-card:nth-child(2) small{color:var(--cyan)}.calibrator-file-card strong{margin-top:2px;font-size:9px}.calibrator-file-card em{margin-top:2px;color:#ffffff5c;font-size:7px;font-style:normal}.calibrator-name{display:block;margin:13px 0}.calibrator-name span{display:block;margin-bottom:5px;color:#ffffff7a;font-size:7px;font-weight:900;letter-spacing:1px}.calibrator-name input{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:9px;outline:0;color:#fff;background:#04040c40;font:800 10px Nunito}.calibrator-name input:focus{border-color:var(--cyan)}.calibrator-section{margin-top:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#05050f21}.calibrator-section summary{display:flex;align-items:center;gap:8px;padding:10px;list-style:none;font:900 italic 13px Barlow Condensed;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.calibrator-section summary::-webkit-details-marker{display:none}.calibrator-section summary:after{content:"+";margin-left:auto;color:#ffffff59}.calibrator-section[open] summary:after{content:"−"}.calibrator-section summary>span{display:grid;place-items:center;width:24px;height:20px;border-radius:6px;color:#2a2132;background:var(--yellow);font:900 8px Nunito}.calibrator-section summary>.front-color{background:var(--yellow)}.calibrator-section summary>.rear-color{background:var(--cyan)}.calibrator-fields{padding:1px 11px 11px;display:grid;gap:8px}.calibrator-fields.two-columns{grid-template-columns:1fr 1fr;gap:9px 12px}.calibrator-fields label{min-width:0}.calibrator-fields label>span{display:flex;justify-content:space-between;gap:7px;margin-bottom:3px;color:#ffffff7a;font-size:7px;font-weight:900;letter-spacing:.45px}.calibrator-fields output{color:#fff;font-size:8px}.calibrator-fields input[type=range],.opacity-control input[type=range]{width:100%;height:4px;margin:2px 0 0;appearance:none;border-radius:99px;outline:0;background:#ffffff21}.calibrator-fields input[type=range]::-webkit-slider-thumb,.opacity-control input[type=range]::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border:2px solid #242034;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px #ffd83d47;cursor:ew-resize}.calibrator-check{margin:10px 2px 4px;display:flex;align-items:center;gap:8px;color:#fff9;font-size:8px;font-weight:800;cursor:pointer}.calibrator-check input{accent-color:var(--cyan)}.calibrator-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.calibrator-actions>button,.calibrator-load-profile{min-height:37px;display:grid;place-items:center;padding:8px;text-align:center}.calibrator-actions .primary-button{grid-column:1 / -1;min-height:48px;margin:3px 0 5px;border:0;color:#281d31;background:linear-gradient(135deg,#fff16a,#ffb731);font-size:15px}.calibrator-actions .primary-button:disabled{opacity:.38;filter:grayscale(.8);cursor:not-allowed;transform:none}.calibrator-bottom-bar{position:absolute;z-index:3;left:20px;right:456px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;pointer-events:none}.calibrator-bottom-bar>*{pointer-events:auto}.calibrator-viewbar{display:flex;flex:none;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0f0e1bad;backdrop-filter:blur(12px)}.calibrator-viewbar button{padding:9px 11px;background:transparent}.calibrator-visibility{display:flex;flex:none;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f0e1bad;backdrop-filter:blur(12px);color:#ffffff9e;font-size:8px;font-weight:800}.calibrator-visibility label{display:flex;align-items:center;gap:5px}.calibrator-visibility input[type=checkbox]{accent-color:var(--cyan)}.opacity-control{padding-left:7px;border-left:1px solid rgba(255,255,255,.13)}.opacity-control input{width:74px!important}.opacity-control b{min-width:27px;color:#fff;font-size:7px}.calibrator-status{position:absolute;z-index:3;left:20px;top:94px;max-width:min(500px,calc(100vw - 500px));padding:8px 11px;border-left:3px solid rgba(255,255,255,.28);border-radius:5px;color:#ffffff94;background:#0d0c1894;backdrop-filter:blur(8px);font-size:8px;font-weight:800;letter-spacing:.35px}.calibrator-status[data-state=loading]{border-color:var(--yellow);color:var(--yellow)}.calibrator-status[data-state=success]{border-color:#4df29b;color:#9affc5}.calibrator-status[data-state=error]{border-color:#ff5d75;color:#ff94a4}.hud{position:fixed;inset:0;z-index:12;pointer-events:none;background:radial-gradient(circle at center,transparent 65%,rgba(12,10,23,.23) 100%)}.hud button{pointer-events:auto}.hud-top-left,.hud-top-right,.hud-top-center,.chase-hud,.battle-hud,.ffa-hud,.controls-card,.minimap,.hud-bottom-center,.speedometer{position:absolute}.hud-top-left{top:24px;left:26px;display:flex;align-items:center;gap:9px}.hud-icon-button{width:42px;height:42px;font-size:16px}.mode-chip,.location-chip{height:42px;display:flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:#100e1ba6;backdrop-filter:blur(11px)}.location-chip{color:var(--yellow)}.network-chip{height:42px;min-width:105px;display:grid;grid-template-columns:8px auto;align-content:center;gap:1px 7px;padding:0 11px;border:1px solid rgba(77,242,155,.25);border-radius:12px;color:#a8ffd1;background:#100e1ba6;backdrop-filter:blur(11px)}.network-chip i{grid-row:1 / 3;width:7px;height:7px;border-radius:50%;background:#4df29b;box-shadow:0 0 8px #4df29b}.network-chip span{font:900 8px Nunito;letter-spacing:.65px}.network-chip small{color:#ffffff6b;font:800 6px Nunito;letter-spacing:.35px}.network-chip[data-quality=checking] i{background:#53dff5;box-shadow:0 0 8px #53dff5;animation:target-pulse .7s infinite alternate}.network-chip[data-quality=fair]{color:#ffe18b;border-color:#ffd64a57}.network-chip[data-quality=fair] i{background:#ffd64a;box-shadow:0 0 8px #ffd64a}.network-chip[data-quality=poor],.network-chip[data-quality=offline]{color:#ff9da9;border-color:#ff5b7057}.network-chip[data-quality=poor] i,.network-chip[data-quality=offline] i{background:#ff5b70;box-shadow:0 0 8px #ff5b70}.hud-top-right{right:28px;top:25px}.objective{padding:10px 15px 11px 19px;text-align:right;border-right:4px solid var(--yellow);border-radius:11px 3px 3px 11px;background:#120f1d9e;backdrop-filter:blur(10px)}.objective small{display:block;margin-bottom:3px;color:var(--yellow);font-size:8px;font-weight:900;letter-spacing:1.7px}.objective strong{font:900 italic 13px Barlow Condensed;letter-spacing:.7px}.hud-top-center{top:85px;left:50%;transform:translate(-50%)}.chase-hud{top:20px;left:50%;width:min(390px,34vw);transform:translate(-50%);filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.chase-summary{min-height:50px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;border:1px solid rgba(255,255,255,.2);border-bottom:3px solid var(--yellow);border-radius:14px;background:#120f1dd1;backdrop-filter:blur(12px)}.chase-summary>span{display:grid;justify-items:center;gap:2px;min-width:0}.chase-summary small{color:#ffffff80;font:900 7px Nunito;letter-spacing:1.6px}.chase-summary b{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff;font:900 italic 20px Barlow Condensed;letter-spacing:.8px;white-space:nowrap}.chase-summary span:last-child b{color:var(--yellow)}.chase-summary>i{width:1px;height:27px;background:#ffffff29}.chase-hud.player-target .chase-summary{animation:target-pulse .65s ease-in-out infinite alternate}@keyframes target-pulse{to{border-bottom-color:#ff694e;box-shadow:0 0 24px #ff5c446b}}.chase-scoreboard{display:flex;justify-content:center;gap:5px;margin-top:5px}.chase-scoreboard span{max-width:118px;padding:4px 7px;border-radius:6px;color:#ffffffa6;background:#120f1db3;font:900 7px Nunito;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chase-scoreboard span:first-child{color:#2a2233;background:var(--yellow)}.chase-pressure{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px;margin:5px auto 0;padding:5px 8px;max-width:360px;border-radius:7px;color:#ffffffa6;background:#120f1dc2;font:900 6px Nunito;letter-spacing:.65px}.chase-pressure>i{height:5px;overflow:hidden;border-radius:5px;background:#ffffff1f}.chase-pressure>i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#61e9ff,#ffd94c,#ff5f68);transition:width .15s}.chase-pressure strong{color:#8ff3ff;font-size:6px;white-space:nowrap}.chase-pressure.danger strong{color:#ff8792}.battle-hud{top:20px;left:50%;width:min(390px,34vw);min-height:56px;display:grid;grid-template-columns:1fr 92px 1fr;overflow:hidden;transform:translate(-50%);border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#120f1dd6;box-shadow:0 8px 24px #00000052;backdrop-filter:blur(12px)}.battle-hud>div{display:grid;place-items:center;align-content:center;gap:2px}.battle-hud small{color:#ffffff94;font:900 7px Nunito;letter-spacing:1.3px}.battle-hud b{font:900 italic 25px Barlow Condensed;letter-spacing:1px}.battle-score.blue{color:#74efff;background:linear-gradient(90deg,rgba(36,156,203,.3),transparent);border-bottom:4px solid #49dff5}.battle-score.red{color:#ff8294;background:linear-gradient(-90deg,rgba(201,49,78,.3),transparent);border-bottom:4px solid #ff5d75}.battle-clock{color:#fff;border-inline:1px solid rgba(255,255,255,.12)}.battle-clock b{font-size:20px}.ffa-hud{top:20px;left:50%;width:min(430px,38vw);transform:translate(-50%);filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.ffa-summary{min-height:56px;display:grid;grid-template-columns:1fr 96px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom:4px solid #9b72f4;border-radius:15px;background:#120f1dd6;backdrop-filter:blur(12px)}.ffa-summary>span{display:grid;place-items:center;align-content:center;gap:2px}.ffa-summary small{color:#ffffff8c;font:900 7px Nunito;letter-spacing:1.35px}.ffa-summary b{color:#d6bcff;font:900 italic 23px Barlow Condensed;letter-spacing:1px}.ffa-summary .ffa-clock{border-inline:1px solid rgba(255,255,255,.12)}.ffa-summary .ffa-clock b{color:#fff;font-size:20px}.ffa-scoreboard{display:flex;justify-content:center;gap:5px;margin-top:5px}.ffa-scoreboard span{max-width:128px;padding:4px 8px;border-radius:6px;color:#ffffffad;background:#120f1dc2;font:900 7px Nunito;letter-spacing:.55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffa-scoreboard span:first-child{color:#251b35;background:linear-gradient(135deg,#d9bdff,#9b72f4)}.ffa-hud.overtime .ffa-summary{animation:ffa-overtime .55s ease-in-out infinite alternate;border-bottom-color:#ff6b72}@keyframes ffa-overtime{to{box-shadow:0 0 25px #ff547075}}.hud.chase-mode .hud-top-center{top:112px}.hud.battle-mode .hud-top-center{top:90px}.hud.ffa-mode .hud-top-center{top:112px}.hud.chase-mode .health-label,.hud.chase-mode .health-meter,.hud.chase-mode .test-ko-button,.hud.battle-mode .test-ko-button,.hud.ffa-mode .test-ko-button{display:none}.hud.chase-mode .nitro-label{margin-top:0}.air-badge,.message-toast{padding:7px 13px;border-radius:7px;background:#1b152bbf;box-shadow:0 5px 20px #00000040;backdrop-filter:blur(7px);font:900 italic 13px Barlow Condensed;letter-spacing:1.2px}.air-badge span{color:var(--yellow)}.air-badge b{margin-left:7px;color:var(--cyan)}.message-toast{color:#241b31;background:var(--yellow);animation:toast-in .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes toast-in{0%{transform:scale(.6) translateY(20px);opacity:0}}.controls-card{left:28px;bottom:28px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#100e1a94;backdrop-filter:blur(10px)}.controls-card>small{display:block;margin-bottom:7px;color:var(--yellow);font-size:7px;font-weight:900;letter-spacing:1.5px}.controls-card div{display:flex;align-items:center;gap:7px;margin:4px 0;color:#fff9;font-size:7px;font-weight:900;letter-spacing:.8px}.test-ko-button{position:absolute;left:220px;bottom:28px;width:190px;padding:6px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,93,117,.42);border-radius:7px;color:#ffdce2;background:#7e1c3059;cursor:pointer;font:900 7px Nunito;letter-spacing:.65px;text-align:left;backdrop-filter:blur(10px)}.test-ko-button:hover{border-color:#ff7188;background:#ac243e80}.test-ko-button kbd{min-width:30px;border-color:#ffffff4d;background:#ff5d754d}kbd{min-width:54px;padding:3px 5px;border:1px solid rgba(255,255,255,.2);border-bottom-width:3px;border-radius:5px;color:#fff;background:#ffffff1a;text-align:center;font:900 7px Nunito}.minimap{right:30px;bottom:185px;width:150px;height:150px;border:2px solid rgba(255,255,255,.25);border-radius:50%;background:#100e1a85;box-shadow:0 8px 28px #00000045,inset 0 0 25px #0003;backdrop-filter:blur(8px)}.hud-bottom-center{left:50%;bottom:28px;width:min(340px,28vw);transform:translate(-50%)}.health-label,.nitro-label{display:flex;justify-content:space-between;margin-bottom:5px;font:900 9px Nunito;letter-spacing:1.7px;text-shadow:0 2px 5px #000}.nitro-label{margin-top:8px}.health-label b{color:#7dff93}.nitro-label b{color:var(--cyan)}.health-meter,.nitro-meter{position:relative;height:17px;padding:4px;overflow:hidden;border:2px solid rgba(255,255,255,.7);border-radius:99px;background:#0a08128c;box-shadow:0 4px 14px #00000052}.health-meter i,.nitro-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7cff,var(--cyan),#fff4ad);box-shadow:0 0 13px var(--cyan);transition:width .08s linear}.health-meter i{background:linear-gradient(90deg,#ff465f,#ffcc45,#70f28e);box-shadow:0 0 13px #70f28ea6}.health-meter span,.nitro-meter span{position:absolute;top:1px;bottom:1px;width:2px;background:#13101f99}.health-meter span:nth-child(2),.nitro-meter span:nth-child(2){left:25%}.health-meter span:nth-child(3),.nitro-meter span:nth-child(3){left:50%}.health-meter span:nth-child(4),.nitro-meter span:nth-child(4){left:75%}.speedometer{right:28px;bottom:27px;display:flex;align-items:end}.speed-ring{width:137px;height:137px;display:grid;place-content:center;justify-items:center;border:8px solid rgba(255,255,255,.16);border-top-color:var(--yellow);border-right-color:var(--orange);border-radius:50%;background:radial-gradient(circle,#171326db,#120f1d8f);box-shadow:0 8px 28px #00000052,inset 0 0 0 2px #ffffff24;backdrop-filter:blur(10px);transform:rotate(12deg)}.speed-ring>*{transform:rotate(-12deg)}.speed-ring span{font:900 italic 39px/.9 Barlow Condensed;letter-spacing:1px}.speed-ring small{color:#ffffff8c;font-size:8px;font-weight:900;letter-spacing:1.5px}.gear{width:37px;height:37px;margin:0 0 5px -20px;z-index:2;display:grid;place-items:center;border-radius:11px;color:#261d2e;background:var(--yellow);box-shadow:0 4px #b6582b;font:900 italic 20px Barlow Condensed}.start-countdown{position:fixed;inset:0;z-index:25;display:grid;place-content:center;justify-items:center;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(25,20,42,.54),transparent 34%);text-align:center;filter:drop-shadow(0 8px 22px rgba(0,0,0,.55))}.start-countdown span,.start-countdown small{font-weight:900;letter-spacing:3px;text-shadow:0 3px 8px #000}.start-countdown span{color:var(--yellow);font-size:12px}.start-countdown small{color:#ffffffb8;font-size:8px}.start-countdown strong{min-width:190px;color:#fff;font:900 italic clamp(110px,14vw,190px)/.86 "Barlow Condensed";-webkit-text-stroke:3px rgba(31,23,43,.74);text-shadow:0 8px 0 rgba(20,14,31,.42),0 0 34px rgba(57,217,238,.48)}.start-countdown.go strong{color:var(--yellow);font-size:clamp(86px,11vw,145px);text-shadow:0 8px 0 #b6572d,0 0 38px rgba(255,216,61,.65)}.start-countdown.tick strong{animation:countdown-pop .28s cubic-bezier(.2,1.5,.35,1) both}@keyframes countdown-pop{0%{opacity:.25;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.pause-screen,.results-screen{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0b0915a3;backdrop-filter:blur(12px);animation:reveal .2s ease both}.pause-card,.results-card{width:min(410px,calc(100vw - 40px));padding:38px;border:1px solid rgba(255,255,255,.17);border-radius:24px;background:linear-gradient(150deg,#2c2245fa,#131021fa);box-shadow:0 25px 90px #00000073,inset 0 1px #ffffff1a;text-align:center}.pause-card h2,.results-card h2{margin-top:8px;font-size:38px}.pause-card p,.results-card p{margin:10px auto 25px;max-width:300px;color:#ffffff8c;font-size:12px}.results-screen{z-index:31;background:radial-gradient(circle at 50% 35%,#ffcd442b,#0b0915c7)}.results-card{width:min(470px,calc(100vw - 40px))}.results-scoreboard{display:grid;gap:6px;margin:0 0 24px}.result-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;background:#ffffff0f;color:#ffffffb3;font:900 10px Nunito}.result-row:first-child{color:#2a2233;background:linear-gradient(135deg,#fff16a,#ffbd3b)}.result-row.is-player:not(:first-child){outline:1px solid rgba(72,221,239,.65);color:#8df5ff}.result-row b{font:900 italic 16px Barlow Condensed}.battle-results .results-card{width:min(700px,calc(100vw - 40px));max-height:calc(100vh - 24px);overflow-y:auto;padding:26px}.ffa-results .results-card{width:min(570px,calc(100vw - 40px));max-height:calc(100vh - 24px);overflow-y:auto;padding:28px}.battle-results .results-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-team{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09}.result-team>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;color:#211d2d;font:900 italic 16px Barlow Condensed}.result-team>header strong{font-size:24px}.result-team.blue>header{background:linear-gradient(135deg,#74efff,#39a8df)}.result-team.red>header{background:linear-gradient(135deg,#ff8d9e,#e94462)}.result-team .result-row{grid-template-columns:1fr auto 34px;margin:5px;background:#ffffff0f}.result-team .result-row:first-of-type{color:#ffffffb3;background:#ffffff17}.result-team .result-row.is-player{outline:1px solid rgba(72,221,239,.75);color:#8df5ff}.primary-button.slim{width:100%;min-height:53px;justify-content:center;margin-bottom:16px}.pause-option{width:100%;padding:12px;border:0;border-top:1px solid rgba(255,255,255,.09);color:#ffffffab;background:transparent;font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer}.pause-option:hover{color:var(--yellow)}@media(max-width:1120px),(max-height:760px){.menu-screen{grid-template-columns:1.2fr .8fr;grid-template-rows:75px minmax(355px,1fr) 115px;padding:15px 25px 22px;gap:12px 20px}.brand{transform:scale(.85) rotate(-2deg);transform-origin:top center}.car-option{height:73px}.car-silhouette{transform:translate(-50%) scale(.83) perspective(40px) rotateX(-5deg) skew(-6deg)}.car-option-label{font-size:8px}.equipped-car-card{min-height:224px;padding:11px;grid-template-columns:92px minmax(130px,.72fr) minmax(210px,1.28fr);gap:9px 12px}.equipped-car-thumb{height:76px}.equipped-car-thumb .car-silhouette{top:29px;transform:translate(-50%) scale(1.35) perspective(40px) rotateX(-5deg) skew(-6deg)}.equipped-car-copy h3{font-size:22px}.equipped-loadout>span{min-height:42px;padding:5px}.open-garage-button{min-height:48px}.collection-screen{padding:13px 18px 18px;grid-template-columns:230px minmax(260px,1fr) minmax(330px,390px);grid-template-rows:62px minmax(0,1fr);gap:11px 13px}.collection-cars,.collection-customizer{padding:12px}.collection-header h1{font-size:28px}.collection-car-grid{grid-template-columns:1fr;grid-auto-rows:69px}.collection-car-grid .car-option{height:69px}.cosmetic-tabs{gap:4px}.cosmetic-tab{height:36px;font-size:6px}.cosmetic-grid{grid-template-columns:repeat(2,minmax(120px,1fr));grid-auto-rows:80px}.cosmetic-preview{width:41px;height:41px}.cosmetic-card{grid-template-columns:42px 1fr;padding:7px}.garage-camera-help{min-width:230px}.car-info-row{min-height:158px;padding:9px 12px;gap:8px 13px}.car-info-row h3{font-size:20px}.garage-wheels{padding-top:7px}.wheel-option{grid-template-columns:29px minmax(0,1fr);height:46px}.wheel-option-preview{width:29px;height:29px}.map-option{height:78px}.map-thumb{width:102px;height:62px}.map-option{grid-template-columns:102px 1fr 25px}.map-option[data-map] .map-thumb:after{transform:scale(.82);transform-origin:bottom center}.controls-card{display:none}.test-ko-button{left:28px}.calibrator-panel{width:370px;padding:14px}.calibrator-header{right:399px}.calibrator-direction{display:none}.calibrator-bottom-bar{right:399px;flex-direction:column;align-items:center;gap:8px}.online-screen,.account-screen{grid-template-rows:70px minmax(0,1fr);gap:12px;padding:14px 20px 20px}.account-header h1{font-size:30px}.account-card,.account-info-card{padding:18px;border-radius:18px}.online-header h1{font-size:30px}.online-layout{grid-template-columns:260px minmax(430px,1fr);gap:12px}.online-profile-card,.online-room-card{padding:16px;border-radius:18px}.online-config-grid{margin:12px 0}.online-entry{padding:14px}.online-player-list{min-height:135px}}@media(max-width:880px){.menu-screen{grid-template-columns:1fr;grid-template-rows:74px auto auto auto;overflow-y:auto}.topbar,.menu-actions{grid-column:1}.garage-panel,.map-panel{align-self:auto}.map-list{grid-template-columns:repeat(3,1fr)}.map-option{height:120px;display:block;padding:7px}.map-thumb{width:100%;height:67px}.map-copy{position:absolute;left:14px;bottom:9px}.map-copy small{display:none}.map-check{position:absolute;right:9px;bottom:9px}.menu-actions{grid-template-columns:1fr}.build-note,.online-note{display:none}.action-buttons{justify-content:center}.calibrator-panel{top:84px;width:min(370px,calc(100vw - 24px))}.calibrator-header{right:16px}.calibrator-header>div{display:none}.calibrator-viewbar,.calibrator-visibility,.calibrator-status{display:none}.garage-wheels{grid-template-columns:1fr}.wheel-list{grid-template-columns:repeat(3,minmax(90px,1fr))}.equipped-car-card{grid-template-columns:90px 1fr}.equipped-car-card .stat-grid{grid-column:1 / -1}.equipped-loadout{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.open-garage-button{grid-column:1 / -1}.collection-screen{position:fixed;display:block;overflow-y:auto;padding:12px}.collection-header{min-height:66px;position:sticky;top:0;z-index:2;padding:5px;background:#181629}.collection-count{display:none}.collection-cars{min-height:320px;margin-top:10px}.collection-car-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.garage-preview{height:420px;margin-top:10px}.collection-customizer{min-height:620px;margin-top:10px}.cosmetic-tabs{grid-template-columns:repeat(3,1fr)}.cosmetic-grid{overflow:visible;grid-template-columns:repeat(2,minmax(130px,1fr))}.battle-results .results-scoreboard{grid-template-columns:1fr;max-height:55vh;overflow-y:auto}.online-screen,.account-screen{display:block;overflow-y:auto;padding:12px}.account-header{min-height:68px;grid-template-columns:auto 1fr auto;gap:8px}.account-header h1{font-size:25px}.account-cloud-state{min-width:0;padding:9px}.account-cloud-state span{display:none}.account-layout{width:100%;grid-template-columns:1fr;margin-top:10px}.account-card,.account-info-card{min-height:auto}.online-header{min-height:68px;grid-template-columns:auto 1fr auto;gap:8px}.online-header h1{font-size:25px}.online-connection{min-width:0;padding:9px}.online-connection span{display:none}.online-layout{width:100%;display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;overflow:visible}.online-profile-card,.online-room-card{min-height:auto}.online-profile-card{display:grid;grid-template-columns:1fr 1fr}.online-profile-card .online-card-title,.online-phase-note,.online-status-copy{grid-column:1 / -1}.online-profile-card .online-action{align-self:end}.online-phase-note{margin-top:0}.online-room-card{overflow:visible}}@media(max-width:560px){.account-button{min-width:46px;width:46px;padding:0;justify-content:center}.account-button>span:last-child{display:none}.account-header{grid-template-columns:auto 1fr}.account-header>div:nth-child(2){text-align:right}.account-cloud-state{display:none}.online-header{grid-template-columns:auto 1fr}.online-header>div:nth-child(2){text-align:right}.online-connection{display:none}.online-profile-card{grid-template-columns:1fr}.online-profile-card .online-card-title,.online-phase-note,.online-status-copy{grid-column:auto}.online-config-grid,.online-join-row,.online-lobby-actions{grid-template-columns:1fr}.online-room-heading{grid-template-columns:1fr auto}.online-room-heading>span{grid-column:1 / -1}}html,body,#studio-app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#121020}.catalog-screen{height:100%;display:grid;grid-template-columns:240px minmax(0,1fr);background:radial-gradient(circle at 70% 0,#302951 0,#161326 48%,#100e1b)}.catalog-sidebar{padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);background:#0f0d1bdb;box-shadow:20px 0 70px #0003}.studio-brand{padding:4px 10px 25px}.studio-brand span,.studio-brand strong,.studio-brand small{display:block}.studio-brand span{color:var(--yellow);font:900 italic 13px Barlow Condensed;letter-spacing:2px}.studio-brand strong{font:900 italic 24px/1 Barlow Condensed;letter-spacing:.5px}.studio-brand small{margin-top:6px;color:#ffffff61;font-size:7px;font-weight:900;letter-spacing:1.4px}.catalog-sidebar nav{display:grid;gap:5px}.catalog-sidebar nav button{height:44px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;color:#ffffff85;background:transparent;font-size:10px;font-weight:900;text-align:left;cursor:pointer}.catalog-sidebar nav button i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#211d32;background:#ffffff59;font-style:normal}.catalog-sidebar nav button:hover{color:#fff;background:#ffffff0f}.catalog-sidebar nav button.selected{color:#fff;border-color:#39d9ee40;background:linear-gradient(90deg,#39d9ee2e,#6c52e714)}.catalog-sidebar nav button.selected i{background:var(--cyan)}.storage-mode{margin-top:auto;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0a}.storage-mode>i{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px #ffd83d99}.storage-mode b,.storage-mode small{display:block}.storage-mode b{font-size:8px;letter-spacing:.8px}.storage-mode small{margin-top:2px;color:#ffffff59;font-size:7px}.storage-mode.cloud>i{background:#55e88b;box-shadow:0 0 12px #55e88b99}.catalog-cloud-panel{margin-top:auto;margin-bottom:8px;padding:10px;border:1px solid rgba(57,217,238,.16);border-radius:11px;background:#39d9ee09}.catalog-cloud-panel strong,.catalog-cloud-panel small{display:block}.catalog-cloud-panel strong{color:var(--cyan);font-size:7px;letter-spacing:.8px}.catalog-cloud-panel small{margin-top:3px;color:#ffffff6b;font-size:7px}.catalog-cloud-panel input{width:100%;height:29px;margin-top:6px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:0;color:#fff;background:#05050e52;font:700 7px Nunito}.catalog-cloud-panel input:focus{border-color:var(--cyan)}.catalog-cloud-panel>div>div{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.catalog-cloud-panel button{min-height:27px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#ffffffa8;background:#ffffff0a;font-size:6px;font-weight:900;cursor:pointer}.catalog-cloud-panel button:hover{color:#fff;border-color:var(--cyan)}.catalog-cloud-panel button:disabled{opacity:.38;cursor:wait}.catalog-cloud-panel p{margin:7px 0 0;color:#ffffff57;font-size:6px;line-height:1.4}.catalog-cloud-panel p[data-state=error]{color:#ff8195}.catalog-cloud-panel p[data-state=success]{color:#73e8a0}.catalog-cloud-panel p[data-state=warning]{color:#ffd86a}.studio-auth-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(82,66,153,.28),transparent 42%),#08070fe0;backdrop-filter:blur(16px)}.studio-auth-modal.hidden{display:none}.studio-auth-card{width:min(440px,calc(100vw - 32px));padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#2c2546fa,#12101ffc);box-shadow:0 32px 100px #0000008c,inset 0 1px #ffffff14}.studio-auth-brand{margin-bottom:28px;padding-bottom:18px;display:flex;align-items:baseline;gap:8px;border-bottom:1px solid rgba(255,255,255,.09);transform:rotate(-1deg)}.studio-auth-brand span{color:var(--yellow);font:900 italic 15px Barlow Condensed;letter-spacing:2px}.studio-auth-brand strong{font:900 italic 24px/1 Barlow Condensed;letter-spacing:.6px}.studio-auth-card h1{margin:5px 0 7px;font:900 italic 36px/1 Barlow Condensed;text-transform:uppercase}.studio-auth-card>div>p{margin:0 0 20px;color:#ffffff7a;font-size:10px;line-height:1.55}.studio-auth-card label{margin-top:11px;display:block}.studio-auth-card label>span{display:block;margin-bottom:6px;color:#ffffff7a;font-size:7px;font-weight:900;letter-spacing:.9px}.studio-auth-card input{width:100%;height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:0;color:#fff;background:#05050e52;font:800 10px Nunito}.studio-auth-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #39d9ee1a}.studio-auth-card button{width:100%;height:43px;border-radius:11px;font-size:8px;font-weight:900;cursor:pointer}.studio-auth-card button:disabled{opacity:.42;cursor:wait}.studio-auth-primary{margin-top:18px;border:0;color:#211a2d;background:linear-gradient(135deg,var(--yellow),#ffae31);box-shadow:0 10px 28px #ffbe302e}.studio-auth-bootstrap{margin-top:8px;border:1px solid rgba(255,255,255,.12);color:#ffffff94;background:#ffffff09}.studio-auth-bootstrap:hover{color:#fff;border-color:#39d9ee73}.studio-first-setup{margin-top:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.studio-first-setup summary{color:#ffffff7a;font-size:8px;font-weight:900;cursor:pointer}.studio-first-setup p{margin:8px 0 0;color:#ffffff5c;font-size:8px;line-height:1.45}.studio-first-setup .studio-auth-bootstrap{height:38px;font-size:7px}.studio-access-identity{margin:16px 0 4px;padding:12px;display:grid;gap:5px;border:1px solid rgba(255,216,61,.16);border-radius:11px;background:#ffd83d0a}.studio-access-identity span{margin-top:4px;color:#fff6;font-size:7px;font-weight:900;letter-spacing:.8px}.studio-access-identity strong,.studio-access-identity code{overflow:hidden;color:#fff;font:800 9px Nunito;text-overflow:ellipsis;white-space:nowrap}.studio-access-identity code{color:var(--cyan);font-size:8px}.studio-auth-card .studio-auth-message{min-height:16px;margin:12px 0 0;color:#ffffff61;font-size:8px;text-align:center}.studio-auth-message[data-state=error]{color:#ff8195}.studio-auth-message[data-state=success]{color:#73e8a0}.studio-auth-message[data-state=warning]{color:#ffd86a}.catalog-content{min-width:0;padding:28px 34px;overflow-y:auto}.catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.catalog-header h1{margin:3px 0 0;font:900 italic 42px/1 Barlow Condensed;text-transform:uppercase}.catalog-header-actions{display:flex;gap:9px}.catalog-header-actions label{height:42px;min-width:250px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0d0b1780}.catalog-header-actions input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:800 9px Nunito}.catalog-header-actions button{padding:0 18px;border:0;border-radius:11px;color:#211a2d;background:linear-gradient(135deg,var(--yellow),#ffae31);font-size:9px;font-weight:900;cursor:pointer}.catalog-header-actions button:disabled{opacity:.42;filter:grayscale(1);cursor:not-allowed}.catalog-summary{margin-top:24px;padding-bottom:12px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.catalog-summary strong{color:var(--cyan);font-size:8px;letter-spacing:1px}.catalog-summary span{color:#ffffff59;font-size:8px}.catalog-list{margin-top:13px;display:grid;gap:9px}.catalog-card{min-height:100px;padding:13px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(120deg,#2b2545c7,#161326d1);box-shadow:0 12px 35px #00000024}.catalog-card-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:13px;color:#221d31;background:linear-gradient(135deg,var(--yellow),#ff8e3d);font-size:28px;font-weight:900}.catalog-card-copy{min-width:0}.catalog-card-copy span{color:var(--cyan);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.catalog-card-copy h3{margin:3px 0 2px;font:900 italic 21px Barlow Condensed;text-transform:uppercase}.catalog-card-copy p,.catalog-card-copy small{margin:0;display:block;overflow:hidden;color:#fff6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-card-copy small{margin-top:6px;color:#ffffff45}.catalog-card-actions{display:flex;gap:6px}.catalog-card-actions button{height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffb3;background:#ffffff0a;font-size:7px;font-weight:900;cursor:pointer}.catalog-card-actions button:hover{color:#fff;border-color:var(--cyan)}.catalog-card-actions button.danger:hover{border-color:#ff5d75;color:#ff94a4}.catalog-card-actions button.publish{border-color:#ffd83d59;color:var(--yellow)}.catalog-empty{min-height:330px;display:grid;place-content:center;justify-items:center;text-align:center}.catalog-empty>span{width:66px;height:66px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.2);border-radius:18px;color:var(--cyan);font-size:30px}.catalog-empty strong{margin-top:17px;font:900 italic 20px Barlow Condensed;text-transform:uppercase}.catalog-empty p{max-width:390px;margin:6px 0;color:#ffffff61;font-size:9px;line-height:1.5}.catalog-metadata{margin:0 0 12px;border:1px solid rgba(57,217,238,.16);border-radius:12px;background:#39d9ee09}.catalog-metadata summary{padding:10px;list-style:none;color:var(--cyan);font:900 italic 13px Barlow Condensed;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.catalog-metadata summary::-webkit-details-marker{display:none}.metadata-fields{padding:0 10px 10px;display:grid;gap:8px}.metadata-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metadata-fields label>span{display:block;margin-bottom:4px;color:#ffffff73;font-size:7px;font-weight:900;letter-spacing:.7px}.metadata-fields input,.metadata-fields textarea,.metadata-fields select{width:100%;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;color:#fff;background:#05050e4d;font:800 9px Nunito;resize:vertical}.metadata-fields select option{color:#1c1929;background:#fff}.metadata-fields input:focus,.metadata-fields textarea:focus,.metadata-fields select:focus{border-color:var(--cyan)}.wheel-editor-screen{position:relative;width:100%;height:100%;overflow:hidden;background:#17172a}.wheel-editor-screen canvas{position:absolute;inset:0;width:100%;height:100%;outline:0}.wheel-editor-header{position:absolute;inset:0 0 auto;z-index:3;height:82px;padding:0 26px 0 365px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#100e1cf7,#100e1cc7)}.wheel-editor-header>div:first-of-type{min-width:0}.wheel-editor-header h1{margin:2px 0 0;font:900 italic 28px/1 Barlow Condensed;text-transform:uppercase}.wheel-editor-header .calibrator-back{position:absolute;left:26px}.wheel-editor-panel{position:absolute;z-index:4;inset:0 auto 0 0;width:340px;padding:18px 14px 78px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1);background:#0e0c19f5;box-shadow:22px 0 70px #00000052}.wheel-editor-intro{margin:54px 0 12px;padding:12px;border:1px solid rgba(255,216,61,.16);border-radius:12px;background:#ffd83d0b}.wheel-editor-intro strong{color:var(--yellow);font:900 italic 15px Barlow Condensed;text-transform:uppercase}.wheel-editor-intro p{margin:4px 0 0;color:#ffffff6b;font-size:8px;line-height:1.45}.wheel-source-tabs{margin-bottom:12px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#05050e4d}.wheel-source-tabs button{height:32px;border:0;border-radius:7px;color:#ffffff61;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.wheel-source-tabs button.selected{color:#171322;background:var(--cyan);box-shadow:0 4px 18px #39d9ee2e}.wheel-template{margin-bottom:9px;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:8px}.wheel-template span{color:#fff6;font-size:7px;font-weight:900;letter-spacing:.7px}.wheel-template select{width:100%;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;color:#fff;background:#211d35;font:800 8px Nunito}.wheel-template select option{color:#1c1929;background:#fff}.wheel-editor-section{margin:0 0 8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.wheel-editor-section summary{padding:10px;list-style:none;color:#ffffffc7;font:900 italic 12px Barlow Condensed;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.wheel-editor-section summary::-webkit-details-marker{display:none}.wheel-editor-section summary span{margin-right:7px;color:var(--cyan)}.wheel-editor-fields{padding:0 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.wheel-editor-fields label>span{display:flex;justify-content:space-between;gap:8px;color:#ffffff6b;font-size:7px;font-weight:900}.wheel-editor-fields output{color:var(--cyan)}.wheel-editor-fields input[type=range]{width:100%;margin:7px 0 0;accent-color:var(--cyan)}.wheel-color-grid{padding:0 10px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wheel-color-grid label{padding:7px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#05050e47}.wheel-color-grid span{color:#ffffff6b;font-size:6px;font-weight:900}.wheel-color-grid input{width:26px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.wheel-glb-card{min-height:72px;padding:10px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:10px;border:1px dashed rgba(57,217,238,.34);border-radius:12px;background:#39d9ee0b;cursor:pointer}.wheel-glb-card input{display:none}.wheel-glb-card .file-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#171322;background:var(--cyan);font-size:20px}.wheel-glb-card small,.wheel-glb-card strong,.wheel-glb-card em{display:block}.wheel-glb-card small{color:var(--cyan);font-size:6px;font-weight:900;letter-spacing:.8px}.wheel-glb-card strong{margin:3px 0 1px;font:900 italic 14px Barlow Condensed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-glb-card em{color:#ffffff59;font-size:7px;font-style:normal}.wheel-glb-rules{margin-top:9px;padding:11px;border-radius:10px;background:#ffffff09}.wheel-glb-rules strong{color:#ffffffb8;font:900 italic 12px Barlow Condensed;text-transform:uppercase}.wheel-glb-rules ul{margin:6px 0 0;padding-left:15px;color:#ffffff61;font-size:7px;line-height:1.7}.wheel-editor-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.wheel-editor-actions button{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#ffffff94;background:#ffffff0a;font-size:7px;font-weight:900;cursor:pointer}.wheel-editor-actions .primary-button{border:0;color:#211a2d;background:linear-gradient(135deg,var(--yellow),#ffae31)}.wheel-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.wheel-editor-hint{position:absolute;z-index:2;right:25px;bottom:57px;display:flex;gap:16px;color:#ffffff59;font-size:7px;font-weight:900;letter-spacing:.7px}.wheel-editor-screen .calibrator-status{left:340px}.wheel-editor-screen .calibrator-status[data-state=warning]{color:#ffcb68;background:#4e2f18f0}.wheel-editor-hint{align-items:center}.wheel-auto-rotate{display:flex;align-items:center;gap:6px;color:#ffffff9e;cursor:pointer}.wheel-auto-rotate input{width:13px;height:13px;margin:0;accent-color:var(--cyan);cursor:pointer}@media(max-width:900px){.catalog-screen{grid-template-columns:74px 1fr}.catalog-sidebar{padding:18px 9px}.studio-brand{display:none}.catalog-sidebar nav button{justify-content:center;padding:0;font-size:0}.catalog-sidebar nav button i{font-size:14px}.storage-mode span{display:none}.storage-mode{justify-content:center}.catalog-content{padding:20px}.catalog-header{align-items:stretch;flex-direction:column}.catalog-header-actions{flex-wrap:wrap}.catalog-header-actions label{flex:1;min-width:190px}.catalog-card{grid-template-columns:55px 1fr}.catalog-card-icon{width:50px;height:50px}.catalog-card-actions{grid-column:1/-1;justify-content:flex-end}.wheel-editor-panel{width:310px}.wheel-editor-header{padding-left:330px}.wheel-editor-header .calibrator-direction{display:none}.wheel-editor-screen .calibrator-status{left:310px}.wheel-editor-fields{grid-template-columns:1fr}.wheel-editor-hint{display:none}}.wheel-editor-header{inset:18px 456px auto 20px;height:66px;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:0;background:transparent;pointer-events:none}.wheel-editor-header>*{pointer-events:auto}.wheel-editor-header .calibrator-back{position:static}.wheel-editor-header h1{margin:2px 0 0;font-size:29px;letter-spacing:.7px}.wheel-editor-panel{inset:16px 16px 16px auto;width:420px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:linear-gradient(155deg,#292240f5,#12101ff7);box-shadow:0 24px 80px #0006,inset 0 1px #ffffff14;scrollbar-width:thin;scrollbar-color:rgba(57,217,238,.45) transparent}.wheel-editor-intro{margin:0 0 12px}.wheel-editor-actions{grid-template-columns:1fr;gap:8px}.wheel-editor-actions button{min-height:37px;height:auto;padding:8px}.wheel-editor-actions .primary-button{min-height:48px;margin:3px 0 5px;font-size:15px}.effect-color-grid{grid-template-columns:repeat(2,1fr)}.effect-editor-screen .wheel-editor-hint{max-width:calc(100vw - 500px)}.effect-audio-fields select{width:100%;margin-top:7px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;color:#fff;background:#211d35;font:800 8px Nunito}.effect-audio-fields select:focus{border-color:var(--cyan)}.effect-audio-fields select option{color:#1c1929;background:#fff}.calibrator-height-reference{position:absolute;z-index:3;top:138px;left:20px;width:236px;padding:12px 13px;border:1px solid rgba(57,217,238,.24);border-left:3px solid var(--cyan);border-radius:12px;background:#0d0c18b8;box-shadow:0 14px 35px #0000002e;backdrop-filter:blur(12px);pointer-events:none}.calibrator-height-reference[hidden]{display:none}.calibrator-height-reference>span{display:block;color:#ffffff7a;font-size:7px;font-weight:900;letter-spacing:.8px}.calibrator-height-reference>strong{margin:3px 0 8px;display:flex;align-items:baseline;gap:6px;color:var(--yellow);font:900 italic 26px/1 Barlow Condensed}.calibrator-height-reference>strong small{color:#ffffff73;font:900 7px Nunito;letter-spacing:.6px}.calibrator-height-reference>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.calibrator-height-reference>div span{display:flex;align-items:center;gap:4px;color:#ffffff7a;font-size:6px;font-weight:800}.calibrator-height-reference>div b{margin-left:auto;color:#fff;font-size:7px}.calibrator-height-reference i{width:6px;height:6px;border-radius:50%}.visual-height-dot{background:var(--yellow)}.collider-height-dot{background:#ff5e88}.calibrator-height-reference p{margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff8f;font-size:7px;line-height:1.4}.calibrator-height-reference[data-state=over]{border-left-color:var(--yellow)}.calibrator-height-reference[data-state=under]{border-left-color:#ff5e88}@media(max-width:880px){.calibrator-height-reference{display:none}}@media(max-width:900px){.catalog-cloud-panel{display:none}}.range-number-control{width:100%;margin-top:7px;display:grid!important;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:7px!important}.range-number-control input[type=range]{min-width:0;width:100%;margin:0}.range-number-control .range-number-input{width:100%;height:27px;padding:0 6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;color:#fff;background:#05050e6b;font:800 8px Nunito;text-align:right;appearance:textfield}.range-number-control .range-number-input::-webkit-inner-spin-button,.range-number-control .range-number-input::-webkit-outer-spin-button{opacity:.55}.range-number-control .range-number-input:hover{border-color:#39d9ee6b}.range-number-control .range-number-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #39d9ee1a}.wheel-style-select{margin:0 10px 10px}.wheel-common-fields{margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.wheel-subheading{padding:2px 10px 6px;color:#ffffff59;font-size:6px;font-weight:900;letter-spacing:.9px}.wheel-accent-toggles{margin:0 10px 10px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#05050e3d}.wheel-accent-toggles label{display:flex;align-items:center;gap:5px;color:#ffffff8c;font-size:6px;font-weight:900;cursor:pointer}.wheel-accent-toggles input{width:12px;height:12px;margin:0;accent-color:var(--cyan);cursor:pointer}.wheel-editor-screen .calibrator-status{left:20px;top:94px;max-width:min(500px,calc(100vw - 500px))}.wheel-editor-hint{right:auto;left:20px;bottom:22px;display:flex;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f0e1bad;backdrop-filter:blur(12px)}@media(max-width:1120px),(max-height:760px){.wheel-editor-panel{width:370px;padding:14px}.wheel-editor-header{right:399px}.wheel-editor-header .calibrator-direction{display:none}.wheel-editor-hint span:last-child{display:none}}@media(max-width:880px){.wheel-editor-panel{top:84px;right:12px;bottom:12px;width:min(370px,calc(100vw - 24px))}.wheel-editor-header{right:16px}.wheel-editor-header>div{display:none}.wheel-editor-screen .calibrator-status,.wheel-editor-hint{display:none}.wheel-editor-fields{grid-template-columns:1fr}}.sound-editor-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;overflow:hidden;color:#39d9eecc;background:radial-gradient(circle at 58% 48%,rgba(74,58,132,.62),transparent 35%),linear-gradient(135deg,#17172a,#11101f)}.calibrator-defaults{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.calibrator-defaults label{display:grid;gap:6px}.calibrator-defaults span{color:#ffffff85;font-size:8px;font-weight:900;letter-spacing:.7px}.calibrator-defaults select{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#211d35;font:800 10px inherit}.sound-editor-stage>span{position:absolute;font-size:150px;opacity:.08;transform:translate(12vw)}.sound-editor-stage>strong{position:absolute;transform:translate(13vw,105px);font-size:12px;letter-spacing:6px;opacity:.36}.sound-editor-stage>i{width:18px;height:120px;border-radius:12px;background:linear-gradient(#39d9ee,#8b65df);animation:sound-meter .8s ease-in-out infinite alternate;box-shadow:0 0 28px #39d9ee38}.sound-editor-stage>i:nth-of-type(2){height:210px;animation-delay:-.45s}.sound-editor-stage>i:nth-of-type(3){height:290px;animation-delay:-.2s}.sound-editor-stage>i:nth-of-type(4){height:180px;animation-delay:-.65s}.sound-editor-stage>i:nth-of-type(5){height:95px;animation-delay:-.35s}.audio-test-button{width:100%;margin-top:10px;padding:11px;border:1px solid rgba(57,217,238,.35);border-radius:9px;color:#39d9ee;background:#39d9ee14;font-weight:900;font-size:10px;letter-spacing:1px;cursor:pointer}@keyframes sound-meter{to{transform:scaleY(.35);filter:hue-rotate(35deg)}}
