#fuel-shop[data-outage=true]{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-071324) 80%,transparent)}#fuel-shop[data-outage=true] .fuel-shop-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-617c99) transparent;border-color:var(--color-ef5350);width:min(100%,360px);max-height:calc(100dvh - 24px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ef5350) 25%,transparent), 0 18px 48px color-mix(in srgb,var(--color-000000) 45%,transparent);padding:22px 20px 18px;overflow-y:auto}#fuel-shop[data-outage=true] #fuel-shop-close{border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;top:6px;right:6px}#fuel-shop[data-outage=true] #fuel-shop-close:focus-visible{outline:2px solid var(--color-a1ecff);outline-offset:2px}#fuel-shop[data-outage=true] .gas-can{width:64px;height:76px;margin:0 auto 8px;animation:.5s ease-out outage-shake}#fuel-shop[data-outage=true] .fuel-shop-eyebrow{background:color-mix(in srgb,var(--color-ef5350) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-ef5350) 55%,transparent);color:var(--color-ffcca9);letter-spacing:1.5px;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}#fuel-shop[data-outage=true] #fuel-shop-title{margin:0 0 6px;font-size:21px;line-height:1.25}#fuel-shop[data-outage=true] #fuel-shop-description{color:var(--color-b9cde3);margin:0 0 14px;font-size:12.5px;line-height:1.55}#fuel-shop[data-outage=true] .item-preview,#fuel-shop[data-outage=true] #fuel-shop-ad{display:none}@keyframes outage-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-4px)rotate(-4deg)}55%{transform:translate(4px)rotate(3deg)}to{transform:none}}#fuel-shop[data-outage=true] #fuel-shop-buy,#fuel-shop[data-outage=true] #fuel-shop-resume,#fuel-shop[data-outage=true] #fuel-shop-long-tank{isolation:isolate;text-align:center;width:100%;min-width:0;min-height:56px;font:900 15px/1.25 var(--theme-font-body,system-ui);overflow-wrap:anywhere;white-space:normal;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;transition:transform .15s,filter .15s;animation:none;display:flex;position:relative}#fuel-shop[data-outage=true] #fuel-shop-long-tank{margin-bottom:0}#fuel-shop[data-outage=true] #fuel-shop-buy:before,#fuel-shop[data-outage=true] #fuel-shop-buy:after,#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank)[hidden]{display:none}#fuel-shop[data-outage=true] #fuel-shop-buy{text-align:left;border:2px solid var(--color-6581a5);background:linear-gradient(var(--color-426c99),var(--color-345981));color:var(--color-eef6ff);text-shadow:0 1px 0 var(--color-0e1c31);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-ffffff) 12%,transparent),0 5px 0 var(--color-0e1c31);justify-content:space-between}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-label{flex:auto;min-width:0;font-size:15px;font-weight:900;line-height:1.2}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price{border-left:1px solid color-mix(in srgb,var(--color-eef6ff) 25%,transparent);white-space:nowrap;flex:none;align-items:center;gap:5px;padding-left:12px;display:flex}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price svg{filter:none;flex:none;width:24px;height:24px}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price strong{font-size:20px;line-height:1}#fuel-shop[data-outage=true] #fuel-shop-buy:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}#fuel-shop[data-outage=true] #fuel-shop-buy:not(:disabled):active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-ffffff) 12%,transparent),0 1px 0 var(--color-0e1c31);transform:translateY(4px)}#fuel-shop[data-outage=true] #fuel-shop-resume{border:2px solid var(--color-fff1a4);background:linear-gradient(var(--color-ffe991),var(--color-ffd553) 46%,var(--color-ffba2c));color:var(--color-704015);text-shadow:0 1px 0 var(--color-fff1b7);box-shadow:inset 0 3px 0 var(--color-fff8ce),inset 0 -3px 0 var(--color-e8a223),0 5px 0 var(--color-a8651b)}#fuel-shop[data-outage=true] #fuel-shop-resume[data-badge]:before{content:attr(data-badge);z-index:3;background:var(--color-41ba93);color:var(--color-ffffff);border:1px solid var(--color-9bebc9);box-shadow:0 2px 0 var(--color-1b6d59);letter-spacing:.5px;text-shadow:none;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;line-height:1.3;position:absolute;top:-9px;left:12px}#fuel-shop[data-outage=true] #fuel-shop-resume:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}#fuel-shop[data-outage=true] #fuel-shop-resume:not(:disabled):active{box-shadow:inset 0 2px 0 var(--color-fff8ce),0 1px 0 var(--color-a8651b);transform:translateY(4px)}#fuel-shop[data-outage=true] #fuel-shop-long-tank{border:2px solid var(--color-9ee6e4);color:#043c3b;text-shadow:0 1px 0 color-mix(in srgb,var(--color-1c6279) 50%,transparent);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 5px 0 var(--color-1c6279);background:linear-gradient(#39f4bc,#00ad85)}#fuel-shop[data-outage=true] #fuel-shop-long-tank:before{content:"";width:0;height:0;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-1c6279) 50%,transparent));border:7px solid #0000;border-left:12px solid;border-right-width:0;flex:none}#fuel-shop[data-outage=true] #fuel-shop-long-tank:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}#fuel-shop[data-outage=true] #fuel-shop-long-tank:not(:disabled):active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 1px 0 var(--color-1c6279);transform:translateY(4px)}#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank):disabled{background:linear-gradient(var(--color-60758d),var(--color-485d75));border-color:var(--color-8094aa);color:var(--color-b5c6d9);text-shadow:0 1px 0 var(--color-293f55);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-ffffff) 9%,transparent),0 4px 0 var(--color-263e58);cursor:not-allowed;filter:none;transform:none}#fuel-shop[data-outage=true] #fuel-shop-long-tank:disabled{cursor:wait}#fuel-shop[data-outage=true] #fuel-shop-resume:disabled:before{display:none}#fuel-shop[data-outage=true] #fuel-shop-buy:disabled .buy-price svg{filter:grayscale();opacity:.65}#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank):focus-visible{outline:3px solid var(--color-a1ecff);outline-offset:3px}#fuel-shop[data-outage=true] .fuel-shop-shortfall{min-height:0;margin-top:12px;display:block}#fuel-shop[data-outage=true] #fuel-shop-message{white-space:normal;overflow-wrap:anywhere;min-height:0;color:var(--color-ffcca9);margin:0;font-size:12px;line-height:1.5}#fuel-shop[data-outage=true] #fuel-shop-message:empty{display:none}#fuel-shop[data-outage=true] #fuel-shop-message[data-tone=error]{background:color-mix(in srgb,var(--color-ef5350) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-ef5350) 45%,transparent);color:var(--color-fff0cf);border-radius:10px;padding:8px 10px;font-weight:700}#fuel-shop[data-outage=true] #fuel-ad-status{color:var(--color-c1d4e8);overflow-wrap:anywhere;margin:10px 0 0;font-size:11.5px;line-height:1.5}#fuel-shop[data-outage=true] #fuel-ad-status[hidden]{display:none}#fuel-shop[data-outage=true] #fuel-ad-status.ad-playing{background:var(--color-142b45);border:1px dashed var(--color-71c4cc);color:var(--color-d2fbef);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-weight:700;display:flex}#fuel-shop[data-outage=true] #fuel-ad-status.ad-playing:before{content:"";background:var(--color-8df4ff);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-out infinite outage-pulse}@keyframes outage-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-8df4ff) 60%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-8df4ff) 0%,transparent)}}#fuel-shop[data-outage=true][data-ad-playing=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank){opacity:.55;pointer-events:none}#fuel-shop[data-outage=true][data-ad-playing=true] #fuel-shop-close{opacity:.5;pointer-events:none}#fuel-shop[data-outage=true] .fuel-outage-note{color:var(--color-9bb3d2);text-align:left;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.55}#fuel-shop[data-outage=true] .fuel-outage-note b{color:var(--color-ffcf81);font-weight:800}@media (width<=480px){#fuel-shop[data-outage=true] .fuel-shop-card{width:100%;padding:20px 16px 16px}#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank){font-size:14.5px}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price strong{font-size:18px}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price svg{width:22px;height:22px}}@media (height<=480px){#fuel-shop[data-outage=true]{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}#fuel-shop[data-outage=true] .fuel-shop-card{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0 10px;width:min(100%,780px);max-height:calc(100dvh - 16px);padding:14px 18px 12px;display:grid}#fuel-shop[data-outage=true] .fuel-shop-card>*{grid-column:1/-1;min-width:0}#fuel-shop[data-outage=true] .gas-can{display:none}#fuel-shop[data-outage=true] .fuel-shop-eyebrow{justify-self:start;margin:0 0 6px}#fuel-shop[data-outage=true] #fuel-shop-title{margin:0 48px 4px 0;font-size:18px}#fuel-shop[data-outage=true] #fuel-shop-description{margin:0 48px 10px 0}#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank){text-align:center;flex-direction:column;grid-column:auto;justify-content:center;min-height:84px;margin:0;padding:12px 10px;font-size:14px}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-label{text-align:center;flex:none}#fuel-shop[data-outage=true] #fuel-shop-buy .buy-price{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-eef6ff) 25%,transparent);padding-top:6px;padding-left:0}#fuel-shop[data-outage=true] #fuel-shop-resume[data-badge]:before{left:10px}#fuel-shop[data-outage=true] .fuel-shop-shortfall,#fuel-shop[data-outage=true] #fuel-ad-status{margin-top:8px}#fuel-shop[data-outage=true] #fuel-ad-status.ad-playing{padding:8px 10px}#fuel-shop[data-outage=true] .fuel-outage-note{margin-top:8px;font-size:10.5px}}@media (width>=1024px) and (height>=600px){#fuel-shop[data-outage=true] .fuel-shop-card{width:min(100%,400px);padding:26px 24px 20px}#fuel-shop[data-outage=true] .gas-can{width:72px;height:86px}}@media (prefers-reduced-motion:reduce){#fuel-shop[data-outage=true] .gas-can,#fuel-shop[data-outage=true] #fuel-ad-status.ad-playing:before{animation:none}#fuel-shop[data-outage=true] :is(#fuel-shop-buy,#fuel-shop-resume,#fuel-shop-long-tank){transition:none}}.endurance-menu{z-index:29;top:calc(76px + env(safe-area-inset-top,0px));border:2px solid var(--color-9ee6e4);color:#043c3b;min-width:44px;min-height:44px;text-shadow:0 1px 0 color-mix(in srgb,var(--color-1c6279) 50%,transparent);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 4px 0 var(--color-1c6279), 0 8px 20px color-mix(in srgb,var(--color-061629) 50%,transparent);font:900 13px/1 var(--theme-font-body,system-ui);white-space:nowrap;cursor:pointer;background:linear-gradient(#39f4bc,#00ad85);border-radius:999px;align-items:center;gap:6px;padding:10px 14px;transition:transform .15s,filter .15s;display:inline-flex;position:fixed;bottom:auto;left:calc(50% + 72px);right:auto}.endurance-menu[hidden]{display:none}.endurance-menu:hover{filter:brightness(1.08);transform:translateY(-1px)}.endurance-menu:active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 1px 0 var(--color-1c6279);transform:translateY(3px)}.endurance-menu:focus-visible{outline:3px solid var(--color-8df4ff);outline-offset:3px}.endurance-menu[data-active=true]:after{content:"";background:var(--color-ffdf56);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite outage-pulse}.endurance-menu{border-color:#b7ffe0;box-shadow:inset 0 2px #efffffc9,0 4px #00685c,0 8px 18px #00232e66}@media (height<=480px){.endurance-menu{top:calc(72px + env(safe-area-inset-top,0px));padding:8px 12px;font-size:12px;left:calc(50% + 45px)}}@media (width<=480px){.endurance-menu{top:calc(138px + env(safe-area-inset-top,0px));padding:10px 12px;left:50%}}.endurance-offer.part-purchase-dialog{z-index:46;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-061629) 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.endurance-offer .part-purchase-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-617c99) transparent;text-align:left;border-color:var(--color-71c4cc);background:linear-gradient(160deg,var(--color-263747),var(--color-152c47));width:min(100%,360px);max-height:calc(100dvh - 24px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-71c4cc) 20%,transparent), 0 18px 50px color-mix(in srgb,var(--color-061629) 65%,transparent);padding:26px 22px 18px;position:relative;overflow-y:auto}.endurance-offer .part-purchase-card>*{overflow-wrap:anywhere;min-width:0}.endurance-offer .part-close.endurance-later,.endurance-offer .part-close{width:44px;height:44px;min-height:0;color:var(--color-d7e7f6);font:400 26px/1 var(--theme-font-body,system-ui);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:background .15s;display:grid;position:absolute;top:6px;right:6px}.endurance-offer .part-close:hover{background:color-mix(in srgb,var(--color-345981) 60%,transparent)}.endurance-offer .part-close:active{background:var(--color-2a4664)}.endurance-offer .part-close:focus-visible{outline:2px solid var(--color-8df4ff);outline-offset:2px}.endurance-offer .part-purchase-card h2{color:var(--color-f3ffff);margin:0 44px 6px 0;font-size:21px;line-height:1.25}.endurance-offer .part-purchase-card>p:not([class]),.endurance-offer .part-description{color:var(--color-adc8e2);margin:0 0 14px;font-size:12.5px;line-height:1.55}.endurance-offer .endurance-start{border:2px solid var(--color-9ee6e4);color:#043c3b;width:100%;min-height:52px;text-shadow:0 1px 0 color-mix(in srgb,var(--color-1c6279) 50%,transparent);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 5px 0 var(--color-1c6279);font:900 16px var(--theme-font-body,system-ui);cursor:pointer;background:linear-gradient(#39f4bc,#00ad85);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;padding:12px 16px;transition:transform .15s,filter .15s;display:flex}.endurance-offer .endurance-start:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.endurance-offer .endurance-start:not(:disabled):active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-c8ffed) 50%,transparent),0 1px 0 var(--color-1c6279);transform:translateY(4px)}.endurance-offer .endurance-start:disabled{background:linear-gradient(var(--color-60758d),var(--color-485d75));border-color:var(--color-8094aa);color:var(--color-b5c6d9);box-shadow:0 4px 0 var(--color-263e58);cursor:not-allowed;filter:none;transform:none}.endurance-offer .part-purchase-card h3{letter-spacing:1.2px;color:var(--color-d2fbef);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.endurance-offer .part-purchase-card h3:after{content:"";background:color-mix(in srgb,var(--color-6581a5) 50%,transparent);flex:auto;height:1px}.endurance-offer .endurance-records-note{color:var(--color-9bb3d2);margin:0 0 8px;font-size:11px;line-height:1.5}.endurance-offer .endurance-records,.endurance-offer .endurance-world-records{counter-reset:endurance-rank;border-radius:12px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.endurance-offer :is(.endurance-records,.endurance-world-records) li{counter-increment:endurance-rank;min-height:40px;color:var(--color-e8f1fb);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.endurance-offer :is(.endurance-records,.endurance-world-records) li+li{border-top:1px solid color-mix(in srgb,var(--color-6581a5) 35%,transparent)}.endurance-offer :is(.endurance-records,.endurance-world-records) li:before{content:counter(endurance-rank);background:color-mix(in srgb,var(--color-6581a5) 40%,transparent);width:22px;height:22px;color:var(--color-d7e7f6);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.endurance-offer :is(.endurance-records,.endurance-world-records) li>span{flex:auto;min-width:0}.endurance-offer :is(.endurance-records,.endurance-world-records) li>b{white-space:nowrap;flex:none;font-weight:900}@media (width<=420px){.endurance-offer .endurance-records li>span{letter-spacing:-.01em;font-size:12px}}.endurance-offer :is(.endurance-records,.endurance-world-records) .endurance-car{color:var(--color-9bb3d2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.endurance-offer :is(.endurance-records,.endurance-world-records):empty{min-height:44px;color:var(--color-9bb3d2);place-items:center;padding:10px;font-size:12px;display:grid}.endurance-offer :is(.endurance-records,.endurance-world-records):empty:after{content:attr(data-empty)}.endurance-offer .endurance-records{background:color-mix(in srgb,var(--color-10243f) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-71c4cc) 45%,transparent)}.endurance-offer .endurance-records li:nth-child(-n+3):before{background:var(--color-ffd553);color:var(--color-704015)}.endurance-offer .endurance-records li:nth-child(-n+3)>b{color:var(--color-ffdf56)}.endurance-offer .endurance-records li.is-new{background:color-mix(in srgb,var(--color-41ba93) 18%,transparent)}.endurance-offer .endurance-world-records{border:1px dashed var(--color-8094aa);background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--color-ffffff) 3%,transparent) 10px 20px), color-mix(in srgb,var(--color-142b45) 75%,transparent);color:var(--color-b5c6d9);padding-top:26px;position:relative}.endurance-offer .endurance-world-records:before{content:"MOCK TEST DATA";background:var(--color-ef5350);color:var(--color-ffffff);letter-spacing:1px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;line-height:1.3;position:absolute;top:6px;left:8px}.endurance-offer .endurance-world-records:empty{min-height:60px;padding-top:30px}.endurance-offer .endurance-world-records li{color:var(--color-c1d4e8);font-style:italic}.endurance-offer .endurance-world-records li:before{background:color-mix(in srgb,var(--color-8094aa) 35%,transparent);color:var(--color-b5c6d9)}.endurance-offer .endurance-world-records li.is-self{color:var(--color-f3ffff);background:color-mix(in srgb,var(--color-71c4cc) 16%,transparent);font-style:normal}.endurance-offer .endurance-world-status{color:var(--color-c1d4e8);align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;line-height:1.5;display:flex}.endurance-offer .endurance-world-status:empty,.endurance-offer .endurance-world-status[hidden]{display:none}.endurance-offer .endurance-world-status[data-state=loading]:before{content:"";background:var(--color-8df4ff);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-out infinite outage-pulse}.endurance-offer .endurance-world-status[data-state=error]{background:color-mix(in srgb,var(--color-ef5350) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-ef5350) 45%,transparent);color:var(--color-fff0cf);border-radius:10px;padding:8px 10px;font-weight:700}.endurance-offer .endurance-world-status[data-state=ok]{color:var(--color-9bb3d2)}.endurance-offer .endurance-world-retry{border:1px solid color-mix(in srgb,var(--color-6581a5) 60%,transparent);min-height:44px;color:var(--color-d7e7f6);font:700 13px var(--theme-font-body,system-ui);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin:-8px 0 0 auto;padding:8px 16px;transition:background .15s;display:inline-flex}.endurance-offer .endurance-world-retry[hidden]{display:none}.endurance-offer .endurance-world-retry:hover{background:color-mix(in srgb,var(--color-345981) 60%,transparent)}.endurance-offer .endurance-world-retry:active{background:var(--color-2a4664)}.endurance-offer .endurance-world-retry:disabled{opacity:.55;cursor:wait}.endurance-offer .part-purchase-card{flex-direction:column;display:flex}.endurance-offer :is(.endurance-start,.endurance-world-retry):focus-visible{outline:3px solid var(--color-8df4ff);outline-offset:3px}@media (width<=480px){.endurance-offer .part-purchase-card{width:100%;padding:22px 16px 16px}.endurance-offer :is(.endurance-records,.endurance-world-records) li{font-size:12.5px}}@media (height<=480px){.endurance-offer.part-purchase-dialog{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.endurance-offer .part-purchase-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-auto-rows:auto;align-content:start;gap:0 18px;width:min(100%,780px);max-height:calc(100dvh - 16px);padding:14px 18px 12px;display:grid}.endurance-offer .part-purchase-card h2{grid-area:1/1;margin:0 0 4px;font-size:18px}.endurance-offer .part-purchase-card>p:not([class]),.endurance-offer .part-description{grid-area:2/1;margin:0 0 10px}.endurance-offer .endurance-start{grid-area:3/1;align-self:start;margin:0}.endurance-offer .part-purchase-card h3,.endurance-offer .endurance-records-note,.endurance-offer .endurance-records,.endurance-offer .endurance-world-status,.endurance-offer .endurance-world-records,.endurance-offer .endurance-world-retry{grid-column:2}.endurance-offer .part-purchase-card h3{margin-top:0}.endurance-offer .endurance-world-retry{justify-self:end;margin-top:-6px}.endurance-offer :is(.endurance-records,.endurance-world-records){margin-bottom:12px}.endurance-offer :is(.endurance-records,.endurance-world-records) li{min-height:36px;padding:6px 10px}}@media (width>=1024px) and (height>=600px){.endurance-offer .part-purchase-card{width:min(100%,420px);padding:28px 26px 20px}}@media (prefers-reduced-motion:reduce){.endurance-menu,.endurance-offer :is(.part-close,.endurance-start,.endurance-world-retry){transition:none}.endurance-menu[data-active=true]:after,.endurance-offer .endurance-world-status[data-state=loading]:before{animation:none}}.endurance-menu{color:#fff;width:56px;min-width:56px;height:56px;text-shadow:none;background:#f5222d;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:0;display:grid;box-shadow:0 4px #a8071a,0 5px 12px #0004}#stage .endurance-menu .endurance-menu-icon{width:100%;height:100%;display:block;overflow:visible;scale:1}.endurance-menu[data-active=true]:after{display:none}#stage .endurance-menu{top:calc(18px + env(safe-area-inset-top,0px));bottom:auto;right:auto;translate:-50%}@media (width<=665px){#stage .endurance-menu{top:calc(84px + env(safe-area-inset-top,0px))}}#stage .endurance-offer .part-purchase-card{max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.endurance-offer .endurance-pit-entry{white-space:normal;width:100%;min-height:44px;margin:0 0 6px;padding:10px 12px;font-size:13px}.endurance-offer .endurance-pit-entry:disabled{opacity:.55;cursor:default}.endurance-offer .endurance-pit-entry-status{color:var(--color-adc8e2);margin:0 0 16px;font-size:12px;line-height:1.5}@media (height<=480px){.endurance-offer .endurance-pit-entry{grid-area:4/1}.endurance-offer .endurance-pit-entry-status{grid-area:5/1}}.endurance-menu.endurance-menu-new{animation:.7s cubic-bezier(.2,1.6,.4,1) both endurance-menu-pop,1.6s ease-out .7s infinite endurance-menu-glow}@keyframes endurance-menu-pop{0%{scale:0}60%{scale:1.25}to{scale:1}}@keyframes endurance-menu-glow{0%{filter:drop-shadow(0 0 #fff38a);scale:1}35%{filter:drop-shadow(0 0 14px #fff38a);scale:1.12}to{filter:drop-shadow(0 0 #fff38a);scale:1}}@media (prefers-reduced-motion:reduce){.endurance-menu.endurance-menu-new{filter:drop-shadow(0 0 10px #fff38a);animation:none}}#scanner-toggle{z-index:30;color:#e4eff9;touch-action:manipulation;cursor:pointer;background:linear-gradient(#284768,#142f4d);border:1px solid #7391ac88;border-radius:50%;width:44px;height:44px;padding:9px;position:fixed;box-shadow:inset 0 1px #ffffff20,0 3px 8px #0004}#scanner-toggle svg{width:24px;height:24px}#scanner-layer{z-index:90;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));touch-action:none;background:#071526bb;place-items:center;display:grid;position:fixed;inset:0}#scanner-layer[hidden]{display:none}.scanner-card{color:#e8f3ff;background:#142b43;border:1px solid #6286a1;border-radius:18px;flex-direction:column;width:min(560px,100%);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 60px #0008}.scanner-card header{border-bottom:1px solid #86b5d12b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.scanner-card h2{margin:3px 0 0;font-size:22px}.scanner-card small{color:#89b9cf;letter-spacing:.15em;font-size:10px}.scanner-close{color:#fff;cursor:pointer;background:#243e59;border:1px solid #7994aa;border-radius:50%;width:44px;height:44px;font-size:27px}.scanner-readings{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:4px 18px 16px;overflow:auto}.scanner-readings h3{color:#83cdd9;margin:19px 0 8px;font-size:12px}.scanner-readings dl{grid-template-columns:1fr auto;gap:9px 16px;margin:0;font-size:13px;display:grid}.scanner-readings dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.scanner-card footer{color:#839db3;border-top:1px solid #86b5d12b;padding:11px 18px;font-size:10px}#stage .condition-gauge{color:#7cdbc2;width:40px;height:42px;min-height:42px;position:relative}#stage .condition-gauge:before{content:"";box-sizing:border-box;background:0 0;border:3px solid;border-radius:50%;width:40px;height:40px;position:absolute;inset:0;-webkit-mask:none;mask:none}#stage .condition-gauge>svg{width:24px;height:24px;margin:0;position:absolute;top:8px;left:8px}.condition-mark{text-align:center;background:#142b43;border-radius:50%;min-width:12px;font:900 13px/15px system-ui;position:absolute;top:-3px;right:-3px}#stage [data-condition-state="0"]{color:#7cdbc2;--ring-color:#7cdbc2!important}#stage [data-condition-state="1"]{color:#ffd06a;--ring-color:#ffd06a!important}#stage [data-condition-state="2"]{color:#ff7d78;--ring-color:#ff7d78!important}#stage [data-condition-state=inactive]{color:#7b8d9e;opacity:.5}#stage .condition-gauge[data-condition-state="1"]:before{border-style:dashed}#stage .condition-gauge[data-condition-state="2"]:before{border-width:5px}@media (width>=701px) and (height>=501px){#stage .condition-gauge{margin-top:4px}}@media (height<=450px){.scanner-card header{padding:6px 14px}.scanner-card h2{font-size:18px}.scanner-card footer{padding:7px 14px}}#stage .condition-value{text-align:center;width:48px;font:700 11px/11px var(--theme-font-body,system-ui);font-variant-numeric:tabular-nums;color:var(--color-e5f4ff,#e5f4ff);text-shadow:0 1px 3px #071526;position:absolute;top:41px;left:-4px}#stage .condition-gauge:has(.condition-value:not(:empty)){height:54px;min-height:54px}#scanner-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c239047}.scanner-card{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);color:#fff;text-shadow:0 1px 2px #140a5059;background:linear-gradient(145deg,#7868ff8c,#3c2cbe73);border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f,0 18px 50px #140a5059}.scanner-card header,.scanner-card footer{border-color:#ffffff40}.scanner-card small,.scanner-card footer{color:#ffffffbf}.scanner-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-color:#ffffff8c}.scanner-readings h3{color:#fbfd5a}.scanner-readings dt{color:#fffc}.scanner-readings dd{color:#fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scanner-card{background:#4335c9e0}}@media (width>=1001px),(width>=701px) and (height>=501px){#stage .condition-gauge{align-items:center;gap:10px;width:auto;height:auto;min-height:26px;margin-top:2px;display:flex}#stage .condition-gauge:before{display:none}#stage .condition-gauge>svg{flex:none;width:24px;height:24px;position:static}#stage .condition-value{text-align:left;width:auto;font:400 15px/1 var(--theme-font-body,system-ui);color:currentColor;position:static}#stage .condition-gauge .condition-mark{top:-4px;left:16px;right:auto}}:root{--quest-navy-950:#09182e;--quest-navy-900:#0d1f3c;--quest-navy-800:#122a4d;--quest-navy-700:#1b3a63;--quest-navy-600:#26497a;--quest-steel-400:#8aa4c8;--quest-steel-300:#b3c6e3;--quest-ink:#eaf1fb;--quest-ink-dim:#9fb3d1;--quest-coin:#f6c84a;--quest-coin-hi:#ffe28a;--quest-coin-deep:#d8901c;--quest-coin-ink:#3a2300;--quest-mint:#5fd3a8;--quest-orange:#ff8a3d;--quest-cyan:#58c6ff;--quest-bevel-hi:#ffffff24;--quest-bevel-lo:#00000073;--quest-z-toggle:30;--quest-z-journal:60;--quest-z-flight:80;--quest-settings-size:36px;--quest-settings-top:26px;--quest-settings-right:18px;--quest-toggle-hit:44px;--quest-toggle-face:34px;--quest-toggle-top:calc(var(--quest-settings-top) + var(--quest-settings-size) + 8px);--quest-toggle-right:calc(var(--quest-settings-right) - (var(--quest-toggle-hit) - var(--quest-settings-size)) / 2);--quest-flight-size:52px;--quest-radius:14px;--quest-ease-out:cubic-bezier(.2, .8, .2, 1);--quest-ease-pop:cubic-bezier(.34, 1.56, .64, 1)}@media (width>=1024px){:root{--quest-settings-size:42px;--quest-toggle-face:36px}}#quest-toggle{top:var(--quest-toggle-top);right:var(--quest-toggle-right);z-index:var(--quest-z-toggle);width:var(--quest-toggle-hit);height:var(--quest-toggle-hit);color:var(--quest-steel-300);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed}#quest-toggle:before{content:"";inset:calc((var(--quest-toggle-hit) - var(--quest-toggle-face)) / 2);background:linear-gradient(180deg, var(--quest-navy-700), var(--quest-navy-900));box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 -1px 0 var(--quest-bevel-lo), 0 2px 6px #00000073;z-index:-1;transition:background-color .16s, box-shadow .16s, transform .16s var(--quest-ease-out);border-radius:10px;position:absolute}#quest-toggle>svg{width:calc(var(--quest-toggle-face) * .58);height:calc(var(--quest-toggle-face) * .58);pointer-events:none;transition:color .16s;display:block}#quest-toggle:hover:before,#quest-toggle[aria-expanded=true]:before{background:linear-gradient(180deg, var(--quest-navy-600), var(--quest-navy-800));box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 -1px 0 var(--quest-bevel-lo), 0 0 0 1px #f6c84a59, 0 2px 8px #00000080}#quest-toggle:hover>svg,#quest-toggle[aria-expanded=true]>svg{color:var(--quest-coin-hi)}#quest-toggle:active:before{transform:scale(.94)}#quest-toggle:focus-visible{outline:none}#quest-toggle:focus-visible:before{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 2px var(--quest-navy-950), 0 0 0 4px var(--quest-coin)}#quest-toggle .quest-count{letter-spacing:0;min-width:17px;height:17px;color:var(--quest-coin-ink);background:linear-gradient(180deg, var(--quest-coin-hi), var(--quest-coin));box-shadow:0 0 0 2px var(--quest-navy-950), 0 1px 2px #00000080;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 4px;font:700 10px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:1px;right:1px}#quest-toggle .quest-count:empty,#quest-toggle .quest-count[hidden]{display:none}#quest-toggle.quest-pulse:before{animation:quest-pulse-face .46s var(--quest-ease-pop) 1 both}#quest-toggle.quest-pulse>svg{animation:quest-pulse-icon .46s var(--quest-ease-pop) 1 both}#quest-toggle.quest-pulse .quest-count{animation:quest-pulse-count .46s var(--quest-ease-pop) 1 both}@keyframes quest-pulse-face{0%{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 0 #f6c84a00;transform:scale(1)}35%{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 6px #f6c84a47;transform:scale(1.14)}70%{transform:scale(.96)}to{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 0 #f6c84a00;transform:scale(1)}}@keyframes quest-pulse-icon{0%{color:var(--quest-steel-300);transform:translateY(0)}30%{color:var(--quest-coin-hi);transform:translateY(2px)scale(.92)}65%{color:var(--quest-coin-hi);transform:translateY(-1px)scale(1.04)}to{color:var(--quest-steel-300);transform:translateY(0)}}@keyframes quest-pulse-count{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.quest-flight{z-index:var(--quest-z-flight);width:var(--quest-flight-size);height:var(--quest-flight-size);pointer-events:none;will-change:transform, opacity;color:var(--quest-coin-hi);filter:drop-shadow(0 0 6px #f6c84a8c);background:radial-gradient(circle at 50% 45%,#f6c84a47,#f6c84a00 70%);border-radius:50%;place-items:center;margin:0;display:grid;position:fixed;top:0;left:0}.quest-flight>svg{width:70%;height:70%;animation:quest-flight-icon .62s var(--quest-ease-out) 1 both;display:block}@keyframes quest-flight-icon{0%{transform:rotate(0)scale(1)}60%{transform:rotate(-14deg)scale(.9)}to{transform:rotate(-22deg)scale(.55)}}#quest-journal{z-index:var(--quest-z-journal);padding:12px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#09182e8c,#09182ecc);place-items:center;animation:.18s ease-out both quest-overlay-in;display:grid;position:fixed;inset:0}#quest-journal[hidden]{display:none}@keyframes quest-overlay-in{0%{opacity:0}to{opacity:1}}.quest-card{box-sizing:border-box;border-radius:var(--quest-radius);width:min(440px,100%);max-height:100%;color:var(--quest-ink);background:linear-gradient(180deg, var(--quest-navy-800) 0%, var(--quest-navy-900) 60%, var(--quest-navy-950) 100%);box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #8aa4c82e, 0 18px 40px #0000008c;animation:quest-card-in .2s var(--quest-ease-out) 1 both;outline:none;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;display:flex;position:relative;overflow:hidden}@keyframes quest-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-card:before{content:"";background:linear-gradient(90deg, transparent, var(--quest-coin) 20%, var(--quest-coin) 80%, transparent);opacity:.85;pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14px;right:14px}.quest-header{flex:none;align-items:center;gap:10px;padding:14px 12px 10px 16px;display:flex}.quest-header-icon{width:22px;height:22px;color:var(--quest-coin);flex:none}.quest-title{letter-spacing:-.01em;flex:auto;margin:0;font-size:17px;font-weight:800;line-height:1.2}.quest-close{width:40px;height:40px;color:var(--quest-steel-300);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:0;border-radius:10px;flex:none;place-items:center;margin:-6px -4px -6px 0;padding:0;transition:background-color .14s,color .14s;display:grid}.quest-close>svg{width:18px;height:18px}.quest-close:hover{color:var(--quest-ink);background:#ffffff17}.quest-close:focus-visible{outline:2px solid var(--quest-coin);outline-offset:2px}.quest-summary{color:var(--quest-ink-dim);box-shadow:inset 0 1px 0 #0006, inset 0 -1px 0 var(--quest-bevel-hi);background:#09182e8c;border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;margin:0 12px 10px;padding:8px 10px;font-size:12px;display:flex}.quest-summary b{color:var(--quest-ink);font-variant-numeric:tabular-nums;font-weight:700}.quest-summary .quest-summary-ready b{color:var(--quest-coin-hi)}.quest-summary .quest-summary-done b{color:var(--quest-mint)}.quest-summary .quest-summary-spacer{flex:auto}.quest-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--quest-navy-600) transparent;flex:auto;grid-template-columns:1fr;gap:8px;min-height:0;margin:0;padding:0 12px 14px;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.quest-entry{margin:0}.quest-open{box-sizing:border-box;text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #8aa4c824, 0 1px 0 #00000059;transition:background-color .14s, box-shadow .14s, transform .12s var(--quest-ease-out);background:linear-gradient(#26497a73,#122a4d99);border:0;border-radius:12px;grid-template-columns:48px 1fr auto;grid-template-areas:"part copy cost""part copy state";align-items:center;gap:2px 12px;padding:8px 12px 8px 8px;display:grid}.quest-open:hover{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #f6c84a73, 0 1px 0 #00000059}.quest-open:active{transform:scale(.985)}.quest-open:focus-visible{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 2px var(--quest-navy-950), 0 0 0 4px var(--quest-coin);outline:none}.quest-open:disabled,.quest-open[aria-disabled=true]{cursor:default;transform:none}.quest-part{width:48px;height:48px;color:var(--quest-steel-300);background:radial-gradient(circle at 50% 35%, #ffffff0d, transparent 60%), linear-gradient(180deg, var(--quest-navy-950), var(--quest-navy-900));box-shadow:inset 0 2px 4px #0009, inset 0 -1px 0 var(--quest-bevel-hi), 0 0 0 1px #8aa4c81f;border-radius:10px;grid-area:part;place-items:center;display:grid;position:relative}.quest-part>svg{width:26px;height:26px;display:block}.quest-copy{flex-direction:column;grid-area:copy;gap:2px;min-width:0;display:flex}.quest-copy strong{color:var(--quest-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.quest-copy span{color:var(--quest-ink-dim);font-size:12px;line-height:1.3}.quest-cost{font-variant-numeric:tabular-nums;color:var(--quest-coin-hi);white-space:nowrap;background:#09182eb3;border-radius:999px;grid-area:cost;justify-self:end;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #f6c84a40}.quest-cost:before{content:"";background:radial-gradient(circle at 35% 30%, var(--quest-coin-hi), var(--quest-coin) 55%, var(--quest-coin-deep));border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px #d8901ce6}.quest-state{letter-spacing:.02em;color:var(--quest-steel-400);white-space:nowrap;grid-area:state;justify-self:end;font-size:11px;font-weight:700}.quest-entry[data-state=showing] .quest-part{color:var(--quest-coin-hi);box-shadow:inset 0 2px 4px #0009, inset 0 -1px 0 var(--quest-bevel-hi), 0 0 0 1px #f6c84a8c, 0 0 10px #f6c84a2e}.quest-entry[data-state=showing] .quest-state{color:var(--quest-coin-hi)}.quest-entry[data-state=acquired] .quest-open{background:linear-gradient(#122a4d59,#0d1f3c73);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #5fd3a82e}.quest-entry[data-state=acquired] .quest-part,.quest-entry[data-state=acquired] .quest-state{color:var(--quest-mint)}.quest-entry[data-state=acquired] .quest-copy strong{color:var(--quest-steel-300)}.quest-entry[data-state=acquired] .quest-cost{color:var(--quest-steel-400);-webkit-text-decoration:line-through #8aa4c899;text-decoration:line-through #8aa4c899;box-shadow:inset 0 0 0 1px #8aa4c833}.quest-entry[data-state=acquired] .quest-cost:before{filter:grayscale(.7)brightness(.85)}.quest-entry[data-state=acquired] .quest-part:after{content:"";background:var(--quest-mint);width:14px;height:14px;box-shadow:0 0 0 2px var(--quest-navy-900);border-radius:50%;position:absolute;transform:translate(17px,-17px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='black'/><path d='M7 12.5l3 3 7-7' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='black'/><path d='M7 12.5l3 3 7-7' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.quest-state[data-kind=ready]{color:var(--quest-coin-hi)}.quest-state[data-kind=poor]{color:var(--quest-orange);opacity:.9}.quest-state[data-kind=done]{color:var(--quest-mint)}.quest-state[data-kind=locked]{color:var(--quest-steel-400)}.quest-entry[data-afford=false] .quest-cost{color:var(--quest-orange);box-shadow:inset 0 0 0 1px #ff8a3d59}.quest-entry[data-locked=true] .quest-open{background:linear-gradient(#122a4d4d,#0d1f3c66)}.quest-entry[data-locked=true] .quest-part{color:var(--quest-steel-400);opacity:.6}.quest-entry[data-locked=true] .quest-copy strong,.quest-entry[data-locked=true] .quest-cost{opacity:.6}.quest-entry[data-locked=true] .quest-part:after{content:"";background:var(--quest-steel-400);width:14px;height:14px;box-shadow:0 0 0 2px var(--quest-navy-900);border-radius:50%;position:absolute;transform:translate(17px,-17px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='black'/><rect x='7.5' y='11' width='9' height='7' rx='1.5' fill='white'/><path d='M9.5 11V9a2.5 2.5 0 0 1 5 0v2' stroke='white' stroke-width='2' fill='none'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='black'/><rect x='7.5' y='11' width='9' height='7' rx='1.5' fill='white'/><path d='M9.5 11V9a2.5 2.5 0 0 1 5 0v2' stroke='white' stroke-width='2' fill='none'/></svg>") 50%/contain no-repeat}.quest-entry.quest-entry-new .quest-open{animation:quest-entry-in .42s var(--quest-ease-out) 1 both}@keyframes quest-entry-in{0%{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 0 #f6c84a00;opacity:.4;transform:translateY(-4px)}40%{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 2px #f6c84a99;opacity:1;transform:translateY(0)}to{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #8aa4c824, 0 0 0 0 #f6c84a00}}.quest-empty{text-align:center;color:var(--quest-ink-dim);background:#09182e80;border-radius:12px;margin:0 12px 16px;padding:26px 16px;font-size:13px;line-height:1.5;box-shadow:inset 0 0 0 1px #8aa4c81f}.quest-empty[hidden]{display:none}.quest-empty>svg{width:40px;height:40px;color:var(--quest-steel-400);opacity:.7;margin:0 auto 8px;display:block}.quest-empty strong{color:var(--quest-ink);margin-bottom:4px;font-size:14px;display:block}@media (width<=380px){#quest-journal{padding-left:10px;padding-right:10px}.quest-copy strong{font-size:13px}.quest-copy span{font-size:11px}.quest-cost{font-size:12px}}@media (height<=480px) and (orientation:landscape){:root{--quest-settings-top:30px}#quest-journal{padding:8px}.quest-card{width:min(760px,100%)}.quest-header{padding:10px 10px 6px 14px}.quest-title{font-size:15px}.quest-summary{margin-bottom:8px;padding:6px 10px}.quest-list{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:10px}.quest-open{min-height:58px}.quest-part{width:44px;height:44px}.quest-empty{padding:16px}}@media (height<=480px) and (orientation:landscape) and (width<=640px){.quest-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quest-flight{display:none}.quest-flight>svg,#quest-toggle.quest-pulse:before,#quest-toggle.quest-pulse>svg,#quest-toggle.quest-pulse .quest-count{animation:none}#quest-toggle.quest-pulse:before{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), 0 0 0 2px #f6c84a8c;transition:box-shadow .24s}#quest-toggle.quest-pulse>svg{color:var(--quest-coin-hi)}#quest-journal,.quest-card,.quest-entry.quest-entry-new .quest-open{animation:none}#quest-toggle:before,.quest-open,.quest-close{transition:none}}@media (forced-colors:active){#quest-toggle:before,.quest-card,.quest-open,.quest-part,.quest-cost{box-shadow:none;background:canvas;border:1px solid canvastext}#quest-toggle .quest-count{border:1px solid canvastext}}.quest-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--quest-navy-600) transparent;flex:auto;min-height:0;padding:0 12px 14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.quest-body>.quest-list,.quest-completed>.quest-list{flex:none;min-height:auto;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.quest-card>.quest-active-list,.quest-card>.quest-completed{margin-left:12px;margin-right:12px}.quest-active-title{letter-spacing:.04em;color:var(--quest-coin-hi);text-transform:none;align-items:center;gap:8px;margin:2px 0 8px;font-size:12px;font-weight:800;display:flex}.quest-active-title:before{content:"";background:var(--quest-coin);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f6c84a99}.quest-active-title:after{content:"";background:linear-gradient(90deg,#f6c84a73,#0000);flex:auto;height:1px}.quest-active-title[hidden],.quest-active-list[hidden]{display:none}.quest-active-list{margin-bottom:14px}.quest-featured .quest-open{min-height:92px;box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #f6c84a80, 0 0 14px #f6c84a29, 0 2px 0 #0006;background:radial-gradient(120% 90% at 0 0,#f6c84a24,#0000 55%),linear-gradient(#26497a99,#122a4dbf);border-radius:14px;grid-template-columns:60px 1fr auto;gap:4px 14px;padding:12px 14px 12px 12px}.quest-featured .quest-part{width:60px;height:60px;color:var(--quest-coin-hi);box-shadow:inset 0 2px 4px #0009, inset 0 -1px 0 var(--quest-bevel-hi), 0 0 0 1px #f6c84a8c, 0 0 12px #f6c84a38;border-radius:13px}.quest-featured .quest-part>svg{width:32px;height:32px}.quest-featured .quest-copy strong{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.2;overflow:visible}.quest-featured .quest-copy span{color:var(--quest-steel-300);font-size:12.5px}.quest-featured .quest-cost{color:var(--quest-coin-ink);background:linear-gradient(180deg, var(--quest-coin-hi), var(--quest-coin));padding:4px 10px 4px 6px;font-size:14px;box-shadow:inset 0 -1px #d8901ce6,0 1px 2px #0006}.quest-featured .quest-cost:before{box-shadow:inset 0 0 0 1.5px #3a230080}.quest-featured .quest-state{color:var(--quest-coin-hi);font-size:12px}.quest-featured[data-afford=false] .quest-open{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #ff8a3d73, 0 2px 0 #0006;background:linear-gradient(#26497a8c,#122a4db3)}.quest-featured[data-afford=false] .quest-part{color:var(--quest-steel-300);box-shadow:inset 0 2px 4px #0009, inset 0 -1px 0 var(--quest-bevel-hi), 0 0 0 1px #ff8a3d66}.quest-featured[data-afford=false] .quest-cost{color:#fff;background:linear-gradient(180deg, #ff9d5c, var(--quest-orange));box-shadow:inset 0 -1px #00000040}.quest-featured[data-afford=false] .quest-state{color:var(--quest-orange)}.quest-featured[data-locked=true] .quest-open{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #8aa4c82e;background:linear-gradient(#122a4d4d,#0d1f3c66)}.quest-active-list .quest-entry:not(.quest-featured) .quest-open{box-shadow:inset 0 1px 0 var(--quest-bevel-hi), inset 0 0 0 1px #f6c84a38, 0 1px 0 #00000059}.quest-completed{background:#09182e73;border-radius:12px;margin:0;box-shadow:inset 0 0 0 1px #5fd3a824}.quest-completed>summary{cursor:pointer;min-height:44px;color:var(--quest-ink-dim);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.quest-completed>summary::-webkit-details-marker{display:none}.quest-completed>summary:before{content:"";background:var(--quest-mint);opacity:.8;border-radius:50%;width:8px;height:8px}.quest-completed>summary b{color:var(--quest-mint);font-variant-numeric:tabular-nums;font-weight:800}.quest-completed>summary:after{content:"";border-right:2px solid var(--quest-steel-400);border-bottom:2px solid var(--quest-steel-400);width:8px;height:8px;transition:transform .16s var(--quest-ease-out);margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.quest-completed[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.quest-completed[open]>summary{border-radius:12px 12px 0 0}.quest-completed>summary:hover{color:var(--quest-ink);background:#ffffff0a}.quest-completed>summary:focus-visible{box-shadow:0 0 0 2px var(--quest-navy-950), 0 0 0 4px var(--quest-coin);outline:none}.quest-completed[hidden]{display:none}.quest-completed-list{gap:6px;padding:4px 8px 10px!important}.quest-completed-list .quest-open{min-height:56px;padding:6px 10px 6px 6px}.quest-completed-list .quest-part{width:42px;height:42px}.quest-completed-list .quest-part>svg{width:22px;height:22px}.quest-completed-list .quest-copy strong{font-size:13px}.quest-completed-list .quest-copy span{font-size:11px}.quest-completed-list .quest-part:after{transform:translate(14px,-14px)}@media (width<=380px){.quest-body{padding-left:10px;padding-right:10px}.quest-featured .quest-open{grid-template-columns:56px 1fr auto;column-gap:12px;padding:11px 12px 11px 10px}.quest-featured .quest-part{width:56px;height:56px}.quest-featured .quest-copy strong{font-size:15px}}@media (height<=480px) and (orientation:landscape){.quest-body{padding-bottom:10px}.quest-active-list{margin-bottom:10px}.quest-featured{grid-column:1/-1}.quest-featured .quest-open{grid-template-columns:52px 1fr auto;min-height:72px;padding:8px 12px 8px 8px}.quest-featured .quest-part{width:52px;height:52px}.quest-featured .quest-part>svg{width:28px;height:28px}.quest-featured .quest-copy strong{font-size:15px}.quest-completed>summary{min-height:40px}}@media (prefers-reduced-motion:reduce){.quest-completed>summary:after{transition:none}}@media (forced-colors:active){.quest-completed,.quest-featured .quest-open{box-shadow:none;background:canvas;border:1px solid canvastext}.quest-featured .quest-cost{color:canvastext;background:canvas;border:1px solid canvastext}}#stage #garage-toggle{z-index:30;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:fixed}#stage #garage-toggle[hidden]{display:none}#stage #garage-toggle>svg{filter:drop-shadow(0 2px #00000073)drop-shadow(0 3px 6px #0006);width:34px;height:34px;scale:1}#stage #garage-toggle:disabled{opacity:.5;cursor:default}#stage #garage-toggle:focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #fff}#stage #garage-toggle .garage-new{background:var(--color-e3b95d);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-152c47);border-radius:50%;position:absolute;top:6px;right:6px}#stage #garage-toggle .garage-new[hidden]{display:none}.garage-dialog.part-purchase-dialog{z-index:46;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.garage-dialog .garage-card{text-align:left;flex-direction:column;width:min(440px,100vw - 24px);height:min(640px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px 18px 16px;display:flex;overflow:hidden}.garage-dialog .garage-card:focus{outline:none}.garage-dialog .garage-close{place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;top:4px;right:4px}.garage-dialog h2{margin:0 44px 12px 2px;font-size:21px}.garage-tabs{scrollbar-width:none;flex:none;gap:6px;margin:0 -4px 8px;padding:2px 4px;display:flex;overflow-x:auto}.garage-tabs::-webkit-scrollbar{display:none}.garage-tab{border:1px solid color-mix(in srgb,var(--color-adc8e2) 35%,transparent);background:color-mix(in srgb,var(--color-152c47) 70%,transparent);min-width:68px;min-height:52px;color:var(--color-adc8e2);font:700 12px var(--theme-font-body,system-ui);cursor:pointer;border-radius:12px;flex:1 0 auto;align-content:center;justify-items:center;gap:2px;padding:6px 8px;display:grid}#stage .garage-dialog .garage-tab svg{flex:none;width:22px;height:22px;display:block;scale:1}.garage-tab[aria-selected=true]{border-color:var(--color-71c4cc);background:color-mix(in srgb,var(--color-71c4cc) 22%,var(--color-152c47));color:#fff}.garage-tab:focus-visible{outline:2px solid var(--color-71c4cc);outline-offset:1px}.garage-status{min-height:1.4em;color:var(--color-adc8e2);margin:0 2px 8px;font-size:12.5px;line-height:1.4}.garage-status[data-moving=true]{color:var(--color-e3b95d)}.garage-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;margin:0;padding:0 2px 2px;list-style:none;display:grid;overflow-y:auto}.garage-item{border:1px solid color-mix(in srgb,var(--color-adc8e2) 28%,transparent);background:color-mix(in srgb,var(--color-152c47) 60%,transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.garage-item[data-status=fitted]{border:2px solid var(--color-71c4cc);background:color-mix(in srgb,var(--color-71c4cc) 14%,var(--color-152c47))}.garage-item[data-status=locked],.garage-item[data-status=offer]{opacity:.72}.garage-copy{flex:auto;gap:2px;min-width:0;display:grid}.garage-copy strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.garage-copy span{color:var(--color-adc8e2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.garage-copy .garage-wear{color:var(--color-71c4cc);font-weight:700}.garage-copy .garage-wear[data-high=true]{color:var(--color-e3b95d)}.garage-action{flex:none;justify-content:flex-end;max-width:44%;display:flex}.garage-action button{min-height:40px;font:800 13px var(--theme-font-body,system-ui);white-space:nowrap;cursor:pointer;border-radius:12px;padding:8px 12px}.garage-equip{border:2px solid var(--color-71c4cc);color:#fff;background:0 0}.garage-buy{border:2px solid var(--color-ffe8a4,#ffe8a4);background:linear-gradient(var(--color-ffe797,#ffe797),var(--color-edb84e,#edb84e));color:var(--color-624323,#624323);box-shadow:0 3px 0 var(--color-95612b,#95612b)}.garage-buy[data-afford=false]{filter:saturate(.35)brightness(.85)}.garage-action button:disabled{opacity:.5;cursor:default;box-shadow:none}.garage-badge{text-align:right;font-size:12px;font-weight:800;line-height:1.3}.garage-fitted{color:var(--color-71c4cc)}.garage-locked,.garage-note{color:var(--color-adc8e2);font-weight:600}@media (width<=420px){.garage-dialog .garage-card{padding:20px 12px 12px}.garage-tab{min-width:60px}.garage-action{max-width:48%}.garage-action button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.garage-tab,.garage-action button{transition:none}}.save-notice{z-index:10000;background:var(--color-192f4b);max-width:520px;color:var(--color-e5effa);box-shadow:0 4px 20px color-mix(in srgb,var(--color-08162b) 30%,transparent);border:1px solid;border-radius:12px;margin:auto;padding:12px 16px;font:14px/1.5 sans-serif;position:fixed;bottom:16px;left:12px;right:12px}.save-notice[hidden]{display:none}.save-notice button{font:inherit;border:1px solid var(--color-6581a5);background:var(--color-192f4b);color:var(--color-e5effa);border-radius:8px;margin-top:8px;padding:6px 12px;display:block}.save-notice button[hidden]{display:none}.version-notice{z-index:20;box-sizing:border-box;border:1px solid var(--color-6581a5);background:var(--color-192f4b);width:min(380px,100% - 28px);color:var(--color-e5effa);box-shadow:0 8px 24px color-mix(in srgb,var(--color-08162b) 30%,transparent);border-radius:14px;padding:16px;font:14px/1.5 sans-serif;position:absolute;bottom:94px;right:14px}.version-notice[hidden]{display:none!important}.version-notice strong{color:var(--color-ffe18c)}.version-notice p{margin:8px 0 12px}.version-notice>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-notice a,.version-notice button{font:inherit;border:1px solid var(--color-6581a5);background:var(--color-192f4b);color:var(--color-e5effa);cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none}.version-notice a{color:var(--color-ffe18c)}.event-reward{word-break:keep-all;z-index:35;text-align:center;pointer-events:none;opacity:0;width:max-content;max-width:88%;color:var(--reward-text-color,var(--color-ffffff));letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 0 var(--ls-deep,#2c2390),0 4px 10px color-mix(in srgb,var(--color-000000) 40%,transparent);-webkit-text-stroke:4px var(--ls-deep,#2c2390);paint-order:stroke fill;opacity:1;flex-direction:column;align-items:center;gap:4px;font-family:inherit;font-size:clamp(20px,3.4vw,34px);font-weight:800;line-height:1.35;display:flex;position:absolute;top:clamp(125px,23vh,220px);left:50%;transform:translate(-50%)}.event-reward:empty{display:none}.event-reward-item{max-width:100%}*{box-sizing:border-box}body{font-family:var(--theme-font-body,"Jua",system-ui,sans-serif);background:var(--theme-background-1,var(--color-142544));margin:0}#stage{background:var(--theme-background-2,radial-gradient(ellipse at 50% 35%,var(--color-304d78) 0%,var(--color-203858) 48%,var(--color-111e36) 100%));height:100dvh;position:relative;overflow:hidden}canvas{touch-action:none;display:block;position:absolute;inset:0}.progress{gap:var(--theme-gap-1,80px);pointer-events:none;padding:var(--theme-padding-1,16px 22px);background:var(--theme-background-3,color-mix(in srgb,var(--color-fafcf5) 50.1961%,transparent));border:var(--theme-border-1,1px solid var(--color-dce4d3));border-radius:var(--theme-border-radius-1,28px);box-shadow:var(--theme-box-shadow-1,0 4px 16px color-mix(in srgb,var(--color-667951) 3.13726%,transparent));display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.progress i{border:var(--theme-border-2,3px solid var(--color-f8faf3));border-radius:var(--theme-border-radius-2,50%);background:var(--theme-background-4,var(--color-c6cebe));width:16px;height:16px;box-shadow:var(--theme-box-shadow-2,0 0 0 1px var(--color-cbd6c2));transition:var(--theme-transition-1,background .3s,box-shadow .3s);position:relative}.progress i:not(:last-child):after{content:"";border-radius:var(--theme-border-radius-3,4px);background:var(--theme-background-5,var(--color-d1dbca));width:80px;height:4px;transition:var(--theme-transition-2,background .3s);position:absolute;top:3px;left:13px}.progress i.on{background:var(--theme-background-6,var(--color-789b56));box-shadow:var(--theme-box-shadow-3,0 0 0 2px var(--color-9cb980),0 0 10px color-mix(in srgb,var(--color-9cb980) 18.8235%,transparent))}.progress:has(i:nth-child(2).on) i:first-child:after{background:var(--theme-background-7,var(--color-9fbe80))}.progress:has(i:nth-child(3).on) i:nth-child(2):after{background:var(--theme-background-7,var(--color-9fbe80))}#reset{background:var(--theme-background-8,color-mix(in srgb,var(--color-ffffff) 43.9216%,transparent));border:var(--theme-border-3,1px solid var(--color-d2dbcb));border-radius:var(--theme-border-radius-2,50%);width:42px;height:42px;color:var(--theme-color-1,var(--color-7d8f70));cursor:pointer;place-items:center;display:grid;position:absolute;top:26px;right:30px}#reset:hover{background:var(--theme-background-9,var(--color-ffffff))}@media (width<=480px){.progress{gap:var(--theme-gap-2,52px);padding:var(--theme-padding-2,14px 18px)}.progress i:not(:last-child):after{width:52px}#reset{width:36px;height:36px;right:16px}}:root{--score-color:var(--color-ffcf00);--score-shadow-color:var(--color-a64d00);--score-shadow-x:0px;--score-shadow-y:4px;--score-shadow-blur:0px}.score-panel{pointer-events:none;font-family:var(--theme-font-family-1,var(--theme-font-display));font-weight:var(--theme-font-weight-1,900);transform-origin:50%;filter:drop-shadow(var(--score-shadow-x) var(--score-shadow-y) var(--score-shadow-blur) var(--score-shadow-color));position:absolute;top:25px;left:30px}.score-panel>span{font-size:var(--theme-font-size-1,14px);color:var(--theme-color-2,var(--color-1685ff));letter-spacing:var(--theme-letter-spacing-1,.5px);-webkit-text-stroke:var(--theme-webkit-text-stroke-1,3px var(--color-ffffff));paint-order:stroke fill}.score-panel>div{align-items:baseline;gap:var(--theme-gap-3,6px);margin-top:0;display:flex}.score-panel strong{font-size:var(--theme-font-size-2,36px);line-height:1.1;font-weight:var(--theme-coinScore-font-weight,900);font-variant-numeric:tabular-nums;color:var(--theme-coinScore-color,var(--score-color));-webkit-text-stroke:var(--theme-webkit-text-stroke-2,calc(5px * 2 / 3) var(--color-ffffff));paint-order:stroke fill;display:inline-block}.score-panel small{font-size:var(--theme-font-size-3,20px);color:var(--theme-color-3,var(--score-color));-webkit-text-stroke:var(--theme-webkit-text-stroke-1,3px var(--color-ffffff));paint-order:stroke fill}.flying-point{z-index:5;pointer-events:none;color:var(--theme-color-3,var(--score-color));font:var(--theme-font-1,900 40px var(--theme-font-display));-webkit-text-stroke:var(--theme-webkit-text-stroke-3,4px var(--color-ffffff));paint-order:stroke fill;filter:drop-shadow(var(--score-shadow-x) var(--score-shadow-y) var(--score-shadow-blur) var(--score-shadow-color));will-change:transform,opacity;position:absolute}@media (width<=480px){.score-panel{top:90px;left:16px}.score-panel strong{font-size:var(--theme-font-size-4,calc(44px * 2 / 3))}.score-panel>span{font-size:var(--theme-font-size-5,12px)}}#reset{color:var(--theme-color-4,var(--color-d8e6ff));background:var(--theme-background-12,var(--color-284262));border-color:var(--theme-border-color-1,var(--color-6581a5));right:84px}#setup-toggle{border-radius:var(--theme-iconButton-border-radius,50%);border:var(--theme-iconButton-border,1px solid var(--color-6581a5));background:var(--theme-iconButton-background,var(--color-284262));width:42px;height:42px;color:var(--theme-iconButton-color,var(--color-ffffff));font-size:var(--theme-iconButton-font-size,25px);cursor:pointer;box-shadow:var(--theme-iconButton-box-shadow,0 3px 0 var(--color-0e1c31));position:absolute;top:26px;right:30px}#setup-panel{z-index:10;width:230px;padding:var(--theme-setupPanel-padding,16px);border-radius:var(--theme-setupPanel-border-radius,18px);border:var(--theme-setupPanel-border,1px solid var(--color-6581a5));background:var(--theme-setupPanel-background,var(--color-1b3050));color:var(--theme-setupPanel-color,var(--color-f1f6ff));font:var(--theme-setupPanel-font,600 14px var(--theme-font-body));box-shadow:var(--theme-setupPanel-box-shadow,0 8px 24px color-mix(in srgb,var(--color-071324) 50.1961%,transparent));position:absolute;top:82px;right:30px}#setup-panel[hidden]{display:none}#setup-panel header{font-size:var(--theme-font-size-7,17px);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#setup-close{border:var(--theme-border-5,0);background:var(--theme-background-14,none);color:var(--theme-color-4,var(--color-d8e6ff));font-size:var(--theme-font-size-8,24px);cursor:pointer}#setup-panel label{justify-content:space-between;align-items:center;gap:var(--theme-gap-4,16px);padding:var(--theme-padding-4,10px 0);display:flex}#setup-panel input{width:20px;height:20px;accent-color:var(--color-ffcf00);cursor:pointer}@media (width<=480px){#reset{right:62px}#setup-toggle{width:36px;height:36px;right:16px}#setup-panel{right:16px}}.setup-debug{gap:var(--theme-gap-5,8px);border-top:1px solid color-mix(in srgb,var(--color-6581a5) 37.6471%,transparent);margin-top:10px;padding-top:14px;display:grid}.setup-debug>span{font-size:var(--theme-font-size-5,12px);color:var(--theme-color-7,var(--color-a9bfdf))}.setup-debug button{border:var(--theme-border-4,1px solid var(--color-6581a5));border-radius:var(--theme-border-radius-5,10px);padding:var(--theme-padding-5,10px);background:var(--theme-background-15,var(--color-345981));color:var(--theme-color-5,var(--color-ffffff));font:var(--theme-font-3,700 13px var(--theme-font-body));cursor:pointer}.setup-debug button:hover{background:var(--theme-background-16,var(--color-426c99))}.score-panel>div{align-items:center;gap:var(--theme-gap-6,10px)}.coin-icon{flex:none;width:44px;height:44px}.resource-gauges{gap:var(--theme-gap-7,12px);pointer-events:none;width:175px;display:grid;position:absolute;top:98px;left:30px}.resource-gauge{align-items:center;gap:var(--theme-gap-6,10px);color:var(--theme-color-8,var(--color-ff8954));filter:drop-shadow(0 3px 2px color-mix(in srgb,var(--color-061629) 43.9216%,transparent));display:flex}.electric-gauge{color:var(--theme-color-9,var(--color-48d9ff))}.resource-gauge svg{flex:none;width:25px;height:25px}.resource-gauge meter{appearance:none;border:var(--theme-border-6,2px solid var(--color-b6cde7));border-radius:var(--theme-border-radius-6,12px);background:var(--theme-background-17,var(--color-10243f));width:140px;height:16px;overflow:hidden}.resource-gauge meter::-webkit-meter-bar{border:var(--theme-border-5,0);background:var(--theme-background-17,var(--color-10243f));border-radius:var(--theme-border-radius-5,10px)}.resource-gauge meter::-webkit-meter-optimum-value{border-radius:var(--theme-border-radius-5,10px);background:var(--theme-background-18,linear-gradient(var(--color-ffcf81),var(--color-ff8944)));box-shadow:var(--theme-box-shadow-7,inset 0 2px 0 color-mix(in srgb,var(--color-ffffff) 37.6471%,transparent))}.electric-gauge meter::-webkit-meter-optimum-value{background:var(--theme-background-19,linear-gradient(var(--color-a2f5ff),var(--color-29b9f3)))}.resource-gauge meter::-moz-meter-bar{background:var(--theme-background-20,var(--color-ff8944))}.electric-gauge meter::-moz-meter-bar{background:var(--theme-background-21,var(--color-29b9f3))}@media (width<=480px){.coin-icon{width:36px;height:36px}.resource-gauges{gap:var(--theme-gap-5,8px);width:150px;top:151px;left:16px}.resource-gauge meter{width:115px}}.resource-gauges[hidden],.resource-gauge[hidden]{display:none}.progress{gap:var(--theme-gap-8,0);width:570px;padding:var(--theme-padding-6,0);background:var(--theme-background-14,none);border:var(--theme-border-5,0);border-radius:var(--theme-border-radius-7,0);box-shadow:var(--theme-box-shadow-8,none);font-family:var(--theme-font-family-1,var(--theme-font-display));grid-template-columns:repeat(7,1fr);margin:0;list-style:none;display:grid;top:26px}.mission-step{align-items:center;gap:var(--theme-gap-6,10px);color:var(--theme-color-10,var(--color-93a9c9));font-size:var(--theme-font-size-9,13px);font-weight:var(--theme-font-weight-2,800);text-shadow:var(--theme-text-shadow-1,0 2px 2px var(--color-0b1939));white-space:nowrap;flex-direction:column;display:flex;position:relative}.progress .mission-step i{font-style:var(--theme-font-style-1,normal);border:var(--theme-border-7,2px solid var(--color-7891b4));background:var(--theme-background-22,var(--color-203754));width:26px;height:26px;color:var(--theme-color-11,var(--color-a8bcda));box-shadow:var(--theme-box-shadow-9,0 3px 0 var(--color-0f223e));font-size:var(--theme-font-size-5,12px);z-index:1;place-items:center;display:grid}.progress i:not(:last-child):after{display:none}.mission-step:not(:last-child):after{content:"";background:var(--theme-background-23,var(--color-526e95));border-radius:var(--theme-border-radius-3,4px);width:calc(100% - 26px);height:4px;box-shadow:var(--theme-box-shadow-10,0 2px 0 var(--color-112640));position:absolute;top:11px;left:calc(50% + 13px)}.progress .mission-step.current{color:var(--theme-color-12,var(--color-ffdf56))}.progress .mission-step.current i{background:var(--theme-background-24,var(--color-ffcc36));color:var(--theme-color-13,var(--color-714814));border-color:var(--theme-border-color-2,var(--color-fff0a6));box-shadow:var(--theme-box-shadow-11,0 3px 0 var(--color-ad701d),0 0 14px color-mix(in srgb,var(--color-ffcf00) 18.8235%,transparent))}.progress .mission-step.done{color:var(--theme-color-14,var(--color-d4f7e6))}.progress .mission-step.done i{background:var(--theme-background-25,var(--color-41ba93));color:var(--theme-color-5,var(--color-ffffff));border-color:var(--theme-border-color-3,var(--color-9bebc9));box-shadow:var(--theme-box-shadow-12,0 3px 0 var(--color-1b6d59))}.mission-step.done:after{background:var(--theme-background-25,var(--color-41ba93))}@media (width<=800px){.progress{width:360px;top:90px}.score-panel{top:20px}.resource-gauges{top:170px}}@media (width<=480px){.progress{width:calc(100% - 32px);top:88px}.mission-step{font-size:var(--theme-font-size-10,11px);gap:var(--theme-gap-5,8px)}.resource-gauges{top:160px}.score-panel{top:20px}}.section-debug{z-index:6;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));align-items:center;gap:var(--theme-gap-7,12px);padding:var(--theme-padding-7,10px 12px);border:var(--theme-border-8,1px solid color-mix(in srgb,var(--color-6581a5) 37.6471%,transparent));border-radius:var(--theme-border-radius-8,14px);background:var(--theme-background-26,color-mix(in srgb,var(--color-152a43) 92.1569%,transparent));box-shadow:var(--theme-box-shadow-13,0 4px 16px color-mix(in srgb,var(--color-071324) 25.098%,transparent));display:flex;position:absolute}.section-debug>span{color:var(--theme-color-17,var(--color-9bb3d2));font:var(--theme-font-4,700 11px var(--theme-font-body));flex:none}.section-debug-buttons{gap:var(--theme-gap-5,8px);min-width:0;padding:var(--theme-padding-8,2px);display:flex;overflow-x:auto}.section-debug button{border:var(--theme-border-4,1px solid var(--color-6581a5));border-radius:var(--theme-border-radius-9,8px);width:auto;height:auto;padding:var(--theme-padding-9,9px 12px);background:var(--theme-background-15,var(--color-345981));color:var(--theme-color-5,var(--color-ffffff));font:var(--theme-font-5,700 12px var(--theme-font-body));cursor:pointer;flex:none;position:static}.section-debug button:hover{background:var(--theme-background-16,var(--color-426c99))}.section-debug button:focus-visible{outline:var(--theme-outline-1,2px solid var(--color-ffdf56));outline-offset:var(--theme-outline-offset-1,2px)}.flying-electricity{z-index:5;pointer-events:none;width:30px;height:36px;color:var(--theme-color-18,var(--color-8df4ff));filter:drop-shadow(0 0 6px var(--color-29cfff)) drop-shadow(0 2px 1px var(--color-145e99));will-change:transform,opacity;position:absolute}.flying-electricity svg{width:100%;height:100%;display:block}@media (width<=480px){.section-debug{gap:var(--theme-gap-3,6px);padding:var(--theme-padding-10,8px);left:8px;right:8px}.section-debug button{padding:var(--theme-padding-11,9px 8px);font-size:var(--theme-font-size-10,11px)}.mission-step{font-size:var(--theme-font-size-11,10px)}}#fuel-shop[hidden]{display:none}#fuel-shop{z-index:30;padding:var(--theme-padding-12,20px);background:var(--theme-background-27,color-mix(in srgb,var(--color-071324) 72.1569%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;inset:0}.fuel-shop-card{text-align:center;width:min(100%,260px);max-height:90dvh;padding:var(--theme-purchasePanel-padding,24px);border:var(--theme-purchasePanel-border,1px solid var(--color-63809f));border-radius:var(--theme-purchasePanel-border-radius,24px);background:var(--theme-purchasePanel-background,linear-gradient(145deg,var(--color-304d70),var(--color-152c47)));box-shadow:var(--theme-purchasePanel-box-shadow,0 24px 70px color-mix(in srgb,var(--color-000000) 53.3333%,transparent));color:var(--theme-purchasePanel-color,var(--color-eef6ff));font-family:var(--theme-font-family-2,var(--theme-font-body));position:relative;overflow-y:auto}#fuel-shop-close{border:var(--theme-border-5,0);background:var(--theme-background-14,none);color:var(--theme-color-20,var(--color-c9d8e9));font-size:var(--theme-font-size-12,28px);cursor:pointer;position:absolute;top:10px;right:12px}.gas-can{width:145px;height:154px;filter:drop-shadow(0 12px 8px color-mix(in srgb,var(--color-091829) 53.3333%,transparent));animation:.4s ease-out gas-can-enter}.fuel-shop-eyebrow{color:var(--theme-color-21,var(--color-ffc88a));font-size:var(--theme-font-size-10,11px);font-weight:var(--theme-font-weight-2,800);letter-spacing:var(--theme-letter-spacing-2,3px);margin:12px 0 6px}#fuel-shop-description,#fuel-shop-balance{font-size:var(--theme-font-size-9,13px);color:var(--theme-color-22,var(--color-b9cde3));line-height:1.6}#fuel-shop-buy{width:100%;padding:var(--theme-purchaseButton-padding,14px);border:var(--theme-purchaseButton-border,1px solid var(--color-fff1a9));border-radius:var(--theme-purchaseButton-border-radius,12px);background:var(--theme-purchaseButton-background,var(--color-ffd24d));color:var(--theme-purchaseButton-color,var(--color-553c16));font:var(--theme-purchaseButton-font,800 15px var(--theme-font-body));cursor:pointer;box-shadow:var(--theme-purchaseButton-box-shadow,0 4px 0 var(--color-ae791d))}#fuel-shop-buy:disabled{background:var(--theme-background-30,var(--color-51627a));color:var(--theme-color-24,var(--color-acbbcd));border-color:var(--theme-border-color-4,var(--color-6b809a));box-shadow:var(--theme-box-shadow-8,none);cursor:not-allowed}#fuel-shop-message{font-size:var(--theme-font-size-5,12px);color:var(--theme-color-25,var(--color-ffcca9));min-height:18px;margin-bottom:0}@keyframes gas-can-enter{0%{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gas-can{animation:none}}.fuel-shop-card{border-radius:var(--theme-purchasePanel-border-radius,18px);background:var(--theme-purchasePanel-background,var(--color-203754));box-shadow:var(--theme-purchasePanel-box-shadow,0 12px 36px color-mix(in srgb,var(--color-000000) 33.3333%,transparent))}.gas-can{filter:none;width:80px;height:96px;margin:4px auto 16px;animation:none;display:block}.fuel-shop-card h2{font-size:var(--theme-font-size-3,20px);margin:0 0 6px}#fuel-shop-description{margin:0 0 18px}#fuel-shop-message:empty{display:none}#fuel-shop-buy{isolation:isolate;justify-content:center;align-items:center;gap:var(--theme-gap-9,20px);min-height:58px;padding:var(--theme-purchaseButton-padding,11px 16px);border:var(--theme-purchaseButton-border,2px solid var(--color-fff1a4));border-radius:var(--theme-purchaseButton-border-radius,17px);background:var(--theme-purchaseButton-background,linear-gradient(var(--color-ffe991),var(--color-ffd553) 46%,var(--color-ffba2c)));color:var(--theme-purchaseButton-color,var(--color-704015));text-shadow:var(--theme-purchaseButton-text-shadow,0 1px 0 var(--color-fff1b7));font:var(--theme-purchaseButton-font,900 19px var(--theme-font-body));box-shadow:var(--theme-purchaseButton-box-shadow,inset 0 3px 0 var(--color-fff8ce),inset 0 -3px 0 var(--color-e8a223),0 5px 0 var(--color-a8651b));transition:var(--theme-purchaseButton-transition,transform .15s,filter .15s);display:flex;position:relative;overflow:hidden}#fuel-shop-buy>span{z-index:2;pointer-events:none;position:relative}#fuel-shop-buy .buy-price{align-items:center;gap:var(--theme-gap-10,5px);border-left:1px solid color-mix(in srgb,var(--color-ba7b28) 25.098%,transparent);padding-left:16px;display:flex}.buy-price svg{width:29px;height:29px;filter:drop-shadow(0 1px 0 var(--color-bb812b))}#fuel-shop-buy .buy-price strong{font-size:var(--theme-font-size-14,22px);line-height:1}#fuel-shop-buy:before{content:"";z-index:1;border-radius:var(--theme-border-radius-12,12px 12px 40% 40%);background:var(--theme-background-32,linear-gradient(color-mix(in srgb,var(--color-ffffff) 40%,transparent),color-mix(in srgb,var(--color-ffffff) 0%,transparent)));pointer-events:none;height:40%;position:absolute;inset:4px 9px auto}#fuel-shop-buy:after{content:"";z-index:3;background:var(--theme-background-33,linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ffffff) 60%,transparent),transparent));pointer-events:none;width:38%;height:190%;position:absolute;top:-45%;left:-65%;transform:skew(-24deg)}#fuel-shop-buy:not(:disabled){animation:3.4s ease-in-out infinite buy-glow}#fuel-shop-buy:not(:disabled):after{animation:3.4s ease-in-out infinite buy-shine}#fuel-shop-buy:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}#fuel-shop-buy:not(:disabled):active{box-shadow:var(--theme-box-shadow-18,inset 0 2px 0 var(--color-fff8ce),0 1px 0 var(--color-a8651b));animation:none;transform:translateY(4px)}#fuel-shop-buy:focus-visible{outline:var(--theme-outline-2,3px solid var(--color-a1ecff));outline-offset:var(--theme-outline-offset-2,5px)}#fuel-shop-buy:disabled{background:var(--theme-background-34,linear-gradient(var(--color-60758d),var(--color-485d75)));border-color:var(--theme-border-color-5,var(--color-8094aa));color:var(--theme-color-27,var(--color-b5c6d9));text-shadow:var(--theme-text-shadow-4,0 1px 0 var(--color-293f55));box-shadow:var(--theme-box-shadow-19,inset 0 2px 0 color-mix(in srgb,var(--color-ffffff) 9.41177%,transparent),0 4px 0 var(--color-263e58));cursor:not-allowed}#fuel-shop-buy:disabled:after{display:none}#fuel-shop-buy:disabled .buy-price svg{filter:grayscale();opacity:.65}@keyframes buy-shine{0%,55%{opacity:0;left:-65%}62%{opacity:1}84%,to{opacity:0;left:135%}}@keyframes buy-glow{0%,to{box-shadow:var(--theme-box-shadow-20,inset 0 3px 0 var(--color-fff8ce),inset 0 -3px 0 var(--color-e8a223),0 5px 0 var(--color-a8651b),0 0 0 color-mix(in srgb,var(--color-ffcf45) 0%,transparent))}50%{box-shadow:var(--theme-box-shadow-21,inset 0 3px 0 var(--color-fff8ce),inset 0 -3px 0 var(--color-e8a223),0 5px 0 var(--color-a8651b),0 0 18px color-mix(in srgb,var(--color-ffcf45) 25.098%,transparent))}}.fuel-shop-shortfall{justify-content:center;align-items:center;gap:var(--theme-gap-5,8px);min-height:30px;margin-top:15px;display:flex}.fuel-shop-shortfall #fuel-shop-message{min-height:0;font-size:var(--theme-font-size-10,11px);white-space:nowrap;margin:0}#fuel-shop-ad{align-items:center;gap:var(--theme-gap-11,4px);min-height:32px;padding:var(--theme-padding-16,5px 8px);border:var(--theme-border-12,1px solid var(--color-9ee6e4));border-radius:var(--theme-border-radius-13,9px);background:var(--theme-background-35,linear-gradient(var(--color-62c9c3),var(--color-369caa)));box-shadow:var(--theme-box-shadow-22,inset 0 1px 0 color-mix(in srgb,var(--color-c8ffed) 50.1961%,transparent),0 3px 0 var(--color-1c6279));color:var(--theme-color-28,var(--color-f3ffff));font:var(--theme-font-8,800 11px var(--theme-font-body));cursor:pointer;flex:none;display:inline-flex}#fuel-shop-ad svg{width:17px;height:17px}#fuel-shop-ad:hover{filter:brightness(1.1)}#fuel-shop-ad:active{transform:translateY(2px)}#fuel-shop-ad:focus-visible{outline:var(--theme-outline-3,2px solid var(--color-fff0a5));outline-offset:var(--theme-outline-offset-3,3px)}#fuel-shop-ad[hidden],#fuel-ad-status[hidden],.fuel-shop-shortfall[hidden]{display:none}#fuel-ad-status{font-size:var(--theme-font-size-10,11px);color:var(--theme-color-29,var(--color-c1d4e8));margin:12px 0 0;line-height:1.5}#fuel-ad-status.ad-playing{padding:var(--theme-padding-17,14px 10px);background:var(--theme-background-36,var(--color-142b45));border:var(--theme-border-13,1px dashed var(--color-71c4cc));border-radius:var(--theme-border-radius-6,12px);color:var(--theme-color-30,var(--color-d2fbef));font-weight:var(--theme-font-weight-3,700)}#fuel-shop-ad:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){#fuel-shop-buy:not(:disabled),#fuel-shop-buy:not(:disabled):after{animation:none}#fuel-shop-buy{transition:none}}#setup-panel .setup-menu{width:100%;padding:var(--theme-menuButton-padding,12px);border:var(--theme-menuButton-border,1px solid var(--color-6581a5));border-radius:var(--theme-menuButton-border-radius,10px);background:var(--theme-menuButton-background,var(--color-345981));color:var(--theme-menuButton-color,var(--color-ffffff));font:var(--theme-menuButton-font,700 14px var(--theme-font-body));cursor:pointer;justify-content:space-between;align-items:center;margin-top:10px;display:flex}#sound-mixer{z-index:40;padding:var(--theme-padding-3,16px);background:var(--theme-background-37,color-mix(in srgb,var(--color-071324) 74.1176%,transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:absolute;inset:0}#sound-mixer[hidden]{display:none}.mixer-card{width:min(100%,400px);max-height:calc(100dvh - 32px);padding:var(--theme-mixerPanel-padding,20px);border:var(--theme-mixerPanel-border,1px solid var(--color-63809f));border-radius:var(--theme-mixerPanel-border-radius,20px);background:var(--theme-mixerPanel-background,var(--color-203754));color:var(--theme-mixerPanel-color,var(--color-eef6ff));font-family:var(--theme-font-family-2,var(--theme-font-body));box-shadow:var(--theme-mixerPanel-box-shadow,0 15px 50px color-mix(in srgb,var(--color-000000) 40%,transparent));overflow:auto}.mixer-card header{justify-content:space-between;align-items:flex-start;gap:var(--theme-gap-7,12px);display:flex}.mixer-card h2{font-size:var(--theme-font-size-15,21px);margin:0}.mixer-card header p{font-size:var(--theme-font-size-5,12px);color:var(--theme-color-31,var(--color-b7cbe0));margin:6px 0 16px}.mixer-card button{cursor:pointer;font-family:var(--theme-font-family-3,inherit)}#mixer-close{border:var(--theme-border-5,0);background:var(--theme-background-14,none);color:var(--theme-color-20,var(--color-c9d8e9));font-size:var(--theme-font-size-12,28px);line-height:1}.mixer-tracks fieldset{border:var(--theme-border-5,0);border-top:1px solid color-mix(in srgb,var(--color-6581a5) 30.1961%,transparent);padding:var(--theme-padding-19,10px 0 4px);margin:0}.mixer-tracks legend{padding:var(--theme-padding-20,0 8px 0 0);color:var(--theme-color-32,var(--color-79dbd3));font-size:var(--theme-font-size-10,11px);font-weight:var(--theme-font-weight-2,800)}.mixer-row{gap:var(--theme-gap-12,6px 10px);grid-template-columns:minmax(0,1fr) 44px 32px;align-items:center;margin-bottom:10px;display:grid}.mixer-row label{font-size:var(--theme-font-size-5,12px);font-weight:var(--theme-font-weight-4,650)}.mixer-row output{font:var(--theme-font-5,700 12px var(--theme-font-body));color:var(--theme-color-33,var(--color-ffdf81));text-align:right}.mixer-row input{width:100%;accent-color:var(--color-ffcf53);cursor:pointer;grid-area:auto/1/auto/3;height:20px;margin:0}.mixer-row>span{display:none}.mixer-row .mixer-preview{width:32px;height:32px;padding:var(--theme-padding-6,0);border:var(--theme-border-14,1px solid var(--color-668cab));border-radius:var(--theme-border-radius-13,9px);background:var(--theme-background-38,var(--color-355573));color:var(--theme-color-34,var(--color-cffaf1));grid-area:1/3/3}.mixer-note{font-size:var(--theme-font-size-10,11px);color:var(--theme-color-35,var(--color-a9bfd7));margin:4px 0;line-height:1.6}.mixer-card #mixer-status{font-size:var(--theme-font-size-10,11px);color:var(--theme-color-33,var(--color-ffdf81));min-height:16px;margin:8px 0 14px}.mixer-card footer{gap:var(--theme-gap-6,10px);display:flex}.mixer-card footer button{padding:var(--theme-padding-18,12px);border-radius:var(--theme-border-radius-5,10px);font-size:var(--theme-font-size-9,13px);font-weight:var(--theme-font-weight-2,800)}#mixer-defaults{border:var(--theme-border-15,1px solid var(--color-6785a3));background:var(--theme-background-39,var(--color-2a4664));color:var(--theme-color-36,var(--color-d7e7f6))}#mixer-save{border:var(--theme-border-16,1px solid var(--color-ffeaa0));background:var(--theme-background-40,linear-gradient(var(--color-ffdf79),var(--color-ffc23f)));color:var(--theme-color-37,var(--color-694218));box-shadow:var(--theme-box-shadow-24,0 3px 0 var(--color-a8651b));flex:1}.mixer-card button:focus-visible,.mixer-card input:focus-visible{outline:var(--theme-outline-4,2px solid var(--color-8df4ff));outline-offset:var(--theme-outline-offset-3,3px)}.mixer-tracks{scrollbar-width:thin;scrollbar-color:var(--color-617c99) transparent;max-height:min(440px,100dvh - 285px);padding-right:6px;overflow-y:auto}.mixer-card footer{background:var(--theme-background-22,var(--color-203754));padding-bottom:4px;position:sticky;bottom:0}.flying-electricity.pump-electricity{width:24px;height:29px;color:var(--theme-color-38,var(--color-acffe6));filter:drop-shadow(0 0 5px var(--color-58edc7)) drop-shadow(0 2px 1px var(--color-145e99))}#camera-reset{border-radius:var(--theme-border-radius-2,50%);border:var(--theme-border-4,1px solid var(--color-6581a5));background:var(--theme-background-12,var(--color-284262));width:42px;height:42px;color:var(--theme-color-4,var(--color-d8e6ff));cursor:pointer;box-shadow:var(--theme-box-shadow-5,0 3px 0 var(--color-0e1c31));place-items:center;display:grid;position:absolute;top:26px;right:138px}#camera-reset:hover{background:var(--theme-background-41,var(--color-3a587b))}#camera-reset:focus-visible{outline:var(--theme-outline-5,2px solid var(--color-9bdcff));outline-offset:var(--theme-outline-offset-3,3px)}@media (width<=480px){#camera-reset{width:36px;height:36px;right:108px}}.rotation-reward{z-index:5;pointer-events:none;color:var(--theme-color-39,var(--color-ffdb59));font:var(--theme-font-10,900 36px var(--theme-font-display));-webkit-text-stroke:var(--theme-webkit-text-stroke-1,3px var(--color-ffffff));paint-order:stroke fill;filter:drop-shadow(0 3px 0 var(--color-9e601d));will-change:transform;position:absolute;transform:translate(-50%,-50%)}.oil-gauge{color:var(--theme-color-40,var(--color-ffd359))}.oil-gauge[hidden]{display:none}.oil-gauge meter::-webkit-meter-optimum-value{background:var(--theme-background-42,linear-gradient(var(--oil-fill-top,var(--color-ffe69a)),var(--oil-fill-bottom,var(--color-e7a527))))}.oil-gauge meter::-moz-meter-bar{background:var(--theme-background-42,linear-gradient(var(--oil-fill-top,var(--color-ffe69a)),var(--oil-fill-bottom,var(--color-e7a527))))}@media (width<=480px){.mission-step{font-size:var(--theme-font-size-16,9px)}}.progress{grid-template-columns:repeat(3,minmax(0,1fr));width:min(330px,100% - 32px)}.mission-step[hidden],.mission-step.window-end:after{display:none}.section-debug[hidden]{display:none!important}#starter-offer[hidden]{display:none}#starter-offer{z-index:31;background:var(--theme-background-27,color-mix(in srgb,var(--color-071324) 72%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.starter-reward-icons{margin:0 0 18px;font-size:36px}#starter-offer-watch{border:var(--theme-purchaseButton-border,1px solid var(--color-ffedb5));border-radius:var(--theme-purchaseButton-border-radius,12px);background:var(--theme-purchaseButton-background,linear-gradient(var(--color-ffe599),var(--color-efbf5b)));width:100%;min-height:48px;color:var(--theme-purchaseButton-color,var(--color-624927));font:800 15px var(--theme-font-body,system-ui);cursor:pointer;margin-top:12px}#starter-offer-watch:disabled{opacity:.6;cursor:default}#starter-ad-status{color:var(--color-adc8e2);font-size:11px;line-height:1.6}#starter-offer-close{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 24px}.progress[hidden]{display:none!important}#sound-lab-open{z-index:8;border:var(--theme-iconButton-border,1px solid var(--color-6581a5));border-radius:var(--theme-iconButton-border-radius,50%);background:var(--theme-iconButton-background,var(--color-284262));width:42px;height:42px;color:var(--theme-iconButton-color,var(--color-ffffff));box-shadow:var(--theme-iconButton-box-shadow,0 3px 0 var(--color-0e1c31));place-items:center;text-decoration:none;display:grid;position:absolute;top:26px;right:84px}#sound-lab-open:hover{filter:brightness(1.15)}#sound-lab-open:focus-visible{outline-offset:3px;outline:2px solid}#reset{right:138px}#camera-reset{right:192px}@media (width<=480px){#sound-lab-open{width:36px;height:36px;right:62px}#reset{right:108px}#camera-reset{right:154px}}#checkpoint-notice{z-index:90;background:var(--color-10233b);max-width:90vw;color:var(--color-ff946d);border:1px solid var(--color-6581a5);font:600 14px var(--theme-font-body);pointer-events:none;border-radius:12px;padding:14px 20px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.base-part-purchase,.resource-rescue{z-index:12;border:1px solid var(--color-e3b95d);background:var(--color-263747);color:var(--color-e3b95d);font:inherit;cursor:pointer;border-radius:16px;padding:12px 18px;font-weight:700;position:absolute;top:128px;right:24px}.base-part-purchase:disabled{opacity:.55}.resource-rescue{top:180px}.base-part-purchase[hidden],.resource-rescue[hidden]{display:none}@media (width<=700px){.base-part-purchase,.resource-rescue{padding:10px;font-size:12px;top:115px;right:12px}.resource-rescue{top:160px}}.part-purchase-dialog{z-index:45;background:var(--theme-background-27,color-mix(in srgb,var(--color-071324) 72.1569%,transparent));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0}.part-purchase-dialog[hidden]{display:none}.part-purchase-card{text-align:center;border:2px solid var(--color-e3b95d);background:var(--color-263747,var(--color-112a45));width:min(310px,100vw - 40px);color:var(--color-ffffff);box-shadow:0 15px 50px color-mix(in srgb,var(--color-061629) 65%,transparent);border-radius:24px;padding:28px;position:relative}.part-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:9px;right:12px}.part-symbol{color:var(--color-e3b95d);font-size:46px}.part-purchase-card h2{margin:12px 0;font-size:22px}.part-description,.part-shortfall{color:var(--color-adc8e2);font-size:13px;line-height:1.6}.part-confirm{border:2px solid var(--color-ffe8a4);background:linear-gradient(var(--color-ffe797),var(--color-edb84e));width:100%;color:var(--color-624323);font:700 16px var(--theme-font-body);box-shadow:0 4px 0 var(--color-95612b);cursor:pointer;border-radius:14px;margin-top:12px;padding:14px}.part-confirm:disabled{opacity:.45;cursor:default}@media (width<=700px){.base-part-purchase{max-width:calc(100% - 170px);top:230px}.resource-rescue{max-width:calc(100% - 170px);top:280px}.part-purchase-card{max-height:calc(100dvh - 32px);overflow:auto}}#setup-panel #camera-reset,#setup-panel #reset,#setup-panel #sound-lab-open{text-align:left;border-radius:10px;width:100%;height:auto;min-height:44px;margin-top:10px;text-decoration:none;display:flex;position:static;inset:auto;transform:none}#setup-panel{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow:auto}.fuel-recovery-notice{z-index:10;background:color-mix(in srgb,var(--color-10243f) 87%,transparent);color:var(--color-ffcf81);pointer-events:none;white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.fuel-bonus-notice{z-index:10;background:color-mix(in srgb,var(--color-10243f) 90%,transparent);color:var(--color-ffcf81);pointer-events:none;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font:700 13px/1.3 system-ui;display:flex;position:absolute;top:194px;left:18px}.fuel-bonus-notice svg{flex:none;width:14px;height:18px}.fuel-bonus-notice[hidden]{display:none}.workshop-ui{font-family:var(--theme-font-family-1,var(--theme-font-display));color:var(--theme-color-42,var(--color-e5effa))}.workshop-ui[hidden],.workshop-ui [hidden]{display:none!important}.drive-console{width:224px;padding:var(--theme-padding-14,14px);border:var(--theme-border-4,1px solid var(--color-6581a5));border-radius:var(--theme-border-radius-16,23px);background:var(--theme-background-45,linear-gradient(150deg,color-mix(in srgb,var(--color-2d4b6e) 92.1569%,transparent),color-mix(in srgb,var(--color-192f4b) 92.1569%,transparent)));box-shadow:var(--theme-box-shadow-26,0 7px 0 var(--color-10233b),0 16px 28px color-mix(in srgb,var(--color-08162b) 25.098%,transparent));z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;bottom:92px;right:26px}.rpm-face{height:118px;position:relative}.rpm-face svg{fill:none;width:100%;height:114px;display:block;overflow:visible}.rpm-track,.rpm-fill{stroke-width:10px;stroke-linecap:round}.rpm-track{stroke:var(--color-112a45)}.rpm-fill{stroke:var(--color-72ddca);stroke-dasharray:0 100}.rpm-face>div{text-align:center;position:absolute;top:39px;left:0;right:0}.rpm-value{font-size:var(--theme-font-size-17,30px);font-weight:var(--theme-font-weight-1,900);color:var(--theme-color-43,var(--color-fff1be));font-variant-numeric:tabular-nums;text-shadow:var(--theme-text-shadow-5,0 2px 0 var(--color-685632));display:block}.rpm-face small{font-size:var(--theme-font-size-16,9px);letter-spacing:var(--theme-letter-spacing-3,2px);color:var(--theme-color-44,var(--color-adc8e2))}.engine-condition{align-items:center;gap:var(--theme-gap-5,8px);font:var(--theme-font-4,700 11px var(--theme-font-body));color:var(--theme-color-45,var(--color-9ddcca));margin:0 0 12px;display:flex}.heat-meter{appearance:none;border:var(--theme-border-5,0);border-radius:var(--theme-border-radius-9,8px);background:var(--theme-background-46,var(--color-112a45));width:52px;height:7px;overflow:hidden}.heat-meter::-webkit-meter-bar{background:var(--theme-background-46,var(--color-112a45));border:var(--theme-border-5,0)}.heat-meter::-webkit-meter-optimum-value{background:var(--theme-background-47,var(--color-69d2c2))}.hot{color:var(--theme-color-46,var(--color-ff946d))}.hot .heat-meter::-webkit-meter-optimum-value{background:var(--theme-background-48,var(--color-ff946d))}.coin-rate{color:var(--theme-color-47,var(--color-ffe18c));white-space:nowrap;margin-left:auto}.throttle{isolation:isolate;border:var(--theme-border-18,2px solid var(--color-ffe8a4));border-radius:var(--theme-border-radius-17,15px);width:100%;height:59px;color:var(--theme-color-48,var(--color-624323));background:var(--theme-background-49,linear-gradient(var(--color-ffe797),var(--color-edb84e)));box-shadow:var(--theme-box-shadow-27,inset 0 2px 0 var(--color-fff5ca),0 4px 0 var(--color-95612b));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.throttle span{font:var(--theme-font-7,900 19px var(--theme-font-body));z-index:2;display:block;position:relative}.throttle small{font:var(--theme-font-11,700 10px var(--theme-font-body));z-index:2;opacity:.8;position:relative}.throttle i{height:var(--throttle,0%);background:var(--theme-background-50,color-mix(in srgb,var(--color-f99835) 30.1961%,transparent));z-index:1;position:absolute;inset:auto 0 0}.throttle.held{box-shadow:var(--theme-box-shadow-28,inset 0 3px 4px color-mix(in srgb,var(--color-98602b) 31.3726%,transparent),0 1px 0 var(--color-95612b));transform:translateY(3px)}.gear-selector{gap:var(--theme-gap-10,5px);margin:0 0 12px;display:flex}.gear-selector button{padding:var(--theme-padding-21,7px 0);border:var(--theme-border-19,1px solid var(--color-607c99));background:var(--theme-background-51,var(--color-203955));color:var(--theme-color-49,var(--color-b9cee2));border-radius:var(--theme-border-radius-9,8px);font-weight:var(--theme-font-weight-2,800);cursor:pointer;flex:1}.gear-selector button[aria-pressed=true]{border-color:var(--theme-border-color-6,var(--color-fff0b0));background:var(--theme-background-52,var(--color-ffcf67));color:var(--theme-color-50,var(--color-674320));box-shadow:var(--theme-box-shadow-29,0 2px 0 var(--color-9b6931))}.auto-controls{gap:var(--theme-gap-13,9px);margin-top:13px;display:grid}.auto-toggle{border:var(--theme-border-20,1px solid var(--color-6d9fba));border-radius:var(--theme-border-radius-13,9px);background:var(--theme-background-53,var(--color-274967));color:var(--theme-color-51,var(--color-cce5ee));padding:var(--theme-padding-22,7px);font-weight:var(--theme-font-weight-2,800);cursor:pointer}.auto-toggle[aria-pressed=true]{background:var(--theme-background-54,var(--color-397e7b));border-color:var(--theme-border-color-7,var(--color-88e1ce));color:var(--theme-color-52,var(--color-e3fff5))}.auto-controls label{align-items:center;gap:var(--theme-gap-10,5px);font-size:var(--theme-font-size-11,10px);color:var(--theme-color-53,var(--color-afc8de));display:flex}.target-rpm{width:100%;min-width:0;accent-color:var(--color-7bdac4)}.auto-controls output{text-align:right;min-width:27px}.tuning-controls{border-top:1px solid color-mix(in srgb,var(--color-597594) 40%,transparent);font-size:var(--theme-font-size-10,11px);color:var(--theme-color-54,var(--color-bed2e7));margin-top:14px;padding-top:10px}.tuning-controls summary{cursor:pointer;font-weight:var(--theme-font-weight-2,800);list-style:none}.tuning-controls summary span{float:right}.tuning-controls button,.tuning-controls select{border:var(--theme-border-21,1px solid var(--color-5e7e9f));border-radius:var(--theme-border-radius-9,8px);background:var(--theme-background-55,var(--color-294563));width:100%;color:var(--theme-color-55,var(--color-dceaf6));padding:var(--theme-padding-10,8px);font:var(--theme-font-4,700 11px var(--theme-font-body));cursor:pointer;margin-top:7px}.pump-controls label{font-size:var(--theme-font-size-11,10px);margin-top:9px;display:block}.drive-message{font:var(--theme-font-12,600 10px/1.5 var(--theme-font-body));color:var(--theme-color-56,var(--color-ffd693));min-height:0;margin:10px 0 0}.drive-message:empty{display:none}.next-device{width:224px;padding:var(--theme-padding-23,17px 15px);border:var(--theme-border-22,1px solid var(--color-7e9db8));border-radius:var(--theme-border-radius-14,20px);background:var(--theme-background-56,linear-gradient(140deg,color-mix(in srgb,var(--color-385978) 92.9412%,transparent),color-mix(in srgb,var(--color-213b57) 92.9412%,transparent)));box-shadow:var(--theme-box-shadow-30,0 5px 0 var(--color-152a42));z-index:8;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;top:104px;right:26px}.device-icon{float:right;border-radius:var(--theme-border-radius-18,13px);background:var(--theme-background-57,var(--color-19324e));width:47px;height:47px;box-shadow:var(--theme-box-shadow-31,inset 0 1px 0 color-mix(in srgb,var(--color-8bb2cb) 14.902%,transparent));place-items:center;margin-left:5px;display:grid}.device-icon svg{fill:none;width:37px;height:37px;stroke:var(--color-e5ba73);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.next-device>small{color:var(--theme-color-57,var(--color-9cd7cc));font-size:var(--theme-font-size-11,10px);font-weight:var(--theme-font-weight-2,800);letter-spacing:var(--theme-letter-spacing-4,1px)}.next-device h2{font-size:var(--theme-font-size-18,16px);margin:5px 0 10px;line-height:1.4}.next-device p{font:var(--theme-font-13,500 11px/1.6 var(--theme-font-body));color:var(--theme-color-58,var(--color-bdcfe0));clear:both;min-height:33px;margin:0 0 12px}.device-install{width:100%;padding:var(--theme-padding-24,10px 4px);border:var(--theme-border-23,1px solid var(--color-ffedb5));border-radius:var(--theme-border-radius-5,10px);background:var(--theme-background-58,linear-gradient(var(--color-ffe599),var(--color-efbf5b)));box-shadow:var(--theme-box-shadow-32,0 3px 0 var(--color-98713b));color:var(--theme-color-59,var(--color-624927));font:var(--theme-font-14,900 12px var(--theme-font-body));cursor:pointer;position:relative;overflow:hidden}.device-install:not(:disabled):after{content:"";background:var(--theme-background-59,linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ffffff) 53.3333%,transparent),transparent));width:25%;animation:4s infinite workshop-shine;position:absolute;inset:-50% auto -50% -50%;transform:skew(-20deg)}.device-install:disabled{background:var(--theme-background-60,var(--color-354c63));color:var(--theme-color-60,var(--color-90a8c0));border-color:var(--theme-border-color-8,var(--color-58728c));box-shadow:var(--theme-box-shadow-33,0 3px 0 var(--color-1a3047));cursor:not-allowed}.device-drag-hint{font-size:var(--theme-font-size-19,8px);text-align:center;color:var(--theme-color-61,var(--color-92abc2));margin-top:10px;display:block}.next-device.dragging{opacity:.8;cursor:grabbing}.drive-milestones{gap:var(--theme-gap-14,22px);z-index:3;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.drive-milestones>span{align-items:center;gap:var(--theme-gap-5,8px);white-space:nowrap;color:var(--theme-color-62,var(--color-8aa4c1));flex-direction:column;display:flex}.drive-milestones i{border-radius:var(--theme-border-radius-2,50%);border:var(--theme-border-24,2px solid var(--color-6c86a6));background:var(--theme-background-51,var(--color-203955));width:26px;height:26px;font:var(--theme-font-8,800 11px var(--theme-font-body));box-shadow:var(--theme-box-shadow-34,0 3px 0 var(--color-11233a));place-items:center;display:grid}.drive-milestones small{font:var(--theme-font-11,700 10px var(--theme-font-body))}.drive-milestones .current{color:var(--theme-color-63,var(--color-ffdd87))}.drive-milestones .current i{background:var(--theme-background-61,var(--color-e9ba56));border-color:var(--theme-border-color-9,var(--color-ffe9a7));color:var(--theme-color-64,var(--color-61451f))}.drive-milestones .done{color:var(--theme-color-65,var(--color-b5ead8))}.drive-milestones .done i{background:var(--theme-background-62,var(--color-419b83));border-color:var(--theme-border-color-10,var(--color-8be0c4));color:var(--theme-color-66,var(--color-effff8))}.advanced-mode>.progress{display:grid}.drive-complete{padding:var(--theme-padding-1,16px 22px);text-align:center;z-index:9;border:var(--theme-border-25,1px solid var(--color-a2e7cd));border-radius:var(--theme-border-radius-4,18px);background:var(--theme-background-63,color-mix(in srgb,var(--color-234957) 93.7255%,transparent));box-shadow:var(--theme-box-shadow-35,0 7px 0 var(--color-112c3d));color:var(--theme-color-67,var(--color-ebfff3));position:absolute;top:100px;left:50%;transform:translate(-50%)}.drive-complete>span{color:var(--theme-color-68,var(--color-9debc9));font-size:var(--theme-font-size-14,22px);display:block}.drive-complete strong{font-size:var(--theme-font-size-7,17px)}.drive-complete p{font-size:var(--theme-font-size-10,11px);color:var(--theme-color-69,var(--color-b5dccc))}.drive-complete button{border:var(--theme-border-26,1px solid var(--color-e5c586));border-radius:var(--theme-border-radius-9,8px);background:var(--theme-background-64,var(--color-e9bf6b));color:var(--theme-color-70,var(--color-59421e));font-size:var(--theme-font-size-10,11px);padding:var(--theme-padding-25,7px 15px);cursor:pointer}.workshop-ui button:focus-visible,.workshop-ui input:focus-visible,.workshop-ui select:focus-visible,.workshop-ui summary:focus-visible{outline:var(--theme-outline-6,2px solid var(--color-a4f2e2));outline-offset:var(--theme-outline-offset-3,3px)}@keyframes workshop-shine{0%,60%{left:-50%}90%,to{left:140%}}@media (height<=780px) and (width>=701px){.drive-console{width:210px;padding:var(--theme-padding-26,10px 13px);bottom:87px}.rpm-face{height:86px}.rpm-face svg{height:87px}.rpm-face>div{top:28px}.rpm-value{font-size:var(--theme-font-size-6,25px)}.next-device{width:210px;padding:var(--theme-padding-18,12px);top:91px}.next-device p{min-height:0;margin-bottom:8px}.next-device h2{font-size:var(--theme-font-size-1,14px)}.device-icon{width:37px;height:37px}.device-icon svg{width:29px;height:29px}.tuning-controls{margin-top:10px}.throttle{height:48px}.auto-controls{gap:var(--theme-gap-11,4px);margin-top:9px}}@media (width<=1050px){.drive-milestones{gap:var(--theme-gap-15,14px);top:91px}.next-device{top:158px}.advanced-mode .resource-gauges{top:98px}.drive-console,.next-device{right:16px}}@media (width<=700px){.next-device{width:170px;padding:var(--theme-padding-18,12px);top:148px;right:12px}.next-device p{font-size:var(--theme-font-size-11,10px)}.device-drag-hint{display:none}.drive-console{width:176px;padding:var(--theme-padding-7,10px 12px);max-height:calc(100dvh - 300px);bottom:85px;right:12px;overflow:auto}.rpm-face,.rpm-face svg{height:80px}.rpm-face>div{top:24px}.rpm-value{font-size:var(--theme-font-size-13,23px)}.drive-milestones{gap:var(--theme-gap-7,12px);justify-content:center;width:calc(100% - 26px)}.drive-milestones small{font-size:var(--theme-font-size-16,9px)}.drive-milestones i{width:23px;height:23px}.drive-complete{width:240px;top:152px}.engine-condition{font-size:var(--theme-font-size-16,9px);gap:var(--theme-gap-10,5px)}.heat-meter{width:30px}.throttle{height:48px}.advanced-mode .resource-gauges{width:120px;top:156px;left:12px}.advanced-mode .resource-gauge meter{width:87px}.advanced-mode .resource-gauge svg{width:20px}.advanced-mode .oil-health{padding-left:30px}}@media (prefers-reduced-motion:reduce){.device-install:after{animation:none!important}}.drive-console{scrollbar-width:thin;max-height:calc(100dvh - 190px);overflow-y:auto}.workshop-ui:has(.next-device:not([hidden])) .drive-console{max-height:none;top:310px;bottom:92px;overflow-y:auto}@media (width<=1050px){.workshop-ui:has(.next-device:not([hidden])) .drive-console{top:378px}}@media (width<=700px){.workshop-ui:has(.next-device:not([hidden])) .drive-console{top:345px;bottom:85px}}.rpm-redzone{stroke:var(--color-ff946d);stroke-width:10px;stroke-linecap:butt;stroke-dasharray:18.75 100;stroke-dashoffset:-81.25px;opacity:.75}.rpm-face.redline .rpm-value{color:var(--theme-color-46,var(--color-ff946d))}.rpm-face.redline .rpm-fill{stroke:var(--color-ff946d)}.coolant-condition{align-items:center;gap:var(--theme-gap-5,8px);color:var(--theme-color-44,var(--color-adc8e2));font:var(--theme-font-11,700 10px var(--theme-font-body));margin:8px 0;display:flex}.coolant-condition[hidden]{display:none}.coolant-condition strong{font-variant-numeric:tabular-nums;color:var(--theme-color-71,var(--color-72ddca))}.coolant-meter{width:60px;min-width:20px;height:8px;accent-color:var(--color-72ddca);flex:1}.coolant-condition.hot strong{color:var(--theme-color-46,var(--color-ff946d))}.drive-settings{border-top:1px solid var(--color-597594);margin-top:14px;padding-top:14px}.drive-settings[hidden]{display:none}.workshop-ui:has(.next-device:not([hidden])) .drive-console{max-height:calc(100dvh - 402px);bottom:auto}@media (width<=1050px){.workshop-ui:has(.next-device:not([hidden])) .drive-console{max-height:calc(100dvh - 470px)}}@media (width<=700px){.workshop-ui:has(.next-device:not([hidden])) .drive-console{max-height:calc(100dvh - 430px)}}.instrument-pair{justify-content:center;gap:var(--theme-gap-5,8px);display:flex}.instrument-dial{aspect-ratio:200/170;flex:1;min-width:0;height:auto;position:relative}.instrument-dial svg{fill:none;width:100%;height:100%;overflow:visible}.instrument-dial>div{text-align:center;position:absolute;inset:51% 0 auto}.instrument-dial small{font:var(--theme-font-15,700 8px var(--theme-font-body));letter-spacing:var(--theme-letter-spacing-4,1px);color:var(--theme-color-44,var(--color-adc8e2));display:block}.instrument-dial .rpm-value,.speed-value{font:var(--theme-font-16,900 28px var(--theme-font-body));color:var(--theme-color-43,var(--color-fff1be));font-variant-numeric:tabular-nums;line-height:1.15;display:block}.dial-ticks line{stroke:var(--color-adc8e2);stroke-width:1.3px}.dial-ticks text{fill:var(--color-adc8e2);stroke:none;text-anchor:middle;dominant-baseline:middle;font:var(--theme-font-17,700 7px var(--theme-font-body))}.speed-fill{stroke:var(--color-e5b65f);stroke-width:10px;stroke-linecap:round;stroke-dasharray:0 100}.drive-console.with-speed{width:340px}.drive-settings [hidden]{display:none!important}@media (width<=700px){.drive-console.with-speed{width:280px}.instrument-dial .rpm-value,.speed-value{font-size:var(--theme-font-size-13,23px)}}:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:min(570px,100% - 32px);max-height:none;padding:var(--theme-padding-6,0);border:var(--theme-border-5,0);border-radius:var(--theme-border-radius-7,0);background:var(--theme-background-14,none);box-shadow:var(--theme-box-shadow-8,none);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;grid-template-columns:minmax(0,1fr) 84px;gap:0 24px;display:grid;position:absolute;inset:auto auto 90px 50%;overflow:visible;transform:translate(-50%)}.drive-console .instrument-pair{gap:var(--theme-gap-16,28px);filter:drop-shadow(0 2px 3px var(--color-112a45));grid-column:1;align-items:end}.drive-console .instrument-dial{flex:0 210px;max-width:210px}.drive-console .instrument-dial svg{aspect-ratio:200/170;height:auto}.drive-console .rpm-track{stroke:var(--color-adc8e2);stroke-width:2px;opacity:.25}.drive-console .rpm-fill,.drive-console .speed-fill,.drive-console .rpm-redzone{stroke-width:4px}.drive-console .dial-ticks line{stroke:var(--theme-color-42,var(--color-e5effa));stroke-width:1.5px}.drive-console .dial-ticks text{fill:var(--theme-color-42,var(--color-e5effa));font-size:var(--theme-font-size-19,8px)}.drive-console .instrument-dial .rpm-value,.drive-console .speed-value{font-size:var(--theme-font-size-2,36px);text-shadow:var(--theme-text-shadow-6,0 2px 5px var(--color-112a45))}.drive-console .instrument-dial small{font-size:var(--theme-font-size-16,9px)}.drive-console .engine-condition,.drive-console .coolant-condition{width:min(260px,100%);font-size:var(--theme-font-size-11,10px);text-shadow:var(--theme-text-shadow-7,0 1px 3px var(--color-112a45));grid-column:1;margin:0 auto 5px}.drive-console .throttle{pointer-events:auto;grid-area:1/2/4;align-self:end;width:84px;height:62px;margin-bottom:10px}@media (width<=700px){:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){grid-template-columns:minmax(0,1fr) 62px;column-gap:10px;width:calc(100% - 24px);bottom:86px}.drive-console .instrument-pair{gap:var(--theme-gap-3,6px)}.drive-console .instrument-dial{flex-basis:160px;max-width:160px}.drive-console .instrument-dial .rpm-value,.drive-console .speed-value{font-size:var(--theme-font-size-20,27px)}.drive-console .instrument-dial small{font-size:var(--theme-font-size-21,7px);letter-spacing:var(--theme-letter-spacing-1,.5px)}.drive-console .throttle{width:62px;height:55px}.drive-console .throttle span{font-size:var(--theme-font-size-22,15px)}}:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:min(460px,100% - 160px);display:block;bottom:60px}.drive-console .instrument-pair{gap:var(--theme-gap-16,28px);width:100%}.drive-console .throttle{margin:0;position:fixed;bottom:10px;left:calc(50% + 260px)}@media (width<=700px){:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:calc(100% - 150px);bottom:60px}.drive-console .instrument-pair{gap:var(--theme-gap-11,4px)}.drive-console .throttle{bottom:10px;left:calc(100% + 14px)}}.instrument-pair{position:relative}.gear-readout{text-align:center;color:var(--theme-color-43,var(--color-fff1be));text-shadow:var(--theme-text-shadow-8,0 2px 4px var(--color-112a45));position:absolute;top:53%;left:85%;transform:translate(-50%,-50%)}.gear-readout small{font:var(--theme-font-11,700 10px var(--theme-font-body));color:var(--theme-color-44,var(--color-adc8e2));letter-spacing:var(--theme-letter-spacing-4,1px);display:block}.gear-readout strong{font:var(--theme-font-18,900 32px var(--theme-font-body));line-height:1.15;display:block}.with-speed .gear-readout{left:50%}.gear-readout.shifting{color:var(--theme-color-71,var(--color-72ddca));transform:translate(-50%,-50%)scale(.92)}@media (width<=700px){.drive-console.with-speed .instrument-pair{gap:var(--theme-gap-18,25px)}.gear-readout strong{font-size:var(--theme-font-size-14,22px)}.gear-readout small{font-size:var(--theme-font-size-19,8px)}}.drive-console .rpm-fill,.drive-console .speed-fill{display:none}.drive-console .dial-needle path{fill:var(--theme-color-43,var(--color-fff1be));stroke:none}.drive-console .dial-needle circle{fill:var(--theme-color-42,var(--color-e5effa));stroke:var(--color-112a45);stroke-width:2px}.drive-console .rpm-face.redline .dial-needle path{fill:var(--color-ff946d)}.drive-console .instrument-dial>div{top:72%}:root[data-theme-tone=light] .drive-console .instrument-pair{filter:none}.mission-purchase-slot,.device-close,.progress .mission-step:nth-child(3):after{display:none}@media (pointer:coarse),(width<=600px){.progress.has-mobile-purchase .mission-step.window-end{visibility:hidden}.mission-purchase-slot:not([hidden]){pointer-events:auto;z-index:3;width:33.333%;list-style:none;display:block;position:absolute;top:-5px;right:0}.mission-purchase{border:1px solid var(--color-6581a5);background:var(--theme-iconButton-background,var(--color-284262));width:100%;min-height:70px;color:var(--theme-iconButton-color,var(--color-ffffff));font:700 10px var(--theme-font-body,system-ui);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.mission-purchase svg{fill:none;width:24px;height:24px;stroke:var(--color-ffe18c);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mission-purchase small{color:var(--color-ffe18c);font-size:10px}.mission-purchase.affordable{border-color:var(--color-ffe18c);box-shadow:0 0 10px color-mix(in srgb,var(--color-ffe18c) 25%,transparent)}.next-device{display:none}.next-device.sheet-open{top:auto;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px));z-index:20;touch-action:auto;border-radius:20px;width:auto;padding:18px;display:block;position:absolute;left:12px;right:12px;transform:none!important}.device-close{float:right;background:var(--color-284262);width:36px;height:36px;color:var(--color-ffffff);cursor:pointer;border:0;border-radius:50%;margin:0 0 8px 10px;font:24px system-ui;display:block}.sheet-open .device-drag-hint{display:none}}.drive-console .throttle{display:none!important}.drive-console .auto-controls{pointer-events:auto;flex-direction:column;gap:6px;width:76px;display:flex;position:absolute;bottom:10px;left:calc(100% + 12px)}.drive-console .auto-controls label{flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.drive-console .target-rpm{writing-mode:vertical-lr;touch-action:none;width:32px;height:88px;accent-color:var(--color-54c9bb);direction:rtl}.drive-console .auto-toggle{min-height:36px;padding:8px 3px;font-size:10px}.drive-console .auto-controls output{font-size:10px}@media (width<=700px){.drive-console .auto-controls{width:54px}.drive-console .auto-toggle{font-size:9px}}.drive-console .throttle:not([hidden]){width:108px;height:196px;box-shadow:none;touch-action:none;opacity:.7;background:0 0;border:0;place-items:center;padding:6px;bottom:8px;left:calc(100% + 10px);display:grid!important}.drive-console .throttle:after,.drive-console .throttle:before{display:none}.throttle svg{width:88px;height:172px;transition:transform .12s,opacity .12s;overflow:visible}.throttle .pedal-body{fill:color-mix(in srgb,var(--color-d8e6ff) 14%,transparent);stroke:var(--color-d8e6ff);stroke-width:2px}.throttle .pedal-grip{fill:none;stroke:var(--color-d8e6ff);stroke-width:2px;stroke-linecap:round;opacity:.7}.drive-console .throttle.held{opacity:1;box-shadow:none;background:0 0}.throttle.held svg{transform:translateY(8px)scale(.96)}.throttle.held .pedal-body{fill:color-mix(in srgb,var(--color-54c9bb) 35%,transparent);stroke:var(--color-54c9bb)}.drive-console .auto-controls{width:54px;bottom:222px;left:calc(100% + 10px);right:auto}.engine-condition{color:var(--ui-text-muted,var(--color-adc8e2));pointer-events:none;flex-direction:column;gap:4px;font-size:11px;display:flex;position:absolute;bottom:170px;right:20px}.engine-condition[hidden]{display:none}.drive-complete a{color:var(--ui-accent,var(--color-e3b95d));margin:15px;display:block}.drive-settings a{color:var(--ui-accent,var(--color-e3b95d));padding:10px;display:block}.endurance-hud{z-index:25;border:1px solid var(--color-e3b95d);background:var(--color-263747);width:300px;color:var(--color-e3b95d);box-shadow:0 10px 32px color-mix(in srgb,var(--color-000000) 20%,transparent);pointer-events:auto;border-radius:18px;padding:16px;font-size:12px;position:absolute;top:95px;right:20px}.endurance-hud[hidden]{display:none}.endurance-hud header{align-items:center;gap:10px;display:flex}.endurance-hud header strong{flex:1}.endurance-hud small{opacity:.7}.endurance-hud button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px}.endurance-clock{justify-content:space-between;align-items:center;margin:16px 0 7px;display:flex}.endurance-clock b{font:24px ui-monospace,monospace}.endurance-hud progress{width:100%;height:5px;accent-color:var(--color-e3b95d)}.endurance-hud label{align-items:center;gap:10px;margin:12px 0;display:flex}.endurance-hud input[type=range]{min-width:0;accent-color:var(--color-e3b95d);flex:1}.endurance-actions{gap:10px;display:flex}.endurance-status{opacity:.8;margin-bottom:0}.endurance-mode .auto-controls,.endurance-mode .throttle,.endurance-mode .drive-settings,.endurance-mode .resource-rescue,.endurance-mode #sound-lab-open{display:none!important}@media (width<=700px){.endurance-hud{width:250px;padding:12px;top:110px;right:12px}.endurance-clock b{font-size:21px}.endurance-hud label{margin:7px 0}}.endurance-mode .drive-console .throttle:not([hidden]){display:none!important}.resource-gauge.coolant-gauge{color:var(--color-72ddca)}.resource-gauge.coolant-gauge[hidden]{display:none}.coolant-reading{flex:1;min-width:0;padding-bottom:17px;position:relative}.resource-gauge.coolant-gauge meter{width:100%;display:block}.coolant-reading strong{font:700 11px var(--theme-font-body);font-variant-numeric:tabular-nums;position:absolute;bottom:0;right:0}.coolant-gauge meter::-webkit-meter-optimum-value{background:linear-gradient(var(--color-a2f5ff),var(--color-72ddca))}.coolant-gauge meter::-moz-meter-bar{background:var(--color-72ddca)}.resource-gauge.coolant-gauge.hot{color:var(--color-ff946d)}.coolant-gauge.hot meter::-webkit-meter-optimum-value{background:var(--color-ff946d)}.coolant-gauge.hot meter::-moz-meter-bar{background:var(--color-ff946d)}.workshop-ui .next-device:not(.sheet-open){display:none}.workshop-ui .next-device.sheet-open{z-index:30;width:min(300px,100vw - 40px);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--color-061629) 50%,transparent);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.next-device .device-drag-hint{display:none}.next-device .device-close{display:block}.progress.has-mobile-purchase .mission-step.window-end{visibility:hidden}.mission-purchase-slot:not([hidden]){pointer-events:auto;z-index:3;width:33.333%;list-style:none;display:block;position:absolute;top:-5px;right:0}.mission-purchase{border:1px solid var(--color-6581a5);background:var(--theme-iconButton-background,var(--color-284262));width:100%;min-height:70px;color:var(--theme-iconButton-color,var(--color-ffffff));font:700 10px var(--theme-font-body,system-ui);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.mission-purchase svg{fill:none;width:24px;height:24px;stroke:var(--color-ffe18c);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mission-purchase small{color:var(--color-ffe18c);font-size:10px}.mission-purchase.affordable{border-color:var(--color-ffe18c);box-shadow:0 0 10px color-mix(in srgb,var(--color-ffe18c) 25%,transparent)}.workshop-ui .next-device.sheet-open{touch-action:auto;transform:translate(-50%,-50%)!important}.next-device .device-close{float:right;background:var(--color-284262);width:36px;height:36px;color:var(--color-ffffff);cursor:pointer;border:0;border-radius:50%;font:24px system-ui}@media (width<=700px){.engine-condition{max-width:calc(100% - 90px);font-size:10px;bottom:190px;left:12px;right:auto}.endurance-hud{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 440px);top:200px;left:144px;right:12px;overflow:auto}.drive-complete{max-height:calc(100dvh - 40px);top:50%;overflow:auto;transform:translate(-50%,-50%)}.workshop-ui .next-device.sheet-open{max-height:calc(100dvh - 40px);overflow:auto}.endurance-hud{scrollbar-width:thin}.endurance-hud header,.endurance-clock{flex-wrap:wrap;gap:8px}.endurance-clock b{font-size:20px}.endurance-clock span{font-size:10px}}.endurance-mode .event-reward{display:none}.transmission-transform canvas,.transmission-transform .drive-console,.transmission-transform .mission-purchase-slot{pointer-events:none}.transmission-transform .next-device,.transmission-transform .engine-condition,.transmission-transform .drive-console{visibility:hidden}.transmission-transform:after{content:"4 → 8  ·  기어 모듈 재조립";background:color-mix(in srgb,var(--color-192f4b) 91%,transparent);color:var(--color-ffffff);white-space:nowrap;pointer-events:none;z-index:20;border-radius:24px;padding:10px 18px;font:600 14px sans-serif;position:absolute;top:12%;left:50%;transform:translate(-50%)}.transmission-transform[data-transmission-transform=admire]:after{content:"8단 미션 · 연결 완료"}.transmission-transform .event-reward,.transmission-transform .flying-point,.transmission-transform .rotation-reward,.transmission-transform .resource-gauges,.transmission-transform .flying-electricity{visibility:hidden!important}.rpm-face .rpm-limit{white-space:nowrap;color:var(--color-ffe18c);pointer-events:none;font-size:.62rem;position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%)}.drive-console .engine-start{box-sizing:border-box;border:1px solid var(--color-6581a5);background:var(--color-192f4b);width:54px;height:98px;color:var(--color-ffe18c);font:800 12px var(--theme-font-body,sans-serif);pointer-events:auto;touch-action:manipulation;cursor:pointer;border-radius:14px;padding:8px 2px 26px;position:fixed;bottom:8px;left:calc(100% + 10px)}.drive-console .engine-start-status{box-sizing:border-box;text-align:center;width:50px;color:var(--color-d8e6ff);font:600 8px/1.25 var(--theme-font-body,sans-serif);pointer-events:none;padding:0 2px;position:fixed;bottom:17px;left:calc(100% + 12px)}.drive-console .engine-start[hidden],.drive-console .engine-start-status[hidden]{display:none}.drive-console .engine-start:disabled{opacity:.6;cursor:default}.drive-console .engine-start:focus-visible{outline:2px solid var(--color-54c9bb);outline-offset:3px}.endurance-mode .drive-console .engine-start,.endurance-mode .drive-console .engine-start-status{display:none!important}.throttle.full-throttle svg{transform:translateY(9px)scale(.88)}.throttle.full-throttle .pedal-body{fill:color-mix(in srgb,var(--color-ffcf81) 55%,transparent);stroke:var(--color-ffcf81);stroke-width:3px}@media (prefers-reduced-motion:reduce){.throttle svg{transition:none}}.engine-condition .oil-temperature.hot{color:var(--color-ff946d)}.auto-toggle{white-space:pre-line;line-height:1.3}@media (width<=700px){.endurance-mode .endurance-hud{max-height:210px;padding:10px;font-size:10px;top:124px;left:96px;right:12px}.endurance-mode .endurance-hud header{flex-wrap:nowrap;gap:6px}.endurance-mode .endurance-hud button{padding:5px}.endurance-mode .endurance-clock{gap:4px;margin:7px 0 4px}.endurance-mode .endurance-clock b{font-size:18px}.endurance-mode .endurance-hud label{margin:5px 0}.endurance-mode .endurance-status{margin-top:6px}}.cruise-speed-marker{fill:none;stroke:var(--color-1685ff);stroke-width:3px;stroke-linecap:round;opacity:.3;transform-origin:100px 90px;transition:transform .15s ease-out}.cruise-speed-marker[data-active=true]{stroke:var(--color-1685ff);opacity:1;filter:drop-shadow(0 0 3px var(--color-1685ff));animation:2.4s ease-in-out infinite cruise-glow}@keyframes cruise-glow{50%{opacity:.65;filter:drop-shadow(0 0 1px var(--color-1685ff))}}@media (prefers-reduced-motion:reduce){.cruise-speed-marker{transition:none}.cruise-speed-marker[data-active=true]{animation:none}}@media (width<=700px){.drive-console .throttle:not([hidden]){left:calc(100% - 47px)}}:root{--color-000000:#000;--color-061629:#061629;--color-071324:#071324;--color-08162b:#08162b;--color-091829:#091829;--color-0b1939:#0b1939;--color-0e1c31:#0e1c31;--color-0f223e:#0f223e;--color-10233b:#10233b;--color-10243f:#10243f;--color-111e36:#111e36;--color-11233a:#11233a;--color-112640:#112640;--color-112a45:#112a45;--color-112c3d:#112c3d;--color-142544:#142544;--color-14283d:#14283d;--color-142b45:#142b45;--color-145e99:#145e99;--color-152a42:#152a42;--color-152a43:#152a43;--color-152c47:#152c47;--color-1685ff:#1685ff;--color-192f4b:#192f4b;--color-19324e:#19324e;--color-1a3047:#1a3047;--color-1b3050:#1b3050;--color-1b6d59:#1b6d59;--color-1c6279:#1c6279;--color-203754:#203754;--color-203858:#203858;--color-203955:#203955;--color-213b57:#213b57;--color-234957:#234957;--color-243447:#243447;--color-263747:#263747;--color-263e58:#263e58;--color-274967:#274967;--color-27b7ac:#27b7ac;--color-284262:#284262;--color-293f55:#293f55;--color-294563:#294563;--color-29b9f3:#29b9f3;--color-29cfff:#29cfff;--color-2a4664:#2a4664;--color-2d4b6e:#2d4b6e;--color-304d70:#304d70;--color-304d78:#304d78;--color-334552:#334552;--color-334b61:#334b61;--color-345981:#345981;--color-348ee8:#348ee8;--color-354653:#354653;--color-354c63:#354c63;--color-355573:#355573;--color-369caa:#369caa;--color-385978:#385978;--color-397e7b:#397e7b;--color-3a587b:#3a587b;--color-419b83:#419b83;--color-41ba93:#41ba93;--color-426c99:#426c99;--color-43c6ba:#43c6ba;--color-485d75:#485d75;--color-48d9ff:#48d9ff;--color-51627a:#51627a;--color-526e95:#526e95;--color-537c85:#537c85;--color-547caa:#547caa;--color-54c9bb:#54c9bb;--color-553c16:#553c16;--color-556677:#567;--color-577ba5:#577ba5;--color-58728c:#58728c;--color-58edc7:#58edc7;--color-59421e:#59421e;--color-597594:#597594;--color-5e7e9f:#5e7e9f;--color-60758d:#60758d;--color-607c99:#607c99;--color-60dfff:#60dfff;--color-61451f:#61451f;--color-616961:#616961;--color-617c99:#617c99;--color-624323:#624323;--color-624927:#624927;--color-62c9c3:#62c9c3;--color-63809f:#63809f;--color-65766c:#65766c;--color-6581a5:#6581a5;--color-6597bd:#6597bd;--color-667951:#667951;--color-668cab:#668cab;--color-674320:#674320;--color-6785a3:#6785a3;--color-685632:#685632;--color-694218:#694218;--color-69819c:#69819c;--color-69d2c2:#69d2c2;--color-69f5d4:#69f5d4;--color-6b809a:#6b809a;--color-6c86a6:#6c86a6;--color-6d9fba:#6d9fba;--color-6e5b38:#6e5b38;--color-704015:#704015;--color-714814:#714814;--color-71c4cc:#71c4cc;--color-7297c2:#7297c2;--color-72ddca:#72ddca;--color-72f9be:#72f9be;--color-739caa:#739caa;--color-74452c:#74452c;--color-7891b4:#7891b4;--color-7899ac:#7899ac;--color-789b56:#789b56;--color-79dbd3:#79dbd3;--color-7bdac4:#7bdac4;--color-7d8f70:#7d8f70;--color-7e9db8:#7e9db8;--color-8094aa:#8094aa;--color-88e1ce:#88e1ce;--color-8aa4c1:#8aa4c1;--color-8bb2cb:#8bb2cb;--color-8be0c4:#8be0c4;--color-8ca594:#8ca594;--color-8da76b:#8da76b;--color-8df4ff:#8df4ff;--color-90a8c0:#90a8c0;--color-92abc2:#92abc2;--color-93a9c9:#93a9c9;--color-95612b:#95612b;--color-98602b:#98602b;--color-98713b:#98713b;--color-9b6931:#9b6931;--color-9bb3d2:#9bb3d2;--color-9bdcff:#9bdcff;--color-9bebc9:#9bebc9;--color-9cb980:#9cb980;--color-9cbdcc:#9cbdcc;--color-9cd7cc:#9cd7cc;--color-9cefff:#9cefff;--color-9ddcca:#9ddcca;--color-9debc9:#9debc9;--color-9e601d:#9e601d;--color-9ee6e4:#9ee6e4;--color-9fbe80:#9fbe80;--color-a1ecff:#a1ecff;--color-a2e7cd:#a2e7cd;--color-a2f5ff:#a2f5ff;--color-a4f2e2:#a4f2e2;--color-a5f3bd:#a5f3bd;--color-a64d00:#a64d00;--color-a8651b:#a8651b;--color-a8bcda:#a8bcda;--color-a9bfd7:#a9bfd7;--color-a9bfdf:#a9bfdf;--color-acbbcd:#acbbcd;--color-acffe6:#acffe6;--color-ad701d:#ad701d;--color-adc8e2:#adc8e2;--color-ae6614:#ae6614;--color-ae791d:#ae791d;--color-afc8de:#afc8de;--color-b4bfaa:#b4bfaa;--color-b5c6d9:#b5c6d9;--color-b5dccc:#b5dccc;--color-b5ead8:#b5ead8;--color-b6cde7:#b6cde7;--color-b7cbe0:#b7cbe0;--color-b8cfda:#b8cfda;--color-b97413:#b97413;--color-b9cde3:#b9cde3;--color-b9cee2:#b9cee2;--color-ba7b28:#ba7b28;--color-bb812b:#bb812b;--color-bdcfe0:#bdcfe0;--color-bed2e7:#bed2e7;--color-c1d4e8:#c1d4e8;--color-c4a16a:#c4a16a;--color-c6cdd2:#c6cdd2;--color-c6cebe:#c6cebe;--color-c8ffed:#c8ffed;--color-c9d8e9:#c9d8e9;--color-cbd3d2:#cbd3d2;--color-cbd6c2:#cbd6c2;--color-cce5ee:#cce5ee;--color-cffaf1:#cffaf1;--color-d1dbca:#d1dbca;--color-d2dbcb:#d2dbcb;--color-d2fbef:#d2fbef;--color-d4f7e6:#d4f7e6;--color-d79520:#d79520;--color-d7e7f6:#d7e7f6;--color-d8e6ff:#d8e6ff;--color-d9b46b:#d9b46b;--color-dce4d3:#dce4d3;--color-dceaf6:#dceaf6;--color-df9856:#df9856;--color-dfa027:#dfa027;--color-e0b74d:#e0b74d;--color-e3b95d:#e3b95d;--color-e3fff5:#e3fff5;--color-e5b65f:#e5b65f;--color-e5ba73:#e5ba73;--color-e5c586:#e5c586;--color-e5effa:#e5effa;--color-e7a527:#e7a527;--color-e8a223:#e8a223;--color-e8a45b:#e8a45b;--color-e9853c:#e9853c;--color-e9ba56:#e9ba56;--color-e9bf6b:#e9bf6b;--color-eaffff:#eaffff;--color-ebfff3:#ebfff3;--color-edb84e:#edb84e;--color-eef6ff:#eef6ff;--color-ef4547:#ef4547;--color-ef5350:#ef5350;--color-ef855b:#ef855b;--color-efbf5b:#efbf5b;--color-effff8:#effff8;--color-f1f6ff:#f1f6ff;--color-f3ffff:#f3ffff;--color-f5b735:#f5b735;--color-f6a515:#f6a515;--color-f8faf3:#f8faf3;--color-f99835:#f99835;--color-fafcf5:#fafcf5;--color-ff8944:#ff8944;--color-ff8954:#ff8954;--color-ff946d:#ff946d;--color-ffba2c:#ffba2c;--color-ffc23f:#ffc23f;--color-ffc635:#ffc635;--color-ffc88a:#ffc88a;--color-ffcc36:#ffcc36;--color-ffcca9:#ffcca9;--color-ffcf00:#ffcf00;--color-ffcf45:#ffcf45;--color-ffcf53:#ffcf53;--color-ffcf67:#ffcf67;--color-ffcf81:#ffcf81;--color-ffd24d:#ffd24d;--color-ffd359:#ffd359;--color-ffd553:#ffd553;--color-ffd693:#ffd693;--color-ffd83e:#ffd83e;--color-ffd888:#ffd888;--color-ffd99b:#ffd99b;--color-ffdb59:#ffdb59;--color-ffdd87:#ffdd87;--color-ffdf56:#ffdf56;--color-ffdf79:#ffdf79;--color-ffdf81:#ffdf81;--color-ffe096:#ffe096;--color-ffe09a:#ffe09a;--color-ffe18c:#ffe18c;--color-ffe599:#ffe599;--color-ffe69a:#ffe69a;--color-ffe6a3:#ffe6a3;--color-ffe788:#ffe788;--color-ffe797:#ffe797;--color-ffe8a4:#ffe8a4;--color-ffe991:#ffe991;--color-ffe9a7:#ffe9a7;--color-ffeaa0:#ffeaa0;--color-ffedb5:#ffedb5;--color-ffedba:#ffedba;--color-fff0a5:#fff0a5;--color-fff0a6:#fff0a6;--color-fff0b0:#fff0b0;--color-fff0cf:#fff0cf;--color-fff19a:#fff19a;--color-fff1a4:#fff1a4;--color-fff1a9:#fff1a9;--color-fff1b7:#fff1b7;--color-fff1be:#fff1be;--color-fff2ab:#fff2ab;--color-fff2b0:#fff2b0;--color-fff3d6:#fff3d6;--color-fff5ca:#fff5ca;--color-fff6c1:#fff6c1;--color-fff7ca:#fff7ca;--color-fff8ce:#fff8ce;--color-ffffff:#fff}.item-preview{background:radial-gradient(ellipse at 50% 45%,var(--color-385978),var(--color-192f4b) 76%);width:100%;height:clamp(210px,35dvh,330px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-8bb2cb) 20%,transparent);isolation:isolate;border-radius:20px;margin:12px 0 10px;position:relative;overflow:hidden}.item-preview canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.item-preview-caption{pointer-events:none;position:absolute;bottom:8px;left:8px;right:8px;font:600 11px/1.3 var(--theme-font-body,system-ui)!important;color:var(--color-cce5ee)!important;margin:0!important}.part-purchase-card,#fuel-shop .fuel-shop-card,#starter-offer .fuel-shop-card,.workshop-ui .next-device.sheet-open,.drive-complete{box-sizing:border-box;border:var(--theme-purchasePanel-border,1px solid var(--color-7e9db8));background:var(--theme-purchasePanel-background,linear-gradient(145deg,var(--color-304d70),var(--color-152c47)));width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--theme-purchasePanel-color,var(--color-eef6ff));text-align:center;box-shadow:var(--theme-purchasePanel-box-shadow,0 24px 70px color-mix(in srgb,var(--color-000000) 53%,transparent));border-radius:24px;padding:24px;overflow:auto}.part-symbol,.starter-reward-icons,#fuel-shop .gas-can,.next-device .device-icon,.next-device .device-drag-hint{display:none}.workshop-ui .next-device.sheet-open{z-index:46;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)!important}.workshop-ui .next-device h2{margin:8px 0;font-size:22px}.workshop-ui .next-device p{clear:none;min-height:0;margin:8px 0 12px;font-size:13px;line-height:1.5}.workshop-ui .device-install{min-height:48px;font-size:16px}.workshop-ui .device-close,.part-close{z-index:2;width:40px;height:40px;top:8px;right:8px}.item-preview-backdrop{background:var(--theme-background-27,color-mix(in srgb,var(--color-071324) 72.1569%,transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:44;position:absolute;inset:0}.item-preview-backdrop[hidden]{display:none}.progress .mission-purchase{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px}.progress .mission-purchase svg{display:none}.progress .mission-purchase small{color:var(--color-adc8e2);font-size:10px}.progress .mission-purchase span{font-size:12px}@media (width<=700px){.part-purchase-card,#fuel-shop .fuel-shop-card,#starter-offer .fuel-shop-card,.workshop-ui .next-device.sheet-open,.drive-complete{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px}.item-preview{height:clamp(190px,32dvh,280px)}.workshop-ui .next-device.sheet-open{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workshop-ui .next-device h2{font-size:20px}}@media (height<=650px){.item-preview{height:180px}.item-preview-caption{font-size:10px!important}.part-purchase-card h2,.workshop-ui .next-device h2{margin:3px 0;font-size:19px}}.drive-complete{z-index:46}.transmission-transform .progress{visibility:hidden}.workshop-ui .next-device .item-preview-caption{margin:0!important}.drive-complete .bonus-close{width:40px;min-width:40px;height:40px;box-shadow:none;color:inherit;background:0 0;margin:0;padding:0;font-size:24px;position:absolute;top:8px;right:8px}.drive-complete strong{margin:8px 0;font-size:22px;display:block}.drive-complete>p{font-size:13px;line-height:1.5}.drive-complete .bonus-continue,.drive-complete #proving-ground-open{width:100%;min-height:44px;font:700 14px var(--theme-font-body,system-ui);border-radius:12px;margin-top:10px;display:block}.drive-complete #proving-ground-open{background:var(--color-274967);color:var(--color-cce5ee);border:1px solid var(--color-71c4cc)}.item-shortfall:empty{display:none}.item-shortfall{color:var(--color-ffcca9)!important;font-size:11px!important}.progress.journey-progress{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:min(390px,100% - 32px);display:grid}.progress.journey-progress[data-nodes="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(270px,100% - 80px)}.journey-progress .mission-purchase-slot{display:none!important}.journey-node{text-align:center;min-width:0;list-style:none;position:relative}.journey-node[hidden]{display:none}.journey-node:not(:last-of-type):after{content:"";background:linear-gradient(90deg,var(--color-41ba93) calc(var(--journey-fill,0) * 100%),var(--color-526e95) 0);z-index:0;border-radius:2px;width:calc(100% - 30px);height:3px;position:absolute;top:13px;left:calc(50% + 15px)}.journey-progress[data-nodes="2"] .journey-node:nth-child(2):after,.journey-node:nth-child(3):after{display:none}.journey-node button{width:100%;color:var(--color-adc8e2);font:700 11px/1.3 var(--theme-font-body,system-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex}.journey-node button:disabled{cursor:default;opacity:1}.journey-node button:focus-visible{outline:2px solid var(--color-ffdf56);outline-offset:4px;border-radius:10px}.journey-progress .journey-node i{border:2px solid var(--color-7891b4);background:var(--color-203754);width:28px;height:28px;color:var(--color-adc8e2);z-index:1;box-shadow:none;border-radius:50%;place-items:center;font-style:normal;display:grid}.journey-progress .journey-node.done i{background:var(--color-41ba93);border-color:var(--color-9bebc9);color:var(--color-ffffff)}.journey-progress .journey-node.goal:not(.done) i{background:var(--color-ffcc36);border-color:var(--color-fff0a6);color:var(--color-714814)}.journey-node span{white-space:normal;max-width:115px;display:block}.journey-node small{color:var(--color-adc8e2);font-size:9px;line-height:1}.journey-node small:empty{display:none}.journey-node.revealed-now i{animation:.55s ease-out journey-reveal}@keyframes journey-reveal{50%{transform:scale(1.2)}}#starter-offer-coins{border:1px solid var(--color-71c4cc);background:var(--color-274967);width:100%;min-height:44px;color:var(--color-cce5ee);font:700 13px var(--theme-font-body,system-ui);cursor:pointer;border-radius:12px;margin-top:10px;padding:10px}#starter-offer-coins[hidden]{display:none}@media (width<=700px){.journey-node button{gap:5px;font-size:10px}.journey-node span{max-width:104px}.journey-node small{font-size:8px}}@media (prefers-reduced-motion:reduce){.journey-node.revealed-now i{animation:none}}.journey-hud{z-index:4;pointer-events:none;width:min(390px,100% - 32px);position:absolute;top:26px;left:50%;transform:translate(-50%)}.journey-hud .progress.journey-progress{width:100%;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.journey-hud .progress.journey-progress[data-nodes="2"]{width:min(270px,100%)}#current-action{text-align:center;color:var(--color-eef6ff);font:600 12px/1.5 var(--theme-font-body,system-ui);text-shadow:0 1px 4px var(--color-112a45);margin:10px 0 0}.transmission-transform .journey-hud{visibility:hidden}@media (width<=800px){.journey-hud{top:88px}.resource-gauges,.advanced-mode .resource-gauges{top:220px}}:root{--hud-icon-scale:calc(2 / 3);--hud-safe-top:env(safe-area-inset-top,0px);--hud-safe-left:env(safe-area-inset-left,0px);--hud-safe-right:env(safe-area-inset-right,0px)}#stage svg:not(.instrument-dial svg),.ui-icon,#stage .journey-node i,#stage .part-symbol,#stage .starter-reward-icons,#stage .drive-complete>span,#stage .tuning-controls summary>span{scale:var(--hud-icon-scale);transform-origin:50%}.ui-icon{pointer-events:none;display:inline-block}#stage #current-action,#stage .journey-node button>span,#stage .journey-node button>small{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#stage .journey-node button{justify-content:center;gap:0;min-height:44px}#stage .journey-node:not(:last-of-type):after{width:calc(100% - 20px);top:21px;left:calc(50% + 10px)}#stage .resource-gauges{top:calc(98px + var(--hud-safe-top));left:calc(30px + var(--hud-safe-left));gap:6px;width:111px}#stage .resource-gauge{gap:6px;min-height:18px}#stage .resource-gauge svg{margin-block:-4px}#stage .resource-gauge meter{border-width:1px;width:80px;height:10px}#stage .coolant-reading{flex:1;padding-bottom:17px}#stage .coolant-reading meter{width:100%}#stage .score-panel{top:calc(20px + var(--hud-safe-top));left:calc(16px + var(--hud-safe-left));max-width:calc(100% - 86px - var(--hud-safe-left) - var(--hud-safe-right))}#stage #setup-toggle{top:calc(26px + var(--hud-safe-top));right:calc(16px + var(--hud-safe-right))}#stage :is(#setup-close,#fuel-shop-close,.part-close,.device-close,.bonus-close){min-width:40px;min-height:40px}#stage .fuel-bonus-notice{top:calc(72px + var(--hud-safe-top));left:calc(18px + var(--hud-safe-left))}@media (width<=800px){#stage .journey-hud{top:calc(76px + var(--hud-safe-top))}#stage .resource-gauges{top:calc(144px + var(--hud-safe-top));left:calc(16px + var(--hud-safe-left))}#stage .fuel-bonus-notice{top:calc(115px + var(--hud-safe-top))}}@media (width<=700px){#stage .resource-gauges{width:97px}#stage.advanced-mode .resource-gauges{width:92px}#stage .resource-gauge meter{width:66px}#stage .coolant-reading meter{width:100%}}:root{--hud-top:calc(24px + var(--hud-safe-top));--hud-progress-row:64px;--hud-coin-row:60px}#stage .journey-hud{top:var(--hud-top)}#stage .score-panel{top:calc(var(--hud-top) + var(--hud-progress-row))}#stage #setup-toggle{top:var(--hud-top)}@media (width<=480px){#stage #setup-toggle{top:calc(var(--hud-top) + 3px)}}#stage .resource-gauges{top:calc(var(--hud-top) + var(--hud-progress-row) + var(--hud-coin-row))}#stage .fuel-bonus-notice{top:calc(var(--hud-top) + var(--hud-progress-row) + 52px)}@media (width<=800px){#stage .journey-hud{top:var(--hud-top)}#stage .resource-gauges{top:calc(var(--hud-top) + var(--hud-progress-row) + var(--hud-coin-row))}#stage .fuel-bonus-notice{top:calc(var(--hud-top) + var(--hud-progress-row) + 52px)}}.resource-value{display:none}@media (width<=700px),(width<=1000px) and (height<=500px){#stage .resource-gauges,#stage.advanced-mode .resource-gauges{gap:6px;width:40px}#stage .resource-gauge{gap:0;width:40px;height:52px;min-height:52px;display:block;position:relative}#stage .resource-gauge[hidden]{display:none}#stage .resource-gauge:before{content:"";background:conic-gradient(var(--ring-color,currentColor) calc(var(--resource-fill,0)*1turn),#34506c 0);border-radius:50%;width:40px;height:40px;position:absolute;inset:0 auto auto 0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}#stage .resource-gauge>svg{width:25px;height:25px;margin:0;position:absolute;top:7.5px;left:7.5px}#stage .resource-gauge meter{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#stage .resource-gauge .resource-value{text-align:center;width:48px;font:700 11px/11px var(--theme-font-body,system-ui);font-variant-numeric:tabular-nums;color:var(--color-e5f4ff,#e5f4ff);text-shadow:0 1px 3px #071526;display:block;position:absolute;top:41px;left:-4px}#stage .coolant-reading{padding:0;position:static}#stage .coolant-reading strong{display:none}#stage .coolant-gauge.hot .resource-value{color:var(--color-ff946d,#ff946d)}}@media (width<=1000px) and (height<=500px){#stage .resource-gauges{width:86px;top:calc(68px + var(--hud-safe-top));grid-template-columns:repeat(2,40px);gap:6px}}#stage .journey-node button{justify-content:flex-start;gap:3px;min-height:52px;padding-top:7px}#stage .journey-node i{position:relative}#stage .journey-node i svg{width:24px;height:24px;scale:1}#stage .journey-node.done i:after{content:"✓";color:#fff;background:#207a5b;border-radius:50%;width:12px;height:12px;font:900 10px/12px system-ui;position:absolute;bottom:-3px;right:-5px}#stage .journey-node.goal button>span{clip-path:none;text-overflow:ellipsis;white-space:nowrap;border:0;width:auto;max-width:min(104px,100%);height:auto;margin:0;padding:0;font-size:11px;line-height:13px;position:static;overflow:hidden}@media (width<=480px){#stage .journey-node.goal button>span{max-width:min(90px,100%);font-size:10px}}:root{--f10-plate:#080809f7;--f10-plate-rim:#ffffff0d;--f10-amber:#ff7a35;--f10-needle:#ff963f;--f10-needle-core:#ffbc70;--f10-halo:#f34719;--f10-gear:#ff9a4a;--f10-speed:#ffc98a;--f10-halo-near:#ff7a3552;--f10-halo-far:#f347191a}.drive-console .instrument-pair{isolation:isolate;filter:drop-shadow(0 4px 8px #00000059)}.drive-console .instrument-dial:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:var(--f10-plate);width:80%;box-shadow:inset 0 0 0 1px var(--f10-plate-rim),inset 0 0 12px #00000080;border-radius:50%;position:absolute;top:5.9%;left:10%}.drive-console .instrument-dial .rpm-track{stroke:var(--f10-amber);stroke-width:1.5px;opacity:.28}.drive-console .instrument-dial .rpm-redzone{stroke:var(--f10-halo);stroke-width:3px;opacity:.9}.drive-console .instrument-dial .dial-ticks line{stroke:var(--f10-amber);stroke-width:1.4px}.drive-console .instrument-dial .dial-ticks text{fill:var(--f10-amber);font-size:8px;font-weight:800}.drive-console .instrument-dial .dial-ticks{filter:drop-shadow(0 0 .6px #ff7a354d)drop-shadow(0 0 2px #f3471914)}.drive-console .instrument-dial .dial-needle path{fill:var(--f10-needle);stroke:var(--f10-needle-core);stroke-width:.7px;stroke-linejoin:round}.drive-console .instrument-dial .dial-needle{filter:drop-shadow(0 0 1.5px #ff963f8c)drop-shadow(0 0 4px #f3471938)}.drive-console .instrument-dial .dial-needle circle{fill:#0e0e10;stroke:color-mix(in srgb,var(--f10-amber) 45%,#000);stroke-width:1.5px}.drive-console .rpm-face.redline .dial-needle path{fill:#ff6a3a;stroke:#ffd0a0}.drive-console .rpm-face.redline .dial-needle{filter:drop-shadow(0 0 2px #f34719b3)drop-shadow(0 0 5px #f347194d)}.drive-console .rpm-face>div{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:auto;overflow:hidden}.drive-console .rpm-face .rpm-limit{color:#ffbc70d9;text-shadow:0 1px 2px #000}.drive-console.with-speed{--dial-gap:60px;--bridge-overlap:76px;--bridge-h:118px;--gear-size:32px;--speed-size:30px;--speed-block:47px}.drive-console.with-speed .instrument-pair{gap:var(--dial-gap)}.drive-console.with-speed .instrument-pair:before{content:"";z-index:-1;pointer-events:none;width:calc(var(--dial-gap) + 2 * var(--bridge-overlap));height:var(--bridge-h);background:var(--f10-plate);max-height:107%;box-shadow:inset 0 0 0 1px var(--f10-plate-rim);border-radius:16px 16px 20px 20px;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.drive-console.with-speed .gear-readout{transform-origin:50% 100%;padding-bottom:var(--speed-block);color:var(--f10-gear);text-shadow:0 0 2px var(--f10-halo-near),0 0 6px var(--f10-halo-far);top:auto;bottom:0;left:50%;transform:translate(-50%)}.drive-console.with-speed .gear-readout small{color:#ff7a35c7;text-shadow:0 0 1px #ff7a3540}.drive-console.with-speed .gear-readout strong{font-size:var(--gear-size)}.drive-console.with-speed .gear-readout.shifting{color:#ffe2b8;transform:translate(-50%)scale(.92)}.drive-console.with-speed .speed-face>div{top:auto;bottom:0;left:auto;right:calc(100% + var(--dial-gap) / 2);text-align:center;width:max-content;line-height:1;transform:translate(50%)}.drive-console.with-speed .speed-value{font-size:var(--speed-size);color:var(--f10-speed);text-shadow:0 0 1.5px #ff963f38;line-height:1.1}.drive-console.with-speed .speed-face>div small{letter-spacing:1px;color:#ff7a35cc;text-shadow:none;font-size:9px}.drive-console:not(.with-speed) .gear-readout{color:var(--f10-gear);text-shadow:0 0 2px var(--f10-halo-near);padding:3px 8px}.drive-console:not(.with-speed) .gear-readout small{color:#ff7a35c7}.drive-console:not(.with-speed) .gear-readout:before{content:"";z-index:-1;background:var(--f10-plate);box-shadow:inset 0 0 0 1px var(--f10-plate-rim);border-radius:12px;position:absolute;inset:0}.drive-console .auto-toggle{color:#f2f4f6;min-height:48px;font:800 9px/1.1 var(--theme-font-body,sans-serif);letter-spacing:.2px;text-shadow:0 1px 1px #000000b3;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2b2d31,#121316 70%,#0c0d0f);border:1px solid #4a4f57;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 6px;transition:transform 80ms,box-shadow 80ms,border-color .12s;display:flex;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0009,0 2px #050506,0 3px 6px #0006}.drive-console .auto-toggle:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 15.5a8 8 0 1 1 15 0'/%3E%3Cpath d='M12 12.7l4.4-4.6'/%3E%3Ccircle cx='12' cy='12.7' r='1.5' fill='%23fff' stroke='none'/%3E%3Cpath d='M7 20.5h10m-2.2-2.2 2.2 2.2-2.2 2.2'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 15.5a8 8 0 1 1 15 0'/%3E%3Cpath d='M12 12.7l4.4-4.6'/%3E%3Ccircle cx='12' cy='12.7' r='1.5' fill='%23fff' stroke='none'/%3E%3Cpath d='M7 20.5h10m-2.2-2.2 2.2 2.2-2.2 2.2'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.drive-console .auto-toggle:after{content:"";background:#1a1c1f;border-radius:2px;width:16px;height:3px;box-shadow:inset 0 0 0 1px #3d4249}.drive-console .auto-toggle[aria-pressed=true]{color:#fff;background:linear-gradient(#34373c,#17181b 70%,#0e0f11);border-color:#7a8089}.drive-console .auto-toggle[aria-pressed=true]:after{background:var(--color-1685ff);box-shadow:0 0 0 1px var(--color-1685ff),0 0 5px var(--color-1685ff)}.drive-console .auto-toggle:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,inset 0 2px 3px #0009,0 1px #050506}.drive-console .auto-controls label{color:#d6dce3;font:700 10px var(--theme-font-body,sans-serif);text-shadow:0 1px 2px #0009}.drive-console .auto-controls output{color:#f2f4f6;font-variant-numeric:tabular-nums}.drive-console .target-rpm{accent-color:#e8ecf1}.drive-console .engine-start{isolation:isolate;color:#f4f6f8;font:800 10px/1 var(--theme-font-body,sans-serif);letter-spacing:.4px;text-shadow:0 1px 1px #000c;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;padding:12px 3px 38px}.drive-console .engine-start:before,.drive-console .engine-start:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.drive-console .engine-start:before{background:conic-gradient(from 200deg,#9ca2a9,#e7eaee 22%,#878d95 50%,#dde0e4 78%,#9ca2a9);width:48px;height:48px;top:12px;left:3px;box-shadow:0 1px 2px #0009,0 0 0 1px #00000073}.drive-console .engine-start:after{background:radial-gradient(circle at 50% 32%,#26282b 0,#0d0e10 60%,#050505 100%);width:42px;height:42px;transition:transform 70ms,box-shadow 70ms;top:15px;left:6px;box-shadow:0 0 0 1px #070708,inset 0 1px 1px #ffffff1a,inset 0 -2px 3px #000000e6}.drive-console .engine-start:not(:disabled):active{padding-top:13px;padding-bottom:37px}.drive-console .engine-start:not(:disabled):active:after{transform:translateY(1px)scale(.98);box-shadow:0 0 0 1px #070708,inset 0 2px 3px #000000f2,inset 0 -1px #ffffff0a}.drive-console .engine-start:disabled{opacity:1;color:#8e949c;cursor:default}.drive-console .engine-start:disabled:before{background:conic-gradient(#5c6168,#7b8088 50%,#5c6168)}.drive-console .engine-start:disabled:after{background:radial-gradient(circle at 50% 32%,#17181a 0,#0a0a0b 70%)}.drive-console .engine-start:focus-visible{outline-offset:3px;outline:2px solid #0000}.drive-console .engine-start:focus-visible:before{box-shadow:0 0 0 2px #050505,0 0 0 4px var(--color-a4f2e2,#a4f2e2)}.drive-console .engine-start-status{width:54px;font:600 8px/1.3 var(--theme-font-body,sans-serif);color:#c9d1da;text-shadow:0 1px 2px #000000b3;padding:0 1px;bottom:14px;left:calc(100% + 10px)}.drive-console .engine-start:disabled+.engine-start-status{color:#aab1ba}.drive-console .engine-start[data-start-state=cranking]{color:#ffd9b0}.drive-console .engine-start[data-start-state=cranking]:before{background:conic-gradient(from 0deg,#ffbc70 0 22%,#34373c 30% 100%);animation:.9s linear infinite f10-start-crank}.drive-console .engine-start[data-start-state=cranking]+.engine-start-status{color:#ffd9b0}.drive-console .engine-start[data-start-state=warn]:before{background:conic-gradient(from 200deg,#c9833f,#ffbc70 30%,#b86f33 60%,#ffd29a 85%,#c9833f)}.drive-console .engine-start[data-start-state=warn]+.engine-start-status{color:#ffbc70}@keyframes f10-start-crank{to{transform:rotate(360deg)}}@media (width<=700px){:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:calc(100% - 138px)}.drive-console.with-speed{--dial-gap:42px;--bridge-overlap:32px;--bridge-h:76px;--gear-size:22px;--speed-size:19px;--speed-block:32px}.drive-console.with-speed .instrument-pair:before{border-radius:10px 10px 14px 14px}.drive-console.with-speed .gear-readout{text-shadow:0 0 1px #ff7a3547,0 0 4px #f3471914}.drive-console.with-speed .speed-value{text-shadow:0 0 1px #ff963f2e}.drive-console.with-speed .speed-face>div small{letter-spacing:.5px;font-size:8px}.drive-console .instrument-dial .dial-ticks{filter:drop-shadow(0 0 .5px #ff7a352e)}.drive-console .instrument-dial .dial-ticks text{font-size:10px}.drive-console .instrument-dial .dial-ticks line{stroke-width:1.2px}.drive-console .instrument-dial .dial-needle{filter:drop-shadow(0 0 1px #ff963f80)drop-shadow(0 0 3px #f347192e)}.drive-console .auto-toggle{min-height:46px;font-size:9px}}@media (width>=701px) and (height<=560px){:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:264px}.drive-console .instrument-dial{flex-basis:110px;max-width:110px}.drive-console.with-speed{--dial-gap:44px;--bridge-overlap:39px;--bridge-h:76px;--gear-size:22px;--speed-size:19px;--speed-block:32px}.drive-console.with-speed .instrument-pair:before{border-radius:10px 10px 14px 14px}.drive-console.with-speed .gear-readout{text-shadow:0 0 1px #ff7a3547,0 0 4px #f3471914}.drive-console.with-speed .gear-readout small{font-size:8px}.drive-console.with-speed .speed-value{text-shadow:0 0 1px #ff963f2e}.drive-console.with-speed .speed-face>div small{letter-spacing:.5px;font-size:8px}.drive-console:not(.with-speed) .gear-readout strong{font-size:22px}.drive-console:not(.with-speed) .gear-readout small{font-size:8px}.drive-console .instrument-dial .dial-ticks{filter:drop-shadow(0 0 .5px #ff7a352e)}.drive-console .instrument-dial .dial-ticks text{font-size:10px}.drive-console .instrument-dial .dial-ticks line{stroke-width:1.2px}.drive-console .instrument-dial .dial-needle{filter:drop-shadow(0 0 1px #ff963f80)drop-shadow(0 0 3px #f347192e)}.drive-console .auto-controls{gap:4px}.drive-console .target-rpm{height:64px}}@media (prefers-reduced-motion:reduce){.drive-console .engine-start[data-start-state=cranking]:before{background:conic-gradient(#ffbc70,#ffbc70);animation:none}.drive-console .engine-start:after,.drive-console .auto-toggle{transition:none}}:root{--cr-btn-h:44px;--cr-btn-w:54px;--cr-win-h:34px;--cr-face:linear-gradient(#2b2d31,#121316 70%,#0c0d0f);--cr-face-hi:linear-gradient(#34373c,#17181b 70%,#0e0f11);--cr-rim:#4a4f57;--cr-ink:#f2f4f6;--cr-ink-dim:#aab1ba;--cr-focus:var(--color-a4f2e2,#a4f2e2)}.drive-console .auto-controls{flex-direction:column;align-items:center;gap:6px;width:54px;display:flex}.drive-console .auto-controls>label,.drive-console .auto-controls>.target-rpm,.drive-console .auto-controls>output:not(.cruise-target-value){display:none}.drive-console .cruise-target{grid-template-areas:"plus""minus";grid-template-rows:var(--cr-btn-h) var(--cr-btn-h);width:var(--cr-btn-w);border:1px solid var(--cr-rim);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0c0d0f;border-radius:13px;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px #050506,0 3px 6px #0006}.drive-console .cruise-plus,.drive-console .cruise-minus{appearance:none;width:100%;height:var(--cr-btn-h);min-height:var(--cr-btn-h);background:var(--cr-face);color:var(--cr-ink);font:800 20px/1 var(--theme-font-body,sans-serif);text-shadow:0 1px 1px #000000b3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:0;place-items:center;margin:0;padding:0;transition:background 80ms,transform 80ms,box-shadow 80ms,color .12s;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0009}.drive-console .cruise-plus{border-radius:12px 12px 0 0;grid-area:plus}.drive-console .cruise-minus{border-radius:0 0 12px 12px;grid-area:minus}.drive-console .cruise-plus:before,.drive-console .cruise-minus:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.drive-console .cruise-minus:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.drive-console .cruise-plus>span,.drive-console .cruise-minus>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.drive-console .cruise-plus:not(:disabled):hover,.drive-console .cruise-minus:not(:disabled):hover{background:var(--cr-face-hi)}}.drive-console .cruise-plus:not(:disabled):active,.drive-console .cruise-minus:not(:disabled):active,.drive-console .cruise-target[data-holding=plus] .cruise-plus,.drive-console .cruise-target[data-holding=minus] .cruise-minus{color:#fff;background:linear-gradient(#0e0f11,#17181b 40%,#1f2125);transform:translateY(1px);box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006}.drive-console .cruise-target[data-holding=plus] .cruise-plus,.drive-console .cruise-target[data-holding=minus] .cruise-minus{box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #ff963f73}.drive-console .cruise-plus:disabled,.drive-console .cruise-minus:disabled{color:#5c6168;cursor:default;background:linear-gradient(#1c1e21,#101113 70%,#0c0d0f);transform:none;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000080}.drive-console .cruise-plus:focus-visible,.drive-console .cruise-minus:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-3px;border-radius:10px}.drive-console .auto-controls .cruise-target-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--cr-ink);font:800 14px/1 var(--theme-font-body,sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 0 1px #ffffff40;letter-spacing:.2px;pointer-events:none;background:linear-gradient(#070708,#111214);grid-area:auto;margin:0;padding:0;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 1px 2px #000000e6,inset 0 -1px #ffffff0d,0 1px #ffffff0d}.drive-console .cruise-target-value:before{content:none}.drive-console .cruise-target-value .cruise-target-num{text-align:center;min-width:3ch;font-size:.5em;display:inline-block}.drive-console .cruise-target-value small{letter-spacing:.3px;color:var(--cr-ink-dim);vertical-align:baseline;margin-left:2px;font-size:7px;font-weight:700}.drive-console .cruise-target-value.is-coasting .cruise-target-num{animation:.2s ease-out cr-coast}@keyframes cr-coast{0%{transform:translateY(0)}40%{color:#fff;transform:translateY(-1px)}to{transform:translateY(0)}}.drive-console .auto-toggle[aria-pressed=false]~.cruise-target .cruise-target-value{color:#d6dce3}@media (width<=700px){.drive-console .auto-controls{gap:6px}}@media (width>=701px) and (height<=560px){.drive-console .auto-controls{gap:4px}.drive-console .cruise-target{grid-template-rows:var(--cr-btn-h) var(--cr-btn-h)}.drive-console .auto-controls .cruise-target-value{row-gap:0;font-size:13px}.drive-console .cruise-target-value:before{font-size:7px}}@media (prefers-reduced-motion:reduce){.drive-console .cruise-plus,.drive-console .cruise-minus{transition:none}.drive-console .cruise-target-value.is-coasting .cruise-target-num{animation:none}}@media (forced-colors:active){.drive-console .cruise-target{box-shadow:none;background:canvas;border:1px solid canvastext}.drive-console .cruise-plus,.drive-console .cruise-minus{color:buttontext;box-shadow:none;background:buttonface;border-bottom:1px solid canvastext}.drive-console .cruise-minus{border-top:1px solid canvastext;border-bottom:0}.drive-console .cruise-plus:disabled,.drive-console .cruise-minus:disabled{color:graytext}.drive-console .auto-controls .cruise-target-value{color:canvastext;box-shadow:none;background:canvas}}.drive-console .auto-controls{bottom:8px;left:auto;right:calc(100% + 10px)}.drive-console .engine-start{width:54px;height:54px;font:800 5.5px/1 var(--theme-font-body,sans-serif);color:#f4f6f8;background:linear-gradient(155deg,#35373b,#08090b 75%) padding-box padding-box,linear-gradient(335deg,#f1f3f6,#696e76 48%,#d9dde2) border-box;border:3px solid #0000;border-radius:50%;padding:0 0 9px;bottom:224px;box-shadow:0 2px 4px #0009,inset 0 1px 2px #ffffff24}.drive-console .engine-start:before{animation:none;display:none}.drive-console .engine-start:after{z-index:0;background:#111713;border-radius:3px;width:16px;height:4px;top:auto;bottom:9px;left:calc(50% - 8px);transform:none;box-shadow:inset 0 0 0 1px #59635b}.drive-console .engine-start[data-engine-running=true]:after{background:#a3edac;box-shadow:0 0 0 1px #476a4c,0 0 3px #a3edac66}.drive-console .engine-start[data-start-state=cranking]:after{animation:.65s ease-in-out infinite alternate ignition-lamp}.drive-console .engine-start:disabled{opacity:1;color:#c3c7cd}.drive-console .engine-start:not(:disabled):active{padding:1px 0 8px;transform:translateY(1px);box-shadow:inset 0 2px 4px #000c}.drive-console .engine-start:not(:disabled):active:after{transform:none}.drive-console .engine-start-status{width:54px;font-size:9px;line-height:1.2;bottom:206px}@keyframes ignition-lamp{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.drive-console .engine-start[data-start-state=cranking]:after{animation:none}}@media (width>=701px){.drive-console .engine-start{bottom:calc(50% - 27px);left:calc(100% + 10px)}.drive-console .engine-start-status{bottom:calc(50% - 45px);left:calc(100% + 10px)}.drive-console .throttle:not([hidden]){bottom:calc(50% - 98px);left:calc(100% + 74px)}}@media (width>=701px) and (height>=561px){:is(.workshop-ui .drive-console,.workshop-ui:has(.next-device:not([hidden])) .drive-console){width:min(460px,100% - 380px)}}@media (width<=700px){.drive-console .throttle:not([hidden]){bottom:calc(50% - 98px)}.drive-console .engine-start{bottom:calc(50% + 120px);left:calc(100% - 20px)}.drive-console .engine-start-status{bottom:calc(50% + 102px);left:calc(100% - 20px)}}.drive-console .cruise-target{grid-template-areas:"plus""value""minus";grid-template-rows:var(--cr-btn-h) 0 var(--cr-btn-h);transition:grid-template-rows .18s ease-out .6s}.drive-console .cruise-target:is([data-holding=plus],[data-holding=minus]){grid-template-rows:var(--cr-btn-h) var(--cr-win-h) var(--cr-btn-h);transition-delay:0s}.drive-console .auto-controls .cruise-target-value{clip-path:none;grid-area:value;justify-content:center;align-items:center;gap:1px;width:auto;height:auto;min-height:0;display:flex;position:static;overflow:hidden}.drive-console .cruise-target-value .cruise-target-num{min-width:0;font-size:1em}.drive-console .auto-controls{transition:translate .18s ease-out .6s}.drive-console .auto-controls:has(.cruise-target[data-holding=plus]){translate:0 var(--cr-win-h);transition-delay:0s}@media (prefers-reduced-motion:reduce){.drive-console .cruise-target,.drive-console .auto-controls{transition:none}}#debug-menu-toggle{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:84;color:#fff;width:auto;min-width:100px;height:44px;font:700 13px var(--theme-font-body);touch-action:manipulation;background:#203754;border:1px solid #6581a5;border-radius:12px;padding:0 14px;position:absolute}#debug-menu-toggle[hidden],#debug-menu-backdrop[hidden]{display:none!important}#debug-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffdf56}#debug-menu-backdrop{z-index:82;touch-action:none;background:#06162980;position:absolute;inset:0}.section-debug{z-index:83;left:max(12px,env(safe-area-inset-left));right:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 54px);width:min(340px,100% - 24px);max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;background:#152a43;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex;position:absolute;overflow:hidden}.section-debug>header{color:#c9dbef;font:700 14px var(--theme-font-body);flex:none;justify-content:space-between;align-items:center;display:flex}.section-debug #debug-close{width:44px;min-height:44px;padding:0;font-size:24px}.section-debug-buttons{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:6px;min-height:0;max-height:100%;padding:3px;display:flex;overflow:hidden auto}.section-debug .section-debug-buttons button{white-space:normal;text-align:left;box-sizing:border-box;touch-action:manipulation;width:100%;min-height:44px;padding:10px 12px;font-size:13px}#stage .score-panel{pointer-events:auto;touch-action:manipulation;min-height:44px}#stage{isolation:isolate}#stage :is(#fuel-shop,#starter-offer,.part-purchase-dialog,.next-device.sheet-open,.drive-complete,#scanner-layer){z-index:200!important}#stage #endurance-popup{z-index:201!important}#stage .endurance-hud{z-index:190!important}#stage .item-preview-backdrop{z-index:199!important}#stage #setup-panel,#stage #quest-journal{z-index:300!important}#stage #sound-mixer{z-index:350!important}#stage .endurance-menu{z-index:120!important}#stage #setup-toggle{z-index:150!important}#stage #debug-menu-backdrop{z-index:399!important}#stage .section-debug{z-index:400!important}#stage #debug-menu-toggle{z-index:401!important}#stage .event-reward{z-index:250!important}:root{--right-rail:env(safe-area-inset-right,0px)}#right-rail{display:none}#stage #setup-panel,#stage .next-device,#stage .endurance-hud{right:calc(var(--right-rail) + 12px)}#stage #setup-toggle,#stage #setup-toggle:is(:hover,:active,[aria-expanded=true]){color:#fff;box-shadow:none!important;background:0 0!important;border:0!important}#stage #setup-toggle .ui-icon{filter:drop-shadow(0 2px #00000073)drop-shadow(0 3px 6px #0006);font-size:36px;line-height:1;display:block;scale:1}#stage #quest-toggle:before{display:none}#stage #quest-toggle{color:#fff}#stage #quest-toggle>svg{filter:drop-shadow(0 2px #00000073)drop-shadow(0 3px 6px #0006);width:36px;height:36px;scale:1}#stage :is(#setup-toggle,#quest-toggle):focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #fff}#stage .reward-popup .part-purchase-card,#stage .drive-complete.reward-popup{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;overflow:visible!important}#stage .reward-popup :is(h2,strong){text-shadow:0 2px 0 var(--ls-ink),0 0 12px color-mix(in srgb,var(--ls-ink) 60%,transparent)}#reward-outline feFlood{flood-color:var(--ls-yellow)}#stage .item-preview canvas{filter:url(#reward-outline)}#stage .item-preview{overflow:visible}#stage .reward-popup .item-preview{--preview-fill:.9;border-radius:0;width:auto;height:clamp(300px,54dvh,480px);margin:4px -12px 14px;overflow:visible;box-shadow:none!important;background:0 0!important}#stage .reward-popup :is(.part-confirm,.bonus-continue){border-radius:22px;width:100%;min-height:72px;padding:16px 20px;font-size:24px;line-height:1.1}@media (height<=650px){#stage .reward-popup .item-preview{height:clamp(220px,48dvh,340px)}#stage .reward-popup :is(.part-confirm,.bonus-continue){min-height:60px;font-size:21px}}#stage .journey-progress{--jn:clamp(34px,10.5vw,46px);--jn-green:#22e35a;--jn-green-hi:#7dff9e;--jn-white:#fff;--jn-track:#0a083c73}#stage .journey-node button{padding-top:max(0px,calc(21px - var(--jn) / 2));min-height:calc(var(--jn) + 16px)}#stage .journey-progress .journey-node i{width:var(--jn);height:var(--jn);border:3px solid var(--jn-white);scale:1;box-shadow:0 2px #00000059}#stage .journey-node i svg{width:calc(var(--jn) * .62);height:calc(var(--jn) * .62)}#stage .journey-progress .journey-node.done i{background:var(--jn-green);border-color:var(--jn-white);color:var(--jn-white)}#stage .journey-progress .journey-node.goal:not(.done) i{border-color:var(--jn-white)}#stage .journey-node.done i:after{background:var(--jn-green);border:2px solid var(--jn-white);bottom:-4px;right:-6px}#stage .journey-node:not(:last-of-type):after{top:calc(max(0px,calc(21px - var(--jn) / 2)) + var(--jn) / 2 - 5px);box-sizing:border-box;height:10px;left:calc(50% + var(--jn) / 2 - 2px);width:calc(100% - var(--jn) + 4px);border:2px solid var(--jn-white);background:linear-gradient(90deg,var(--jn-green) calc(var(--journey-fill,0) * 100%),var(--jn-track) 0);border-radius:6px}#stage .journey-progress[data-nodes="2"]{--jn-stroke:3px;--jn-bar:12px;--jn-cy:calc(max(0px,calc(21px - var(--jn) / 2)) + var(--jn) / 2);--jn-track:#3b2f98;width:min(100%,calc(1.5 * (min(270px,100%) / 2 + var(--jn))));justify-content:space-between;margin:0 auto;display:flex}#stage .journey-progress[data-nodes="2"]:before{content:"";z-index:-1;left:0;right:0;top:calc(var(--jn-cy) - var(--jn) / 2);height:var(--jn);pointer-events:none;background:radial-gradient(circle at calc(var(--jn) / 2) 50%,var(--jn-white) calc(var(--jn) / 2 - .5px),transparent calc(var(--jn) / 2)), radial-gradient(circle at calc(100% - var(--jn) / 2) 50%,var(--jn-white) calc(var(--jn) / 2 - .5px),transparent calc(var(--jn) / 2)), linear-gradient(var(--jn-white),var(--jn-white)) 50% 50%/calc(100% - var(--jn)) calc(var(--jn-bar) + 2 * var(--jn-stroke)) no-repeat;filter:url(#journey-neck)drop-shadow(0 2px #00000059);position:absolute}#stage .journey-progress[data-nodes="2"] .journey-node{width:var(--jn);flex:none}#stage .journey-progress[data-nodes="2"] .journey-node:first-of-type{position:static}#stage .journey-progress[data-nodes="2"] .journey-node button{padding-left:0;padding-right:0}#stage .journey-progress[data-nodes="2"] .journey-node.goal button>span{max-width:104px}#stage .journey-progress[data-nodes="2"] .journey-node i{width:calc(var(--jn) - 2 * var(--jn-stroke));height:calc(var(--jn) - 2 * var(--jn-stroke));margin:var(--jn-stroke);box-shadow:none;border:0;flex:none}#stage .journey-progress[data-nodes="2"] .journey-node:first-of-type:after{top:calc(var(--jn-cy) - var(--jn-bar) / 2);height:var(--jn-bar);left:calc(var(--jn) - var(--jn-stroke) - 4px);right:calc(var(--jn) - var(--jn-stroke) - 4px);border-radius:calc(var(--jn-bar) / 2);background:linear-gradient(90deg,var(--jn-green) calc(4px + (100% - 8px) * var(--journey-fill,0)),var(--jn-track) 0);border:0;width:auto}@media (width<=480px){#stage .journey-progress[data-nodes="2"] .journey-node.goal button>span{max-width:90px}}#stage .journey-progress .journey-node:first-of-type i{background:var(--jn-green);color:var(--jn-white)}#stage .journey-progress .journey-node.goal:not(.done) i{background:var(--jn-track);color:var(--jn-white)}@property --jn-goal{syntax:"<percentage>";inherits:false;initial-value:0%}#stage .journey-progress .journey-node.goal.completing:not(.done) i{background:linear-gradient(90deg,var(--jn-green) var(--jn-goal),var(--jn-track) 0);animation:.45s ease-in forwards jn-goal-fill,.25s ease-out .45s jn-goal-pop}#stage .journey-progress .journey-node.goal.reached:not(.done) i{background:var(--jn-green)}@keyframes jn-goal-fill{to{--jn-goal:100%}}@keyframes jn-goal-pop{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#stage .journey-progress .journey-node.goal.completing:not(.done) i{background:var(--jn-green);animation:none}}#stage .journey-progress[data-nodes="2"]{--jn-pad:3px}#stage .journey-progress[data-nodes="2"]:before{left:calc(-1 * var(--jn-pad));right:calc(-1 * var(--jn-pad));top:calc(var(--jn-cy) - var(--jn) / 2 - var(--jn-pad));height:calc(var(--jn) + 2 * var(--jn-pad));background:radial-gradient(circle at calc(var(--jn) / 2 + var(--jn-pad)) 50%,var(--jn-white) calc(var(--jn) / 2 + var(--jn-pad) - .5px),transparent calc(var(--jn) / 2 + var(--jn-pad))), radial-gradient(circle at calc(100% - var(--jn) / 2 - var(--jn-pad)) 50%,var(--jn-white) calc(var(--jn) / 2 + var(--jn-pad) - .5px),transparent calc(var(--jn) / 2 + var(--jn-pad))), linear-gradient(var(--jn-white),var(--jn-white)) 50% 50%/calc(100% - var(--jn) - 2 * var(--jn-pad)) calc(var(--jn-bar) + 2 * var(--jn-stroke)) no-repeat}#stage .journey-progress[data-nodes="2"]{--jn-pad:.5px;width:min(100%,calc(min(270px,100%) / 2 + var(--jn)))}:root{--ls-blue:#4d62eb;--ls-yellow:#fbfd5a;--ls-yellow-hi:#fdfeb4;--ls-yellow-lo:#e9ec2e;--ls-glow:#5b6cf2;--ls-deep:#2c2390;--ls-cyan:#5cdeff;--ls-ink:#111;--ls-cta-shadow:#4d29cb;--ls-cta:linear-gradient(135deg,#49e8f0 0%,#f5ff1b 45%,#ec3cc9 100%)}#stage .item-preview{background:radial-gradient(ellipse at 50% 45%,var(--ls-yellow-hi),var(--ls-yellow) 55%,var(--ls-yellow-lo) 100%);box-shadow:inset 0 0 0 2px var(--ls-ink)}#stage .item-preview .item-preview-caption{color:var(--ls-ink)!important}#stage .device-close{background:var(--ls-blue);box-shadow:inset 0 0 0 1px var(--ls-cyan)}#stage #starter-offer-coins{background:var(--ls-blue);border-color:var(--ls-cyan);color:#fff}#stage :is(.part-confirm,.device-install):not(:disabled){background:var(--ls-cta);color:var(--ls-ink);border:2px solid var(--ls-ink);box-shadow:inset 0 2px 0 #ffffff73,0 4px 0 var(--ls-cta-shadow)}#stage :is(.part-confirm,.device-install):disabled{background:var(--ls-deep);color:#b9b4f5;border-color:#6f66d8;box-shadow:0 3px #241c78}#stage .part-purchase-card .part-description,#stage .next-device>h2+p,#stage .drive-complete>strong+p,#stage #endurance-popup .part-purchase-card>h2+p,#stage #timing-chain-gift .part-shortfall,#stage #starter-offer .fuel-shop-card>h2+p{display:none!important}#stage .oil-gauge.overheating{color:#ff5a3c;animation:.5s ease-in-out infinite alternate oil-overheat}#stage .oil-gauge.overheating:before{--ring-color:#ff5a3c}@keyframes oil-overheat{0%{filter:drop-shadow(0 0 #ff5a3c)}to{filter:drop-shadow(0 0 10px #ff5a3c)}}@media (prefers-reduced-motion:reduce){#stage .oil-gauge.overheating{animation:none}}#stage :is(.part-purchase-card,#fuel-shop .fuel-shop-card,#starter-offer .fuel-shop-card,.workshop-ui .next-device.sheet-open,.drive-complete):not(.reward-popup){border:3px solid var(--ls-ink);box-shadow:0 6px 0 var(--ls-ink),0 14px 30px color-mix(in srgb,var(--ls-ink) 35%,transparent)}#stage.endurance-mode .endurance-hud{top:calc(190px + env(safe-area-inset-top,0px));right:calc(var(--right-rail,60px) + 8px);width:min(230px,46vw);max-height:none;box-shadow:none;color:var(--color-ffffff);font:400 12px/1.45 var(--theme-font-body,"Jua",system-ui,sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px color-mix(in srgb,var(--color-000000) 85%,transparent),0 0 6px color-mix(in srgb,var(--color-000000) 55%,transparent);pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;bottom:auto;left:auto;overflow:visible}#stage.endurance-mode .endurance-hud :is(button,input,label){pointer-events:auto}#stage.endurance-mode .endurance-hud header{flex-wrap:nowrap;gap:6px}#stage.endurance-mode .endurance-hud header strong{letter-spacing:.04em;font-size:11px}#stage.endurance-mode .endurance-hud button{font:inherit;background:color-mix(in srgb,var(--color-000000) 35%,transparent);border-radius:6px;padding:3px 7px}#stage.endurance-mode .endurance-clock{flex-wrap:wrap;gap:6px;margin:6px 0 2px}#stage.endurance-mode .endurance-clock b{font:400 22px var(--theme-font-body,"Jua",system-ui,sans-serif);color:var(--color-ffdf56)}#stage.endurance-mode .endurance-clock span{font-size:10px}#stage.endurance-mode .endurance-hud progress{height:3px}#stage.endurance-mode .endurance-hud .endurance-track{align-items:center;gap:8px;margin:4px 0;display:flex}#stage.endurance-mode .endurance-hud .endurance-track[hidden]{display:none}#stage.endurance-mode .endurance-hud header strong small{white-space:nowrap}#stage.endurance-mode .endurance-hud .endurance-minimap{pointer-events:none;width:96px;height:58px;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--color-000000) 70%,transparent));flex:none;overflow:visible;scale:1}#stage.endurance-mode .endurance-hud .endurance-laps{flex-direction:column;min-width:0;display:flex}#stage.endurance-mode .endurance-hud .endurance-laps b{font:400 15px var(--theme-font-body,"Jua",system-ui,sans-serif);color:var(--color-ffdf56)}#stage.endurance-mode .endurance-hud .endurance-laps span{white-space:nowrap;font-size:10px}.endurance-offer :is(.endurance-records,.endurance-world-records) li>.endurance-course{white-space:nowrap;color:var(--color-9bb3d2);background:color-mix(in srgb,var(--color-9bb3d2) 16%,transparent);border-radius:5px;flex:none;align-self:center;padding:1px 5px;font-size:10px;line-height:1.3}#stage.endurance-mode .endurance-metrics{margin:4px 0}#stage.endurance-mode .endurance-hud label{gap:6px;margin:4px 0}#stage.endurance-mode .endurance-status{opacity:.9;margin:4px 0 0}#stage.endurance-mode .endurance-status:empty{display:none}@media (width<=700px){#stage.endurance-mode .endurance-hud{top:calc(186px + env(safe-area-inset-top,0px));width:min(200px,52vw);font-size:11px;right:8px}#stage.endurance-mode .endurance-clock b{font-size:19px}#stage.endurance-mode .endurance-hud .endurance-minimap{width:80px;height:48px}}#stage #scanner-toggle{display:none!important}#stage.endurance-mode .endurance-hud .endurance-actions{gap:6px}#stage .drive-console .engine-start{transition:translate .6s cubic-bezier(.2,.9,.3,1.15),scale .6s cubic-bezier(.2,.9,.3,1.15)}#stage .drive-console .engine-start.engine-start-intro{translate:var(--start-dx,0) var(--start-dy,0);z-index:300;animation:1.4s ease-in-out infinite engine-start-call;scale:2}@keyframes engine-start-call{0%,to{filter:drop-shadow(0 0 #fbfd5a)}50%{filter:drop-shadow(0 0 14px #fbfd5a)}}@media (prefers-reduced-motion:reduce){#stage .drive-console .engine-start{transition:none}#stage .drive-console .engine-start.engine-start-intro{animation:none}}#stage.endurance-mode .endurance-hud{transition:opacity .3s}#stage.endurance-mode[data-endurance-status=running][data-pit-phase=inactive] .endurance-hud:not(:hover,:focus-within){opacity:.55}@media (prefers-reduced-motion:reduce){#stage.endurance-mode .endurance-hud{transition:none}}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html,body,#stage,#stage *{-webkit-tap-highlight-color:transparent}canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}@font-face{font-family:LilitaOne;src:url(/kit/LilitaOne-Regular.ttf)format("truetype");font-display:swap}#stage{--kit-u:max(calc(min(480px,100vw - 32px) / 1240),calc(44px / 145));--kit-frame:url(/kit/popup.png) 25 26 38 25 fill / calc(25*var(--kit-u)) calc(26*var(--kit-u)) calc(39*var(--kit-u)) calc(26*var(--kit-u)) stretch;--kit-btn-yellow:url(/kit/btn-yellow.png) 29 27 115 27 fill / calc(29*var(--kit-u)) calc(27*var(--kit-u)) calc(116*var(--kit-u)) calc(28*var(--kit-u)) stretch;--kit-btn-blue:url(/kit/btn-blue.png) 32 28 112 26 fill / calc(32*var(--kit-u)) calc(28*var(--kit-u)) calc(113*var(--kit-u)) calc(27*var(--kit-u)) stretch;--kit-btn-green:url(/kit/btn-green.png) 28 28 116 26 fill / calc(28*var(--kit-u)) calc(28*var(--kit-u)) calc(117*var(--kit-u)) calc(27*var(--kit-u)) stretch;--kit-btn-gray:url(/kit/btn-gray.png) 30 28 114 26 fill / calc(30*var(--kit-u)) calc(28*var(--kit-u)) calc(115*var(--kit-u)) calc(27*var(--kit-u)) stretch;--kit-close:url(/kit/close.png) 24 23 28 23 fill / calc(24*var(--kit-u)) calc(23*var(--kit-u)) calc(29*var(--kit-u)) calc(23*var(--kit-u)) stretch;--kit-ribbon:url(/kit/ribbon.png) 0 128 0 128 fill / 0 calc(128*var(--kit-u)) 0 calc(129*var(--kit-u)) stretch;--kit-title-line:url(/kit/popup-title-line.png) 0 1177 0 1160 fill / 0 calc(1177*var(--kit-u)) 0 calc(1161*var(--kit-u)) stretch;--kit-outline-shadow:0 .075em 0 #000}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open):not(.reward-popup,.reward-popup *){isolation:isolate;place-content:flex-start center;align-items:center;column-gap:calc(39*var(--kit-u));row-gap:calc(24*var(--kit-u));color:#fff;flex-wrap:wrap;display:flex;padding:calc(48*var(--kit-u)) calc(60*var(--kit-u)) calc(87.5*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-frame)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open):not(.reward-popup,.reward-popup *):before{content:"";z-index:-1;left:calc(17.84*var(--kit-u));right:calc(17.84*var(--kit-u));top:calc(160.3*var(--kit-u));height:calc(56*var(--kit-u));border-style:solid;border-width:0;border-image:var(--kit-title-line);pointer-events:none;position:absolute}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open)>*{flex:0 0 100%;min-width:0}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open)>:is(h2,strong){box-sizing:border-box;min-height:calc(90*var(--kit-u));letter-spacing:0;-webkit-text-stroke:.1em #000;paint-order:stroke fill;order:0;justify-content:center;align-items:center;padding:0;display:flex;margin:0 0 calc(68*var(--kit-u))!important;font:400 calc(57*var(--kit-u))/1.143 "Jua",system-ui,sans-serif!important;color:#fff!important;text-shadow:var(--kit-outline-shadow)!important}#stage .workshop-ui .next-device.sheet-open>small{display:none}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open):not(.reward-popup,.reward-popup *) .item-preview{border-radius:0;order:0;box-shadow:none!important;background:0 0!important;margin:0!important}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open) .item-preview .item-preview-caption{text-shadow:0 1px 2px #000;color:#fff!important}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open)>:is(p,.fuel-shop-shortfall>p){order:1;color:#ffffffd9!important;margin:0!important;font:400 13px/1.35 Jua,system-ui,sans-serif!important}#stage :is(.kit-popup,.workshop-ui .next-device.sheet-open)>p:empty{display:none}#stage .kit-popup .fuel-shop-shortfall:not([hidden]){display:contents}#stage .kit-popup .fuel-shop-shortfall>p{flex:0 0 100%}#stage .kit-popup .fuel-shop-shortfall>p:empty{display:none}#stage .kit-popup>.kit-btn,#stage .kit-popup .fuel-shop-shortfall>.kit-btn,#stage .workshop-ui .next-device.sheet-open>.kit-btn{order:2;flex:none!important}#stage #fuel-shop .kit-popup>.part-description{order:3}#stage #fuel-shop .kit-popup>#fuel-shop-long-tank{order:4}#stage #fuel-shop .kit-popup>#fuel-shop-description{order:0;margin:calc(-56*var(--kit-u)) 0 0!important}#stage .kit-btn{justify-content:center;align-items:center;gap:calc(12*var(--kit-u));box-sizing:border-box;letter-spacing:0;white-space:nowrap;-webkit-text-stroke:.1em #000;paint-order:stroke fill;cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:100%;transition:filter .1s;display:flex;position:relative;width:max-content!important;min-width:calc(441*var(--kit-u))!important;height:calc(145*var(--kit-u))!important;min-height:0!important;padding:0 calc(30*var(--kit-u)) calc(15.7*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-btn-yellow)!important;box-shadow:none!important;opacity:1!important;color:#fff!important;font:400 calc(50*var(--kit-u))/1 "Jua",system-ui,sans-serif!important;text-shadow:var(--kit-outline-shadow)!important;background:0 0!important;border-radius:0!important;margin:0 auto!important;animation:none!important;transform:none!important}#stage .kit-btn[hidden],#stage .kit-btn:after{display:none!important}#stage .kit-btn.kit-blue{border-image:var(--kit-btn-blue)!important}#stage :is(.reward-popup .kit-btn,.kit-btn.kit-green){border-image:var(--kit-btn-green)!important}#stage .kit-btn:disabled{cursor:default;border-image:var(--kit-btn-gray)!important}#stage .kit-btn:not(:disabled):hover{filter:brightness(.9608)!important}#stage .kit-btn:not(:disabled):active{filter:brightness(.7843)!important}#stage .kit-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage .kit-btn:is(.kit-coin,.kit-ad):before{content:"";flex:none;width:calc(63*var(--kit-u))!important;height:calc(65*var(--kit-u))!important;box-shadow:none!important;opacity:1!important;background:url(/kit/coin.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;animation:none!important;display:block!important;position:static!important;inset:auto!important}#stage .kit-btn.kit-ad:before{width:calc(73*var(--kit-u))!important;height:calc(76*var(--kit-u))!important;background-image:url(/kit/ad.png)!important}#stage .kit-btn.kit-num{font-family:LilitaOne,Jua,sans-serif!important}#stage #fuel-shop-buy.kit-btn :is(.buy-label,.buy-price svg){display:none}#stage #fuel-shop-buy.kit-btn .buy-price{display:contents}#stage #fuel-shop-buy.kit-btn .buy-price strong{font:inherit;color:inherit;font-family:LilitaOne,Jua,sans-serif}#stage #fuel-shop-ad.kit-btn svg{display:none}#stage .kit-close{z-index:3;cursor:pointer;transition:filter .1s;bottom:auto!important;left:auto!important;top:max(calc(-7.1*var(--kit-u)),calc((44px - 103*var(--kit-u)) / 2))!important;right:max(calc(-10.8*var(--kit-u)),calc((44px - 107*var(--kit-u)) / 2))!important;width:calc(107*var(--kit-u))!important;height:calc(103*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-close)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:0!important;position:absolute!important}#stage .kit-close>*{display:none!important}#stage .kit-close:after{content:"";width:calc(49*var(--kit-u));height:calc(53*var(--kit-u));transform:translate(-50%,calc(-50% - 5.4*var(--kit-u)));pointer-events:none;background:url(/kit/close-icon.png) 50%/contain no-repeat;position:absolute;top:50%;left:50%}#stage .kit-close:before{content:"";inset:min(0px,calc((103*var(--kit-u) - 44px) / 2)) min(0px,calc((107*var(--kit-u) - 44px) / 2));position:absolute}#stage .kit-close:hover{filter:brightness(.9608)}#stage .kit-close:active{filter:brightness(.7843)}#stage .kit-close:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup){flex-direction:column;align-items:center;display:flex;padding-top:calc(max(103*var(--kit-u),44px) + 16*var(--kit-u))!important}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup) .item-preview{flex:none;align-self:stretch}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup)>:is(h2,strong){width:calc(1040*var(--kit-u));max-width:100%;height:calc(207*var(--kit-u));min-height:0;padding:0 calc(170*var(--kit-u)) calc(45*var(--kit-u));border-style:solid;border-width:0;border-image:var(--kit-ribbon);white-space:nowrap;flex:none;align-items:center;position:relative;margin:0 auto calc(16*var(--kit-u))!important;font-size:calc(64*var(--kit-u))!important}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup)>:is(h2,strong):before,#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup)>:is(h2,strong):after{content:"";top:calc(53*var(--kit-u));width:calc(59*var(--kit-u));height:calc(56*var(--kit-u));background:url(/kit/ribbon-icon.png) 50%/contain no-repeat;position:absolute}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup)>:is(h2,strong):before{left:calc(102.1*var(--kit-u))}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup)>:is(h2,strong):after{right:calc(98.5*var(--kit-u))}#stage :is(.reward-popup.reward-popup .kit-popup.kit-popup,.kit-popup.kit-popup.reward-popup.reward-popup) .kit-close{top:0!important;right:0!important}#stage #setup-toggle .ui-icon,#stage #quest-toggle>svg{display:none!important}#stage #setup-toggle,#stage #setup-toggle:is(:hover,:active,[aria-expanded=true]),#stage #quest-toggle{filter:drop-shadow(0 2px 2px #1e145a8c);background:url(/kit/icon-setting.png) center/calc(128*var(--kit-u)) no-repeat!important}#stage #quest-toggle{background-image:url(/kit/icon-mission.png)!important}#stage #setup-toggle:after{content:"";position:absolute;inset:min(0px,50% - 22px)}#stage .item-preview-backdrop,#stage #quest-journal,#stage #sound-mixer{-webkit-backdrop-filter:none!important;background:url(/kit/screen-glow.png) 50%/100% 100% no-repeat!important}#stage :is(#fuel-shop,#starter-offer,.part-purchase-dialog):has(>:is(.kit-popup,.kit-panel)){-webkit-backdrop-filter:none!important;background:url(/kit/screen-glow.png) 50%/100% 100% no-repeat!important}#stage .item-preview-backdrop:before,#stage #quest-journal:before,#stage #sound-mixer:before{content:"";z-index:-1;opacity:.75;pointer-events:none;background:url(/kit/screen-dimed-navy.png) 0 0/100% 100%;position:absolute;inset:0}#stage :is(#fuel-shop,#starter-offer,.part-purchase-dialog):has(>:is(.kit-popup,.kit-panel)):before{content:"";z-index:-1;opacity:.75;pointer-events:none;background:url(/kit/screen-dimed-navy.png) 0 0/100% 100%;position:absolute;inset:0}#stage{--kit-frame-navy:url(/kit/popup-navy.png) 25 26 38 25 fill / calc(25*var(--kit-u)) calc(26*var(--kit-u)) calc(39*var(--kit-u)) calc(26*var(--kit-u)) stretch;--kit-list:url(/kit/list-frame.png) 18 19 29 19 fill / calc(19*var(--kit-u)) calc(20*var(--kit-u)) calc(30*var(--kit-u)) calc(20*var(--kit-u)) stretch;--kit-list-sky:url(/kit/list-frame-sky.png) 18 19 29 19 fill / calc(19*var(--kit-u)) calc(20*var(--kit-u)) calc(30*var(--kit-u)) calc(20*var(--kit-u)) stretch;--kit-item-frame:url(/kit/item-frame-blue.png) 11 12 12 11 fill / calc(12*var(--kit-u)) stretch;--kit-item-frame-sky:url(/kit/item-frame-sky.png) 11 12 12 11 fill / calc(12*var(--kit-u)) stretch;--kit-switch-on:url(/kit/switch-on.png) 0 34 0 33 fill / 0 calc(34*var(--kit-u)) stretch;--kit-switch-off:url(/kit/switch-off.png) 0 34 0 33 fill / 0 calc(34*var(--kit-u)) stretch;--kit-line:url(/kit/popup-line.png)}#stage .kit-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#stage :is(#setup-panel>header,#quest-journal .quest-header){box-sizing:border-box;min-height:calc(90*var(--kit-u));letter-spacing:0;-webkit-text-stroke:.1em #000;paint-order:stroke fill;justify-content:center;align-items:center;margin:0 0 calc(68*var(--kit-u))!important;font:400 calc(57*var(--kit-u))/1.143 "Jua",system-ui,sans-serif!important;color:#fff!important;text-shadow:var(--kit-outline-shadow)!important;border:0!important;padding:0!important;display:flex!important}#stage #quest-journal .quest-card:before{z-index:-1;border-style:solid;border-width:0;border-image:var(--kit-title-line);pointer-events:none;content:""!important;inset:auto!important;left:calc(17.84*var(--kit-u))!important;right:calc(17.84*var(--kit-u))!important;top:calc(160.3*var(--kit-u))!important;height:calc(56*var(--kit-u))!important;opacity:1!important;background:0 0!important;width:auto!important;display:block!important;position:absolute!important}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button){box-sizing:border-box;text-align:center;letter-spacing:0;white-space:nowrap;-webkit-text-stroke:.1em #000;paint-order:stroke fill;cursor:pointer;justify-content:center;align-items:center;transition:filter .1s;width:100%!important;height:calc(145*var(--kit-u))!important;min-height:0!important;margin:calc(30*var(--kit-u)) 0 0!important;padding:0 calc(30*var(--kit-u)) calc(15.7*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-btn-blue)!important;box-shadow:none!important;color:#fff!important;font:400 calc(50*var(--kit-u))/1 "Jua",system-ui,sans-serif!important;text-shadow:var(--kit-outline-shadow)!important;background:0 0!important;border-radius:0!important;text-decoration:none!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button)[hidden]{display:none!important}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button):disabled{cursor:default;border-image:var(--kit-btn-gray)!important}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button):not(:disabled):hover{filter:brightness(.9608)}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button):not(:disabled):active{filter:brightness(.7843)}#stage #setup-panel :is(.setup-menu,.drive-settings button,p>button):focus-visible{outline-offset:2px;outline:3px solid #fff}#stage #setup-panel{isolation:isolate;box-sizing:border-box;color:#fff;font:400 calc(43*var(--kit-u))/1.2 "Jua",system-ui,sans-serif;max-height:calc(100dvh - 90px);width:calc(760*var(--kit-u))!important;padding:calc(48*var(--kit-u)) calc(48*var(--kit-u)) calc(87.5*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-frame-navy)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important}#stage #setup-panel>header:not(#kit-x){top:calc(-48*var(--kit-u));z-index:2;min-height:calc(206*var(--kit-u));margin:calc(-48*var(--kit-u)) calc(-48*var(--kit-u)) 0!important;padding:calc(48*var(--kit-u)) calc(48*var(--kit-u)) calc(68*var(--kit-u))!important;background:linear-gradient(#023875,#023875) calc(26*var(--kit-u)) calc(25*var(--kit-u))/calc(100% - 52*var(--kit-u)) calc(100% - 25*var(--kit-u)) no-repeat!important;position:sticky!important}#stage #setup-panel>header:after{content:"";z-index:-1;left:calc(17.84*var(--kit-u));right:calc(17.84*var(--kit-u));top:calc(160.3*var(--kit-u));height:calc(56*var(--kit-u));border-style:solid;border-width:0;border-image:var(--kit-title-line);pointer-events:none;position:absolute}#stage #setup-panel>label{align-items:center;gap:calc(16*var(--kit-u));box-sizing:border-box;height:calc(180*var(--kit-u));font:inherit;color:#fff;cursor:pointer;background:var(--kit-line) 0 100%/100% calc(4*var(--kit-u)) no-repeat;position:relative;padding:0 0 0 calc(115*var(--kit-u))!important;margin:0!important;display:flex!important}#stage #setup-panel>label:before{content:"";left:calc(44.8*var(--kit-u));top:calc(50% - 1.2*var(--kit-u));width:calc(60*var(--kit-u));height:calc(55*var(--kit-u));pointer-events:none;background:url(/kit/icon-sound.png) 50%/contain no-repeat;position:absolute;translate:-50% -50%}#stage #setup-panel>label:has(#setup-game-sound):before{width:calc(56*var(--kit-u));background-image:url(/kit/icon-music.png)}#stage #setup-panel>label>input[type=checkbox]{appearance:none;box-sizing:border-box;border-style:solid;border-width:0;border-image:var(--kit-switch-off);cursor:pointer;background:0 0;border-radius:0;flex:none;width:calc(177.5*var(--kit-u))!important;height:calc(65*var(--kit-u))!important;margin:0 0 0 auto!important}#stage #setup-panel>label>input[type=checkbox]:checked{border-image:var(--kit-switch-on)}#stage #setup-panel>label>input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #fff}#stage #setup-panel>label:after{content:"";top:calc(50% - 57.5*var(--kit-u) + 5.4*var(--kit-u));right:calc(83.85*var(--kit-u));width:calc(96*var(--kit-u));height:calc(115*var(--kit-u));pointer-events:none;background:url(/kit/switch-handle-off.png) 50%/contain no-repeat;transition:right .15s;position:absolute}#stage #setup-panel>label:has(input:checked):after{right:calc(-2.35*var(--kit-u));background-image:url(/kit/switch-handle-on.png)}@media (prefers-reduced-motion:reduce){#stage #setup-panel>label:after{transition:none}}#stage #setup-panel #sound-mixer-open{margin-top:calc(45*var(--kit-u))!important}#stage #setup-panel .setup-menu .ui-icon{display:none}#stage #setup-panel>p{margin:calc(20*var(--kit-u)) 0 0;color:#ffffffd9;font:400 13px/1.35 Jua,system-ui,sans-serif}#stage #setup-panel .drive-settings{margin:calc(45*var(--kit-u)) 0 0!important;padding:calc(4*var(--kit-u)) 0 0!important;background:var(--kit-line) 0 0/100% calc(4*var(--kit-u)) no-repeat!important;border:0!important}#stage #setup-panel .tuning-controls{background:0 0!important;border:0!important;margin:0!important;padding:0!important}#stage #setup-panel .tuning-controls>summary{box-sizing:border-box;height:calc(145*var(--kit-u));cursor:pointer;justify-content:space-between;align-items:center;list-style:none;padding:0 calc(65*var(--kit-u)) 0 calc(30*var(--kit-u))!important;font:400 calc(43*var(--kit-u))/1.2 "Jua",system-ui,sans-serif!important;color:#fff!important;background:0 0!important;border:0!important;margin:0!important;display:flex!important}#stage #setup-panel .tuning-controls>summary::-webkit-details-marker{display:none}#stage #setup-panel .tuning-controls>summary>span{display:none}#stage #setup-panel .tuning-controls>summary:after{content:"";width:calc(37*var(--kit-u));height:calc(35*var(--kit-u));background:url(/kit/icon-down.png) 50%/contain no-repeat;flex:none;transition:rotate .15s}#stage #setup-panel .tuning-controls[open]>summary:after{rotate:180deg}#stage #setup-panel .tuning-controls>summary:focus-visible{outline-offset:-3px;outline:3px solid #fff}#stage #setup-panel .pump-controls label{margin:calc(20*var(--kit-u)) 0 0;font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif;color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}#stage #setup-panel .drive-settings select{color:#fff;min-height:44px;font:400 max(calc(36*var(--kit-u)),12px) "Jua",system-ui,sans-serif;background:#06306a;border:2px solid #4aacf7;border-radius:8px;padding:0 8px}#stage #setup-panel .drive-message{margin:calc(20*var(--kit-u)) 0 0;color:#ffffffd9;font:400 13px/1.35 Jua,system-ui,sans-serif}#stage #setup-panel .drive-message:empty{display:none}#stage #quest-journal .quest-card{isolation:isolate;box-sizing:border-box;color:#fff;position:relative;width:min(480px,100vw - 32px)!important;max-width:none!important;padding:calc(48*var(--kit-u)) calc(48*var(--kit-u)) calc(87.5*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-frame-navy)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important}#stage #quest-journal .quest-header{background:0 0!important;position:static!important}#stage #quest-journal .quest-header-icon{display:none!important}#stage #quest-journal .quest-title{text-align:center;flex:auto;font:inherit!important;color:inherit!important;letter-spacing:0!important;margin:0!important}#stage #quest-journal .quest-summary{text-align:center;margin:0 0 calc(20*var(--kit-u))!important;box-shadow:none!important;font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif!important;color:#4aacf7!important;background:0 0!important;border:0!important;padding:0!important}#stage #quest-journal .quest-body{padding:0!important}#stage #quest-journal .quest-active-title{align-items:center;gap:calc(24*var(--kit-u));min-height:calc(70*var(--kit-u));margin:0 0 calc(20*var(--kit-u))!important;padding:0 0 0 calc(10*var(--kit-u))!important;font:400 calc(43*var(--kit-u))/1.2 "Jua",system-ui,sans-serif!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;display:flex!important}#stage #quest-journal .quest-active-title[hidden],#stage #quest-journal .quest-active-title:before{display:none!important}#stage #quest-journal .quest-active-title:after{border-style:solid;border-width:0;border-image:url(/kit/divide-line.png) 0 0 0 10 fill / 0 0 0 calc(10*var(--kit-u)) stretch;flex:1;content:""!important;height:calc(4*var(--kit-u))!important;opacity:1!important;background:0 0!important;display:block!important;position:static!important}#stage #quest-journal .quest-list{gap:calc(16*var(--kit-u))!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important}#stage #quest-journal .quest-list[hidden]{display:none!important}#stage #quest-journal .quest-open{grid-template-columns:calc(147*var(--kit-u)) minmax(0,1fr) auto;column-gap:calc(28*var(--kit-u));row-gap:calc(4*var(--kit-u));box-sizing:border-box;text-align:left;cursor:pointer;grid-template-rows:auto auto;align-items:center;width:100%;transition:filter .1s;min-height:calc(192.6*var(--kit-u))!important;padding:calc(24*var(--kit-u)) calc(28*var(--kit-u)) calc(30*var(--kit-u)) calc(26.7*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border-radius:0!important;margin:0!important;display:grid!important;transform:none!important}#stage #quest-journal .quest-featured .quest-open{border-image:var(--kit-list-sky)!important}#stage #quest-journal .quest-open:disabled{cursor:default;filter:saturate(.6)brightness(.85)}#stage #quest-journal .quest-open:not(:disabled):hover{filter:brightness(.9608)}#stage #quest-journal .quest-open:not(:disabled):active{filter:brightness(.7843)}#stage #quest-journal .quest-open:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage #quest-journal .quest-part{box-sizing:border-box;grid-area:1/1/3;place-items:center;width:calc(147*var(--kit-u))!important;height:calc(147*var(--kit-u))!important;padding:calc(26*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-item-frame)!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border-radius:0!important;margin:0!important;display:grid!important}#stage #quest-journal .quest-featured .quest-part{border-image:var(--kit-item-frame-sky)!important}#stage #quest-journal .quest-part>svg{filter:drop-shadow(0 calc(4*var(--kit-u)) 0 #00000073);color:#fff!important;width:100%!important;height:100%!important}#stage #quest-journal .quest-part:after{display:none!important}#stage #quest-journal .quest-copy{gap:calc(6*var(--kit-u));flex-direction:column;grid-area:1/2/3;min-width:0;display:flex!important}#stage #quest-journal .quest-copy strong{-webkit-text-stroke:.1em #000;paint-order:stroke fill;font:400 calc(50*var(--kit-u))/1.15 "Jua",system-ui,sans-serif!important;color:#fff!important;text-shadow:var(--kit-outline-shadow)!important;letter-spacing:0!important}#stage #quest-journal .quest-copy>span{font:400 max(calc(36*var(--kit-u)),12px)/1.25 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important;letter-spacing:0!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}#stage #quest-journal .quest-cost{justify-content:center;align-self:end;align-items:center;gap:calc(12*var(--kit-u));box-sizing:border-box;min-width:calc(330*var(--kit-u));height:calc(145*var(--kit-u));letter-spacing:0;white-space:nowrap;-webkit-text-stroke:.1em #000;paint-order:stroke fill;grid-area:1/3;position:relative;padding:0 calc(30*var(--kit-u)) calc(15.7*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-btn-yellow)!important;box-shadow:none!important;color:#fff!important;font:400 calc(50*var(--kit-u))/1 "Jua",system-ui,sans-serif!important;text-shadow:var(--kit-outline-shadow)!important;background:0 0!important;border-radius:0!important;margin:0!important;display:flex!important}#stage #quest-journal .quest-cost:before{content:none!important;display:none!important}#stage #quest-journal .quest-cost:is([data-kind=coin],[data-kind=choice]):before{flex:none;content:""!important;width:calc(63*var(--kit-u))!important;height:calc(65*var(--kit-u))!important;box-shadow:none!important;background:url(/kit/coin.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important}#stage #quest-journal .quest-cost[data-kind=coin]{font-family:LilitaOne,Jua,sans-serif!important}#stage #quest-journal .quest-cost[data-kind=choice]{border-image:var(--kit-btn-blue)!important}#stage #quest-journal .quest-cost[data-kind=choice]:before{width:calc(73*var(--kit-u))!important;height:calc(76*var(--kit-u))!important;background-image:url(/kit/ad.png)!important}#stage #quest-journal .quest-cost[data-kind=free]{border-image:var(--kit-btn-green)!important}#stage #quest-journal .quest-cost:has(+.quest-state:is([data-kind=poor],[data-kind=locked])){border-image:var(--kit-btn-gray)!important}#stage #quest-journal .quest-state{grid-area:2/3;place-self:start center;box-shadow:none!important;font:400 max(calc(32*var(--kit-u)),12px)/1.2 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important;letter-spacing:0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}#stage #quest-journal .quest-state:before{display:none!important}#stage #quest-journal .quest-state[data-kind=poor]{color:#ff6788!important}#stage #quest-journal .quest-state:is([data-kind=ready],[data-kind=done]){color:#7dff9b!important}#stage #quest-journal .quest-active-list .quest-cost[data-kind=choice]+.quest-state{display:none!important}#stage #quest-journal .quest-active-list .quest-cost[data-kind=choice]{grid-row:1/3;align-self:center}#stage #quest-journal .quest-completed-list .quest-cost{display:none!important}#stage #quest-journal .quest-completed-list .quest-state{grid-row:1/3;align-self:center}#stage #quest-journal .quest-completed-list .quest-open{opacity:.85;border-image:var(--kit-list)!important}#stage #quest-journal .quest-completed{margin:calc(16*var(--kit-u)) 0 0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#stage #quest-journal .quest-completed[hidden]{display:none!important}#stage #quest-journal .quest-completed>summary{align-items:center;gap:calc(16*var(--kit-u));box-sizing:border-box;min-height:calc(150*var(--kit-u));cursor:pointer;list-style:none;padding:0 calc(52*var(--kit-u)) calc(6*var(--kit-u)) calc(40*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;box-shadow:none!important;font:400 calc(43*var(--kit-u))/1.2 "Jua",system-ui,sans-serif!important;color:#fff!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;margin:0!important;display:flex!important}#stage #quest-journal .quest-completed>summary::-webkit-details-marker{display:none}#stage #quest-journal .quest-completed>summary:before{display:none!important}#stage #quest-journal .quest-completed>summary b{font:400 calc(43*var(--kit-u))/1 "LilitaOne","Jua",sans-serif!important;color:#7dff9b!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}#stage #quest-journal .quest-completed>summary:after{flex:none;transition:rotate .15s;rotate:0deg;content:""!important;width:calc(37*var(--kit-u))!important;height:calc(35*var(--kit-u))!important;background:url(/kit/icon-down.png) 50%/contain no-repeat!important;border:0!important;margin-left:auto!important;display:block!important;position:static!important;transform:none!important}#stage #quest-journal .quest-completed[open]>summary:after{rotate:180deg}#stage #quest-journal .quest-completed>summary:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage #quest-journal .quest-completed-list{margin-top:calc(16*var(--kit-u))!important}#stage #quest-journal .quest-empty{text-align:center;font:400 max(calc(36*var(--kit-u)),12px)/1.4 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important}#stage #quest-journal .quest-empty strong{margin-bottom:6px;display:block;font:400 calc(50*var(--kit-u))/1.2 "Jua",system-ui,sans-serif!important;color:#fff!important}#stage .kit-panel{isolation:isolate;box-sizing:border-box;position:relative;padding:calc(48*var(--kit-u)) calc(48*var(--kit-u)) calc(87.5*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-frame-navy)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;background:0 0!important;border-radius:0!important}#stage .kit-panel:before{z-index:-1;border-style:solid;border-width:0;border-image:var(--kit-title-line);pointer-events:none;content:""!important;inset:auto!important;left:calc(17.84*var(--kit-u))!important;right:calc(17.84*var(--kit-u))!important;top:calc(160.3*var(--kit-u))!important;height:calc(56*var(--kit-u))!important;opacity:1!important;background:0 0!important;width:auto!important;display:block!important;position:absolute!important}#stage .kit-panel>h2{box-sizing:border-box;min-height:calc(90*var(--kit-u));text-align:center;-webkit-text-stroke:.1em #000;paint-order:stroke fill;flex:none;justify-content:center;align-items:center;margin:0 0 calc(68*var(--kit-u))!important;font:400 calc(57*var(--kit-u))/1.143 "Jua",system-ui,sans-serif!important;color:#fff!important;letter-spacing:0!important;text-shadow:var(--kit-outline-shadow)!important;padding:0!important;display:flex!important}#stage .kit-panel h3{align-items:center;gap:calc(24*var(--kit-u));margin:calc(30*var(--kit-u)) 0 calc(16*var(--kit-u))!important;padding:0 0 0 calc(10*var(--kit-u))!important;font:400 calc(43*var(--kit-u))/1.2 "Jua",system-ui,sans-serif!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;display:flex!important}#stage .kit-panel h3:after{border-style:solid;border-width:0;border-image:url(/kit/divide-line.png) 0 0 0 10 fill / 0 0 0 calc(10*var(--kit-u)) stretch;flex:1;content:""!important;height:calc(4*var(--kit-u))!important;background:0 0!important;display:block!important}#stage .kit-panel .kit-pbtn{justify-content:center;align-items:center;gap:calc(12*var(--kit-u));box-sizing:border-box;filter:none;letter-spacing:0;white-space:nowrap;-webkit-text-stroke:.1em #000;paint-order:stroke fill;cursor:pointer;transition:filter .1s;position:relative;height:calc(145*var(--kit-u))!important;min-height:0!important;padding:0 calc(30*var(--kit-u)) calc(15.7*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-btn-yellow)!important;box-shadow:none!important;opacity:1!important;color:#fff!important;font:400 calc(50*var(--kit-u))/1 "Jua",system-ui,sans-serif!important;text-shadow:var(--kit-outline-shadow)!important;background:0 0!important;border-radius:0!important;flex:none!important;margin:0!important;display:flex!important;transform:none!important}#stage .kit-panel .kit-pbtn[hidden]{display:none!important}#stage .kit-panel .kit-pbtn.kit-blue{border-image:var(--kit-btn-blue)!important}#stage .kit-panel .kit-pbtn:is(:disabled,[data-afford=false]){border-image:var(--kit-btn-gray)!important}#stage .kit-panel .kit-pbtn:disabled{cursor:default}#stage .kit-panel .kit-pbtn:not(:disabled):hover{filter:brightness(.9608)}#stage .kit-panel .kit-pbtn:not(:disabled):active{filter:brightness(.7843)}#stage .kit-panel .kit-pbtn:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage .kit-panel .kit-pbtn.kit-coin:before{content:"";width:calc(63*var(--kit-u));height:calc(65*var(--kit-u));background:url(/kit/coin.png) 50%/contain no-repeat;flex:none}#stage .kit-panel .kit-pbtn.kit-num{font-family:LilitaOne,Jua,sans-serif!important}#stage .garage-dialog .garage-card.kit-panel{text-align:left;width:min(480px,100vw - 32px)!important}#stage .garage-dialog .garage-card.kit-panel>h2{margin-bottom:calc(60*var(--kit-u))!important}#stage .garage-dialog .garage-tabs{gap:calc(16*var(--kit-u))!important;margin:0 0 calc(16*var(--kit-u))!important;padding:0!important}#stage .garage-dialog .garage-tab{align-content:center;justify-items:center;gap:calc(6*var(--kit-u));letter-spacing:0;white-space:nowrap;cursor:pointer;min-width:0!important;min-height:max(calc(160*var(--kit-u)),48px)!important;padding:calc(14*var(--kit-u)) calc(6*var(--kit-u)) calc(22*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;box-shadow:none!important;color:#fff!important;font:400 max(calc(32*var(--kit-u)),12px)/1.1 "Jua",system-ui,sans-serif!important;background:0 0!important;border-radius:0!important;flex:1 1 0!important;display:grid!important}#stage .garage-dialog .garage-tab[aria-selected=true]{-webkit-text-stroke:.08em #000;paint-order:stroke fill;border-image:var(--kit-list-sky)!important}#stage .garage-dialog .garage-tab svg{color:#fff;filter:drop-shadow(0 calc(3*var(--kit-u)) 0 #00000073);width:calc(60*var(--kit-u))!important;height:calc(60*var(--kit-u))!important}#stage .garage-dialog .garage-tab:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage .garage-dialog .garage-status{text-align:center;margin:0 0 calc(16*var(--kit-u))!important;font:400 max(calc(36*var(--kit-u)),12px)/1.35 "Jua",system-ui,sans-serif!important;color:#4aacf7!important}#stage .garage-dialog .garage-status[data-moving=true]{color:#ffcf4a!important}#stage .garage-dialog .garage-list{gap:calc(16*var(--kit-u))!important;padding:0!important}#stage .garage-dialog .garage-item{min-height:calc(192.6*var(--kit-u));gap:calc(24*var(--kit-u))!important;padding:calc(24*var(--kit-u)) calc(28*var(--kit-u)) calc(30*var(--kit-u)) calc(40*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}#stage .garage-dialog .garage-item[data-status=fitted]{border-image:var(--kit-list-sky)!important}#stage .garage-dialog .garage-copy strong{-webkit-text-stroke:.1em #000;paint-order:stroke fill;text-shadow:var(--kit-outline-shadow);font:400 calc(50*var(--kit-u))/1.15 "Jua",system-ui,sans-serif!important;color:#fff!important}#stage .garage-dialog .garage-copy span{font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important}#stage .garage-dialog .garage-copy .garage-wear{color:#7dff9b!important}#stage .garage-dialog .garage-copy .garage-wear[data-high=true]{color:#ffcf4a!important}#stage .garage-dialog .garage-action{max-width:none!important}#stage .garage-dialog .garage-action .kit-pbtn{min-width:calc(300*var(--kit-u))}#stage .garage-dialog .garage-badge{text-align:right;font:400 max(calc(36*var(--kit-u)),12px)/1.25 "Jua",system-ui,sans-serif!important}#stage .garage-dialog .garage-fitted{color:#7dff9b!important}#stage .garage-dialog :is(.garage-locked,.garage-note){color:#d6e6ff!important}#stage .endurance-offer .part-purchase-card.kit-panel{text-align:left;flex-direction:column!important;width:min(480px,100vw - 32px)!important;display:flex!important}#stage .endurance-offer .part-purchase-card.kit-panel>*{flex-shrink:0}#stage .endurance-offer .kit-panel>.kit-pbtn{width:100%!important;margin:0 0 calc(24*var(--kit-u))!important}#stage .endurance-offer .kit-panel>.endurance-start{border-image:var(--kit-btn-green)!important}#stage .endurance-offer .kit-panel>.endurance-start:disabled{border-image:var(--kit-btn-gray)!important}#stage .endurance-offer .kit-panel>.endurance-world-retry{min-width:calc(441*var(--kit-u));width:auto!important;margin:calc(8*var(--kit-u)) auto 0!important}#stage .endurance-offer .kit-panel>p{margin:0 0 calc(12*var(--kit-u))!important;font:400 max(calc(36*var(--kit-u)),12px)/1.45 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important}#stage .endurance-offer .kit-panel>p:empty{display:none}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records){gap:calc(16*var(--kit-u));display:grid;margin:0 0 calc(16*var(--kit-u))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records) li{min-height:calc(150*var(--kit-u));gap:calc(24*var(--kit-u))!important;padding:calc(20*var(--kit-u)) calc(28*var(--kit-u)) calc(28*var(--kit-u)) calc(32*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;box-shadow:none!important;font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif!important;color:#fff!important;background:0 0!important;border-radius:0!important}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records) li+li{border-top:0!important}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records) li:is(.is-new,.is-self){border-image:var(--kit-list-sky)!important}#stage .endurance-offer .kit-panel>.endurance-world-retry:disabled{cursor:wait}#stage .endurance-offer .kit-panel>.kit-close{flex:none;align-self:flex-end;top:calc(max(calc(-7.1*var(--kit-u)),calc((44px - 103*var(--kit-u)) / 2)) - 48*var(--kit-u))!important;margin:calc(max(calc(-7.1*var(--kit-u)),calc((44px - 103*var(--kit-u)) / 2)) - 48*var(--kit-u)) calc(max(calc(-10.8*var(--kit-u)),calc((44px - 107*var(--kit-u)) / 2)) - 48*var(--kit-u)) calc(-103*var(--kit-u)) auto!important;display:block!important;position:sticky!important;right:auto!important}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records) li:before{border-style:solid;border-width:0;border-image:var(--kit-item-frame-sky);width:calc(80*var(--kit-u))!important;height:calc(80*var(--kit-u))!important;font:400 calc(40*var(--kit-u))/1 "LilitaOne","Jua",sans-serif!important;color:#fff!important;background:0 0!important;border-radius:0!important}#stage .endurance-offer .kit-panel :is(.endurance-records,.endurance-world-records) .endurance-car{font:400 max(calc(32*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important}#stage .endurance-offer .kit-panel .endurance-records:not(:has(li)){min-height:calc(150*var(--kit-u));justify-content:center;align-items:center;padding:0 calc(28*var(--kit-u)) calc(8*var(--kit-u))!important;border-style:solid!important;border-width:0!important;border-image:var(--kit-list)!important;font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif!important;color:#d6e6ff!important;display:flex!important}#stage .endurance-offer .kit-panel .endurance-world-records{position:relative;padding-top:calc(70*var(--kit-u))!important}#stage .endurance-offer .kit-panel .endurance-world-records:before{font-size:max(calc(28*var(--kit-u)),10px)!important;top:0!important;left:0!important}#stage #fuel-shop[data-outage=true] .fuel-shop-card.kit-popup{gap:calc(24*var(--kit-u)) 0;width:min(480px,100vw - 32px)!important;max-width:none!important}#stage #fuel-shop[data-outage=true] .kit-popup>.kit-btn{order:2;flex-direction:row!important;flex:0 0 100%!important;width:100%!important;min-height:0!important}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn{justify-content:space-between;text-align:left!important;flex-direction:row!important;min-height:0!important}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn:before{display:none!important}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn .buy-label{font:inherit!important;color:inherit!important;font-family:Jua,system-ui,sans-serif!important;display:inline!important}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn .buy-price{align-items:center;gap:calc(12*var(--kit-u));border:0!important;margin:0!important;padding:0!important;display:flex!important}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn .buy-price:before{content:"";width:calc(63*var(--kit-u));height:calc(65*var(--kit-u));background:url(/kit/coin.png) 50%/contain no-repeat;flex:none}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn .buy-price svg{display:none}#stage #fuel-shop[data-outage=true] #fuel-shop-buy.kit-btn .buy-price strong{font-family:LilitaOne,Jua,sans-serif}#stage #fuel-shop[data-outage=true] #fuel-shop-resume.kit-btn{order:3}#stage #fuel-shop[data-outage=true] #fuel-shop-long-tank.kit-btn{order:5}#stage #fuel-shop[data-outage=true] .kit-popup>.part-description{order:4}#stage #fuel-shop[data-outage=true] .kit-popup>#fuel-shop-description{order:1;margin:calc(-56*var(--kit-u)) 0 0!important}#stage #fuel-shop[data-outage=true] .kit-popup>.fuel-shop-shortfall{order:6}#stage .endurance-offer .kit-panel>.endurance-courses{gap:calc(16*var(--kit-u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0 0 calc(24*var(--kit-u))!important}#stage .endurance-offer .course-card{text-align:left;cursor:pointer;border-style:solid;border-width:0;border-image:var(--kit-list);min-width:0;min-height:44px;box-shadow:none;color:#fff;font:400 max(calc(30*var(--kit-u)),11px)/1.3 "Jua",system-ui,sans-serif;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex;padding:calc(20*var(--kit-u)) calc(24*var(--kit-u)) calc(28*var(--kit-u))!important}#stage .endurance-offer .course-card[aria-checked=true]{border-image:var(--kit-list-sky)}#stage .endurance-offer .course-card:disabled{cursor:default;opacity:.55}#stage .endurance-offer .course-card[data-state=locked]{opacity:.7}#stage .endurance-offer .course-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(calc(36*var(--kit-u)),12px);color:#fff;align-items:center;gap:4px;display:flex;overflow:hidden}#stage .endurance-offer .course-card[data-state=locked] .course-card-name{font-size:max(calc(48*var(--kit-u)),16px);color:#9bb3d2}#stage .endurance-offer .course-card-pass{color:#fff;background:#22e35a;border-radius:50%;flex:none;place-items:center;width:1.2em;height:1.2em;font-size:.8em;display:inline-grid}#stage .endurance-offer .course-card small{color:#d6e6ff;max-width:100%;font-size:max(calc(28*var(--kit-u)),10px);line-height:1.3;display:block}#stage .endurance-offer .course-card .course-card-goal{color:#ffdf56}#stage .endurance-offer .course-card .course-card-run{color:#7dff9e}#stage .endurance-offer .course-card .course-card-best:empty{display:none}@media (width<=480px){#stage .endurance-offer .kit-panel>.endurance-courses{gap:calc(10*var(--kit-u));grid-template-columns:1fr}#stage .endurance-offer .course-card{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}#stage .endurance-offer .course-card>*{grid-column:2}#stage .endurance-offer .course-card>.course-card-name{grid-column:1/-1}}#stage .course-intro .course-intro-kicker{color:#ffdf56;font:400 max(calc(32*var(--kit-u)),12px)/1.2 "Jua",system-ui,sans-serif;margin:0 0 4px;display:block}#stage .course-intro .course-intro-map{aspect-ratio:120/72;filter:drop-shadow(0 2px 3px #0000008c);width:min(240px,70vw);height:auto;margin:8px auto 12px;display:block;overflow:visible;scale:1}#stage.endurance-mode .endurance-hud .endurance-wear{gap:10px;margin:2px 0;display:flex}#stage.endurance-mode .endurance-hud .endurance-wear[hidden],#stage.endurance-mode .endurance-hud .endurance-wear>[hidden]{display:none}#stage.endurance-mode .endurance-hud .endurance-wear>span{white-space:nowrap;background:#0000004d;border-radius:6px;align-items:baseline;gap:4px;padding:1px 6px;display:inline-flex}#stage.endurance-mode .endurance-hud .endurance-wear b{color:#7dff9e;font-weight:400}#stage.endurance-mode .endurance-hud .endurance-wear>[data-state=due] b{color:#ffdf56}#stage.endurance-mode .endurance-hud .endurance-wear>[data-state=fade] b{color:#ff9b3d}#stage.endurance-mode .endurance-hud .endurance-wear>[data-state=worn]{background:#d04c4373}#stage.endurance-mode .endurance-hud .endurance-wear>[data-state=worn] b{color:#fff}#stage.endurance-mode .endurance-hud .endurance-checks{margin:2px 0}#stage.endurance-mode .endurance-hud .endurance-checks[hidden],#stage.endurance-mode .endurance-hud .endurance-checks [hidden]{display:none}#stage.endurance-mode .endurance-hud .endurance-checks p{color:#7dff9e;margin:0;font-size:10px;line-height:1.3}#stage.endurance-mode .endurance-hud .endurance-checks ul{margin:0;padding:0;font-size:10px;line-height:1.35;list-style:none}#stage.endurance-mode .endurance-hud .endurance-checks li[data-ok=true]{color:#7dff9e}#stage.endurance-mode .endurance-hud .endurance-checks li[data-ok=false]{color:#ff8a80}#stage .course-reward.course-reward .kit-popup.kit-popup>p.course-reward-coins{text-shadow:0 2px #00000073;color:#ffdf56!important;font:400 max(calc(64*var(--kit-u)),22px)/1.1 "Jua",system-ui,sans-serif!important;margin:4px 0 8px!important}#stage .course-reward.course-reward .kit-popup.kit-popup>p.course-reward-brake{color:#d6e6ff!important;font:400 max(calc(36*var(--kit-u)),13px)/1.35 "Jua",system-ui,sans-serif!important;margin:0 0 10px!important}#stage .course-reward .course-reward-brake[hidden]{display:none!important}#stage #pause-toggle{z-index:30;color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:4px;position:fixed}#stage #pause-toggle svg{fill:currentColor;filter:drop-shadow(0 2px #00000073)drop-shadow(0 3px 6px #0006);width:36px;height:36px;display:block;scale:1}#stage #pause-toggle[aria-pressed=true] svg rect{fill:#ffdf56}#stage #pause-toggle:disabled{opacity:.35;cursor:default}#stage #pause-toggle:focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #fff}#stage #pause-layer{pointer-events:none}#stage #pause-layer[hidden]{display:none!important}#stage #pause-layer .kit-popup{pointer-events:auto}#stage #pause-layer h2{margin:0 0 12px}:root{--hud-gutter:8px;--hud-row-progress:56px;--hud-row-buttons:44px;--hud-btn:44px;--hud-btn-gap:4px;--hud-cruise-drop:44px}#stage #hud-grid{z-index:150;pointer-events:none;box-sizing:border-box;padding:var(--hud-top) calc(16px + var(--hud-safe-right)) 0 calc(16px + var(--hud-safe-left));grid-template-columns:[left]auto[center]minmax(0,1fr)[right]auto;grid-template-rows:[progress] var(--hud-row-progress) [buttons] var(--hud-row-buttons) [gauges] auto [rest] 1fr;align-items:start;gap:var(--hud-gutter);display:grid;position:absolute;inset:0}#stage #hud-grid>*,#stage #hud-grid .hud-buttons>*{pointer-events:auto;translate:none;margin:0!important;position:relative!important;inset:auto!important}#stage #hud-grid>.journey-hud{grid-area:progress/1/progress/-1;justify-self:center;width:min(260px,100%);left:auto!important;transform:none!important}#stage #hud-grid>.score-panel{grid-area:buttons/left;align-self:center;max-width:none}#stage #hud-grid>.resource-gauges{grid-area:gauges/left;justify-self:start}#stage #hud-grid>#endurance-menu{grid-area:progress/right;place-self:center}#stage #hud-grid .hud-buttons{justify-content:flex-start;align-self:start;align-items:center;gap:var(--hud-btn-gap);pointer-events:none;flex-direction:column;grid-area:buttons/right/rest;display:flex}#stage #hud-grid .hud-buttons>*{width:var(--hud-btn);height:var(--hud-btn);flex:none;place-items:center;display:grid}#stage #hud-grid .hud-buttons>[hidden]{display:none!important}@media (width<=480px){:root{--hud-btn-gap:2px}}@media (orientation:landscape) and (height<=500px){#stage #hud-grid{grid-template-rows:[progress buttons] var(--hud-row-progress) [gauges] auto [rest] 1fr}#stage #hud-grid>.journey-hud{grid-column:center}#stage #hud-grid .hud-buttons{grid-row:gauges/rest}}@media (width<=700px),(width<=1000px) and (height<=500px){#stage .resource-gauges,#stage.advanced-mode .resource-gauges{gap:5px;width:auto}#stage .resource-gauge{align-items:center;width:auto;height:32px;min-height:32px;padding-left:38px;display:flex!important}#stage .resource-gauge[hidden]{display:none!important}#stage .resource-gauge:before{width:32px;height:32px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}#stage .resource-gauge>svg{width:20px;height:20px;top:6px;left:6px}#stage .resource-gauge .resource-value{text-align:left;width:auto;font-size:11px;line-height:1;position:static}}@media (width<=1000px) and (height<=500px){#stage .resource-gauges{grid-template-columns:repeat(2,auto);column-gap:10px}}.drive-console .auto-controls{bottom:calc(8px - var(--hud-cruise-drop))}.drive-console .auto-controls[data-grow=up]:has(.cruise-target[data-holding=plus]){translate:none}:root{--hud-grid-bottom:calc(var(--hud-top) + var(--hud-row-progress) + var(--hud-row-buttons) + 56px + 3 * var(--hud-gutter))}#stage{--hud-launch-n:3;--hud-launch-bottom:calc(var(--hud-top) + var(--hud-row-progress) + var(--hud-gutter) + var(--hud-launch-n) * var(--hud-btn) + (var(--hud-launch-n) - 1) * var(--hud-btn-gap))}#stage:has(#garage-toggle:not([hidden])){--hud-launch-n:4}@media (width<=665px){#stage .event-reward{top:max(clamp(125px,23vh,220px),var(--hud-grid-bottom),calc(var(--hud-launch-bottom) + var(--hud-gutter)))}#stage.endurance-mode .endurance-hud{top:var(--hud-grid-bottom)}}#stage.endurance-mode .endurance-hud{right:calc(16px + var(--hud-safe-right) + 56px + var(--hud-gutter))}#stage #setup-panel{top:calc(var(--hud-top) + var(--hud-row-progress) + var(--hud-row-buttons) + 2 * var(--hud-gutter));max-height:calc(100dvh - var(--hud-top) - var(--hud-row-progress) - var(--hud-row-buttons) - 3 * var(--hud-gutter))}@media (width<=700px),(width<=1000px) and (height<=500px){#stage .resource-gauges .resource-gauge.condition-gauge{height:32px;min-height:32px;margin-top:0}#stage .resource-gauges .condition-gauge:has(.condition-value:not(:empty)){height:32px;min-height:32px;margin-top:0}#stage .resource-gauge.condition-gauge:before{box-sizing:border-box;border-width:2.5px;width:32px;height:32px}#stage .resource-gauge.condition-gauge .condition-value{text-align:left;width:auto;font:700 11px/1 var(--theme-font-body,system-ui);position:static}}@media (width<=480px) and (orientation:portrait){.drive-console .throttle:not([hidden]){width:calc(50vw - 50% - 12px);left:calc(100% + 4px)}.drive-console .throttle:not([hidden])>svg{flex:none;margin-left:-22px}}#stage #sound-mixer .mixer-card.kit-panel{flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:Jua,system-ui,sans-serif;display:flex;overflow:visible}#stage #sound-mixer .mixer-card>header{flex:none;margin:0;padding:0;display:block}#stage #sound-mixer .mixer-card>header h2{box-sizing:border-box;min-height:calc(90*var(--kit-u));margin:0 0 calc(68*var(--kit-u));text-align:center;font:400 calc(57*var(--kit-u))/1.143 "Jua",system-ui,sans-serif;color:#fff;letter-spacing:0;-webkit-text-stroke:.1em #000;paint-order:stroke fill;text-shadow:var(--kit-outline-shadow);justify-content:center;align-items:center;padding:0;display:flex}#stage #sound-mixer .mixer-card>header p{margin:0 0 calc(16*var(--kit-u));text-align:center;font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif;color:#d6e6ff}#stage #sound-mixer .mixer-tracks{scrollbar-width:thin;scrollbar-color:#4aacf7 transparent;flex:auto;min-height:0;max-height:none;margin:0;padding:0;overflow-y:auto}#stage #sound-mixer .mixer-tracks fieldset{border:0;min-width:0;margin:0;padding:0}#stage #sound-mixer .mixer-tracks legend{float:left;align-items:center;gap:calc(24*var(--kit-u));box-sizing:border-box;width:100%;margin:calc(30*var(--kit-u)) 0 calc(8*var(--kit-u));padding:0 0 0 calc(10*var(--kit-u));font:400 max(calc(43*var(--kit-u)),12px)/1.2 "Jua",system-ui,sans-serif;color:#fff;letter-spacing:0;display:flex}#stage #sound-mixer .mixer-tracks fieldset:first-child legend{margin-top:0}#stage #sound-mixer .mixer-tracks legend:after{content:"";height:calc(4*var(--kit-u));border-style:solid;border-width:0;border-image:url(/kit/divide-line.png) 0 0 0 10 fill / 0 0 0 calc(10*var(--kit-u)) stretch;flex:1}#stage #sound-mixer .mixer-row{clear:both;grid-template-columns:calc(280*var(--kit-u)) minmax(0,1fr) calc(140*var(--kit-u)) max(calc(160*var(--kit-u)),44px);align-items:center;gap:0 calc(20*var(--kit-u));box-sizing:border-box;min-height:calc(170*var(--kit-u));padding:calc(8*var(--kit-u)) 0 calc(12*var(--kit-u)) calc(10*var(--kit-u));background:var(--kit-line) 0 100%/100% calc(4*var(--kit-u)) no-repeat;margin:0;display:grid}#stage #sound-mixer .mixer-row label{font:400 max(calc(43*var(--kit-u)),12px)/1.2 "Jua",system-ui,sans-serif;color:#fff;letter-spacing:0;white-space:nowrap;grid-area:1/1}#stage #sound-mixer .mixer-row output{text-align:right;font:400 max(calc(43*var(--kit-u)),12px)/1 "LilitaOne","Jua",sans-serif;color:#fff;-webkit-text-stroke:.1em #000;paint-order:stroke fill;grid-area:1/3}#stage #sound-mixer .mixer-row>span{grid-area:1/4;display:block}#stage #sound-mixer .mixer-row input[type=range]{--mix-stop:calc(32.5*var(--kit-u) + (100% - 65*var(--kit-u)) * var(--mix-p,.6667));appearance:none;box-sizing:border-box;width:100%;height:max(calc(142*var(--kit-u)),44px);accent-color:auto;cursor:pointer;background:repeating-linear-gradient(to right,transparent 0 calc(8.06*var(--kit-u)),#023875 calc(8.06*var(--kit-u)) calc(20.06*var(--kit-u))) 0 50%/100% calc(60*var(--kit-u)) no-repeat, linear-gradient(to right,#f6a814 var(--mix-stop),#03305e var(--mix-stop)) 0 50%/100% calc(60*var(--kit-u)) no-repeat;border:0;border-radius:0;grid-area:1/2;margin:0;padding:0;display:block}#stage #sound-mixer .mixer-row input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}#stage #sound-mixer .mixer-row input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(65*var(--kit-u));height:calc(142*var(--kit-u));margin-top:calc((max(calc(142*var(--kit-u)),44px) - 142*var(--kit-u)) / 2);box-shadow:none;background:url(/kit/slider-handle.png) 50%/100% 100% no-repeat;border:0;border-radius:0}#stage #sound-mixer .mixer-row input[type=range]::-moz-range-track{background:0 0;border:0;height:100%}#stage #sound-mixer .mixer-row input[type=range]::-moz-range-progress{background:0 0}#stage #sound-mixer .mixer-row input[type=range]::-moz-range-thumb{width:calc(65*var(--kit-u));height:calc(142*var(--kit-u));background:url(/kit/slider-handle.png) 50%/100% 100% no-repeat;border:0;border-radius:0}#stage #sound-mixer .mixer-row input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #fff}#stage #sound-mixer .mixer-row .mixer-preview.kit-pbtn{width:max(calc(160*var(--kit-u)),44px);grid-area:1/4;min-width:0;padding:0 0 calc(15.7*var(--kit-u))!important}#stage #sound-mixer .mixer-preview.kit-pbtn>.ui-icon{display:none}#stage #sound-mixer .mixer-preview.kit-pbtn:before{content:"";width:calc(49*var(--kit-u));height:calc(71*var(--kit-u));filter:drop-shadow(0 calc(3*var(--kit-u)) 0 #00000073);background:url(/kit/icon-play.png) 50%/contain no-repeat}#stage #sound-mixer .mixer-note{margin:calc(24*var(--kit-u)) 0 0;font:400 max(calc(36*var(--kit-u)),12px)/1.4 "Jua",system-ui,sans-serif;color:#a9c7ef;flex:none}#stage #sound-mixer .mixer-card #mixer-status{min-height:1.3em;margin:calc(12*var(--kit-u)) 0 calc(24*var(--kit-u));font:400 max(calc(36*var(--kit-u)),12px)/1.3 "Jua",system-ui,sans-serif;color:#ffcf4a;flex:none}#stage #sound-mixer .mixer-card>footer{justify-content:center;gap:calc(39*var(--kit-u));background:0 0;flex:none;margin:0;padding:0;display:flex;position:static}#stage #sound-mixer .mixer-card>footer .kit-pbtn{width:calc(441*var(--kit-u));min-width:0;padding:0 calc(30*var(--kit-u)) calc(15.7*var(--kit-u))!important;border-radius:0!important}#stage #sound-mixer .kit-pbtn.kit-gray{border-image:var(--kit-btn-gray)!important}#stage #sound-mixer .kit-pbtn.kit-green{border-image:var(--kit-btn-green)!important}#stage #sound-mixer .mixer-bank-row{clear:both;gap:calc(14*var(--kit-u));padding:calc(8*var(--kit-u)) 0 0 calc(10*var(--kit-u));flex-wrap:wrap;align-items:center;display:flex}#stage #sound-mixer .mixer-bank-row .kit-pbtn{width:max(calc(150*var(--kit-u)),44px);min-width:0;font:400 max(calc(43*var(--kit-u)),13px)/1 "LilitaOne","Jua",sans-serif;padding:0 0 calc(15.7*var(--kit-u))!important;border-radius:0!important}#stage #sound-mixer .mixer-bank-row .mixer-preview.kit-pbtn{margin-left:auto}#stage #sound-mixer .mixer-bank-note{margin:calc(10*var(--kit-u)) 0 calc(8*var(--kit-u)) calc(10*var(--kit-u));font:400 max(calc(36*var(--kit-u)),12px)/1.35 "Jua",system-ui,sans-serif;color:#d6e6ff}
