:root{--bg-top:#22272e;--bg-bottom:#a2adbd;--text:#f2f2f2;--muted:#9a9a9a;--chip:#ffffff14;--chip-on:#ffffffeb;--accent:#6cf02c}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#2a3039;margin:0;font:14px/1.4 Segoe UI,system-ui,sans-serif;overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.brand{pointer-events:none;flex-direction:column;gap:2px;display:flex;position:fixed;top:20px;left:24px}.brand .mark{letter-spacing:.32em;font:600 22px/1 Georgia,serif}.brand .model{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.controls{flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;gap:6px;padding:4px;display:flex}.group:empty{display:none}.chip{background:var(--chip);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.chip[aria-pressed=true]{background:var(--chip-on);color:#111}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0}.swatch[aria-pressed=true]{border-color:#fff}.stats{color:var(--muted);text-align:right;white-space:pre;pointer-events:none;font:12px/1.6 ui-monospace,Consolas,monospace;position:fixed;top:20px;right:24px}.loader{text-align:center;color:var(--muted);place-content:center;gap:12px;transition:opacity .4s;display:grid;position:fixed;inset:0}.loader.done{opacity:0;pointer-events:none}.loader .bar{background:#ffffff26;width:240px;height:2px}.loader .bar span{background:var(--accent);width:0;height:100%;transition:width .15s;display:block}@media (width<=640px){.stats{display:none}.brand{top:16px;left:16px}}.paint-picker{border-radius:18px;flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:8px 12px 10px}.paint-tabs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.paint-tabs .tab{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 8px;font:600 10px/1 Segoe UI,system-ui,sans-serif}.paint-tabs .tab[aria-pressed=true]{color:var(--text);border-bottom-color:currentColor}.paint-row{align-items:flex-end;gap:10px;max-width:100%;min-height:62px;padding:14px 6px 6px;display:flex;overflow:auto visible}.paint-name{color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:8px;font-size:12px;display:flex}.paint-name strong{color:var(--text);font-weight:600}.poa,.poa-tag{letter-spacing:.1em;color:#111;background:#d9b25a;border-radius:3px;padding:3px 4px;font:700 9px/1 Segoe UI,system-ui,sans-serif}.hex{--c:#888;cursor:pointer;clip-path:polygon(50% 0,100% 16%,100% 84%,50% 100%,0 84%,0 16%);background:linear-gradient(100deg, #ffffff8c 0 8%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--c), white 30%), var(--c) 45%, color-mix(in srgb, var(--c), black 45%));filter:drop-shadow(0 4px 6px #00000080);border:0;flex:none;width:30px;height:54px;padding:0;transition:transform .15s,filter .15s;position:relative}.hex .facet{pointer-events:none;position:absolute;inset:0}.hex.finish-metallic{background-image:linear-gradient(100deg, #ffffffb3 0 6%, transparent 22%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.75'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"), linear-gradient(115deg, transparent 40%, #ffffff24 55%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c), white 35%), var(--c) 45%, color-mix(in srgb, var(--c), black 50%))}.hex.finish-pearl{background-image:linear-gradient(100deg, #fff9 0 8%, transparent 30%), linear-gradient(160deg, #ffdcff40, transparent 50%, #c8ffff33), linear-gradient(180deg, color-mix(in srgb, var(--c), white 30%), var(--c) 45%, color-mix(in srgb, var(--c), black 45%))}.hex.finish-matte{background:var(--c)}.hex.finish-matte .facet.top{opacity:.45}.swatch[aria-pressed=true]{filter:drop-shadow(0 6px 10px #0009)brightness(1.08);transform:translateY(-6px)scale(1.12)}.swatch:hover{transform:translateY(-3px)}.hex .poa-tag{padding:2px;font-size:7px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.custom-colour{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0}.custom-finish{color:var(--text);font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:4px 6px;font-size:12px}.custom-finish option{color:#111}.studio{background:#00000059;border-radius:14px;align-items:stretch;gap:12px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.studio-pad{--hue:red;cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue));border-radius:8px;width:150px;height:96px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0009}.studio-side{flex-direction:column;justify-content:space-between;gap:8px;width:170px;display:flex}.studio-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px;margin-top:4px;position:relative}.studio-hue .studio-knob{top:50%}.studio-hex{letter-spacing:.14em;color:var(--muted);align-items:center;gap:8px;font:700 9px/1 Segoe UI,system-ui,sans-serif;display:flex}.studio-hex input{min-width:0;color:var(--text);letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;padding:6px 8px;font:13px/1 ui-monospace,Consolas,monospace}.studio-hex input:focus{border-color:#ffffff73}.studio-finishes{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.studio-finishes button{color:var(--muted);letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:5px 0;font:600 10px/1 Segoe UI,system-ui,sans-serif}.studio-finishes button[aria-pressed=true]{background:var(--chip-on);color:#111}@media (width<=640px){.studio{flex-direction:column}.studio-pad,.studio-side{width:200px}}.model-switch{position:fixed;top:18px;left:50%;transform:translate(-50%)}.model-switch .group{background:#00000059}.controls{flex-wrap:nowrap;align-items:flex-end;bottom:12px}.view-tools{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.icon-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--text);background:#00000059;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-btn:hover{background:#0000008c}.icon-btn[aria-pressed=true]{background:var(--chip-on);color:#111}@media (width<=640px){.model-switch{top:56px}.controls{flex-wrap:wrap}.view-tools{flex-direction:row}}.view-tools{flex-direction:column;gap:8px;padding:0}.icon-btn{border-radius:16px;flex:1;width:56px;height:auto;min-height:44px;position:relative}.icon-btn svg{width:22px;height:22px}.icon-btn:after{content:attr(data-tip);white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.12em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:8px;padding:7px 10px;font:600 10px/1 Segoe UI,system-ui,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.icon-btn:hover:after,.icon-btn:focus-visible:after{opacity:1;transform:translateY(-50%)}@media (width<=640px){.controls{align-items:center}.view-tools{flex-direction:row}.icon-btn{flex:none;width:56px;height:44px}.icon-btn:after{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%,4px)}.icon-btn:hover:after{transform:translate(-50%)}}.studio-side{width:auto;min-width:170px}.studio-finishes{flex-wrap:wrap;gap:4px;display:flex}.studio-finishes button{white-space:nowrap;flex:1 0 auto;padding:5px 10px}.paint-tabs{flex-wrap:nowrap;gap:2px}.paint-tabs .tab{white-space:nowrap;padding:6px 7px}.paint-tabs .tab-bespoke{color:#d9b25a;border:1px solid #d9b25a73;border-radius:999px;margin-left:6px;padding:5px 10px}.paint-tabs .tab-bespoke[aria-pressed=true]{color:#111;background:#d9b25a;border-color:#d9b25a}@media (width<=640px){.paint-tabs{flex-wrap:wrap}}body.embed .brand,body.embed .stats{display:none}body.embed .model-switch{top:14px}.brand,.stats{display:none}body.show-stats .stats{display:block}body.show-stats .brand{display:flex}.power-btn[aria-pressed=true]{color:#111;background:#d9b25a;box-shadow:0 0 18px #d9b25a8c}.view-tools{position:relative}.adjust-panel{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);background:#0000008c;border-radius:16px;padding:12px 14px 10px;font:600 11px/1 Segoe UI,system-ui,sans-serif;position:absolute;bottom:calc(100% + 10px);right:0}.adjust-panel[hidden]{display:none}.adjust-title,.adjust-hint{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 10px;font-size:10px}.adjust-hint{letter-spacing:.08em;opacity:.5;text-align:right;margin:8px 0 0;font-weight:400}.adjust-row{grid-template-columns:64px 34px 90px 34px;align-items:center;gap:8px;margin-top:6px;display:grid}.adjust-row span{letter-spacing:.1em;text-transform:uppercase}.adjust-row button{cursor:pointer;width:34px;height:30px;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:0;border-radius:10px;place-items:center;display:grid}.adjust-row button:hover{background:#ffffff2e}.adjust-row button:active{background:var(--chip-on);color:#111}.adjust-row svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.adjust-bar{--pos:.5;background:#ffffff26;border-radius:2px;height:4px;position:relative}.adjust-bar:after{content:"";top:50%;left:calc(var(--pos) * 100%);background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.adjust-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adjust-head .adjust-title{margin:0}.adjust-reset{cursor:pointer;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border:0;border-radius:8px;padding:6px 10px;font:600 10px/1 Segoe UI,system-ui,sans-serif}.adjust-reset:hover{background:#ffffff2e}.vchip{--c:#888;cursor:pointer;background:radial-gradient(120% 60% at 35% 12%, #ffffff8c, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--c), white 22%), var(--c) 40%, color-mix(in srgb, var(--c), black 55%));width:34px;height:46px;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c), black 45%), inset 0 1px 0 #ffffff59;filter:drop-shadow(0 4px 6px #00000080);border:0;border-radius:17px 17px 6px 6px;flex:none;padding:0;transition:transform .15s,filter .15s;position:relative}.vchip .facet{display:none}.vchip.finish-matte,.vchip.finish-satin{background:radial-gradient(120% 60% at 35% 12%, #ffffff29, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--c), white 8%), var(--c) 50%, color-mix(in srgb, var(--c), black 35%))}.vchip.finish-metallic{background:radial-gradient(120% 60% at 35% 12%, #ffffffb3, transparent 55%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.75'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"), linear-gradient(115deg, transparent 40%, #ffffff24 55%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c), white 35%), var(--c) 45%, color-mix(in srgb, var(--c), black 55%))}.vchip.finish-pearl{background:radial-gradient(120% 60% at 35% 12%, #fff9, transparent 55%), linear-gradient(160deg, #ffdcff38, transparent 50%, #c8ffff33), linear-gradient(180deg, color-mix(in srgb, var(--c), white 30%), var(--c) 45%, color-mix(in srgb, var(--c), black 50%))}.vchip .poa-tag{padding:2px;font-size:7px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.paint-targets{justify-content:center;gap:4px;margin-bottom:4px;display:flex}.paint-targets button{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font:600 10px/1 Segoe UI,system-ui,sans-serif;display:inline-flex}.paint-targets button i{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff40}.paint-targets button[aria-pressed=true]{color:var(--text);background:#ffffff14;border-color:#ffffff73}body.loading .view-tools,body.loading #paints,body.loading .model-switch,body.loading .addons-panel,body.loading .dome-pop{visibility:hidden}body .view-tools{grid-template-columns:repeat(2,48px);grid-auto-rows:minmax(38px,1fr);gap:6px;display:grid}body .view-tools .icon-btn{border-radius:14px;width:48px;min-height:38px}body .view-tools .icon-btn[hidden]{display:none}@media (width<=640px){body .view-tools{flex-direction:row;display:flex}body .view-tools .icon-btn{height:44px}}body.dome .paint-picker{gap:3px;padding:6px 12px 8px}body.dome .paint-row{gap:8px;min-height:0;padding:8px 6px 2px}body.dome .vchip{border-radius:14px 14px 5px 5px;width:28px;height:38px}body.dome .paint-targets{margin-bottom:0}body.dome .paint-targets button{padding:4px 10px 4px 5px}body.dome .paint-tabs .tab{padding:5px 7px}.dome-pop{z-index:6;aspect-ratio:1;width:min(380px,100vw - 32px);position:fixed;bottom:150px;right:24px}.dome-pop[hidden]{display:none}.dome-pop-screen canvas{touch-action:none;cursor:pointer;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 10px 40px #0009}.dome-pop-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:#000000b3;border:0;border-radius:50%;font-size:20px;position:absolute;top:4px;right:4px}body{-webkit-user-select:none;user-select:none}.inside-bar{z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.inside-bar[hidden]{display:none}.inside-bar button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:999px;padding:8px 18px;font:600 11px/1 Segoe UI,system-ui,sans-serif}.inside-bar span{color:#fff9;letter-spacing:.06em;font-size:11px}#door-btn.electric:before{content:"";clip-path:polygon(55% 0,0 58%,42% 58%,30% 100%,100% 38%,58% 38%);background:#f3c300;width:9px;height:12px;position:absolute;top:6px;right:7px}.icon-btn[hidden],.chip[hidden]{display:none!important}.loader .pct{letter-spacing:.14em;color:var(--text);font-variant-numeric:tabular-nums;font:600 13px/1 Segoe UI,system-ui,sans-serif}.loader .tagline,.sim-loader .tagline{letter-spacing:.08em;min-height:1.4em;color:var(--muted);opacity:0;margin:0;font-size:12px;transition:opacity .25s}.loader .tagline.in,.sim-loader .tagline.in{opacity:1}.sim-loader{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;background:#0000008c;border-radius:14px;justify-items:center;gap:7px;width:min(360px,100vw - 32px);padding:10px 18px 9px;display:grid;position:fixed;top:74px;left:50%;transform:translate(-50%)}.sim-loader[hidden]{display:none}.sim-loader .title{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0;font:600 10px/1 Segoe UI,system-ui,sans-serif}.sim-loader .pct{font-variant-numeric:tabular-nums;color:#f3c300}.sim-loader .bar{background:#ffffff26;width:100%;height:2px}.sim-loader .bar span{background:#f3c300;width:0;height:100%;transition:width .15s;display:block}.loader-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0000008c;border-radius:16px;justify-items:center;gap:9px;width:min(380px,100vw - 32px);padding:14px 22px 12px;display:grid}.loader-card .title{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0;font:600 11px/1 Segoe UI,system-ui,sans-serif}.loader-card .pct,.sim-loader .pct{font-variant-numeric:tabular-nums;color:#fc0;letter-spacing:.12em;font-weight:600;font-size:inherit}.loader-card .bar,.sim-loader .bar{box-sizing:border-box;background:#ffffff14;border-radius:4px;width:100%;height:5px;padding:1px;box-shadow:inset 0 0 0 1px #fff3}.loader-card .bar span,.sim-loader .bar span{background:#fc0;border-radius:3px;width:0;height:100%;transition:width .15s;display:block;box-shadow:0 0 6px #fc06}.loader-card .tagline{letter-spacing:.08em;min-height:1.4em;color:var(--muted);opacity:0;margin:0;font-size:12px;transition:opacity .25s}.loader-card .tagline.in{opacity:1}.paint-picker{gap:3px;padding:6px 34px 8px 12px;position:relative}.paint-row{gap:8px;min-height:0;padding:8px 6px 2px}.paint-tabs .tab{padding:5px 7px}.swatch,.swatch:hover,.swatch[aria-pressed=true]{filter:none}.hex{width:26px;height:46px}.vchip{width:28px;height:38px;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c), black 45%), inset 0 1px 0 #ffffff59, 0 4px 8px #00000073}.vchip[aria-pressed=true]{box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c), black 45%), inset 0 1px 0 #ffffff59, 0 0 0 2px #ffffffd9, 0 6px 12px #00000080}.hex[aria-pressed=true]{transform:translateY(-5px)scale(1.12)}.paint-name .dots{gap:4px;margin-right:2px;display:none}.paint-name .dot{background:var(--c);border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d}.paint-mini{width:24px;height:24px;color:var(--text);cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.paint-mini:hover{background:#ffffff29}.paint-mini svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s;transform:rotate(180deg)}.paint-picker.minimised{padding:8px 40px 8px 14px}.paint-picker.minimised .paint-tabs,.paint-picker.minimised .paint-row,.paint-picker.minimised .paint-targets{display:none}.paint-picker.minimised .paint-name{cursor:pointer}.paint-picker.minimised .paint-name .dots{display:inline-flex}.paint-picker.minimised .paint-mini{top:50%;transform:translateY(-50%)}.paint-picker.minimised .paint-mini svg{transform:none}.controls{align-items:flex-end}.quality-pop{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:220px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#0009;border-radius:14px;padding:12px 14px 10px;font:600 10px/1 Segoe UI,system-ui,sans-serif;position:absolute;bottom:calc(100% + 10px);right:0}.quality-pop[hidden]{display:none}.quality-pop .t{opacity:.75;margin:0 0 10px}.quality-pop input{accent-color:#fc0;width:100%}.quality-pop .ticks{letter-spacing:.06em;opacity:.7;justify-content:space-between;margin-top:6px;font-weight:500;display:flex}.paint-row{padding-top:14px}.paint-picker.minimised{padding-right:44px}body .paint-picker .paint-row{padding-top:16px}.vchip,.vchip[aria-pressed=true]{box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c), black 45%), inset 0 1px 0 #ffffff59}.vchip[aria-pressed=true]{outline-offset:1px;outline:2px solid #ffffffd9}body .paint-picker.minimised{justify-content:center;height:44px;padding:0 44px 0 14px}body .paint-picker.minimised .paint-name{white-space:nowrap}body .controls.compact{align-items:center}body .controls.compact .view-tools{flex-direction:row;gap:6px;display:flex}body .controls.compact .view-tools .icon-btn{border-radius:14px;flex:none;width:44px;height:44px;min-height:44px}body .controls.compact .view-tools .icon-btn:after{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%,4px)}body .controls.compact .view-tools .icon-btn:hover:after{transform:translate(-50%)}.addons-panel{z-index:5;align-items:flex-start;max-height:calc(100vh - 224px);display:flex;position:fixed;top:74px;right:16px}.addons-panel[hidden]{display:none}.addons-body{width:min(340px,100vw - 32px);max-height:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);background:#000000ad;border-radius:14px;padding:12px 14px;font:500 12px/1.3 Segoe UI,system-ui,sans-serif;overflow-y:auto}.addons-panel.mini .addons-body{display:none}.addons-tab{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#0009;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 10px 9px 12px;font:600 10px/1 Segoe UI,system-ui,sans-serif;display:none}.addons-tab svg,.addons-min svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.addons-tab svg{transform:rotate(180deg)}.addons-panel.mini .addons-tab{display:flex}.addons-tab:hover,.addons-min:hover{color:#fc0}.addons-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.addons-head .t{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0;font:600 10px/1 Segoe UI,system-ui,sans-serif}.addons-min{width:24px;height:24px;color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;place-items:center;display:grid}.addons-presets{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.addons-presets button,.addon-seg button{color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;padding:6px 8px;font:600 10px/1.15 Segoe UI,system-ui,sans-serif}.addons-presets button:hover,.addon-seg button:hover{border-color:#fc09}.addon{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.addon-name small{color:var(--muted);font-size:11px;display:block}.addon-seg{flex-wrap:wrap;gap:4px;display:flex}.addon-seg button[aria-pressed=true]{color:#fc0;background:#ffcc001a;border-color:#fc0}.addon-toggle{cursor:pointer;background:#fff3;border:0;border-radius:10px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.addon-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.addon-toggle[aria-checked=true]{background:#fc0}.addon-toggle[aria-checked=true]:after{background:#111;transform:translate(16px)}.zoom-ctl{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}.zoom-ctl button{width:44px;height:44px;color:var(--text);cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.zoom-ctl button+button{border-top:1px solid #ffffff1f}.zoom-ctl button:hover{background:#0000004d}.zoom-ctl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}body.loading .zoom-ctl{visibility:hidden}.inside-bar button{color:#111;background:#fc0;border-color:#fc0}.inside-bar button:hover{background:#ffd83a}.addons-body{width:min(360px,100vw - 32px)}.addons-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.addon-card{text-align:left;min-height:108px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 11px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}div.addon-card{cursor:default}.addon-card.wide{grid-column:span 2;min-height:0}button.addon-card:hover{border-color:#ffcc0080}.addon-card.on{background:#ffcc0012;border-color:#ffcc00bf}.addon-card strong{margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.2}.addon-card small{color:var(--muted);font-size:10.5px;line-height:1.3}.addon-icon{width:30px;height:30px;color:var(--text);background:#ffffff12;border-radius:9px;place-items:center;display:grid}.addon-card.on .addon-icon{color:#111;background:#fc0}.addon-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.addon-check{border:1.5px solid #ffffff4d;border-radius:50%;width:18px;height:18px;position:absolute;top:10px;right:10px}.addon-card.on .addon-check{background:#fc0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#fc0}.addon-card .addon-seg{flex-wrap:nowrap;gap:3px;width:100%;margin-top:auto;padding-top:6px;display:flex}.addon-card .addon-seg button{letter-spacing:.04em;border-radius:7px;flex:1;padding:6px 2px;font-size:9.5px}.addon-card.wide .addon-seg button{font-size:10px}body.has-addons .view-tools{position:fixed;bottom:20px;left:16px}body.has-addons .icon-btn:after{left:calc(100% + 10px);right:auto}body.has-addons .addons-panel{max-height:calc(100vh - 90px)}@media (width<=1180px){body.has-addons .addons-panel{max-height:calc(100vh - 244px)}}@media (width<=640px){body.has-addons .view-tools{position:static}}.addons-body{scrollbar-width:thin;scrollbar-color:#ffcc008c transparent}.addons-body::-webkit-scrollbar{width:6px}.addons-body::-webkit-scrollbar-track{background:0 0;margin:12px 0}.addons-body::-webkit-scrollbar-thumb{background:#ffcc0073;border-radius:3px}.addons-body::-webkit-scrollbar-thumb:hover{background:#fc0}body.has-addons .quality-pop{left:0;right:auto}.addon-card.visualise{background:linear-gradient(135deg,#406eff29,#aa50ff24);border-color:#78aaff59;margin-top:10px}.addon-card.visualise:before{content:"Explore other uses";letter-spacing:.14em;text-transform:uppercase;color:#9db8ff;font:600 9.5px/1 Segoe UI,system-ui,sans-serif;position:absolute;top:-17px;left:2px}.addon-card.visualise .addon-icon{color:#fff;background:linear-gradient(135deg,#4f7dff,#a35bff)}.addon-card.visualise.on{border-color:#7f9dff}.addon-card.visualise.on .addon-icon{color:#fff;background:linear-gradient(135deg,#4f7dff,#a35bff)}.addon-card.visualise .addon-seg button[aria-pressed=true]{color:#fff;background:#6e8cff4d;border-color:#8fa8ff}.addon-card.visualise .addon-seg button:hover{border-color:#8fa8ffb3}.addon-card.visualise{margin-top:30px}.addon-card.visualise:before{top:-20px}.addons-body::-webkit-scrollbar-track{margin:14px 0}.addons-tab{color:#111;letter-spacing:.1em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fc0;border-radius:14px;gap:9px;padding:12px 14px 12px 16px;font-size:12px;box-shadow:0 6px 20px #00000059}.addons-tab:hover{color:#111;background:#ffd83a}.addons-tab svg{stroke-width:2.2px;width:16px;height:16px}.addons-tab svg.cfg{width:19px;height:19px;transform:none}.addons-head .t{opacity:1;color:#fc0;font-size:11.5px}.hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:34px;height:39px}.hex .facet.top{clip-path:polygon(50% 8%,90% 28%,50% 50%,10% 28%);background:color-mix(in srgb, var(--c), white 34%);opacity:.85}.hex .facet.mid{clip-path:polygon(50% 50%,90% 28%,90% 72%,50% 92%);background:color-mix(in srgb, var(--c), black 22%)}.hex .facet.low{clip-path:polygon(10% 28%,50% 50%,50% 92%,10% 72%);background:color-mix(in srgb, var(--c), black 6%)}.hex .poa-tag{bottom:9px}.paint-tabs:has(.tab:only-child){display:none}body.product-lamborghini .paint-picker,body.product-lamborghini .icon-btn,body.product-lamborghini .model-switch .group,body.product-lamborghini .model-switch .chip,body.product-lamborghini .zoom-ctl,body.product-lamborghini .quality-pop,body.product-lamborghini .loader-card,body.product-lamborghini .paint-mini,body.product-lamborghini .paint-tabs .tab,body.product-lamborghini .adjust-panel,body.product-lamborghini .adjust-panel button,body.product-lamborghini .poa,body.product-lamborghini .poa-tag,body.product-lamborghini .drag-hint{border-radius:0}body.no-paint #paints,body.single .model-switch{display:none}.drag-hint{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;letter-spacing:.16em;text-transform:uppercase;background:#0000008c;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font:600 11px/1 Segoe UI,system-ui,sans-serif;transition:opacity .5s;animation:2.4s ease-in-out infinite hint-pulse;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.drag-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;animation:2.4s ease-in-out infinite hint-swipe}.drag-hint.gone{opacity:0}body.loading .drag-hint{visibility:hidden}@keyframes hint-swipe{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes hint-pulse{0%,to{opacity:.85}50%{opacity:1}}.zoom-ctl .zoom-extra{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;place-items:center;padding:0;display:grid}.zoom-ctl .zoom-extra svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.zoom-ctl .zoom-extra:hover{background:#0000004d}.zoom-ctl .zoom-extra[aria-pressed=true]{color:#fc0}.zoom-ctl .zoom-extra:after{display:none}.quality-corner{z-index:5;position:fixed;top:16px;left:16px}.quality-corner .icon-btn{width:44px;height:44px;min-height:44px}.quality-corner .icon-btn:after{left:calc(100% + 10px);right:auto}.quality-corner .quality-pop{position:absolute;inset:calc(100% + 8px) auto auto 0}body.embed .quality-corner{top:14px}body.product-lamborghini .view-tools{flex-direction:column;gap:8px;display:flex}.tool-card{align-items:center;gap:12px;min-width:190px;justify-content:flex-start!important;width:auto!important;height:auto!important;min-height:54px!important;padding:0 14px!important;display:flex!important}.tool-card:after{display:none}.tool-card .tc-text{text-align:left;gap:2px;display:grid}.tool-card .tc-text b{letter-spacing:.08em;text-transform:uppercase;font:600 12px/1.1 Segoe UI,system-ui,sans-serif}.tool-card .tc-text small{opacity:.7;font:400 11px/1.2 Segoe UI,system-ui,sans-serif}.tool-card[aria-pressed=true]{color:#111!important;background:#fc0!important}.tool-card[hidden]{display:none!important}@media (width<=640px){.tool-card{min-width:0}.tool-card .tc-text small{display:none}}body.simple .view-tools,body.simple .quality-corner{display:none!important}body.simple .zoom-ctl{display:none}.explore-btn{z-index:6;cursor:pointer;color:#111;letter-spacing:.16em;text-transform:uppercase;background:#fc0;border:0;align-items:center;gap:10px;padding:14px 24px;font:700 12px/1 Segoe UI,system-ui,sans-serif;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0006}.explore-btn:hover{background:#ffd83a}.explore-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}body:not(.product-lamborghini) .explore-btn{border-radius:999px}body.loading .explore-btn{visibility:hidden}.addon-card .addon-seg:has(button:nth-child(4)){grid-template-columns:1fr 1fr;gap:3px;display:grid}body.product-lamborghini .controls .view-tools .icon-btn,body.product-lamborghini .controls.compact .view-tools .icon-btn{border-radius:0}.hex,.hex.finish-metallic,.hex.finish-pearl,.hex.finish-matte{background:var(--c)}.hex .facet{display:none}.hex[aria-pressed=true]{background:#fff;transform:translateY(-4px)scale(1.1)}.hex[aria-pressed=true]:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none;position:absolute;inset:2.5px}.hex .poa-tag{z-index:1}body.product-lamborghini .paint-picker{padding-right:12px}.colour-card{cursor:default}.colour-card .paint-picker{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:0;position:static}.colour-card .paint-mini{display:none}.colour-card .paint-row,.colour-card .paint-tabs{flex-wrap:wrap;justify-content:flex-start}.vis-loader .bar.indeterminate{position:relative;overflow:hidden}.vis-loader .bar.indeterminate span{animation:1.1s ease-in-out infinite vis-bar;position:absolute;width:35%!important}@keyframes vis-bar{0%{left:-35%}to{left:100%}}.colour-card>.addon-icon,.colour-card>strong,.colour-card>small{display:none}.colour-card{padding-top:10px}.colour-card .paint-picker{margin-top:0}.paint-name .which{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.loader.teaser{background:linear-gradient(#0a0c1059, #0a0c108c), var(--poster) center / cover no-repeat, #1b1f26}.loader.teaser .loader-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.loader .teaser-line{letter-spacing:.04em;color:#fff;margin:0 0 4px;font:600 13px/1.3 Segoe UI,system-ui,sans-serif}body.dome-cards .view-tools{left:calc(50% - var(--vshift,0px));z-index:4;flex-direction:row;gap:8px;display:flex;position:fixed;bottom:20px;transform:translate(-50%)}body.dome-cards .view-tools .tool-card{border-radius:14px;min-width:180px}body.dome-cards .view-tools .tool-card[aria-pressed=true]{color:#111!important;background:#fc0!important}body.dome-cards #door-btn.electric:before{display:none}@media (width<=760px){body.dome-cards .view-tools .tool-card{min-width:0}}.loader .tagline,.sim-loader .tagline{display:none!important}.explore-btn{text-decoration:none}body.product-lamborghini .paint-picker{flex-direction:row;align-items:center;gap:14px;height:54px;min-height:54px;padding:0 16px;display:flex}body.product-lamborghini .paint-picker .paint-tabs,body.product-lamborghini .paint-picker .paint-targets{display:none}body.product-lamborghini .paint-row{align-items:center;gap:7px;min-height:0;padding:0;overflow:visible}body.product-lamborghini .paint-name{white-space:nowrap;min-width:150px;font-size:12px}body.product-lamborghini .hex{border-radius:0;width:24px;height:28px}body.product-lamborghini .hex .poa-tag{display:none}body.product-lamborghini .hex[aria-pressed=true]{transform:scale(1.18)}body.product-lamborghini .hex[aria-pressed=true]:before{inset:2px}body.product-lamborghini .controls{align-items:center}@media (width<=640px){body.product-lamborghini .paint-picker{flex-wrap:wrap;justify-content:center;height:auto;padding:8px 12px}}body.product-lamborghini .view-tools{flex-direction:row!important}body.product-lamborghini .controls{flex-wrap:wrap;justify-content:center}body.product-lamborghini .tool-card{height:54px!important}:not(.swatch):not(.dot):not(.addon-check):not(.addon-toggle):not(.addon-toggle *):not(.paint-targets i):not(.addon-icon):not(canvas),.addon-icon{border-radius:0!important}@media (width>=900px){body.product-lamborghini .controls{flex-wrap:nowrap;max-width:none}}.addon-card.visualise .addon-seg{grid-template-columns:repeat(3,1fr)!important}.colour-card .paint-picker{text-align:left;justify-items:stretch;gap:10px;display:grid}.colour-card .paint-targets{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid!important}.colour-card .paint-targets button{justify-content:center;padding:8px 6px;font-size:11px}.colour-card .paint-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid!important}.colour-card .paint-tabs .tab{letter-spacing:.08em;text-align:center;background:#ffffff08;border:1px solid #ffffff1f;padding:7px 4px;font-size:9.5px}.colour-card .paint-tabs .tab[aria-pressed=true]{color:var(--text);box-shadow:none;background:#ffffff14;border-color:#ffffff8c;text-decoration:none}.colour-card .paint-tabs .tab:after{display:none}.colour-card .paint-tabs .tab-bespoke{color:#d9b25a;border-color:#d9b25a73}.colour-card .paint-row{justify-content:flex-start;gap:8px;min-height:0;padding:8px 0 0}.colour-card .swatch .poa-tag{display:none}.colour-card .paint-name{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;font-size:12px}.vis-fade{z-index:3;opacity:0;pointer-events:none;background:#050608;transition:opacity .25s;position:fixed;inset:0}.vis-fade.on{opacity:1}.drag-label{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#00000080;align-items:center;gap:10px;padding:9px 16px;font:600 11px/1 Segoe UI,system-ui,sans-serif;transition:opacity .4s;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.drag-label svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;animation:2.4s ease-in-out infinite hint-swipe}.drag-label.gone{opacity:0}body.loading .drag-label{visibility:hidden}.tool-card.busy svg{animation:.9s ease-in-out infinite power-pulse}@keyframes power-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.colour-card .paint-targets{margin-bottom:6px}.colour-card .paint-tabs .tab,.colour-card .paint-tabs .tab-bespoke{margin:0!important}.colour-card .paint-row{justify-content:center;padding:10px 0 2px}.colour-card .paint-name{justify-content:center;align-items:center;gap:7px;line-height:1}.colour-card .paint-name>*{margin:0;line-height:1}.colour-card .paint-name .dot{flex:none;width:11px;height:11px}.tool-card.busy svg{color:#ffb020;animation:.7s ease-in-out infinite power-flash}@keyframes power-flash{0%,to{opacity:1;filter:drop-shadow(0 0 6px #ffb020)}50%{opacity:.25;filter:none}}#power.tool-card[aria-pressed=true]{color:var(--text)!important;background:#0000008c!important}#power.tool-card[aria-pressed=true] svg{color:#22e06a;filter:drop-shadow(0 0 6px #22e06acc)}.colour-card .paint-row{flex-wrap:wrap;overflow:visible}.colour-card .studio{flex-direction:column;width:100%;padding:10px}.colour-card .studio-pad,.colour-card .studio-side{width:100%}.colour-card .studio-pad{height:110px}.colour-card .studio-finishes{grid-template-columns:repeat(5,1fr)}.colour-card .studio-finishes button{padding:6px 0;font-size:9.5px}.zoom-ctl{overflow:visible}.zoom-ctl .quality-pop{position:absolute;inset:auto auto 0 calc(100% + 8px)}#scenes:has(.set-toggle){align-items:center}.set-toggle{border:1px solid #fc09;margin-right:10px;display:flex}.set-toggle button{color:var(--text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 14px;font:600 11px/1 Segoe UI,system-ui,sans-serif}.set-toggle button[aria-pressed=true]{color:#111;background:#fc0}#scenes .chip{white-space:nowrap}@media (width<=640px){#scenes:has(.set-toggle){flex-wrap:wrap;justify-content:center}.set-toggle{width:100%;margin:0 0 6px}.set-toggle button{flex:1}}.addon-seg button:disabled{opacity:.3;cursor:not-allowed}.addon-card.included{cursor:default}.addon-card.included .addon-check{display:none}.included-tag{color:#fc0;letter-spacing:.12em;text-transform:uppercase;background:#ffcc0026;padding:3px 6px;font:700 9px/1 Segoe UI,system-ui,sans-serif;position:absolute;top:10px;right:10px}#scenes:has(.set-toggle){flex-flow:column;align-items:stretch;gap:6px}#scenes .set-toggle{margin:0}#scenes .set-toggle button{flex:1}.set-levels{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.set-levels .chip{text-align:center}body.bg-white,body.bg-white #scene{background:#fff}body.bg-white .paint-picker,body.bg-white .tool-card,body.bg-white .zoom-ctl,body.bg-white .model-switch .group,body.bg-white .drag-label{background:#121316e0!important}.set-toggle button{position:relative}.set-toggle button[aria-pressed=true]:after{content:"";border:8px solid #0000;border-top-color:#fc0;border-bottom:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.set-levels{background:#ffcc0014;border:1px solid #ffcc008c;border-top-width:2px;margin-top:2px;padding:8px 6px 6px}.set-levels .chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fc0}.set-toggle{border-color:#fc0}.set-levels{border:1px solid #fc0;margin-top:0;padding:6px}.set-levels .chip[aria-pressed=true]{box-shadow:none;color:#111!important;background:#fc0!important}#scenes:has(.set-toggle){gap:12px}.set-toggle button[aria-pressed=true]:after{border-width:6px 7px 0;bottom:-6px}.set-levels{position:relative}.set-levels:before{content:"";top:-7px;left:var(--arrow-x,25%);border:7px solid #0000;border-top-width:0;border-bottom:6px solid #fc0;position:absolute;transform:translate(-50%)}.set-levels[data-set=race]:before{left:var(--arrow-x,75%)}.addons-panel.mini{height:var(--sel-h,auto);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#00000059;padding:4px}.addons-panel.mini .addons-tab{height:100%;box-shadow:none}.set-levels:before{top:-6px;transform:translate(calc(-50% - 1px))}#scene{transition:filter .45s}body.switching #scene{filter:blur(8px)brightness(.8)}body.switching #scenes{pointer-events:none;opacity:.85}body.dome-cards .inside-bar{flex-direction:row;display:flex;position:relative;top:auto;left:auto;transform:none}body.dome-cards .inside-bar[hidden]{display:none}body.dome-cards .inside-bar button{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fc0;border:0;min-width:180px;height:54px;padding:0 16px;font:600 12px/1.1 Segoe UI,system-ui,sans-serif}body.dome-cards .inside-bar span{white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}body .zoom-ctl .quality-pop{position:absolute;inset:auto auto 0 calc(100% + 8px)!important}#scenes>.set-levels:only-child:before{display:none}body.simple .addons-panel,body.simple #scenes,body.simple .inside-bar,body.simple #dome-pop,body.simple #sim-loader{display:none!important}body.switching #sim-loader{left:calc(50% - var(--vshift,0px));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:7;background:#000000b3;width:min(420px,100vw - 32px);padding:16px 26px 14px;transform:translate(-50%,-50%);top:50%!important}body.switching #sim-loader .title{font-size:12px}body.switching #sim-loader .pct{display:none}body.switching #sim-loader .bar{position:relative;overflow:hidden}body.switching #sim-loader .bar span{transition:none;animation:1.1s ease-in-out infinite sw-bar;width:35%!important}@keyframes sw-bar{0%{transform:translate(-100%)}to{transform:translate(290%)}}body.simple.product-dome .drag-label{bottom:128px}@media (width<=640px){body.simple.product-dome .drag-label{bottom:96px}body.has-addons .addons-panel{right:12px;max-height:calc(100dvh - 96px)!important;top:12px!important}body.has-addons .addons-panel.mini{height:auto;padding:3px}body.has-addons .addons-panel.mini .addons-tab{gap:8px;padding:0 12px;font-size:11px;height:38px!important}body.has-addons .model-switch,body.embed.has-addons .model-switch{top:62px}body.dome-cards .view-tools{gap:6px;width:calc(100vw - 24px);bottom:12px;left:50%}body.dome-cards .view-tools .tool-card,body.dome-cards .inside-bar button{flex:1 1 0;gap:5px;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:58px!important;padding:8px 4px!important}body.dome-cards .inside-bar{flex:1 1 0}body.dome-cards .view-tools .tool-card .tc-text b{letter-spacing:.06em;text-align:center;white-space:nowrap;font-size:10px}body.dome-cards .view-tools .tool-card svg{width:20px;height:20px}}.info-modal{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.info-modal[hidden]{display:none}.info-card{max-width:420px;color:var(--text);background:#0c0c0cf0;border:1px solid #fc0;padding:24px 26px 18px;font:400 14px/1.55 Segoe UI,system-ui,sans-serif;position:relative;box-shadow:0 18px 50px #00000080}.info-card h3{letter-spacing:.14em;text-transform:uppercase;color:#fc0;margin:0 28px 10px 0;font:600 13px/1.3 Segoe UI,system-ui,sans-serif}.info-card p{color:#ffffffd1;margin:0 0 10px}.info-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.touch-toggle{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:40px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#0000008c;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:600 11px/1 Segoe UI,system-ui,sans-serif;display:flex;position:fixed;top:12px;left:12px}.touch-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.touch-toggle[aria-pressed=true]{color:#111;background:#fc0}body.product-lamborghini .touch-toggle{border-radius:0}body.loading .touch-toggle{visibility:hidden}body.touch-locked .zoom-ctl,body.touch-locked .drag-label{display:none!important}@media (pointer:coarse),(width<=700px){.zoom-ctl button{width:40px;height:40px}}@media (width<=640px){body.product-lamborghini .tool-card{min-height:44px!important;padding:0 12px!important}body.product-lamborghini .view-tools{gap:6px;flex-direction:row!important}}body.product-lamborghini .touch-toggle{top:64px;left:50%;transform:translate(-50%)}body.product-lamborghini.single .touch-toggle{top:12px}.touch-toggle[hidden]{display:none!important}@media (width<=760px){body.product-lamborghini .controls{flex-flow:column;align-items:stretch;width:min(360px,100% - 24px)}body.product-lamborghini .controls #paints{box-sizing:border-box;width:auto}body.product-lamborghini:not(.simple) .controls .view-tools{gap:6px;width:100%;flex-direction:row!important;display:flex!important}body.product-lamborghini .controls .view-tools .tool-card{flex:1 1 0;justify-content:center!important;min-width:0!important;height:42px!important;min-height:42px!important}body.product-lamborghini .controls .view-tools .tool-card[hidden]{display:none!important}}
