.test-layout{display:flex;flex-direction:column;height:100%;margin:0;padding:0;overflow-x:hidden;background-color:#000}.blue-box{background-color:#00f0;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;min-height:100%;height:100%;width:100%;position:relative}.canvas-container{width:100%;height:100%}.red-box{background-color:#f000;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;box-sizing:border-box;min-height:fit-content}.footer-container-1{color:var(--footer-text-color);padding:20px;text-align:left;font-size:.9rem;box-sizing:border-box;background-color:var(--background-color-2);padding-bottom:calc(env(safe-area-inset-bottom) + 10px);width:100%}.app-disclaimer{font-size:.7rem;margin-bottom:15px;margin-top:0;color:var(--footer-text-color-1);line-height:1.3;font-family:var(--font-family-normal)}.consumption-disclaimer-1{margin-bottom:15px;font-size:.7rem;line-height:1.3;color:var(--footer-text-color-1);font-family:var(--font-family-normal)}.footer-divider{width:100%;height:.3px;background-color:var(--styling-line-color);margin:10px 0}.link-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.footer-link-button{flex:1 1 48%;max-width:48%;color:var(--footer-text-color-1);font-family:var(--font-family-normal);text-align:left;text-decoration:none;padding:5px 0;font-size:.8rem;border:none;background:none;border-bottom:1px solid transparent;line-height:1.2;transition:border-color .2s ease}.footer-link-button:hover,.footer-link-button:focus{border-bottom-color:var(--footer-text-color);outline:none}@media (min-width: 768px){.link-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:40px}.footer-link-button{flex:0 0 auto;max-width:none;text-align:center}}.footer-copyright{text-align:left;font-size:.8rem;color:var(--footer-text-color-1);margin-top:20px;font-family:var(--font-family-normal)}.menu-container{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:70%;max-width:280px;min-width:280px;height:45px;display:flex;justify-content:space-between;align-items:center;padding:5px;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;box-shadow:0 10px 40px #0000004d;transition:transform .4s ease,scale .4s ease;z-index:100}.menu-container.shifted{transform:translate(-50%,-70px) scale(.78);box-shadow:0 20px 40px #0009}.gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:130px;background:linear-gradient(to top,#000000e6,#0009,#0000004d 60%,#0000001a 85%,#0000);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:49}.gradient-overlay.open{opacity:1}.submenu-container{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:bottom .4s ease,opacity .4s ease;z-index:80}.submenu-container.open{bottom:-5px;opacity:1}.menu-button{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#00000080;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:all .3s ease;box-shadow:0 2px 10px #0003;box-sizing:border-box;overflow:visible}.menu-button.toggle.active{background-color:var(--menu-button-selected-bg)}.menu-button-switch.toggle.active{background-color:#00000080}.menu-button.toggle:hover{background:var(--menu-button-selected-bg)}.menu-button.classic{background:#00000073;transition:all .3s ease}.menu-button.classic:hover{background:var(--menu-button-selected-bg)}.menu-button-icon{width:21px;height:21px;background-size:contain;background-repeat:no-repeat;background-position:center;overflow:visible;transform:scale(1.35)}.icon-colorMenu{background-image:var(--colorMenu-icon-url)}.icon-rimMenu{background-image:var(--rimMenu-icon-url)}.icon-openDoor{background-image:var(--openDoor-icon-url)}.icon-closeDoor{background-image:var(--closeDoor-icon-url)}.icon-lightOn{background-image:var(--lightOn-icon-url)}.icon-lightOff{background-image:var(--lightOff-icon-url)}.icon-info{background-image:var(--info-icon-url)}.icon-env-world{background-image:var(--env-world-icon-url)}.icon-env-studio{background-image:var(--env-studio-icon-url)}.fade-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;transition:opacity .5s ease-in-out;z-index:999}.fade-overlay.visible{opacity:1;pointer-events:all}.color-menu-container{position:fixed;bottom:-20%;width:100vw;padding:6px 0;background-color:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-radius:20px 20px 0 0;z-index:1002;height:86px;display:flex;flex-direction:column;align-items:center;transition:bottom .3s ease}.color-menu-container.open{bottom:40px}.color-buttons{display:flex;overflow-x:auto;gap:50px;width:100%;justify-content:center;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:5px 0;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);z-index:1003}.color-buttons::-webkit-scrollbar{display:none}.color-button{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;transition:box-shadow .3s;background-image:url(/assets/icons/colorButtonBG.svg);background-size:cover;background-position:center;background-repeat:no-repeat;scroll-snap-align:center;overflow:visible;position:relative;box-shadow:0 4px 8px #0003}.color-button-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.color-button-icon.icon-example{background-image:url(/assets/icons/colorButtonBG.svg)}.color-button.selected{box-shadow:0 0 5px #0efc;border:2px solid rgba(0,238,255)}.color-button:hover{box-shadow:0 0 5px #0efc}.color-name{margin-top:8px;font-size:12px;color:#fff;text-align:center;font-family:var(--font-family-normal)}.cta-info-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1011;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.cta-info-overlay.visible{opacity:1;visibility:visible}.cta-info-overlay-pair{margin-bottom:25px}.cta-info-overlay-description{font-size:16px;color:#fff;margin-bottom:20px;text-align:center;font-family:var(--font-family-normal)}.cta-info-overlay-button{display:inline-block;text-align:center;text-decoration:none;padding:10px 40px;font-size:16px;font-weight:400;min-width:130px;color:var(--start-button-text);background:var(--start-button-bg);border:none;border-radius:50px;cursor:pointer;transition:background .3s ease,transform .2s ease;font-family:var(--font-family-normal)}.cta-info-overlay-button:hover{color:var(--start-button-text-hover);background:var(--start-button-hover-bg)}.cta-info-overlay-close{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#fff0;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1020;transition:background .3s ease;background-image:var(--close);background-size:80%;background-repeat:no-repeat;background-position:center}.cta-info-overlay-close:hover{background-color:#fff0}.cta-info-overlay-close:hover{filter:brightness(.8)}.fade-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;transition:opacity 1s;z-index:1005}.fade-overlay.fading{opacity:1;pointer-events:none}.camera-switch-container{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1001;pointer-events:none}.camera-switch{position:absolute;top:17px;left:50%;transform:translate(-50%);z-index:1002;display:flex;justify-content:center;align-items:center;background:#0000006d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;transition:opacity 1s,transform 1s;opacity:0;pointer-events:auto;gap:3.5px;padding:3.5px}.camera-switch.visible{opacity:1;transform:translate(-50%) translateY(0)}.camera-switch button{padding:9px 18px;margin:0;cursor:pointer;border:none;background-color:#fff0;border-radius:50px;font-size:14px;color:#fff;transition:background-color .3s,color .3s;-webkit-tap-highlight-color:transparent;font-family:var(--font-family-normal)}.camera-switch button:hover{background-color:#ffffff4d;color:#fff}.camera-switch button.active{background-color:#0006;color:#fff;font-weight:400;box-shadow:inset 5px -0px 15px #0003,0 2px 10px #0000001a}.camera-switch button:not(.active){color:#fff}.ar-button{position:absolute;top:17.5px;right:20px;width:40px;height:40px;border-radius:50%;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px #0000004d;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1010;transition:transform .2s ease,box-shadow .3s ease;font-family:var(--font-family-normal)}.ar-button-icon{width:24px;height:24px;background-image:var(--ar-icon-url);background-size:contain;background-repeat:no-repeat;background-position:center}.ar-button:hover{background-color:var(--menu-button-selected-bg);box-shadow:0 6px 15px #0000004d}.ar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1011;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.ar-overlay.visible{opacity:1;visibility:visible}.ar-overlay-icon{width:60px;height:60px;margin-bottom:15px;background-image:var(--ar-icon-url);background-size:contain;background-repeat:no-repeat;background-position:center}.ar-overlay-description{font-size:14px;color:#fff;margin-bottom:30px;width:90%;max-width:500px;font-family:var(--font-family-normal)}.ar-overlay-button{padding:10px 40px;font-size:16px;font-weight:400;color:var(--start-button-text);background:var(--start-button-bg);border:none;border-radius:50px;cursor:pointer;transition:background .3s ease,transform .2s ease}.ar-overlay-button:hover{color:var(--start-button-text-hover);background:var(--start-button-hover-bg)}.ar-overlay-close{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#fff0;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1020;transition:background .3s ease;background-image:var(--close);background-size:80%;background-repeat:no-repeat;background-position:center}.ar-overlay-close:hover{background-color:#fff0}.ar-overlay-close:hover{filter:brightness(.8)}.return-button{position:absolute;top:17.5px;left:20px;width:40px;height:40px;border-radius:50%;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px #0000004d;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1010;transition:transform .2s ease,box-shadow .3s ease}.return-button-icon{width:27px;height:27px;background-image:var(--switchModel-icon-url);background-size:contain;background-repeat:no-repeat;background-position:center}.return-button:hover{background-color:var(--menu-button-selected-bg);box-shadow:0 6px 15px #0000004d}.cta-container{position:absolute;bottom:160px;left:50%;min-width:200px;transform:translate(150%);background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;padding:15px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .5s ease,opacity .5s ease;opacity:0;z-index:1000}.cta-container.visible{transform:translate(-50%);opacity:1}.cta-text{font-size:16px;color:#fff;margin-bottom:10px;text-align:center;font-family:var(--font-family-normal);word-wrap:break-word;word-break:break-word;max-width:100%}.cta-button{padding:10px 20px;font-size:16px;font-weight:400;color:var(--start-button-text);background:var(--start-button-bg);box-shadow:0 4px 10px #0000001a;border:none;border-radius:50px;cursor:pointer;transition:background .3s ease,transform .2s ease;font-family:var(--font-family-normal);text-decoration:none;max-width:100%;white-space:normal;text-align:center;white-space:nowrap;overflow:hidden}.cta-button:hover{background:var(--start-button-hover-bg);color:var(--start-button-text-hover)}.cta-close-button{position:absolute;top:4px;right:4px;width:30px;height:30px;background:#fff0;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1020;transition:background .3s ease;background-image:var(--close);background-size:80%;background-repeat:no-repeat;background-position:center}.cta-close-button:hover{background-color:#fff0}.cta-close-button:hover{filter:brightness(.8)}html,body{margin:0;padding:0;width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;background-color:#000}#root{height:100%;background-color:#000}:root{--background-color: #17181c;--text-white: #ffffff;--text-black: #000000;--text-gray: #888888;--start-button-bg: #3a87ad;--start-button-text: var(--text-white);--start-button-hover-bg: #31708f;--start-button-clicked-bg: #285e8e;--start-button-border-radius: 2px;--menu-button-bg: #cccccc;--menu-button-text: var(--text-black);--menu-button-hover-bg: #bbbbbb;--menu-button-selected-bg: #aaaaaa;--progress-bar-bg: #e0e0e0;--progress-bar-fill: #76c7c0;--styling-line-color: #d3d3d3;--camera-switch-ext-bg: #4b4b4b;--camera-switch-int-bg: #2f2f2f;--font-family-regular: "Cupra-Regular", sans-serif;--font-family-medium: "Cupra-Medium", sans-serif;--font-family-bold: "Cupra-Bold", sans-serif;--font-family-light: "Cupra-Light", sans-serif;--logo-url: url(/assets/icons/cupra/logo-w.png);--color-icon-url: url(/assets/icons/global/colorButton.png);--return-icon-url: url(/assets/icons/return-icon.svg);--info-icon-url: url(/assets/icons/info-icon.svg);--env-studio-icon-url: url(/assets/icons/env-studio-icon.svg);--env-world-icon-url: url(/assets/icons/env-world-icon.svg);--ar-icon-url: url(/assets/icons/ar-icon.svg);--door-open-icon-url: url(/assets/icons/open-car-icon.svg);--door-close-icon-url: url(/assets/icons/close-car-icon.svg);--lights-on-icon-url: url(/assets/icons/lighton-icon.svg);--lights-off-icon-url: url(/assets/icons/lightoff-icon.svg)}.brand-cupra{--background-color-1: #1A1A1A;--background-color-2: #ffffff;--startScreen-title-1: #e0e0e0;--startScreen-title-2: #ffffff;--modelName-text-color: #1A1A1A;--start-button-bg: #DBD3CB;--start-button-text: #000000;--start-button-hover-bg: #ffffff;--start-button-text-hover: #1A1A1A;--start-button-border-radius: 2px;--footer-bg-color: #ffffff;--footer-text-color: #000000;--styling-line-color: #000000;--menu-button-bg: #cccccc;--menu-button-text: var(--text-black);--menu-button-hover-bg: #bbbbbb;--menu-button-selected-bg: #aaaaaa;--progress-bar-bg: #00000064;--progress-bar-fill: #ffffff;--progress-bar-fill-glow: #ffffff78;--progress-bar-radius: 50px;--camera-switch-ext-bg: #001E50;--camera-switch-int-bg: #ffffff;--logo-url: url(/assets/icons/cupra/cupra-logo-w.png);--logo-url-b: url(/assets/icons/cupra/cupra-logo-b.png);--color-icon-url: url(/assets/icons/global/colorButton.png);--return-icon-url: url(/assets/icons/cupra/return-icon-w.png);--info-icon-url: url(/assets/icons/info-icon.svg);--env-studio-icon-url: url(/assets/icons/env-studio-icon.svg);--env-world-icon-url: url(/assets/icons/env-world-icon.svg);--ar-icon-url: url(/assets/icons/ar-icon.svg);--door-open-icon-url: url(/assets/icons/open-car-icon.svg);--door-close-icon-url: url(/assets/icons/close-car-icon.svg);--lights-on-icon-url: url(/assets/icons/lighton-icon.svg);--lights-off-icon-url: url(/assets/icons/lightoff-icon.svg);--font-family-regular: "Cupra-Regular", sans-serif;--font-family-medium: "Cupra-Medium", sans-serif;--font-family-bold: "Cupra-Bold", sans-serif;--font-family-light: "Cupra-Light", sans-serif}@font-face{font-family:Cupra-Bold;src:url(/assets/fonts/cupra/Cupra-Bold.woff2) format("woff2"),url(/assets/fonts/cupra/Cupra-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Cupra-Medium;src:url(/assets/fonts/cupra/Cupra-Medium.woff2) format("woff2"),url(/assets/fonts/cupra/Cupra-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Cupra-Regular;src:url(/assets/fonts/cupra/Cupra-Regular.woff2) format("woff2"),url(/assets/fonts/cupra/Cupra-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Cupra-Light;src:url(/assets/fonts/cupra/Cupra-Light.woff2) format("woff2"),url(/assets/fonts/cupra/Cupra-Light.woff) format("woff");font-weight:300;font-style:normal}.brand-audi{--background-color-1: #ffffff;--background-color-2: #DDE1E4;--footer-text-color: #676a6e;--NavBar-title-color: black;--start-button-bg: #0f0f0f;--start-button-text: white;--start-button-hover-bg: #818181;--start-button-clicked-bg: #4f4f4f;--start-button-border-radius: 2px;--menu-button-bg: #cccccc;--menu-button-text: var(--text-black);--menu-button-hover-bg: #bbbbbb;--menu-button-selected-bg: #aaaaaa;--progress-bar-bg: #2c2c2c;--progress-bar-fill: #888888;--styling-line-color: #888888;--camera-switch-ext-bg: #000000;--camera-switch-int-bg: #ffffff;--logo-url: url(/assets/icons/audi/logo-b.png);--logo-url-b: url(/assets/icons/audi/audi-logo-b.png);--color-icon-url: url(/assets/icons/global/colorButton.png);--return-icon-url: url(/assets/icons/audi/return-icon-b.png);--info-icon-url: url(/assets/icons/info-icon.svg);--env-studio-icon-url: url(/assets/icons/env-studio-icon.svg);--env-world-icon-url: url(/assets/icons/env-world-icon.svg);--ar-icon-url: url(/assets/icons/ar-icon.svg);--door-open-icon-url: url(/assets/icons/open-car-icon.svg);--door-close-icon-url: url(/assets/icons/close-car-icon.svg);--lights-on-icon-url: url(/assets/icons/lighton-icon.svg);--lights-off-icon-url: url(/assets/icons/lightoff-icon.svg);--font-family-regular: "Cupra-Regular", sans-serif;--font-family-medium: "Cupra-Medium", sans-serif;--font-family-bold: "Cupra-Bold", sans-serif;--font-family-light: "Cupra-Light", sans-serif}@font-face{font-family:Audi-Bold;src:url(/assets/fonts/audi-bold.woff2) format("woff2"),url(/assets/fonts/audi-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Audi-Medium;src:url(/assets/fonts/audi-medium.woff2) format("woff2"),url(/assets/fonts/audi-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Audi-Regular;src:url(/assets/fonts/audi-regular.woff2) format("woff2"),url(/assets/fonts/audi-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Audi-Light;src:url(/assets/fonts/audi-light.woff2) format("woff2"),url(/assets/fonts/audi-light.woff) format("woff");font-weight:300;font-style:normal}.brand-vw{--background-color-1: #001E50;--background-color-2: #ffffff;--startScreen-title-1: #e0e0e0;--startScreen-title-2: #ffffff;--modelName-text-color: #001E50;--start-button-bg: #ffffff;--start-button-text: #001E50;--start-button-hover-bg: #4CC7F4;--start-button-text-hover: #001E50;--start-button-border-radius: 50px;--cookies-bg-color: #ffffff;--cookies-text-color: #000000;--cookies-toggle-bg: #949494;--cookies-toggle-selector: #ffffff;--cookies-devider-color: #000000;--cookies-tgl-bg-on: #0040C4;--cookies-tgl-bg-off: #aaaaaa;--cookies-a-btn-bg: #001E50;--cookies-a-btn-text: #ffffff;--cookies-a-btn-hover-bg: #4CC7F4;--cookies-a-btn-hover-text: #001E50;--cookies-d-btn-bg: #001E50;--cookies-d-btn-text: #001E50;--cookies-d-btn-hover-bg: #001E50;--cookies-d-btn-hover-text: #e1e1e1;--cookies-btn-radius: 50px;--footer-bg-color: #ffffff;--footer-text-color: #000000;--styling-line-color: #000000;--menu-button-bg: #cccccc;--menu-button-text: var(--text-black);--menu-button-hover-bg: #bbbbbb;--menu-button-selected-bg: #001E50;--progress-bar-bg: #00000064;--progress-bar-fill: #4CC7F4;--progress-bar-fill-glow: #4cc7f478;--progress-bar-radius: 50px;--camera-switch-ext-bg: #001E50;--camera-switch-int-bg: #ffffff;--background-color: white;--color: #000000;--logo-url: url(/assets/icons/vw/vw-logo-w.png);--logo-url-b: url(/assets/icons/vw/vw-logo-b.png);--colorMenu-icon-url: url(/assets/icons/vw/vw-icon-colorMenu.svg);--openDoor-icon-url: url(/assets/icons/vw/vw-icon-openDoor.svg);--closeDoor-icon-url: url(/assets/icons/vw/vw-icon-closeDoor.svg);--lightOn-icon-url: url(/assets/icons/vw/vw-icon-lightOn.svg);--lightOff-icon-url: url(/assets/icons/vw/vw-icon-lightOff.svg);--info-icon-url: url(/assets/icons/vw/vw-icon-info.svg);--switchModel-icon-url: url(/assets/icons/vw/vw-icon-switchModel.svg);--return-icon-url: url(/assets/icons/vw/return-icon-b.png);--env-studio-icon-url: url(/assets/icons/vw/vw-icon-studio.svg);--env-world-icon-url: url(/assets/icons/vw/vw-icon-world.svg);--ar-icon-url: url(/assets/icons/vw/icon-ar.svg);--close: url(/assets/icons/vw/icon-close.svg);--font-family-normal: "VW-Regular", sans-serif;--font-family-medium: "VW-Medium", sans-serif;--font-family-bold: "VW-Bold", sans-serif;--font-family-light: "VW-Light", sans-serif}@font-face{font-family:VW-Bold;src:url(/assets/fonts/vw/vwheadbold-webfont.woff2) format("woff2"),url(/assets/fonts/vw/vwheadbold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:VW-Medium;src:url(/assets/fonts/vw/vwheadregular-webfont.woff2) format("woff2"),url(/assets/fonts/vw/vwheadregular-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:VW-Regular;src:url(/assets/fonts/vw/vwheadregular-webfont.woff2) format("woff2"),url(/assets/fonts/vw/vwheadregular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:VW-Light;src:url(/assets/fonts/vw/vwheadregular-webfont.woff2) format("woff2"),url(/assets/fonts/vw/vwheadregular-webfont.woff) format("woff");font-weight:300;font-style:normal}.container{position:absolute;z-index:9999;display:flex;flex-direction:column;height:100%;width:100%;overflow:auto}.main-section{flex-grow:1;display:flex;flex-direction:column;min-height:100svh;background:var(--background-color-1);color:#fff;border-style:none}@media (orientation: landscape){.main-section{min-height:570px}}.header{height:110px;display:flex;justify-content:center;padding:0 20px;flex-direction:column}.header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,#000c,#fff0 80%);pointer-events:none;z-index:1}.header-logo{background-image:var(--logo-url);background-size:contain;background-repeat:no-repeat;background-position:center;width:100px;height:60px;margin-top:3px;margin-right:-5px;align-self:flex-end;z-index:2;border:1px solid #ff000000;box-sizing:border-box}.header-text{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;align-self:flex-start;z-index:2}.header-text h1{margin:0;font-size:.8rem;font-weight:700;color:var(--startScreen-title-1);font-family:var(--font-family-normal)}.header-text h2{margin:2px 0 5px;font-size:1rem;font-weight:400;color:var(--startScreen-title-2);font-family:var(--font-family-normal)}.content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;width:100%;height:100%;overflow:hidden;z-index:2}@media (orientation: landscape){.content{background-position:50% 50%}}.slideshow-container{width:100%;height:100%;overflow:hidden;position:relative}.slideshow-track{display:flex;transition:transform .4s ease;width:100%;height:100%}.slideshow-slide{flex:0 0 100%;height:100%;background-size:cover;background-position:center;position:relative;border-top-left-radius:20px;border-top-right-radius:20px}.slideshow-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:1}.model-name-title{position:absolute;top:6vh;left:50%;width:100%;transform:translate(-50%);font-size:1.8rem;font-weight:medium;color:var( --modelName-text-color);text-shadow:0px 4px 6px rgba(0,0,0,.1);z-index:10;text-align:center;font-family:var(--font-family-bold)}.consumption-disclaimer{position:absolute;bottom:85px;left:0;width:100%;padding:0 20px;line-height:1.3;text-align:left;color:#fff;font-size:clamp(.6rem,1vw,.9rem);z-index:2;text-shadow:0px 2px 4px rgba(0,0,0,.2);box-sizing:border-box;font-family:var(--font-family-normal)}.slideshow-buttons{position:absolute;bottom:30px;display:flex;justify-content:center;align-items:center;width:100%;gap:clamp(10px,7vw,40px)}.slideshow-nav-btn{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#0000;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:background-color .3s ease}.slideshow-nav-btn:hover{background-color:#0000}.slideshow-nav-btn.prev-btn{background-image:url(/assets/icons/prev-btn.svg)}.slideshow-nav-btn.next-btn{background-image:url(/assets/icons/next-btn.svg)}.slideshow-select-btn{background-color:var(--start-button-bg);color:var(--start-button-text);border:none;padding:12px 45px;border-radius:var(--start-button-border-radius);font-family:var(--font-family-normal);font-size:1rem;font-weight:400;cursor:pointer;z-index:10}.slideshow-select-btn:hover{background-color:var(--start-button-hover-bg);color:var(--start-button-text-hover)}.loading-container{text-align:center;margin-top:20px;width:100%;padding:0 20px}.loading-container p{font-size:.8rem;color:#fff0;margin-bottom:10px}.progress-bar-container{position:relative;max-width:100%;height:5px;background:var(--progress-bar-bg);border-radius:var(--progress-bar-radius);margin:0 auto}.progress-bar{height:100%;background:var(--progress-bar-fill);box-shadow:0 0 8px 1px var(--progress-bar-fill-glow);border-radius:var(--progress-bar-radius);transition:width .2s ease}.footer-container{z-index:1000}.desktop-fallback-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color-1);box-sizing:border-box;overflow:hidden;position:relative}.desktop-fallback-header{display:flex;justify-content:flex-end;align-items:center;height:80px;padding:0 20px;background-color:var(--background-color-2);border-bottom:1px solid #ddd}.logo{width:120px;height:70px;background-image:var(--logo-url-b);background-repeat:no-repeat;background-size:contain;background-position:center}.desktop-fallback-container{flex:1;display:flex;justify-content:center;align-items:center;gap:100px;padding:20px;position:relative}.desktop-fallback-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,#0000004d,#fff0 80%);pointer-events:none;z-index:1}.desktop-fallback-left{flex:1;max-width:400px;text-align:left;margin-bottom:140px;z-index:2;padding:auto}.desktop-fallback-left h1,.desktop-fallback-left p{margin:15px 0;color:#fff;font-family:var(--font-family-normal)}.desktop-fallback-button{display:inline-block;margin-top:20px;padding:10px 30px;background-color:var(--start-button-bg);color:var(--start-button-text);text-decoration:none;font-size:1rem;border:none;border-radius:var(--start-button-border-radius);cursor:pointer;text-align:center;font-family:var(--font-family-normal)}.desktop-fallback-button:hover{background-color:var(--start-button-hover-bg);color:var(--start-button-text-hover)}.desktop-fallback-right{flex:0 0 auto;display:flex;justify-content:center;align-items:center;max-width:200px;margin-bottom:140px;z-index:2;margin-right:40px}.qr-code-container{display:inline-flex;justify-content:center;align-items:center;padding:15px;border:2px solid #ffffff;border-radius:12px}.desktop-fallback-footer{height:140px;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;width:100%;position:fixed;bottom:10px;box-sizing:border-box;z-index:1000}.license-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:99999;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden}.license-overlay.visible{opacity:1;pointer-events:all}.license-texts-container{position:fixed;bottom:-100%;left:0;right:0;width:100vw;max-width:100%;height:85%;background-color:var(--cookies-bg-color);border-radius:20px 20px 0 0;box-shadow:0 -2px 10px #0003;z-index:100000;box-sizing:border-box;transition:bottom .4s ease;overflow-y:hidden}.license-texts-container.open{bottom:0}.license-texts-header{display:flex;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;box-shadow:0 -4px 15px #0003}.license-texts-header h2{font-size:1.5rem;font-family:var(--font-family-bold);color:#000}.license-close-button{width:30px;height:30px;background:#fff0;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1020;transition:background .3s ease;background-image:var(--close);background-size:100%;background-repeat:no-repeat;background-position:center;filter:brightness(0)}.license-close-button:hover{filter:brightness(.5)}.license-texts-body{max-height:100%;padding:20px;white-space:pre-line;overflow-y:auto;font-family:var(--font-family-normal)}.license-content{font-size:1rem;line-height:1.5;color:#000;margin:0;white-space:normal}.license-empty-line{height:1em;background:transparent}.license-texts-body:after{content:"";display:block;height:200px;background:transparent}:root{--primary-color: #5500ff;--secondary-color: #7d46ff;--background-color: #000000;--font-color: rgba(255, 255, 255, .87);--font-family: Inter, system-ui, Avenir, Arial, sans-serif;--button-bg-color: #1a1a1a}html,body{margin:0;padding:0;height:100vh;font-family:var(--font-family);background-color:var(--background-color);color:var(--font-color);background-color:#000}
