.preloader[data-v-a3a547c2]{pointer-events:none;position:fixed;z-index:9999}.preloader[data-v-a3a547c2],.preloader-background[data-v-a3a547c2]{height:100vh;left:0;top:0;width:100vw}.preloader-background[data-v-a3a547c2]{background-color:#131313;position:absolute}.loading-bar[data-v-a3a547c2]{transition:width .1s ease-out}.full-cover[data-v-a3a547c2],.loading-bar[data-v-a3a547c2]{background-color:#000;height:100vh;left:0;position:absolute;top:0}.full-cover[data-v-a3a547c2]{transform:translateY(0);transition:transform 1s ease-in-out;width:100vw}.full-cover.slide-up[data-v-a3a547c2]{transform:translateY(-100vh)}.progress-text[data-v-a3a547c2]{bottom:5vh;color:#fff;font-family:var(--font-body);font-size:15.2rem;left:5vw;opacity:1;position:absolute;transform:scale(1);transition:all .6s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10000}.progress-text.fade-out[data-v-a3a547c2]{filter:blur(2px);opacity:0;transform:scale(.8)}@media (max-width:768px){.progress-text[data-v-a3a547c2]{bottom:max(12vw,12vh);bottom:max(12vw,18svh);font-size:3rem}}@media (max-width:480px){.progress-text[data-v-a3a547c2]{bottom:max(15vw,15vh);bottom:max(15vw,18svh);font-size:2.5rem}}@media (max-height:600px){.progress-text[data-v-a3a547c2]{bottom:25vh;bottom:30dvh}}@media (max-height:500px) and (orientation:landscape){.progress-text[data-v-a3a547c2]{bottom:35dvh;font-size:2rem}}[data-v-a3a547c2]{box-sizing:border-box}.cookie-banner[data-v-b285c9a3]{bottom:0;left:calc(3vw + 2rem);pointer-events:auto;position:fixed;right:calc(3vw + 2rem);z-index:9998}@media (max-width:800px){.cookie-banner[data-v-b285c9a3]{left:auto;right:auto}}.cookie-backdrop[data-v-b285c9a3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab3;top:0;right:0;bottom:0;left:0;position:absolute}.cookie-content[data-v-b285c9a3]{flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:100%;padding:1.5rem 2rem;position:relative}.cookie-content[data-v-b285c9a3],.cookie-text[data-v-b285c9a3]{align-items:center;display:flex}.cookie-text[data-v-b285c9a3]{flex:1;min-width:300px}@media (max-width:1280px){.cookie-text[data-v-b285c9a3]{align-items:flex-start;flex-direction:column}}.cookie-title[data-v-b285c9a3]{color:var(--color-gmax-white);flex-shrink:0;font-family:var(--font-body);font-size:2rem;font-weight:400;margin:0 0 .5rem}.cookie-description[data-v-b285c9a3]{color:#b9b9b9;font-family:var(--font-body);font-size:.875rem;line-height:1.5;margin:0;padding-left:3rem}@media (max-width:1280px){.cookie-description[data-v-b285c9a3]{padding-left:0}}.cookie-link[data-v-b285c9a3]{color:var(--color-gmax-white);font-weight:500;text-decoration:underline}.cookie-link[data-v-b285c9a3]:hover{color:#2563eb}.cookie-actions[data-v-b285c9a3]{flex-shrink:0}.cookie-buttons[data-v-b285c9a3]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cookie-btn[data-v-b285c9a3]{border:1px solid transparent;cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.cookie-btn-primary[data-v-b285c9a3]{background:#dbed92;color:var(--color-gmax-dk-grey)}.cookie-btn-primary[data-v-b285c9a3]:hover{background:#d7f16a}.cookie-btn-secondary[data-v-b285c9a3]{background:#1a1a1a;color:var(--color-gmax-white)}.cookie-btn-secondary[data-v-b285c9a3]:hover{background:#393939}.cookie-btn-outline[data-v-b285c9a3]{background:transparent;border-color:#d1d5db;color:#374151}.cookie-btn-outline[data-v-b285c9a3]:hover{background:#f9fafb}.cookie-advanced[data-v-b285c9a3]{width:100%}.cookie-preferences[data-v-b285c9a3]{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.cookie-preference[data-v-b285c9a3]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.cookie-preference[data-v-b285c9a3]:last-child{border-bottom:none}.preference-info h4[data-v-b285c9a3]{color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:400;margin:0 0 .25rem}.preference-info p[data-v-b285c9a3]{color:#b9b9b9;font-family:var(--font-body);font-size:.75rem;margin:0}.preference-toggle[data-v-b285c9a3]{cursor:pointer;height:1.25rem;width:1.25rem}.preference-toggle[data-v-b285c9a3]:disabled{cursor:not-allowed;opacity:.5}.dev-reset-button[data-v-b285c9a3]{bottom:1rem;position:fixed;right:1rem;z-index:9998}.reset-btn[data-v-b285c9a3]{background:#ef4444;border:none;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.reset-btn[data-v-b285c9a3]:hover{background:#dc2626;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}@media (max-width:768px){.cookie-content[data-v-b285c9a3]{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.cookie-text[data-v-b285c9a3]{min-width:auto}.cookie-buttons[data-v-b285c9a3]{justify-content:stretch}.cookie-btn[data-v-b285c9a3]{flex:1;text-align:center}}@media (max-width:480px){.cookie-buttons[data-v-b285c9a3]{flex-direction:column}.cookie-btn[data-v-b285c9a3]{width:100%}}html{background-color:#0b0b0b;scroll-behavior:auto}#smooth-wrapper,body{background-color:#0b0b0b;overflow-x:hidden}*{will-change:auto}.page-enter-active,.page-leave-active{transition:opacity .4s ease-in-out}.page-enter-from,.page-leave-to{opacity:0}.page-enter-to,.page-leave-from{opacity:1}.page-leave-active{overflow:hidden;position:relative}.transition-overlay{background-color:#0b0b0b;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .05s ease-out;width:100vw;z-index:9999}.transition-overlay.active{opacity:1}.loading-indicator{left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out .1s}.transition-overlay.active .loading-indicator{opacity:1}.transition-loading-bar{background-color:#fff3;border-radius:1px;height:2px;margin-bottom:16px;overflow:hidden;position:relative;width:200px}.transition-loading-bar:after{animation:loading-slide 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading-slide{0%{left:-100%}to{left:100%}}@media (max-width:768px){.transition-loading-bar{width:150px}}
