:root{font-family:Arial,Helvetica,sans-serif;color:#e9eced;background:#141a1d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0}button:focus-visible{outline:2px solid #d6fa67;outline-offset:3px}#scene{position:absolute;inset:0}canvas{display:block}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#11181ce8 0,#11181cbd 280px,transparent 510px),linear-gradient(0deg,#10171bd9,transparent 23%)}header{position:absolute;left:34px;right:34px;top:24px;display:flex;align-items:center;justify-content:space-between;z-index:2}.brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:18px}.brand b{font-size:31px;font-style:italic;letter-spacing:-2px}.brand b span{color:#d6fa67;padding-left:5px}.brand small{font-size:9px;letter-spacing:1.8px;max-width:110px;line-height:1.7;color:#98a3a9}.session{font-size:10px;letter-spacing:1.7px;color:#c4cbcc;display:flex;align-items:center;gap:12px}.session i{width:6px;height:6px;border-radius:50%;background:#d6fa67;box-shadow:0 0 12px #d6fa67}.session span{color:#657278}.square{padding:11px 14px;border:1px solid #ffffff25;background:#15202570;border-radius:5px;font-size:11px}aside{position:absolute;left:34px;top:119px;width:285px;bottom:90px;display:flex;flex-direction:column;z-index:2}.eyebrow{font-size:10px;color:#adbac1;letter-spacing:2px;display:flex;gap:12px;align-items:center}.eyebrow span{font-size:9px;border:1px solid #657278;padding:3px 6px;border-radius:3px}h1{font-size:36px;line-height:1.05;letter-spacing:-1.5px;margin:19px 0 12px}.intro{font-size:11px;color:#96a3aa;margin:0 0 23px}.brands{display:flex;border-bottom:1px solid #ffffff20;margin-bottom:10px;gap:24px}.brands button{background:none;color:#97a3a9;font-size:11px;padding:0 0 12px;position:relative}.brands button.active{color:#d6fa67}.brands button.active:after{content:'';height:2px;background:#d6fa67;position:absolute;bottom:-1px;left:0;right:0}#cars{overflow-y:auto;min-height:80px;flex:1;scrollbar-width:thin;scrollbar-color:#465051 transparent;max-height:300px}.car{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:5px;padding:11px 12px;margin:2px 0}.car:hover{background:#ffffff08}.car.active{border-color:#d6fa6760;background:#d6fa6710}.car strong{font-size:12px;font-weight:500;display:block}.car small{font-size:9px;color:#84949c;display:block;margin-top:4px}.car .car-icon{font-size:23px;color:#b6bec0;opacity:.65}.car.active .car-icon{color:#d6fa67;opacity:1}.paint{margin-top:16px;border-top:1px solid #ffffff18;padding-top:15px}.paint>span{font-size:8px;letter-spacing:1.6px;color:#a7b2b7}#colors{display:flex;gap:12px;margin:10px 0 16px}#colors button{height:19px;width:19px;border-radius:50%;border:3px solid #172025;outline:1px solid transparent}#colors button.active{outline-color:#d6fa67}.specs{display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding:14px 0 20px}.specs small{font-size:8px;letter-spacing:1px;color:#86979e;display:block;margin-bottom:8px}.specs b{font-size:12px;font-weight:500}.primary{background:#d6fa67;color:#1a2411;padding:16px 17px;border-radius:5px;font-size:12px;font-weight:bold;text-align:left;display:flex;justify-content:space-between}.primary:hover{background:#e6ff9d}.primary span{font-size:18px;line-height:12px}.secondary{background:none;font-size:10px;color:#a6b2b7;margin-top:13px;padding:6px 0;display:flex;align-items:center;justify-content:center}.secondary kbd{margin-left:10px}main{position:absolute;inset:0 34px 0 360px;pointer-events:none}.scene-label{position:absolute;top:127px;left:20px}.tag{font-size:8px;color:#d6fa67;letter-spacing:1.5px;border:1px solid #d6fa6740;padding:5px 8px;border-radius:3px}.scene-label h2{font-size:24px;font-weight:400;margin:16px 0 6px;letter-spacing:-.7px}.scene-label p{font-size:10px;color:#bac5ca;margin:0}.viewtools{position:absolute;right:0;top:120px;display:flex;gap:8px;pointer-events:auto}.viewtools button{background:#17212695;border:1px solid #ffffff25;padding:10px 12px;border-radius:5px;font-size:10px;backdrop-filter:blur(10px)}.viewtools button.active{color:#d6fa67;border-color:#d6fa67}kbd{font-family:inherit;font-size:9px;border:1px solid #ffffff29;border-radius:3px;min-width:18px;display:inline-block;text-align:center;padding:3px 4px;color:#a6b2b7;margin:0 3px}#notice{position:absolute;bottom:192px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#e0e7e8;font-size:11px;letter-spacing:.3px;background:#15202580;padding:10px 15px;border-radius:30px;transition:opacity .5s}.telemetry{position:absolute;bottom:91px;left:20px;right:0;display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff20;padding-top:20px}.speed{display:flex;align-items:baseline;gap:10px;min-width:145px}.speed b{font-size:65px;font-weight:400;line-height:1;letter-spacing:-4px;font-variant-numeric:tabular-nums}.speed span{font-size:11px;color:#a5b4bb}.damage{width:220px}.damage>div:first-child{font-size:8px;letter-spacing:1.3px;color:#9dabb1;display:flex;justify-content:space-between}.damage strong{color:#d6fa67}.track{height:3px;background:#ffffff20;margin:12px 0 10px}.track i{height:100%;display:block;background:#d6fa67;transition:width .2s;width:100%}.damage small{font-size:9px;color:#91a1a8}.impact{margin-left:auto;padding-left:25px;border-left:1px solid #ffffff20;min-width:140px}.impact small{display:block;font-size:8px;letter-spacing:1.2px;color:#94a5ad}.impact b{display:block;margin-top:12px;font-size:20px;font-weight:400}.impact em{font-size:10px;font-style:normal;color:#91a1a8}footer{position:absolute;bottom:23px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;color:#93a2a9;font-size:9px}footer>span{font-size:8px;letter-spacing:1px}footer i{color:#d6fa67;margin:0 9px}.result{position:absolute;right:0;top:210px;width:240px;padding:20px;background:#152025e6;border:1px solid #ffffff25;border-radius:7px;display:none;pointer-events:auto;backdrop-filter:blur(15px)}.result.show{display:block}.result small{font-size:8px;color:#d6fa67;letter-spacing:1px}.result strong{display:block;font-size:19px;margin:14px 0 10px;font-weight:400}.result span{display:block;font-size:11px;line-height:1.6;color:#aabbc3}.result button{background:none;color:#d6fa67;padding:16px 0 0;font-size:11px}.mobile{display:none}@media(max-height:790px) and (min-width:801px){aside{top:100px;bottom:75px}h1{font-size:29px;margin-top:12px}.intro{margin-bottom:15px}.car{padding:8px 10px}.paint{margin-top:9px;padding-top:10px}.specs{padding:10px 0 14px}#colors{margin-bottom:12px}.primary{padding:13px 16px}.scene-label{top:110px}}@media(max-width:1000px){.session{display:none}.viewtools{top:80px}.telemetry{gap:18px}.damage{width:150px}.impact{min-width:100px}.scene-label{left:0}footer>span{display:none}}@media(max-width:800px){header{top:15px;left:18px;right:18px}.brand small{display:none}aside{left:15px;top:86px;width:170px;bottom:160px}h1{font-size:25px;margin:14px 0}.intro{display:none}.brands{margin-top:15px;gap:17px}.car{padding:8px}.car strong{font-size:10px}.car small{font-size:8px}.car-icon{display:none}.paint{padding-top:9px}.paint>span{font-size:7px}#colors{gap:6px;margin-bottom:8px}#colors button{width:17px;height:17px}.specs{padding:8px 0;gap:6px}.specs small{font-size:6px}.specs b{font-size:9px}.primary{font-size:10px;padding:12px 9px}.secondary{font-size:8px}.secondary kbd{display:none}main{left:204px;right:15px}.scene-label{top:92px}.scene-label h2{font-size:18px}.scene-label p{max-width:180px;line-height:1.5}.tag{font-size:6px}.viewtools{top:auto;bottom:215px;flex-direction:column}.viewtools kbd{display:none}.telemetry{left:0;bottom:110px;gap:14px;flex-wrap:wrap}.speed{min-width:70px}.speed b{font-size:44px}.damage{width:110px}.damage>div:first-child{font-size:6px;letter-spacing:0}.impact{display:none}#notice{display:none}footer{bottom:85px;left:15px;right:15px;font-size:8px}footer kbd{font-size:7px;padding:2px;min-width:12px}.mobile{display:flex;position:absolute;bottom:20px;left:15px;right:15px;gap:10px;justify-content:flex-end}.mobile button{touch-action:none;background:#253137c9;border:1px solid #ffffff30;min-width:58px;height:48px;border-radius:8px}.mobile button:last-child{background:#d6fa67;color:#18200f}.result{top:195px;width:180px;padding:13px}.result strong{font-size:15px}.result span{font-size:10px}}

.route{position:absolute;left:20px;top:208px;width:190px;color:#b9c6c9;font-size:9px;letter-spacing:1px}.route>div{height:2px;background:#ffffff28;margin:9px 0}.route i{display:block;height:100%;width:0;background:#d6fa67}.route small{font-size:8px;color:#9ba9af}.crash-button{border:1px solid #ffffff28;padding:11px;margin-top:8px;border-radius:5px;color:#d6fa67;justify-content:space-between}.vignette{background:linear-gradient(90deg,#11181cf2 0,transparent 49%),linear-gradient(0deg,#10171bea,transparent 25%,transparent 85%,#121a1d77)}@media(max-width:800px){.route{top:170px;left:0;width:150px}.crash-button{padding:8px;font-size:9px}.viewtools{bottom:225px}}

#credits{background:#172226;color:#e4ebec;border:1px solid #ffffff35;border-radius:12px;width:min(650px,90vw);max-height:80vh;padding:28px}#credits::backdrop{background:#0009;backdrop-filter:blur(5px)}#credits h2{font-weight:400}#credits p{font-size:12px;line-height:1.8;color:#b9c6cb}#credits a{color:#d6fa67}#closeCredits{float:right;background:transparent;font-size:20px}#creditsList{max-height:55vh;overflow:auto}#creditsList p{border-top:1px solid #ffffff14;padding-top:10px}#openCredits{background:none;color:#a9b9be;font-size:9px;padding:3px 6px;border-bottom:1px solid #74858b}.scene-label p{max-width:420px;line-height:1.6}footer{gap:15px}@media(max-width:800px){#openCredits{font-size:8px}footer{flex-wrap:wrap;bottom:82px}footer>div{display:none}}

.performance{border-top:1px solid #ffffff18;margin:0 0 13px;padding-top:10px}.engine-version{font-size:10px;color:#c3cdd0;margin-bottom:10px}.performance-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:7px}.performance small{display:block;font-size:7px;letter-spacing:.6px;color:#91a1a8;margin-bottom:6px}.performance b{font-size:11px;font-weight:500;white-space:nowrap}.performance a{display:inline-block;font-size:8px;color:#a7b78c;margin-top:9px;text-underline-offset:3px}.specs{padding-bottom:12px}.paint{margin-top:10px}
@media(max-height:800px) and (min-width:701px){aside{top:95px;bottom:75px}h1{font-size:29px;margin:13px 0 9px}.intro{margin-bottom:15px}.paint{padding-top:9px}#colors{margin-bottom:10px}.specs{padding-top:10px}.performance{padding-top:8px;margin-bottom:10px}.performance a{margin-top:7px}}
@media(max-height:800px) and (min-width:701px){aside h1,aside .intro{display:none}.brands{margin-top:14px}aside{bottom:67px}.paint{padding-top:8px}#colors{margin:8px 0}.specs{padding:10px 0}.performance{margin-bottom:9px}}

#scene canvas{touch-action:none}.viewtools #zoomIn,.viewtools #zoomOut{font-size:16px;padding:6px 11px;min-width:34px}@media(max-width:800px){.viewtools{display:grid;grid-template-columns:repeat(2,1fr);bottom:225px;gap:5px}.viewtools button{padding:8px;font-size:9px}.viewtools #topView{grid-column:1/-1}.performance-grid{grid-template-columns:1fr 1fr}.performance-grid>div:last-child{grid-column:1/-1}.engine-version{font-size:8px}.performance b{font-size:9px}.performance a{font-size:7px}aside h1{display:none}}

.header-actions{display:flex;gap:8px}.mobile-only,#rotateHint{display:none}#mobileToast{display:none;position:fixed;z-index:20;top:65px;left:50%;transform:translateX(-50%);max-width:85vw;padding:12px 18px;border-radius:9px;background:#17252feb;color:#e8f1e6;font-size:12px;box-shadow:0 4px 25px #0005}#mobileToast.show{display:block}
html,body{width:100%;height:100%;height:100dvh;overscroll-behavior:none}button{touch-action:manipulation}body.touch-layout{user-select:none;-webkit-user-select:none}.touch-layout header{top:max(8px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));height:36px}.touch-layout .brand b{font-size:22px}.touch-layout .brand small,.touch-layout .session{display:none}.touch-layout .header-actions{gap:5px}.touch-layout .square{font-size:10px;min-height:34px;padding:7px 10px;white-space:nowrap}.touch-layout .mobile-only{display:block}.touch-layout .vignette{background:linear-gradient(0deg,#111b2275,transparent 28%)}
.touch-layout aside{position:fixed;top:53px;bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:min(310px,70vw);padding:14px;background:#152127f5;backdrop-filter:blur(12px);border:1px solid #ffffff25;border-radius:10px;display:block;overflow:auto;transform:translateX(-130%);visibility:hidden;pointer-events:none;z-index:8}.touch-layout.garage-open aside{transform:none;visibility:visible;pointer-events:auto}.touch-layout aside h1,.touch-layout aside .intro{display:none}.touch-layout .brands{margin-top:16px;gap:25px}.touch-layout .brands button{font-size:12px}.touch-layout #cars{max-height:160px;min-height:90px;overflow:auto}.touch-layout .car{padding:9px 10px}.touch-layout .car strong{font-size:12px}.touch-layout .car small{font-size:9px}.touch-layout .car-icon{display:block}.touch-layout .paint{margin-top:12px}.touch-layout #colors{gap:14px}.touch-layout #colors button{width:22px;height:22px}.touch-layout .specs small{font-size:8px}.touch-layout .specs b{font-size:11px}.touch-layout .performance-grid{grid-template-columns:repeat(3,1fr)}.touch-layout .performance-grid>div:last-child{grid-column:auto}.touch-layout .performance b{font-size:10px}.touch-layout .performance small{font-size:6px}.touch-layout .performance a{font-size:9px}.touch-layout .engine-version{font-size:10px}.touch-layout aside .primary,.touch-layout aside .secondary{width:100%;min-height:38px;font-size:11px}.touch-layout .secondary kbd{display:none}
.touch-layout main{inset:0 12px;pointer-events:none}.touch-layout .scene-label{top:56px;left:max(0px,env(safe-area-inset-left))}.touch-layout .scene-label .tag,.touch-layout .scene-label p{display:none}.touch-layout .scene-label h2{font-size:18px;margin:0}.touch-layout .route{left:0;top:82px;width:130px;font-size:8px}.touch-layout .route>div{margin:5px 0}.touch-layout .route small{font-size:7px}.touch-layout .viewtools{top:54px;right:max(0px,env(safe-area-inset-right));bottom:auto;display:flex;flex-direction:row;gap:5px}.touch-layout .viewtools button{font-size:9px;padding:8px;min-height:34px}.touch-layout .viewtools kbd{display:none}.touch-layout .viewtools #zoomIn,.touch-layout .viewtools #zoomOut{font-size:16px;padding:4px 9px}.touch-layout .telemetry{bottom:max(12px,env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);padding:0;border:0;gap:12px;flex-wrap:nowrap;align-items:flex-end;pointer-events:none}.touch-layout .speed{min-width:64px;gap:5px}.touch-layout .speed b{font-size:42px;letter-spacing:-2px}.touch-layout .speed span{font-size:8px}.touch-layout .damage{width:100px;margin-bottom:3px}.touch-layout .damage>div:first-child{font-size:6px;letter-spacing:0}.touch-layout .track{margin:6px 0}.touch-layout .damage small{font-size:7px}.touch-layout .impact,.touch-layout #notice,.touch-layout footer{display:none}
.touch-layout .mobile{display:flex;position:fixed;z-index:5;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));justify-content:space-between;align-items:flex-end;pointer-events:none;gap:0}.steering,.pedals{display:flex;gap:9px;align-items:flex-end}.touch-layout .mobile button{pointer-events:auto;touch-action:none;min-width:62px;width:62px;height:64px;border-radius:13px;border:1px solid #c0d4dd60;background:#1a2a32b8;backdrop-filter:blur(6px);font-size:23px;box-shadow:0 4px 18px #0003}.touch-layout .mobile .handbrake{width:42px;min-width:42px;height:42px;font-size:17px;margin-right:4px}.touch-layout .mobile .brake{font-size:12px;height:65px;width:66px}.touch-layout .mobile .gas{font-size:15px;height:82px;width:74px;background:#d6fa67d9;color:#1a2712;font-weight:bold}.touch-layout .mobile button.pressed{background:#f2ffe8;color:#182719;transform:translateY(2px);box-shadow:0 0 16px #d6fa6755}.touch-layout.garage-open .mobile{visibility:hidden}.touch-layout .result{top:102px;right:0;width:190px;padding:13px}.touch-layout .result small{font-size:7px}.touch-layout .result strong{font-size:15px;margin:8px 0}.touch-layout .result span{font-size:10px}.touch-layout .result button{padding-top:10px}.touch-layout #credits{max-height:85dvh;padding:16px}
@media(orientation:portrait){.touch-layout #rotateHint{display:block;position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);background:#16252be8;border:1px solid #d6fa6750;border-radius:12px;padding:18px 24px;width:250px;text-align:center;font-size:14px;line-height:1.5;pointer-events:none;z-index:4}.touch-layout.garage-open #rotateHint{display:none}.touch-layout .viewtools{top:115px;right:0;display:grid;grid-template-columns:repeat(2,1fr)}.touch-layout .telemetry{bottom:110px}.touch-layout .result{top:auto;bottom:210px}}
@media(max-height:420px){.touch-layout .route{display:none}.touch-layout .result{top:99px;width:165px;padding:10px}.touch-layout .result strong{font-size:13px;margin:5px 0}.touch-layout .result span{font-size:9px}.touch-layout .result small{font-size:6px}.touch-layout .mobile button{height:56px;min-width:58px;width:58px}.touch-layout .mobile .gas{height:74px;width:68px}.touch-layout .mobile .brake{height:58px;width:60px}.touch-layout .mobile .handbrake{height:38px;width:38px;min-width:38px}.touch-layout .telemetry .damage{display:none}}
@media(max-width:420px){.touch-layout #fullscreen{font-size:0;min-width:34px}.touch-layout #fullscreen:before{content:'⛶';font-size:19px}.touch-layout .header-actions{gap:4px}.touch-layout .square{padding:7px 8px}}
#modelLoading{display:none;position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);padding:14px 20px;background:#17252be8;border:1px solid #d6fa6750;border-radius:10px;color:#e7efdf;font-size:13px;z-index:10;pointer-events:none}.loading-model #modelLoading{display:block}
.touch-layout .mobile button{color:#e9eced}.touch-layout .mobile .gas{color:#1a2712}.touch-layout .mobile button.pressed{color:#182719}.touch-layout aside{top:calc(53px + env(safe-area-inset-top))}.touch-layout .scene-label{top:calc(56px + env(safe-area-inset-top))}.touch-layout .viewtools{top:calc(54px + env(safe-area-inset-top))}.touch-layout .route{top:calc(82px + env(safe-area-inset-top))}@media(orientation:portrait){.touch-layout .viewtools{top:calc(115px + env(safe-area-inset-top))}}

/* A captured thumb slider lets the driver ease into a turn without hunting buttons. */
#steeringPad{display:none}.touch-layout #steeringPad{display:block;position:relative;width:166px;height:78px;border:1px solid #c0d4dd60;border-radius:20px;background:#1a2a32b8;backdrop-filter:blur(6px);pointer-events:auto;touch-action:none;outline-offset:3px}
#steeringPad .steer-left,#steeringPad .steer-right{position:absolute;top:26px;font-size:13px;color:#d6e3e8;pointer-events:none}#steeringPad .steer-left{left:10px}#steeringPad .steer-right{right:10px}#steeringPad .steer-track{position:absolute;left:24px;right:24px;top:35px;height:3px;background:#d1e1e43b;pointer-events:none}#steeringThumb{position:absolute;left:calc(50% - 24px);top:10px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #d3e9f175;border-radius:50%;background:#5b737bd9;font-size:25px;pointer-events:none}#steeringPad small{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;color:#c7d7dd;pointer-events:none}#steeringPad.pressed #steeringThumb{background:#d6fa67;color:#1a2712;border-color:#eaffb2}
@media(max-height:420px){.touch-layout #steeringPad{width:154px;height:70px}#steeringThumb{top:6px}#steeringPad .steer-track{top:30px}#steeringPad .steer-left,#steeringPad .steer-right{top:23px}}

.occupant-panel[hidden]{display:none}.occupant-panel{position:fixed;z-index:20;right:24px;top:90px;width:310px;max-height:calc(100dvh - 115px);overflow:auto;background:#17272ff5;border:1px solid #71817b;border-radius:12px;padding:20px;box-shadow:0 12px 45px #0006;color:#e3eceb;pointer-events:auto}.occupant-panel h2{font-size:20px;margin:0 25px 16px 0}.occupant-panel #closeOccupants{position:absolute;right:9px;top:9px;padding:10px;font-size:16px}.occupant-panel small{display:block;font-size:10px;line-height:1.5;color:#a9b8bb;margin-top:15px}#occupantTabs{display:flex;gap:6px;margin-bottom:18px}#occupantTabs button{padding:9px 12px;border:1px solid #7a8a8c;border-radius:6px;font-size:12px}#occupantTabs .active{background:#d6fa67;color:#182719}.survival{display:flex;justify-content:space-between;align-items:center;font-size:13px}.survival strong{font-size:30px;color:#d6fa67}#occupantStatus{font-size:12px;color:#bdc9cb;margin:8px 0 15px}.body-region{display:grid;grid-template-columns:95px 1fr 36px;align-items:center;gap:8px;margin:10px 0;font-size:12px}.body-region progress{width:100%;height:7px}.body-region b{text-align:right;font-size:11px}.touch-layout .occupant-panel{top:58px;right:12px;width:300px;max-height:calc(100dvh - 150px);padding:14px}.touch-layout .occupant-panel h2{font-size:16px}.touch-layout .body-region{margin:7px 0}.touch-layout #occupantToggle{font-size:9px;padding:8px}.touch-layout.garage-open .occupant-panel{display:none}@media(max-width:600px){.touch-layout .header-actions{gap:3px}.touch-layout #occupantToggle{max-width:95px}.touch-layout .occupant-panel{width:min(300px,calc(100vw - 24px))}}
.occupant-panel button{background:#263b44;color:#e3eceb;border:0;cursor:pointer}.occupant-panel #closeOccupants{background:transparent;color:#d6e3e8;border-radius:6px}.occupant-panel button:hover{filter:brightness(1.15)}.body-region progress{border:0;border-radius:5px;overflow:hidden;background:#41535a}.body-region progress::-webkit-progress-bar{background:#41535a}.body-region progress::-webkit-progress-value{background:var(--region-color,#d6fa67)}

.belt-option{display:flex;gap:10px;align-items:center;font-size:13px;padding:12px 0;cursor:pointer}.belt-option input{width:22px;height:22px;accent-color:#d6fa67}
