.app-nav[data-v-3b497881]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;direction:ltr;padding:calc(env(safe-area-inset-top,0px) + var(--space-4)) var(--space-5) var(--space-3);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-default)}.app-nav--hidden[data-v-3b497881]{opacity:0;pointer-events:none}.app-nav__logo[data-v-3b497881],.app-nav__settings[data-v-3b497881],.radial-item__btn[data-v-3b497881],.lang-pill__btn[data-v-3b497881]{pointer-events:auto}.app-nav__spacer[data-v-3b497881]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0}.app-nav__logo[data-v-3b497881]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:filter var(--comp-scene-blur-duration) var(--ease-default),transform var(--comp-scene-blur-duration) var(--ease-default)}.app-nav__logo--blurred[data-v-3b497881]{filter:blur(var(--comp-scene-blur));transform:scale(1.05);pointer-events:none}.app-nav__logo-img[data-v-3b497881]{height:4rem;width:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.app-nav__settings-area[data-v-3b497881]{position:relative;width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0}.app-nav__settings-area--open[data-v-3b497881]{z-index:var(--z-modal)}.app-nav__settings-backdrop[data-v-3b497881]{position:fixed;inset:0;z-index:0;pointer-events:auto}.app-nav__settings[data-v-3b497881]{position:relative;z-index:2;width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0}.app-nav__gear-icon[data-v-3b497881]{width:1.25rem;height:1.25rem;will-change:transform}.radial-item[data-v-3b497881]{position:absolute;top:50%;left:50%;margin-top:calc(var(--comp-radial-btn-size) / -2);margin-left:calc(var(--comp-radial-btn-size) / -2);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);transform:scale(0);opacity:0;will-change:transform,opacity;pointer-events:none}.app-nav__settings-area--open .radial-item[data-v-3b497881]{pointer-events:auto}.radial-item__btn[data-v-3b497881]{width:var(--comp-radial-btn-size);height:var(--comp-radial-btn-size);padding:0;flex-shrink:0;color:var(--glass-text)}.radial-item__btn svg[data-v-3b497881]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-3b497881]{font-family:var(--comp-radial-label-font);font-size:var(--comp-radial-label-size);font-weight:var(--comp-radial-label-weight);color:var(--comp-radial-label-color);letter-spacing:var(--comp-radial-label-spacing);text-transform:capitalize;white-space:nowrap;opacity:0;text-shadow:var(--comp-radial-label-shadow)}.lang-pill[data-v-3b497881]{position:absolute;top:50%;left:50%;margin-top:-1.25rem;margin-left:-1.25rem;transform:scale(0);opacity:0;will-change:transform,opacity;pointer-events:none}.app-nav__settings-area--open .lang-pill[data-v-3b497881]{pointer-events:auto}.lang-pill__btn[data-v-3b497881]{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--glass-border-dim);border-radius:50%;background:var(--color-bg-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--glass-text);letter-spacing:var(--letter-spacing-wide);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--glass-shadow);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.lang-pill__btn--active[data-v-3b497881]{border-color:#ffffff73;box-shadow:0 0 14px #ffffff40,var(--glass-inset)}@media (min-width: 1024px){.app-nav[data-v-3b497881]{justify-content:center;padding-left:var(--space-8);padding-right:var(--space-8)}.app-nav__logo-img[data-v-3b497881]{height:4.5rem}.app-nav__spacer[data-v-3b497881]{display:none}.app-nav__settings-area[data-v-3b497881]{position:fixed;bottom:var(--space-8);right:var(--space-8);top:auto;left:auto;z-index:var(--z-sticky)}.app-nav__settings[data-v-3b497881]{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.app-nav__settings[data-v-3b497881]:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 0 24px #ffffff1f,0 8px 32px #0003,var(--glass-inset)}.app-nav__settings[data-v-3b497881]:active{transform:translateY(0) scale(.95)}.lang-pill__btn[data-v-3b497881]{transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.lang-pill__btn[data-v-3b497881]:hover{transform:translateY(-2px) scale(1.08);border-color:#ffffff59;box-shadow:0 0 20px #ffffff1a,0 6px 24px #0003,var(--glass-inset)}.lang-pill__btn[data-v-3b497881]:active{transform:translateY(0) scale(.95)}.radial-item__btn[data-v-3b497881]{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.radial-item__btn[data-v-3b497881]:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 0 24px #ffffff1f,0 8px 32px #0003,var(--glass-inset)}.radial-item__btn[data-v-3b497881]:active{transform:translateY(0) scale(.95)}}.nav-carousel[data-v-5daaa14f]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));left:50%;transform:translate(-50%);z-index:var(--z-overlay)}.nav-carousel__backdrop[data-v-5daaa14f]{position:fixed;inset:0;z-index:0}.nav-carousel__ring[data-v-5daaa14f]{position:absolute;bottom:0;left:50%;transform:translate(-50%);pointer-events:none}.nav-carousel--open .nav-carousel__ring[data-v-5daaa14f]{pointer-events:auto}.radial-item[data-v-5daaa14f]{position:absolute;bottom:50%;left:50%;margin-bottom:calc(var(--comp-radial-btn-size) / -2);margin-left:calc(var(--comp-radial-btn-size) / -2);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);transform:scale(0);opacity:0;will-change:transform,opacity}.radial-item__btn[data-v-5daaa14f]{width:var(--comp-radial-btn-size);height:var(--comp-radial-btn-size);padding:0;flex-shrink:0;color:var(--glass-text)}.radial-item__btn svg[data-v-5daaa14f]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-5daaa14f]{font-family:var(--comp-radial-label-font);font-size:var(--comp-radial-label-size);font-weight:var(--comp-radial-label-weight);color:var(--comp-radial-label-color);letter-spacing:var(--comp-radial-label-spacing);text-transform:capitalize;white-space:nowrap;opacity:0;text-shadow:var(--comp-radial-label-shadow)}.nav-carousel__trigger[data-v-5daaa14f]{position:relative;z-index:1;width:var(--comp-portal-menu-size);height:var(--comp-portal-menu-size);padding:0}.nav-carousel__chevron[data-v-5daaa14f]{width:1.375rem;height:1.375rem;will-change:transform}.nav-carousel--open[data-v-5daaa14f]{z-index:var(--z-modal)}@media (min-width: 1024px){.nav-carousel[data-v-5daaa14f]{bottom:auto;top:50%;left:calc(var(--page-gutter) + var(--space-2));transform:translateY(-50%)}.nav-carousel__trigger[data-v-5daaa14f]{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.nav-carousel__trigger[data-v-5daaa14f]:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 0 24px #ffffff1f,0 8px 32px #0003,var(--glass-inset)}.nav-carousel__trigger[data-v-5daaa14f]:active{transform:translateY(0) scale(.95)}.radial-item--current .radial-item__btn[data-v-5daaa14f]{box-shadow:0 0 16px #ffffff26,var(--glass-inset)}}.legal-popup[data-v-c746b616]{position:fixed;inset:0;z-index:var(--z-top);display:flex;flex-direction:column;justify-content:flex-end}.legal-popup__overlay[data-v-c746b616]{position:absolute;inset:0;background:#0000004d;cursor:pointer}.legal-popup__sheet[data-v-c746b616]{position:relative;z-index:1;max-height:85dvh}.legal-popup__tabs[data-v-c746b616]{position:relative;display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-bottom:0}.legal-popup__tab[data-v-c746b616]{flex:1;padding:var(--space-2) var(--space-3) var(--space-3);border:none;background:transparent;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffff73;letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.legal-popup__tab--active[data-v-c746b616]{color:#fff}.legal-popup__indicator[data-v-c746b616]{position:absolute;bottom:-1px;left:0;width:50%;height:1px;border-radius:1px;background:#ffffffe6;transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.legal-popup__body[data-v-c746b616]{padding-top:var(--space-2);padding-bottom:var(--space-6);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none}.legal-popup__body[data-v-c746b616]::-webkit-scrollbar{display:none}.legal-section[data-v-c746b616]{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.legal-section[data-v-c746b616]:last-child{border-bottom:none;margin-bottom:var(--space-2);padding-bottom:0}.legal-section__heading[data-v-c746b616]{font-family:var(--font-family-display);font-size:clamp(var(--font-size-md),4vw,var(--font-size-lg));font-weight:var(--font-weight-bold);color:#fff;line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.legal-section__number[data-v-c746b616]{color:#fff;font-weight:var(--font-weight-bold);margin-right:var(--space-1)}.legal-section__text[data-v-c746b616]{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:#fff;line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.legal-section__text[data-v-c746b616]:last-child{margin-bottom:0}.legal-section__list[data-v-c746b616]{list-style:none;padding-left:var(--space-4);margin:var(--space-2) 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.legal-section__list-item[data-v-c746b616]{position:relative;padding-left:var(--space-4);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:#fff;line-height:var(--line-height-relaxed)}.legal-section__list-item[data-v-c746b616]:before{content:"";position:absolute;left:0;top:.65em;width:.3125rem;height:.3125rem;border-radius:50%;background:#fff}.popup-enter-active[data-v-c746b616],.popup-leave-active[data-v-c746b616]{transition:opacity var(--duration-normal) var(--ease-default)}.popup-enter-active .legal-popup__sheet[data-v-c746b616],.popup-leave-active .legal-popup__sheet[data-v-c746b616]{transition:transform var(--duration-normal) var(--ease-spring)}.popup-enter-from[data-v-c746b616],.popup-leave-to[data-v-c746b616]{opacity:0}.popup-enter-from .legal-popup__sheet[data-v-c746b616],.popup-leave-to .legal-popup__sheet[data-v-c746b616]{transform:translateY(2rem)}@media (min-width: 1024px){.legal-popup[data-v-c746b616]{justify-content:center;align-items:flex-end;padding:var(--space-8)}.legal-popup__sheet[data-v-c746b616]{max-width:36rem;max-height:80dvh;border-radius:var(--radius-2xl)}.legal-popup__tab[data-v-c746b616]{font-size:var(--font-size-md);padding:var(--space-3) var(--space-4) var(--space-4)}.legal-popup__tab[data-v-c746b616]{transition:color var(--duration-fast) var(--ease-default),text-shadow var(--duration-fast) var(--ease-default)}.legal-popup__tab[data-v-c746b616]:hover:not(.legal-popup__tab--active){color:#ffffffb3;text-shadow:0 0 12px rgba(255,255,255,.15)}.legal-section__heading[data-v-c746b616]{font-size:var(--font-size-lg)}.legal-section__text[data-v-c746b616],.legal-section__list-item[data-v-c746b616]{font-size:var(--font-size-md)}.popup-enter-from .legal-popup__sheet[data-v-c746b616],.popup-leave-to .legal-popup__sheet[data-v-c746b616]{transform:translate(2rem) translateY(1rem)}}.gradient-bg[data-v-b0c4b93c]{position:absolute;inset:-12%;overflow:hidden;will-change:transform;animation-duration:var(--bg-anim-duration, 30s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;isolation:isolate}.gradient-bg--has-screen[data-v-b0c4b93c]:before{content:"";position:absolute;inset:0;background-image:var(--bg-screen-layers);background-size:100% 100%;mix-blend-mode:screen;pointer-events:none}@keyframes bg-drift-b0c4b93c{0%{transform:translate(0) scale(1)}25%{transform:translate(2%,-1.5%) scale(1.015)}50%{transform:translate(-1%,2%) scale(1.005)}75%{transform:translate(1.5%,.5%) scale(1.01)}to{transform:translate(0) scale(1)}}.loading-screen[data-v-c41cffcf]{position:fixed;inset:0;z-index:calc(var(--z-top) + 10);background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center}.loading-screen__content[data-v-c41cffcf]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-16);width:100%;padding:0 var(--page-gutter)}.loading-screen__logo[data-v-c41cffcf]{height:var(--comp-loading-logo-height);width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));animation:loading-logo-in-c41cffcf 1s var(--ease-out) both}.loading-screen__bar-area[data-v-c41cffcf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:var(--comp-loading-bar-width);max-width:var(--comp-loading-bar-max-w);animation:loading-bar-in-c41cffcf .8s var(--ease-out) .3s both}.loading-screen__track[data-v-c41cffcf]{width:100%;height:.625rem;border-radius:var(--comp-loading-bar-radius);background:#ffffff26;overflow:hidden;position:relative}.loading-screen__fill[data-v-c41cffcf]{position:absolute;top:0;left:0;height:100%;width:0%;border-radius:var(--comp-loading-bar-radius);background:var(--comp-loading-bar-fill);box-shadow:var(--comp-loading-bar-glow);transition:width .4s var(--ease-default);will-change:width}.loading-screen__message[data-v-c41cffcf]{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:#fff;letter-spacing:var(--letter-spacing-wider);text-shadow:var(--white-glow-intense);text-align:center;margin:0;animation:loading-text-in-c41cffcf .6s var(--ease-out) .6s both}@keyframes loading-logo-in-c41cffcf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-bar-in-c41cffcf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-text-in-c41cffcf{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){.loading-screen__bar-area[data-v-c41cffcf]{max-width:22.5rem}.loading-screen__logo[data-v-c41cffcf]{height:6rem}}@media (min-width: 1024px){.loading-screen__content[data-v-c41cffcf]{gap:var(--space-20)}.loading-screen__logo[data-v-c41cffcf]{height:7rem}.loading-screen__bar-area[data-v-c41cffcf]{max-width:28rem}.loading-screen__track[data-v-c41cffcf]{height:.5rem}.loading-screen__message[data-v-c41cffcf]{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wide)}}#app-root[data-v-ad1ea606]{width:100%;height:100dvh;overflow:hidden;background:var(--color-bg-primary)}.app-scene[data-v-ad1ea606]{width:100%;height:100%;overflow:visible;transition:filter var(--comp-scene-blur-duration) var(--ease-default),transform var(--comp-scene-blur-duration) var(--ease-default)}.app--blurred .app-scene[data-v-ad1ea606]{filter:blur(var(--comp-scene-blur));transform:scale(1.05);will-change:filter,transform;pointer-events:none}.app--consent[data-v-ad1ea606] .app-nav{z-index:calc(var(--z-top) + 1)}.app--consent[data-v-ad1ea606] .app-nav__settings-area{pointer-events:none!important;opacity:0}.app--consent[data-v-ad1ea606] .app-nav__settings{pointer-events:none!important}.app--guide-detail[data-v-ad1ea606] .app-nav__spacer{opacity:0;pointer-events:none}.app--guide-detail[data-v-ad1ea606] .app-nav__settings-area{opacity:0;pointer-events:none!important}.app--guide-detail[data-v-ad1ea606] .app-nav__settings{pointer-events:none!important}.app--legal .app-scene[data-v-ad1ea606]{filter:blur(var(--comp-scene-blur));transform:scale(1.05);will-change:filter,transform;pointer-events:none}.app--legal[data-v-ad1ea606] .app-nav{filter:blur(var(--comp-scene-blur));pointer-events:none}.page-enter-active[data-v-ad1ea606],.page-leave-active[data-v-ad1ea606]{transition:opacity var(--duration-slow) var(--ease-default)}.page-enter-from[data-v-ad1ea606],.page-leave-to[data-v-ad1ea606]{opacity:0}.fade-enter-active[data-v-ad1ea606],.fade-leave-active[data-v-ad1ea606]{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from[data-v-ad1ea606],.fade-leave-to[data-v-ad1ea606]{opacity:0}.immersive-map-btn[data-v-ad1ea606]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));left:50%;transform:translate(-50%);z-index:var(--z-overlay);width:var(--comp-portal-menu-size);height:var(--comp-portal-menu-size);padding:0;color:var(--glass-text);animation:immersive-map-enter-ad1ea606 .6s 1s var(--ease-out) both}.immersive-map-btn--dimmed[data-v-ad1ea606]{opacity:.4;pointer-events:none}@keyframes immersive-map-enter-ad1ea606{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.loading-fade-leave-active[data-v-ad1ea606]{transition:opacity .6s var(--ease-default)}.loading-fade-leave-to[data-v-ad1ea606]{opacity:0}@media (min-width: 1024px){.immersive-map-btn[data-v-ad1ea606]{left:var(--space-8);right:auto;bottom:var(--space-8);transform:none;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.immersive-map-btn[data-v-ad1ea606]:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 0 24px #ffffff26,0 8px 32px #00000040,var(--glass-inset)}.immersive-map-btn[data-v-ad1ea606]:active{transform:translateY(0) scale(.95)}@keyframes immersive-map-enter-ad1ea606{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-size:min(4.103vw,16px);font-size:clamp(10px,min(4.103vw,1.896dvh),16px)}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;border:none;outline:none;background:none;color:inherit;appearance:none}button{cursor:pointer;user-select:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse}#app{isolation:isolate}:root{--color-brand-primary: #8D1B3D;--color-brand-primary-dark: #6B1530;--color-brand-primary-glow: rgba(141, 27, 61, .35);--color-brand-secondary: #C8973A;--color-brand-teal: #1A7F8E;--color-brand-accent: #E8C87A;--color-brand-gold: #D4AF37;--color-brand-gold-glow: rgba(212, 175, 55, .3);--color-bg-primary: #0A0A0F;--color-bg-secondary: #10101A;--color-bg-tertiary: #16162A;--color-bg-glass: rgba(255, 255, 255, .04);--color-bg-glass-hover: rgba(255, 255, 255, .08);--color-bg-glass-active: rgba(255, 255, 255, .12);--color-surface-1: #141420;--color-surface-2: #1C1C2E;--color-surface-3: #24243C;--color-surface-4: #2C2C4A;--color-text-primary: #F5F0E8;--color-text-warm-white: #FFFDF8;--color-text-secondary: #A8A09A;--color-text-muted: #6A6268;--color-text-disabled: #3A3840;--color-text-inverse: #0A0A0F;--color-text-brand: #D4AF37;--color-text-silver: #C4BFB6;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .24);--color-border-brand: rgba(141, 27, 61, .6);--color-border-gold: rgba(212, 175, 55, .4);--color-border-liquid: linear-gradient(rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 100%) padding-box;--color-state-success: #2ECC71;--color-state-success-bg: rgba(46, 204, 113, .12);--color-state-warning: #F39C12;--color-state-warning-bg: rgba(243, 156, 18, .12);--color-state-error: #E74C3C;--color-state-error-bg: rgba(231, 76, 60, .12);--color-state-info: #3498DB;--color-state-info-bg: rgba(52, 152, 219, .12);--color-overlay-light: rgba(255, 255, 255, .05);--color-overlay-dark: rgba(0, 0, 0, .75);--color-overlay-brand: rgba(141, 27, 61, .25);--color-overlay-scrim: linear-gradient(to top, rgba(0,0,0,.85) 0%, transparent 60%);--glass-bg: rgba(255, 255, 255, .02);--glass-bg-hover: rgba(255, 255, 255, .05);--glass-bg-active: rgba(255, 255, 255, .01);--glass-border-origin: 30% 0%;--glass-border-glow: rgba(255, 255, 255, .08);--glass-border-mid: rgba(255, 255, 255, .04);--glass-border-dim: rgba(255, 255, 255, .02);--glass-border-glow-hover: rgba(255, 255, 255, .1);--glass-border-mid-hover: rgba(255, 255, 255, .1);--glass-border-dim-hover: rgba(255, 255, 255, .08);--glass-blur: 5px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .18);--glass-inset: inset .1px .5px .5px rgba(255, 255, 255, 0), inset .5px 1px .2px rgba(255, 255, 255, .7), inset -.5px -.5px .2px rgba(255, 255, 255, .3), inset 0px -2px 2px rgba(255, 255, 255, .1), inset 0px 2px 2px rgba(0, 0, 0, .1);--glass-text: rgba(255, 255, 255, .92);--font-family-display: "Visit Qatar High", "Georgia", serif;--font-family-body: "Visit Qatar", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Consolas", monospace;--font-family-arabic: "Noto Kufi Arabic", "Amiri", serif;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--font-size-7xl: 5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-loose: 2;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--letter-spacing-widest: .16em;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .65);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .75);--shadow-brand: 0 4px 24px rgba(141, 27, 61, .45);--shadow-gold: 0 4px 24px rgba(212, 175, 55, .3);--white-glow: 0 0 5px rgba(255, 255, 255, .8);--white-glow-intense: 0 0 10px rgba(255, 255, 255, 1);--white-glow-spread: 0 0 200px rgba(255, 255, 255, .7);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .6s;--duration-slower: .9s;--duration-slowest: 1.4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-linear: linear;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--z-top: 999}:root{--navbar-height: 3.5rem;--sidebar-width: 18.75rem;--max-content-width: 90rem;--page-gutter: var(--space-4)}:root{--comp-navbar-height: 3.5rem;--comp-navbar-padding-x: var(--space-4);--comp-navbar-bg: var(--color-bg-glass);--comp-navbar-border-color: var(--color-border-subtle);--comp-navbar-blur: 1.5rem;--comp-btn-padding-y: var(--space-3);--comp-btn-padding-x: var(--space-5);--comp-btn-font-size: var(--font-size-sm);--comp-btn-letter-spacing: var(--letter-spacing-wider);--comp-btn-radius: var(--radius-full);--comp-btn-min-touch: 2.75rem;--comp-btn-sm-padding-y: var(--space-2);--comp-btn-sm-padding-x: var(--space-4);--comp-btn-sm-font-size: var(--font-size-xs);--comp-btn-lg-padding-y: var(--space-4);--comp-btn-lg-padding-x: var(--space-8);--comp-btn-lg-font-size: var(--font-size-md);--comp-widget-bg: var(--color-bg-glass);--comp-widget-border-color: var(--color-border-subtle);--comp-widget-radius: var(--radius-lg);--comp-widget-padding-y: var(--space-4);--comp-widget-padding-x: var(--space-5);--comp-widget-blur: 1.5rem;--comp-card-width: clamp(13.75rem, 72vw, 16.25rem);--comp-card-radius: var(--radius-xl);--comp-card-bg: var(--color-surface-1);--comp-card-border-color: var(--color-border-subtle);--comp-card-hover-lift: -.25rem;--comp-modal-padding: var(--space-5);--comp-modal-bg: var(--color-surface-2);--comp-modal-border-color: var(--color-border-default);--comp-modal-radius: var(--radius-2xl) var(--radius-2xl) 0 0;--comp-modal-max-width: 100%;--comp-modal-max-height: 85dvh;--comp-modal-overlay-align: flex-end;--comp-modal-overlay-padding: 0 0 0 0;--comp-progress-height: .25rem;--comp-progress-height-lg: .375rem;--comp-progress-bg: var(--color-surface-3);--comp-progress-fill: linear-gradient( 90deg, var(--color-brand-primary) 0%, var(--color-brand-gold) 100% );--comp-map-panel-height: 22rem;--comp-map-panel-width: var(--sidebar-width);--comp-map-layout: column;--comp-portal-hero-direction: column;--comp-portal-hero-align: center;--comp-portal-hero-text-align:center;--comp-portal-hero-padding: calc(var(--comp-navbar-height) + var(--space-6)) var(--page-gutter) var(--space-6);--comp-carousel-track-padding-x: var(--page-gutter);--comp-carousel-filter-wrap: nowrap;--comp-portal-card-radius: var(--radius-3xl);--comp-portal-card-inset: var(--space-6);--comp-portal-card-bg-blur: 3.75rem;--comp-portal-settings-size: 3.75rem;--comp-portal-menu-size: 4.5rem;--comp-radial-btn-size: 3.5rem;--comp-radial-icon-size: 1.5rem;--comp-radial-icon-stroke: 1.6;--comp-radial-label-font: var(--font-family-body);--comp-radial-label-size: var(--font-size-xs);--comp-radial-label-weight: var(--font-weight-medium);--comp-radial-label-spacing: var(--letter-spacing-wide);--comp-radial-label-color: var(--color-text-primary);--comp-radial-label-shadow: 0 1px 4px rgba(0, 0, 0, .6);--comp-radial-stagger: .05s;--comp-radial-duration: .4s;--comp-radial-ease: back.out(1.6);--comp-nav-radius: 6.875rem;--comp-settings-radius: 6.25rem;--comp-portal-float-distance: .5rem;--comp-portal-float-duration: 2s;--comp-portal-swipe-duration: .45s;--comp-portal-card-gap: 3rem;--comp-scene-blur: 1rem;--comp-scene-blur-duration: .4s;--comp-itin-card-radius: var(--radius-xl);--comp-itin-card-image-h: 12rem;--comp-itin-card-bg: linear-gradient(90deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.2) 100%), linear-gradient(90deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.06) 100%);--comp-itin-card-border: rgba(255,255,255,.15);--comp-itin-card-shadow: 0 8px 32px rgba(0,0,0,.25);--comp-itin-card-inset: inset 0 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(0,0,0,.1);--comp-itin-tag-bg: rgba(255,255,255,.06);--comp-itin-tag-border: rgba(255,255,255,.15);--comp-itin-tag-radius: var(--radius-full);--comp-itin-activity-blur: 3.875rem;--comp-itin-activity-bg: rgba(50,50,50,.2);--comp-itin-activity-radius: var(--radius-xl);--comp-itin-activity-img-h-expanded: 11.25rem;--comp-itin-activity-img-h-collapsed: 6.9375rem;--comp-itin-glass-btn-size: 2.75rem;--comp-itin-glass-btn-bg: rgba(255,255,255,.06);--comp-itin-glass-btn-border: rgba(255,255,255,.15);--comp-itin-glass-btn-shadow: 0 8px 32px rgba(0,0,0,.25);--comp-itin-glass-btn-inset: inset 0 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(0,0,0,.1);--comp-details-card-radius: 1.25rem;--comp-details-card-width: min(24.5rem, calc(100vw - var(--space-8)));--comp-details-image-h: 13.375rem;--comp-details-title-size: 2rem;--comp-details-title-lh: .916;--comp-portal-gw-orb-radius: 8;--comp-portal-gw-orb-glow-size: 40;--comp-portal-gw-distance: 200;--comp-portal-gw-arch-width: 50;--comp-portal-gw-arch-height: 80;--comp-portal-gw-appear-delay: 2s;--comp-portal-gw-glow-color: rgba(255, 255, 255, .65);--comp-portal-gw-glow-spread: 3rem;--comp-popup-bg: rgba(255, 255, 255, .08);--comp-popup-blur: 2.5rem;--comp-popup-border-color: var(--color-border-subtle);--comp-popup-radius: var(--radius-2xl) var(--radius-2xl) 0 0;--comp-popup-padding: var(--space-8) var(--space-6);--comp-popup-padding-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--space-8));--comp-popup-shadow: 0 -8px 32px rgba(0, 0, 0, .2);--comp-popup-max-width: 100%;--comp-popup-title-size: clamp(var(--font-size-lg), 6vw, var(--font-size-3xl));--comp-popup-body-size: var(--font-size-md);--comp-popup-btn-radius: var(--radius-full);--comp-popup-btn-font: var(--font-family-display);--comp-loading-bar-width: 65%;--comp-loading-bar-max-w: 17.5rem;--comp-loading-bar-height: .375rem;--comp-loading-bar-radius: var(--radius-full);--comp-loading-bar-track: rgba(255, 255, 255, .08);--comp-loading-bar-fill: rgba(255, 255, 255, .92);--comp-loading-bar-glow: 0 0 12px rgba(255, 255, 255, .4), 0 0 24px rgba(255, 255, 255, .15);--comp-loading-bar-blur: 8px;--comp-loading-logo-height: 7rem;--comp-loading-text-color: rgba(255, 255, 255, .45)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--comp-btn-padding-y) var(--comp-btn-padding-x);min-height:var(--comp-btn-min-touch);border:1px solid transparent;border-radius:var(--comp-btn-radius);font-family:var(--font-family-body);font-size:var(--comp-btn-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--comp-btn-letter-spacing);text-transform:uppercase;cursor:pointer;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-spring),opacity var(--duration-fast) var(--ease-default)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn--primary{background:var(--color-brand-primary);color:var(--color-text-primary);border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand)}.btn--primary:hover{background:var(--color-brand-primary-dark);box-shadow:var(--shadow-brand),0 0 0 2px var(--color-brand-primary-glow)}.btn--secondary{background:var(--color-bg-glass);color:var(--color-text-primary);border-color:var(--color-border-default);backdrop-filter:blur(12px)}.btn--secondary:hover{background:var(--color-bg-glass-hover);border-color:var(--color-border-strong)}.btn--gold{background:var(--color-brand-gold);color:var(--color-text-inverse);border-color:var(--color-brand-gold);box-shadow:var(--shadow-gold)}.btn--gold:hover{background:var(--color-brand-accent);box-shadow:var(--shadow-gold),0 0 0 2px var(--color-brand-gold-glow)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:hover{color:var(--color-text-primary);background:var(--color-bg-glass)}.btn--sm{padding:var(--comp-btn-sm-padding-y) var(--comp-btn-sm-padding-x);font-size:var(--comp-btn-sm-font-size);min-height:var(--comp-btn-min-touch)}.btn--lg{padding:var(--comp-btn-lg-padding-y) var(--comp-btn-lg-padding-x);font-size:var(--comp-btn-lg-font-size)}.btn--icon{padding:var(--comp-btn-padding-y);border-radius:var(--radius-full);aspect-ratio:1}.btn--glass{border-radius:100%;color:var(--glass-text);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow),var(--glass-inset);font-weight:var(--font-weight-bold);font-style:normal;letter-spacing:var(--letter-spacing-normal);text-transform:none}.btn--glass:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff05) padding-box,radial-gradient(ellipse 120% 200% at var(--glass-border-origin),var(--glass-border-glow-hover) 0%,var(--glass-border-mid-hover) 30%,var(--glass-border-dim-hover) 70%) border-box}.btn--glass:active{background:linear-gradient(180deg,#ffffff03,#ffffff01) padding-box,radial-gradient(ellipse 120% 200% at var(--glass-border-origin),rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.03) 70%) border-box}.glass{border:1px solid transparent;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow),var(--glass-inset)}.widget{background:var(--comp-widget-bg);border:1px solid var(--comp-widget-border-color);border-radius:var(--comp-widget-radius);padding:var(--comp-widget-padding-y) var(--comp-widget-padding-x);backdrop-filter:blur(var(--comp-widget-blur));-webkit-backdrop-filter:blur(var(--comp-widget-blur));box-shadow:var(--shadow-md),var(--shadow-inset)}.widget--dark{background:var(--color-surface-1);border-color:var(--color-border-default)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--comp-navbar-height);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:0 var(--comp-navbar-padding-x);background:var(--comp-navbar-bg);border-bottom:1px solid var(--comp-navbar-border-color);backdrop-filter:blur(var(--comp-navbar-blur));-webkit-backdrop-filter:blur(var(--comp-navbar-blur))}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-overlay-dark);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:var(--comp-modal-overlay-align);justify-content:center;padding:var(--comp-modal-overlay-padding)}.modal{background:var(--comp-modal-bg);border:1px solid var(--comp-modal-border-color);border-radius:var(--comp-modal-radius);padding:var(--comp-modal-padding);box-shadow:var(--shadow-2xl),var(--shadow-inset);max-width:var(--comp-modal-max-width);max-height:var(--comp-modal-max-height);overflow-y:auto;width:100%;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.progress{width:100%;height:var(--comp-progress-height);background:var(--comp-progress-bg);border-radius:var(--radius-full);overflow:hidden}.progress__bar{height:100%;background:var(--comp-progress-fill);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.card{background:var(--comp-card-bg);border:1px solid var(--comp-card-border-color);border-radius:var(--comp-card-radius);overflow:hidden;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.card:hover{transform:translateY(var(--comp-card-hover-lift));box-shadow:var(--shadow-lg);border-color:var(--color-border-default)}.popup-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;justify-content:flex-end;background:#0000001f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.popup-sheet{position:relative;z-index:1;display:flex;flex-direction:column;max-width:var(--comp-popup-max-width);max-height:var(--comp-modal-max-height);padding:var(--comp-popup-padding);padding-bottom:var(--comp-popup-padding-bottom);background:linear-gradient(180deg,#0000001a 0% 100%) padding-box,radial-gradient(ellipse 120% 200% at 50% 0%,var(--glass-border-glow) 0%,var(--glass-border-mid) 30%,var(--glass-border-dim) 70%) border-box;backdrop-filter:blur(var(--comp-popup-blur));-webkit-backdrop-filter:blur(var(--comp-popup-blur));border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:none;border-radius:var(--comp-popup-radius);box-shadow:var(--glass-shadow),var(--glass-inset);overflow:hidden}.popup-sheet__title{padding:0 var(--space-3);font-family:var(--font-family-display);font-size:var(--comp-popup-title-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-snug);text-align:center;margin:0 0 var(--space-6)}.popup-sheet__body{padding:0 var(--space-4);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0px,black 12px,black calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 12px,black calc(100% - 24px),transparent 100%)}.popup-sheet__body::-webkit-scrollbar{display:none}.popup-sheet__body p{font-family:var(--font-family-body);font-size:var(--comp-popup-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.popup-sheet__body p:last-child{margin-bottom:var(--space-6)}.popup-sheet__btn{flex-shrink:0;width:100%;padding:var(--space-4) var(--space-8);font-family:var(--comp-popup-btn-font);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);border-radius:var(--comp-popup-btn-radius)}.popup-sheet__link{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border-default);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--ease-default)}.popup-sheet__link:hover{text-decoration-color:var(--color-text-primary)}.popup-enter-active{transition:opacity var(--duration-slow) var(--ease-default)}.popup-enter-active .popup-sheet{transition:transform var(--duration-slow) var(--ease-out)}.popup-leave-active{transition:opacity var(--duration-normal) var(--ease-default)}.popup-leave-active .popup-sheet{transition:transform var(--duration-normal) var(--ease-in)}.popup-enter-from{opacity:0}.popup-enter-from .popup-sheet{transform:translateY(100%)}.popup-leave-to{opacity:0}.popup-leave-to .popup-sheet{transform:translateY(40%)}@media (min-width: 640px){:root{--comp-navbar-height: 3.75rem;--comp-navbar-padding-x: var(--space-6);--navbar-height: 3.75rem;--comp-card-width: 17.5rem;--comp-modal-padding: var(--space-7);--comp-modal-max-width: min(90vw, 37.5rem);--comp-modal-max-height: 88dvh;--comp-modal-radius: var(--radius-2xl);--comp-modal-overlay-align: center;--comp-modal-overlay-padding: var(--space-4);--comp-map-panel-height: auto;--comp-map-layout: row;--comp-portal-hero-direction: row;--comp-portal-hero-align: center;--comp-portal-hero-text-align:left;--comp-portal-hero-padding: calc(var(--comp-navbar-height) + var(--space-12)) var(--page-gutter) var(--space-12);--comp-carousel-track-padding-x: var(--space-10);--comp-carousel-filter-wrap: wrap;--comp-popup-max-width: 30rem;--comp-popup-padding: var(--space-10) var(--space-8);--comp-popup-padding-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--space-10));--page-gutter: var(--space-6)}.popup-sheet{margin-left:auto;margin-right:auto}}@media (min-width: 1024px){:root{--comp-navbar-height: 4rem;--comp-navbar-padding-x: var(--space-8);--navbar-height: 4rem;--comp-modal-max-width: min(90vw, 45rem);--comp-portal-hero-padding: calc(var(--comp-navbar-height) + var(--space-16)) var(--page-gutter) var(--space-16);--comp-carousel-track-padding-x: var(--space-16);--page-gutter: var(--space-8);--desktop-bottom-clear: var(--space-10);--desktop-portal-card-w: 20rem;--desktop-portal-card-h: 26rem;--desktop-portal-active-scale: 1.12;--desktop-portal-inactive-scale: .88;--desktop-map-sidebar-w: 22rem;--desktop-details-panel-w: 26rem;--desktop-grid-max-w: 56rem;--desktop-grid-gap: var(--space-6)}}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Light-CJxoNSCM.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Regular-vnraNw_D.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Medium-DDkMhV5u.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Bold-DXtm4Znd.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-LightHigh-DPnLukBx.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-RegularHigh-D6ZME-zF.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-MediumHigh-CYQIDEx4.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-BoldHigh-y8-WhOsU.otf) format("opentype");font-weight:700;font-display:swap}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body{font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:none}::selection{background:var(--color-brand-primary);color:var(--color-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.full-screen{position:fixed;inset:0;width:100%;height:100%}.flex-center{display:flex;align-items:center;justify-content:center}.text-gradient-brand{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-enter-active,.page-leave-active{transition:opacity var(--duration-slow) var(--ease-default)}.page-enter-from,.page-leave-to{opacity:0}
