._0cG3da_studio{color:#243439;isolation:isolate;background:0 0;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;display:grid}._0cG3da_stage{touch-action:pan-y pinch-zoom;min-height:0;position:relative;overflow:hidden}._0cG3da_poster,._0cG3da_canvas,._0cG3da_poster img{width:100%;height:100%;display:block;position:absolute;inset:0}._0cG3da_poster{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 15% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 15% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._0cG3da_poster img{object-fit:contain;mix-blend-mode:multiply}@media(min-width:768px){._0cG3da_poster img{transform:translateY(-8%)scale(1.35)}}._0cG3da_canvas{visibility:hidden;pointer-events:none;cursor:grab}._0cG3da_canvas[data-ready=true]{visibility:visible;pointer-events:auto}._0cG3da_canvas:active{cursor:grabbing}._0cG3da_canvas canvas{width:100%;height:100%;display:block}._0cG3da_activate{color:#173f36;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9fadb0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:9px 17px;font-size:.8125rem;font-weight:650;display:inline-flex;position:absolute;bottom:12px;right:50%;transform:translate(50%)}._0cG3da_activate span{color:#556466;font-size:.6875rem;font-weight:450}._0cG3da_toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:4px 12px;display:flex}._0cG3da_caption{min-width:0;font-size:.75rem;line-height:1.4}._0cG3da_caption p{margin:0}._0cG3da_caption a{color:#465b5e;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._0cG3da_controls{flex-shrink:0;gap:4px;display:flex}._0cG3da_controls button{color:#263d40;cursor:pointer;background:#f8fafb;border:1px solid #b6c3c5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._0cG3da_studio button:hover{background:#e3eeea;border-color:#52786c}._0cG3da_studio :is(button,a):focus-visible,._0cG3da_stage:focus-visible{outline-offset:3px;outline:3px solid #08745a}._0cG3da_loading{z-index:2;background:#fff;border:1px solid #bac8cb;border-radius:10px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;font-size:.75rem;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}._0cG3da_loading>div{max-width:none;color:inherit;background:0 0;border:0;padding:0;position:static}._0cG3da_loading p{margin:0}._0cG3da_loading progress{accent-color:#08745a;width:100%;height:6px}._0cG3da_loading :is(button,a,summary){color:#174d3d;text-underline-offset:3px;cursor:pointer;align-items:center;min-height:44px;margin-right:8px;text-decoration:underline;display:inline-flex}@media(max-width:600px){._0cG3da_poster{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 15% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 15% 94%,#0000)}._0cG3da_toolbar{padding-inline:4px}._0cG3da_poster img{object-fit:cover}._0cG3da_activate{bottom:2px}}.showroom-hero{--showroom-accent:var(--scp-emerald-active);background:var(--scp-obsidian);color:#f5f7fa}.showroom-hero *,.showroom-hero :before,.showroom-hero :after{box-sizing:border-box}.showroom-hero button,.showroom-hero a{-webkit-tap-highlight-color:transparent}.showroom-hero button:focus-visible,.showroom-hero a:focus-visible,.showroom-hero summary:focus-visible{outline:3px solid var(--showroom-accent);outline-offset:3px}.showroom-search__form{color:#152032;min-width:0}@layer utilities{@media(max-width:700px){.showroom-search__form input[aria-label="Vehicle registration"]{letter-spacing:.05em!important;padding-inline:6px!important;font-size:clamp(1rem,5.2vw,1.35rem)!important}}}.car-showroom{isolation:isolate;background:var(--scp-graphite);color:#f3f6fa;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.car-showroom__stage{grid-area:1/1;min-height:0;position:relative;overflow:hidden}.car-showroom__poster-picture,.car-showroom__poster,.car-showroom__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.car-showroom__poster{object-fit:cover;object-position:66% center}.car-showroom__canvas{z-index:1;cursor:grab;pointer-events:none;visibility:hidden}.car-showroom__canvas[data-ready=true]{pointer-events:auto;visibility:visible}.car-showroom__canvas:active{cursor:grabbing}.car-showroom__canvas canvas{width:100%;height:100%;display:block}.car-showroom__status,.car-showroom__fallback{z-index:3;color:#15191b;background:#f5f6f3;border:1px solid #cfe2f82e;border-radius:12px;max-width:min(20rem,80%);margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.5;position:absolute;top:1.25rem;right:1.25rem}.car-showroom__status progress{accent-color:#08745a;width:100%;height:5px;margin-top:.5rem;display:block}.car-showroom__fallback p,.car-showroom__status p{margin:0 0 .5rem}.car-showroom__fallback button,.car-showroom__loading-help button{border:1px solid var(--scp-emerald-active);color:#f5f9ff;cursor:pointer;background:#08745a;border-radius:8px;min-height:44px;padding:0 .75rem}.car-showroom__loading-help{margin-top:.5rem}.car-showroom__loading-help summary{cursor:pointer;min-height:44px;padding-block:.6rem;display:list-item}.car-showroom__recovery-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.car-showroom__recovery-actions a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.car-showroom__enter{z-index:3;color:#15191b;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f6f3;border:1px solid #e5eef794;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:650;position:absolute;bottom:1.1rem;right:1.1rem}.car-showroom__gesture-hint{z-index:2;color:#e5ebf2;text-shadow:0 1px 6px #0b1118;pointer-events:none;margin:0;font-size:.75rem;line-height:1.4;position:absolute;top:1.1rem;right:1.25rem}.car-showroom__engine-status{z-index:3;color:#e0e8f2;text-shadow:0 1px 6px #0b1118;font-size:.75rem;position:absolute;top:2.85rem;right:1.25rem}.car-showroom__engine-status.is-running{color:#b8f3df}.car-showroom__back{z-index:3;color:#f2f6fb;cursor:pointer;background:#0b141ee6;border:1px solid #cfe2f842;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.car-showroom__wheel-info{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f2f6fb;background:#0b141ee6;border:1px solid #cfe2f838;border-radius:13px;width:min(17rem,100% - 2rem);padding:.8rem;font-size:.76rem;line-height:1.45;position:absolute;bottom:4.25rem;right:1rem;box-shadow:0 12px 28px #03091040}.car-showroom__wheel-info strong{font-size:.85rem}.car-showroom__wheel-info p{margin:.4rem 0}.car-showroom__wheel-info button{color:#b8f3df;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .25rem;font-weight:650}.car-showroom__controls{z-index:4;width:max-content;max-width:calc(100% - 1.5rem);position:absolute;bottom:1rem;right:1rem}.car-showroom__controls summary{color:#ecf2f8;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b141ede;border:1px solid #cfe2f842;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:104px;min-height:44px;padding:0 .75rem;font-size:.75rem;font-weight:650;list-style:none;display:flex;box-shadow:0 8px 24px #02080f40}.car-showroom__controls summary::-webkit-details-marker{display:none}.car-showroom__controls[open] summary{background:#203143}.car-showroom__controls-panel{overscroll-behavior:contain;background:#111d2a;border:1px solid #cfe2f840;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:min(19rem,100vw - 1.5rem);max-height:min(21rem,65dvh);padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 12px 30px #03091061}.car-showroom__controls-panel p{color:#c5d2df;grid-column:1/-1;margin:0 0 .2rem;font-size:.75rem}.car-showroom__controls-panel button{color:#eaf1f7;text-align:left;cursor:pointer;background:#1b2a39;border:1px solid #cfe2f829;border-radius:8px;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;min-height:44px;padding:.35rem .55rem;font-size:.72rem;line-height:1.3;display:inline-flex}.car-showroom__controls-panel button:hover,.car-showroom__controls-panel button[aria-pressed=true]{background:#32485d;border-color:#10a47da6}.car-showroom__controls-panel .car-showroom__controls-close{grid-column:1/-1;justify-content:center}.car-showroom__notice{z-index:5;color:#edf3fb;background:#091119e0;border-radius:10px;max-width:18rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:4.5rem;right:1.25rem}@media(max-width:47.999em){.car-showroom__poster{object-position:70% center}.car-showroom__gesture-hint{text-align:center;background:#091119de;border-radius:6px;max-width:none;padding:.3rem .5rem;top:.75rem;left:.75rem;right:.75rem}.car-showroom__engine-status{top:.75rem;right:.85rem}.car-showroom__controls{bottom:.65rem;right:.65rem}.car-showroom__back{bottom:.65rem;left:.65rem}.car-showroom__controls[open] .car-showroom__controls-panel{width:min(19rem,100vw - 1.3rem);max-height:min(10rem,100dvh - 8rem)}.car-showroom__wheel-info{width:min(18rem,100% - 1.3rem);bottom:4.1rem;right:.65rem}.car-showroom__enter{bottom:.75rem;right:.75rem}}@media(prefers-reduced-motion:reduce){.showroom-hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.car-showroom__controls summary,.car-showroom__wheel-info,.car-showroom__enter,.car-showroom__status,.car-showroom__fallback,.car-showroom__notice{-webkit-backdrop-filter:none;background:#0b1520}}._Gm9YG_page{color:#15191b;background:#f5f6f3}._Gm9YG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:100rem;margin-inline:auto;padding:.75rem clamp(1rem,3vw,3rem);display:flex}._Gm9YG_homeLink{color:#fff;background:#08664f;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}._Gm9YG_homeLink:hover{background:#07543f}._Gm9YG_homeLink:focus-visible{outline-offset:4px;outline:3px solid #08664f}._Gm9YG_title{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2vw,1.375rem);font-weight:600;line-height:1.4}._Gm9YG_scene{width:100%;height:clamp(24rem,100svh - 12rem,60rem)}@media(max-width:35em){._Gm9YG_header{flex-direction:column;align-items:flex-start;gap:.75rem}._Gm9YG_scene{height:clamp(24rem,100svh - 16rem,48rem)}}
