.app-nav[data-v-ddac1951]{z-index:var(--z-sticky);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);direction:ltr;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-nav--hidden[data-v-ddac1951]{opacity:0;pointer-events:none}.app-nav__logo-group[data-v-ddac1951],.app-nav__logo[data-v-ddac1951],.app-nav__settings[data-v-ddac1951],.radial-item__btn[data-v-ddac1951],.lang-picker[data-v-ddac1951]{pointer-events:auto}.nav-morph-enter-active[data-v-ddac1951]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-morph-leave-active[data-v-ddac1951]{transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1)}.nav-morph-enter-from[data-v-ddac1951],.nav-morph-leave-to[data-v-ddac1951]{opacity:0;transform:scale(.8)}.app-nav__spacer[data-v-ddac1951]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0}.app-nav__back[data-v-ddac1951],.app-nav__save[data-v-ddac1951]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);pointer-events:auto;flex-shrink:0;padding:0}.app-nav__logo-group[data-v-ddac1951]{transition:filter var(--comp-scene-blur-duration) var(--ease-default), transform var(--comp-scene-blur-duration) var(--ease-default), opacity .4s var(--ease-default);justify-content:center;align-items:center;display:flex;position:relative}@media (width<=1023px){.app-nav__logo-group[data-v-ddac1951]{visibility:hidden;pointer-events:none}}.app-nav__logo-group--blurred[data-v-ddac1951]{filter:blur(var(--comp-scene-blur));pointer-events:none;transform:scale(1.05)}.app-nav__logo-group--hidden[data-v-ddac1951]{opacity:0;pointer-events:none}.app-nav__logo[data-v-ddac1951]{justify-content:center;align-items:center;text-decoration:none;display:flex}.app-nav__logo-img[data-v-ddac1951]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 4px #0000004d);width:auto;height:4rem}.app-nav__settings-area[data-v-ddac1951]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0;position:relative}.app-nav__settings-area--open[data-v-ddac1951]{z-index:var(--z-modal)}.app-nav__settings-backdrop[data-v-ddac1951]{z-index:0;pointer-events:auto;position:fixed;inset:0}.app-nav__settings[data-v-ddac1951]{z-index:2;width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.app-nav__settings--open[data-v-ddac1951]{transform:scale(.88);animation:none!important}.app-nav__gear-icon[data-v-ddac1951]{will-change:transform;width:1.25rem;height:1.25rem}.radial-item[data-v-ddac1951]{top:50%;right:calc(50% - var(--comp-radial-btn-size) / 2);margin-top:calc(var(--comp-radial-btn-size) / -2);width:var(--comp-radial-btn-size);align-items:center;gap:var(--space-2);opacity:0;will-change:transform, opacity;pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:scale(0)}.app-nav__settings-area--open .radial-item[data-v-ddac1951]{pointer-events:auto}.radial-item__btn[data-v-ddac1951]{width:var(--comp-radial-btn-size);height:var(--comp-radial-btn-size);color:var(--glass-text);flex-shrink:0;padding:0}.radial-item__btn svg[data-v-ddac1951]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-ddac1951]{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:normal;text-align:center;word-break:break-word;opacity:0;max-width:100%;text-shadow:var(--comp-radial-label-shadow);line-height:1.2}.lang-picker[data-v-ddac1951]{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--comp-portal-menu-size) + var(--space-6));z-index:100;visibility:hidden;opacity:0;pointer-events:none;will-change:transform, opacity;height:240px;position:fixed}.lang-picker--visible[data-v-ddac1951]{pointer-events:auto}.lang-picker__highlight[data-v-ddac1951]{pointer-events:none;z-index:0;background:#ffffff0f;border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;border-radius:0;height:40px;position:absolute;top:100px;left:0;right:0}.lang-picker__track[data-v-ddac1951]{z-index:1;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 35% 65%,#0000004d 85%,#0000 100%)}.lang-picker__slider[data-v-ddac1951]{will-change:transform;flex-direction:column;align-items:center;display:flex}.lang-picker__item[data-v-ddac1951]{cursor:pointer;width:100%;height:40px;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#fff;text-align:center;white-space:nowrap;padding:0 var(--space-4);-webkit-tap-highlight-color:transparent;will-change:opacity;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@media (width>=1024px){.app-nav[data-v-ddac1951]{padding-left:var(--space-8);padding-right:var(--space-8)}.app-nav__logo-img[data-v-ddac1951]{height:4.5rem}.app-nav__settings--open[data-v-ddac1951]:hover{transform:scale(.92)}.app-nav__logo-group--blurred[data-v-ddac1951]{filter:none;pointer-events:auto;transform:none}.lang-modal[data-v-ddac1951]{z-index:calc(var(--z-top) + 25);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lang-modal__catcher[data-v-ddac1951]{cursor:pointer;pointer-events:auto;background:0 0;position:absolute;inset:0}.lang-modal__sheet[data-v-ddac1951]{pointer-events:auto;width:min(22rem,92vw);max-width:min(22rem,92vw);max-height:none;padding:var(--space-3) 0;border-radius:var(--radius-2xl);-webkit-backdrop-filter:none;background:0 0;overflow:hidden}.lang-modal__sheet .lang-modal__panel[data-v-ddac1951]{width:100%;padding:0;mask-image:none}.lang-modal__panel[data-v-ddac1951]{z-index:1;pointer-events:auto;width:min(20rem,92vw);max-height:min(60dvh,240px);padding:var(--space-2) var(--space-2);-webkit-mask-composite:source-in;position:relative;overflow-y:auto;mask-image:linear-gradient(#0000 0%,#0006 12%,#000 32% 68%,#0006 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#0000008c 6%,#000 18% 82%,#0000008c 94%,#0000 100%);mask-composite:intersect}.lang-modal__panel[data-v-ddac1951]::-webkit-scrollbar{width:4px}.lang-modal__panel[data-v-ddac1951]::-webkit-scrollbar-track{background:0 0}.lang-modal__panel[data-v-ddac1951]::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:2px}.lang-modal__panel[data-v-ddac1951]::-webkit-scrollbar-thumb:hover{background:#ffffffbf}.lang-modal__panel[data-v-ddac1951]{scrollbar-width:thin;scrollbar-color:#ffffff80 transparent}.lang-modal__list[data-v-ddac1951]{flex-direction:column;display:flex}.lang-modal__item[data-v-ddac1951]{cursor:pointer;width:100%;height:40px;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#ffffff8c;text-align:center;white-space:nowrap;padding:0 var(--space-4);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.lang-modal__item[data-v-ddac1951]:hover{color:#ffffffd9}.lang-modal__item--active[data-v-ddac1951]{color:#fff;background:#ffffff0f;border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59}.lang-modal-enter-active[data-v-ddac1951],.lang-modal-leave-active[data-v-ddac1951]{transition:opacity var(--duration-normal) var(--ease-default)}.lang-modal-enter-active .lang-modal__sheet[data-v-ddac1951],.lang-modal-leave-active .lang-modal__sheet[data-v-ddac1951]{transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out)}.lang-modal-enter-from[data-v-ddac1951],.lang-modal-leave-to[data-v-ddac1951]{opacity:0}.lang-modal-enter-from .lang-modal__sheet[data-v-ddac1951]{opacity:0;transform:translateY(8px)}.lang-modal-leave-to .lang-modal__sheet[data-v-ddac1951]{opacity:0;transform:translateY(4px)}.radial-item[data-v-ddac1951]{width:2.42rem;margin-top:-1.21rem;right:calc(50% - 1.21rem);overflow:visible}.radial-item__btn[data-v-ddac1951]{aspect-ratio:1;border-radius:50%;width:2.42rem;height:2.42rem;min-height:0;padding:0}.radial-item__btn svg[data-v-ddac1951]{width:1.125rem;height:1.125rem}.radial-item__label[data-v-ddac1951]{right:calc(100% + var(--space-3));white-space:nowrap;text-align:right;text-transform:none;word-break:normal;max-width:none;height:2.42rem;text-shadow:none;color:var(--color-text-warm-white);line-height:2.42rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:0;pointer-events:none;position:absolute;top:0;left:auto}}.app-nav__links[data-v-ddac1951]{pointer-events:auto;display:none}@media (width>=1024px){.app-nav[data-v-ddac1951]{gap:var(--space-6);padding-top:var(--space-2);padding-bottom:var(--space-2);-webkit-backdrop-filter:blur(10px);background:linear-gradient(168deg,#32323214 0%,#3232320a 50%,#32323205 100%);border:none;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;display:grid;box-shadow:0 4px 16px #00000029}.app-nav__spacer[data-v-ddac1951]{display:none}.app-nav__logo-group[data-v-ddac1951]{justify-self:start;margin:0}.app-nav__logo-img[data-v-ddac1951]{width:auto;height:3rem}.app-nav__links[data-v-ddac1951]{align-self:stretch;align-items:stretch;gap:var(--space-7);justify-self:center;display:flex;position:static;transform:none}.app-nav__settings-area[data-v-ddac1951],.app-nav__save[data-v-ddac1951],.app-nav__back[data-v-ddac1951]{justify-self:end}.app-nav__settings-area[data-v-ddac1951],.app-nav__save[data-v-ddac1951]{margin-right:3.25rem}.app-nav__back[data-v-ddac1951]{grid-column:1;justify-self:start}.app-nav__settings[data-v-ddac1951],.app-nav__save[data-v-ddac1951],.app-nav__back[data-v-ddac1951],.app-nav__settings-area[data-v-ddac1951]{aspect-ratio:1;align-self:center;width:2.75rem;height:2.75rem;min-height:0;padding:0}.app-nav__link[data-v-ddac1951]{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.01em;text-transform:none;color:#fffdf8c7;padding:0 var(--space-1);transition:color var(--duration-fast) var(--ease-default);background:0 0;border-radius:0;align-items:center;text-decoration:none;display:flex;position:relative}.app-nav__link[data-v-ddac1951]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-2) - 1px);background:var(--color-text-warm-white);transform-origin:50%;height:1px;transition:transform var(--duration-normal) var(--ease-default);position:absolute;transform:scaleX(0)}@media (hover:hover){.app-nav__link[data-v-ddac1951]:hover{color:var(--color-text-warm-white);background:0 0}.app-nav__link[data-v-ddac1951]:hover:after{transform:scaleX(1)}}.app-nav__link--active[data-v-ddac1951]{color:var(--color-text-warm-white);background:0 0}.app-nav__link--active[data-v-ddac1951]:after{transform:scaleX(1)}.app-nav__link[data-v-ddac1951]:focus-visible{outline-offset:4px;outline:2px solid #ffffff8c}.app-nav[data-v-ddac1951]{padding-left:var(--layout-side-padding);padding-right:var(--layout-side-padding)}.app-nav__logo-group[data-v-ddac1951]{margin-left:0}}.nav-carousel[data-v-d3b8ecb5]{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));z-index:var(--z-overlay);position:fixed;left:50%;transform:translate(-50%)}.nav-carousel__ring[data-v-d3b8ecb5]{pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-carousel--open .nav-carousel__ring[data-v-d3b8ecb5]{pointer-events:auto}.radial-item[data-v-d3b8ecb5]{margin-bottom:calc(var(--comp-radial-btn-size) / -2);margin-left:calc(var(--comp-radial-btn-size) / -2);width:var(--comp-radial-btn-size);height:var(--comp-radial-btn-size);opacity:0;will-change:transform, opacity;position:absolute;bottom:50%;left:50%;transform:scale(0)}.radial-item__btn[data-v-d3b8ecb5]{width:var(--comp-radial-btn-size);height:var(--comp-radial-btn-size);color:var(--glass-text);flex-shrink:0;padding:0}.radial-item__btn svg[data-v-d3b8ecb5]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-d3b8ecb5]{margin-top:var(--space-1);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;text-align:center;opacity:0;text-shadow:var(--comp-radial-label-shadow);pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-carousel__trigger[data-v-d3b8ecb5]{z-index:1;width:var(--comp-portal-menu-size);height:var(--comp-portal-menu-size);padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.nav-carousel__trigger--open[data-v-d3b8ecb5]{transform:scale(.88);animation:none!important}.nav-carousel__trigger-icon[data-v-d3b8ecb5]{object-fit:contain;width:1.375rem;height:1.375rem;display:block}.nav-carousel--open[data-v-d3b8ecb5]{z-index:var(--z-modal)}@media (width>=1024px){.nav-carousel__trigger[data-v-d3b8ecb5]{transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.nav-carousel__trigger[data-v-d3b8ecb5]:hover{box-shadow:0 0 24px #ffffff1f, 0 8px 32px #0003, var(--glass-inset);transform:translateY(-2px)scale(1.08)}.nav-carousel__trigger--open[data-v-d3b8ecb5]:hover{transform:scale(.92)}.radial-item--current .radial-item__btn[data-v-d3b8ecb5]{box-shadow:0 0 16px #ffffff26, var(--glass-inset)}}.legal-popup[data-v-56403db5]{z-index:calc(var(--z-top) + 20);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.legal-popup__overlay[data-v-56403db5]{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#00000080;position:absolute;inset:0}.legal-popup__sheet[data-v-56403db5]{z-index:1;max-height:85dvh;position:relative}.legal-popup__tabs[data-v-56403db5]{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-bottom:0;display:flex;position:relative}.legal-popup__tab[data-v-56403db5]{padding:var(--space-2) var(--space-3) var(--space-3);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;background:0 0;border:none;flex:1}.legal-popup__tab--active[data-v-56403db5]{color:#fff}.legal-popup__indicator[data-v-56403db5]{bottom:-1px;pointer-events:none;background:#ffffffe6;border-radius:1px;width:50%;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-start:0}.legal-popup__body[data-v-56403db5]{padding-top:var(--space-2);padding-bottom:var(--space-6);touch-action:pan-y;overscroll-behavior:contain}.legal-popup__close[data-v-56403db5]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);margin-top:var(--space-4);flex-shrink:0;align-self:center;padding:0}.legal-section[data-v-56403db5]{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.legal-section[data-v-56403db5]:last-child{margin-bottom:var(--space-2);border-bottom:none;padding-bottom:0}.legal-section__heading[data-v-56403db5]{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-56403db5]{color:#fff;font-weight:var(--font-weight-bold);margin-inline-end:var(--space-1)}.legal-section__text[data-v-56403db5]{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-56403db5]:last-child{margin-bottom:0}.legal-section__list[data-v-56403db5]{margin:var(--space-2) 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-4);list-style:none;display:flex}.legal-section__list-item[data-v-56403db5]{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);padding-inline-start:var(--space-4);position:relative}.legal-section__list-item[data-v-56403db5]:before{content:"";inset-inline-start:0;background:#fff;border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.65em}.popup-enter-active[data-v-56403db5],.popup-leave-active[data-v-56403db5]{transition:opacity var(--duration-normal) var(--ease-default)}.popup-enter-active .legal-popup__sheet[data-v-56403db5],.popup-leave-active .legal-popup__sheet[data-v-56403db5]{transition:transform var(--duration-normal) var(--ease-spring)}.popup-enter-from[data-v-56403db5],.popup-leave-to[data-v-56403db5]{opacity:0}.popup-enter-from .legal-popup__sheet[data-v-56403db5],.popup-leave-to .legal-popup__sheet[data-v-56403db5]{transform:translateY(2rem)}@media (width>=1024px){.legal-popup[data-v-56403db5]{padding:var(--space-8);justify-content:center;align-items:flex-end}.legal-popup__sheet[data-v-56403db5]{border-radius:var(--radius-2xl);max-width:36rem;max-height:80dvh;padding-top:var(--space-12)}.legal-popup__tabs[data-v-56403db5]{margin-top:var(--space-3);margin-bottom:0}.legal-popup__body[data-v-56403db5]{padding-top:var(--space-4);mask-image:linear-gradient(#000 0 calc(100% - 48px),#0000 100%)}.legal-popup__close[data-v-56403db5]{top:var(--space-4);right:var(--space-4);z-index:2;align-self:auto;width:2.75rem;height:2.75rem;margin-top:0;position:absolute}.legal-popup__tab[data-v-56403db5]{font-size:var(--font-size-md);padding:var(--space-3) var(--space-4) var(--space-4);transition:color var(--duration-fast) var(--ease-default), text-shadow var(--duration-fast) var(--ease-default)}.legal-popup__tab[data-v-56403db5]:hover:not(.legal-popup__tab--active){color:#ffffffb3;text-shadow:0 0 12px #ffffff26}.legal-section__heading[data-v-56403db5]{font-size:var(--font-size-lg)}.legal-section__text[data-v-56403db5],.legal-section__list-item[data-v-56403db5]{font-size:var(--font-size-md)}.legal-popup__overlay[data-v-56403db5]{-webkit-backdrop-filter:none;background:0 0}.popup-enter-from .legal-popup__sheet[data-v-56403db5],.popup-leave-to .legal-popup__sheet[data-v-56403db5]{transform:none}}.loading-screen[data-v-71f9c7dc]{z-index:calc(var(--z-top) + 10);background:#0a0f14;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen__backdrop[data-v-71f9c7dc]{pointer-events:none;background:radial-gradient(70% 60% at 35% 45%,#1a7f8e59 0%,#0000 70%),radial-gradient(40% 50% at 60% 30%,#1a7f8e26 0%,#0000 65%),radial-gradient(50% 40% at 25% 70%,#c8973a14 0%,#0000 60%),linear-gradient(#0a0f14 0%,#0a1419 50%,#0a0f14 100%);position:absolute;inset:-12%}.loading-screen__logo-wrap[data-v-71f9c7dc]{top:calc(env(safe-area-inset-top,0px) + var(--space-5));z-index:1;animation:ls-fade-in-71f9c7dc .8s var(--ease-out) both;display:none;position:absolute;left:50%;transform:translate(-50%)}.loading-screen__logo[data-v-71f9c7dc]{object-fit:contain;filter:drop-shadow(0 1px 4px #0000004d);width:auto;height:4rem}.loading-screen__message[data-v-71f9c7dc]{z-index:1;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-light);color:#ffffffd9;letter-spacing:.08em;text-shadow:0 0 24px #ffffff1a;text-align:center;animation:ls-msg-in-71f9c7dc .6s var(--ease-out) .2s both;margin:0;position:relative}.loading-screen__bar-wrap[data-v-71f9c7dc]{z-index:1;width:clamp(140px,49vw,193px);animation:ls-fade-in-71f9c7dc .8s var(--ease-out) .3s both;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.loading-screen__bar-track[data-v-71f9c7dc]{background:#ffffff0f;border:.02px solid #ffffff26;border-radius:62px;height:4px;overflow:hidden}.loading-screen__bar-fill[data-v-71f9c7dc]{border-radius:var(--radius-full);transform-origin:0;height:100%;transition:transform .4s var(--ease-default);will-change:transform;background:linear-gradient(90deg,#17232580,#acd0c380 54%,#205a5380);transform:scaleX(0)}@keyframes ls-fade-in-71f9c7dc{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ls-msg-in-71f9c7dc{0%{opacity:0}to{opacity:1}}.loading-screen__cluster[data-v-71f9c7dc]{display:contents}@media (width>=640px){.loading-screen__bar-wrap[data-v-71f9c7dc]{width:clamp(200px,40vw,320px)}}@media (width>=1024px){.loading-screen__logo-wrap[data-v-71f9c7dc]{display:none}.loading-screen__backdrop[data-v-71f9c7dc]{background:radial-gradient(60% 55% at 38% 48%,#1a7f8e5c 0%,#0000 70%),radial-gradient(38% 48% at 62% 32%,#1a7f8e29 0%,#0000 65%),radial-gradient(50% 40% at 28% 70%,#d4af370d 0%,#0000 60%),linear-gradient(#080c10 0%,#0a1216 50%,#080c10 100%);animation:14s ease-in-out infinite alternate ls-drift-71f9c7dc}.loading-screen__cluster[data-v-71f9c7dc]{justify-content:center;align-items:center;gap:var(--space-10);width:100%;max-width:560px;padding:0 var(--space-6);flex-direction:column;display:flex}.loading-screen__message[data-v-71f9c7dc]{z-index:1;font-family:var(--font-family-display);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:#fffdf8eb;letter-spacing:.005em;text-transform:none;text-shadow:0 0 32px #1a7f8e47;text-align:center;max-width:32rem;animation:ls-msg-in-desktop-71f9c7dc .8s var(--ease-out) .1s both;align-self:center;margin:0 auto;position:relative}.loading-screen__bar-wrap[data-v-71f9c7dc]{width:clamp(280px,30vw,380px);animation:ls-fade-in-desktop-71f9c7dc .8s var(--ease-out) .25s both;align-self:center;position:relative;bottom:auto;left:auto;transform:none}@keyframes ls-fade-in-desktop-71f9c7dc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-msg-in-desktop-71f9c7dc{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-drift-71f9c7dc{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1.2%)scale(1.04)}}}.password-gate[data-v-aa4afaf0]{z-index:calc(var(--z-top) + 10);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.password-gate__backdrop[data-v-aa4afaf0]{background:var(--color-bg-primary);position:absolute;inset:0}.password-gate__card[data-v-aa4afaf0]{z-index:1;align-items:center;gap:var(--space-4);width:calc(100% - var(--space-8));max-width:22rem;padding:var(--space-8) var(--space-6);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow), var(--glass-inset);background-image:radial-gradient(ellipse 150% 250% at var(--glass-border-origin), var(--glass-border-glow), var(--glass-border-dim) 60%, transparent);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.password-gate__title[data-v-aa4afaf0]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin:0}.password-gate__subtitle[data-v-aa4afaf0]{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin:0}.password-gate__form[data-v-aa4afaf0]{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.password-gate__input[data-v-aa4afaf0]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--color-text-primary);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background:#ffffff0f;border:1px solid #ffffff1a;outline:none}.password-gate__input[data-v-aa4afaf0]::placeholder{color:var(--color-text-muted)}.password-gate__input[data-v-aa4afaf0]:focus{border-color:#fff3;box-shadow:0 0 0 2px #ffffff0d}.password-gate__error[data-v-aa4afaf0]{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-state-error,#e74c3c);text-align:center;margin:0}.password-gate__btn[data-v-aa4afaf0]{width:100%}.splash[data-v-cc83098b]{z-index:calc(var(--z-top) + 10);background:var(--color-bg-primary);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.splash__video[data-v-cc83098b]{object-fit:cover;z-index:0;width:100%;height:100%;animation:20s ease-out both splash-video-zoom-cc83098b;position:absolute;inset:0}.splash__overlay[data-v-cc83098b]{z-index:1;background:linear-gradient(#00000026 0%,#0006 60%,#000000bf 100%);position:absolute;inset:0}.splash__glass[data-v-cc83098b]{z-index:1;-webkit-backdrop-filter:blur(20px);background:#00000026;height:45%;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000 0%,#000 40%)}.splash__top-logo[data-v-cc83098b]{z-index:3;padding:calc(env(safe-area-inset-top,0px) + var(--space-4)) var(--space-5) var(--space-3);opacity:0;transition:opacity .5s var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (width<=1023px){.splash__top-logo[data-v-cc83098b]{display:none}}.splash__top-logo--visible[data-v-cc83098b]{opacity:1}.splash__logo-img[data-v-cc83098b]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 4px #0000004d);width:auto;height:4rem;animation:splash-rise-cc83098b .9s var(--ease-out) .1s both}.splash__content[data-v-cc83098b]{z-index:2;width:100%;padding:0 var(--space-6) max(var(--space-10), env(safe-area-inset-bottom));text-align:center;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .5s var(--ease-default);flex-direction:column;display:flex;position:relative}.splash__content--visible[data-v-cc83098b]{opacity:1}.splash__title-group[data-v-cc83098b]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.splash__beta[data-v-cc83098b]{font-family:var(--font-family-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-indent:.14em;color:var(--glass-text);padding:3px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;animation:splash-rise-cc83098b .9s var(--ease-out) .1s both}.splash__title[data-v-cc83098b]{font-family:var(--font-family-display);font-size:clamp(var(--font-size-5xl), 7vw, var(--font-size-4xl));font-weight:var(--font-weight-medium);color:#fff;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);animation:splash-rise-cc83098b .9s var(--ease-out) .2s both;margin:0}.splash__subtitle[data-v-cc83098b]{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:#fff;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-relaxed);max-width:28rem;animation:splash-rise-cc83098b .9s var(--ease-out) .5s both;margin:0}.splash__cta[data-v-cc83098b]{margin-top:var(--space-2);animation:splash-rise-cc83098b .9s var(--ease-out) .8s both}.splash__legal[data-v-cc83098b]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);animation:splash-rise-cc83098b .9s var(--ease-out) 1.1s both;display:flex}.splash__legal-link[data-v-cc83098b]{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-family-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);color:#ffffff80;letter-spacing:var(--letter-spacing-wide);text-underline-offset:3px;padding:var(--space-1) 0;transition:color .2s var(--ease-default);background:0 0;border:none;text-decoration:underline #ffffff40}.splash__legal-link[data-v-cc83098b]:active,.splash__legal-link.tap-pressed[data-v-cc83098b]{color:#fffc}.splash__legal-dot[data-v-cc83098b]{font-size:var(--font-size-2xs);color:#ffffff4d}@keyframes splash-rise-cc83098b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-video-zoom-cc83098b{0%{transform:scale(1)}to{transform:scale(1.1)}}.splash-consent[data-v-cc83098b]{z-index:5;background:linear-gradient(#0000 0%,#00000040 50%,#0009 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.splash-consent__sheet[data-v-cc83098b]{z-index:1;max-height:70dvh;position:relative}.splash-consent__title[data-v-cc83098b]{font-size:clamp(var(--font-size-lg), 5.5vw, var(--font-size-2xl));color:var(--color-text-warm-white);text-shadow:0 1px 8px #0000004d}.splash-consent__body[data-v-cc83098b]{max-height:40dvh}.splash-consent__body p[data-v-cc83098b]{font-size:var(--font-size-sm);color:#ffffffd1;line-height:var(--line-height-relaxed)}.splash-consent__body p[data-v-cc83098b]:last-child{margin-bottom:var(--space-4)}.splash-consent__link[data-v-cc83098b]{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:#ffffffeb;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;transition:text-decoration-color var(--duration-fast) var(--ease-default);background:0 0;border:none;padding:0;text-decoration:underline #fff6}.splash-consent__link[data-v-cc83098b]:active{text-decoration-color:#fffc}.splash-consent__btn[data-v-cc83098b]{width:100%;max-width:20rem}.consent-sheet-enter-active[data-v-cc83098b]{transition:opacity var(--duration-slow) var(--ease-default)}.consent-sheet-enter-active .splash-consent__sheet[data-v-cc83098b]{transition:transform .6s var(--ease-out)}.consent-sheet-leave-active[data-v-cc83098b]{transition:opacity var(--duration-normal) var(--ease-default)}.consent-sheet-leave-active .splash-consent__sheet[data-v-cc83098b]{transition:transform var(--duration-normal) var(--ease-in)}.consent-sheet-enter-from[data-v-cc83098b]{opacity:0}.consent-sheet-enter-from .splash-consent__sheet[data-v-cc83098b]{transform:translateY(100%)}.consent-sheet-leave-to[data-v-cc83098b]{opacity:0}.consent-sheet-leave-to .splash-consent__sheet[data-v-cc83098b]{transform:translateY(40%)}@media (width>=640px){.splash__content[data-v-cc83098b]{padding:0 var(--space-10) var(--space-12)}.splash-consent__body p[data-v-cc83098b]{font-size:var(--font-size-md)}}@media (width>=1024px){.splash__top-logo[data-v-cc83098b]{padding-left:var(--space-8);padding-right:var(--space-8)}.splash__logo-img[data-v-cc83098b]{height:4.5rem}.splash__content[data-v-cc83098b]{padding:0 var(--space-12) var(--space-16)}.splash__title[data-v-cc83098b]{font-size:var(--font-size-5xl)}.splash__subtitle[data-v-cc83098b]{font-size:var(--font-size-md)}.splash-consent[data-v-cc83098b]{justify-content:center;align-items:center}.splash-consent__sheet[data-v-cc83098b]{border-radius:var(--radius-2xl);max-width:30rem;max-height:60dvh}.splash-consent__title[data-v-cc83098b]{font-size:var(--font-size-2xl)}.splash-consent__body p[data-v-cc83098b]{font-size:var(--font-size-md)}}#app-root[data-v-cd16307e]{background:var(--color-bg-primary);width:100%;height:100dvh;overflow:hidden}.app-shared-logo-wrap[data-v-cd16307e]{z-index:calc(var(--z-top,400) + 12);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.app-shared-logo[data-v-cd16307e]{padding:calc(env(safe-area-inset-top,0px) + var(--space-4)) var(--space-5) var(--space-3);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.app-shared-logo__img[data-v-cd16307e]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 4px #0000004d);width:auto;height:4rem;display:block}@media (width>=1024px){.app-shared-logo-wrap[data-v-cd16307e]{display:none}}.app-scene[data-v-cd16307e]{opacity:1;width:100%;height:100%;transition:filter var(--comp-scene-blur-duration) var(--ease-default), transform var(--comp-scene-blur-duration) var(--ease-default), opacity .55s var(--ease-default) .18s;overflow:visible}.app-scene--loading[data-v-cd16307e]{opacity:0;transition:filter var(--comp-scene-blur-duration) var(--ease-default), transform var(--comp-scene-blur-duration) var(--ease-default), opacity 0s var(--ease-default);pointer-events:none}.app--blurred .app-scene[data-v-cd16307e],.app--legal .app-scene[data-v-cd16307e]{filter:blur(var(--comp-scene-blur));will-change:filter, transform;pointer-events:none;transform:scale(1.05)}@media (width>=1024px){[data-v-cd16307e] .splash{transition:filter var(--comp-scene-blur-duration) var(--ease-default), transform var(--comp-scene-blur-duration) var(--ease-default)}.app--legal[data-v-cd16307e] .splash{filter:blur(var(--comp-scene-blur));will-change:filter, transform;pointer-events:none;transform:scale(1.05)}}.app--legal[data-v-cd16307e] .app-nav{filter:blur(var(--comp-scene-blur));pointer-events:none}.page-enter-active[data-v-cd16307e],.page-leave-active[data-v-cd16307e]{transition:opacity var(--duration-slow) var(--ease-default)}.page-enter-from[data-v-cd16307e],.page-leave-to[data-v-cd16307e]{opacity:0}.fade-enter-active[data-v-cd16307e],.fade-leave-active[data-v-cd16307e]{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from[data-v-cd16307e],.fade-leave-to[data-v-cd16307e]{opacity:0}.immersive-map-wrap[data-v-cd16307e]{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));z-index:var(--z-overlay);transition:opacity .4s var(--ease-out), transform .4s cubic-bezier(.34, 1.56, .64, 1), filter .4s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.immersive-map-btn[data-v-cd16307e]{width:var(--comp-portal-menu-size);height:var(--comp-portal-menu-size);color:var(--glass-text);transition:box-shadow .4s var(--ease-default);padding:0}.immersive-map-btn--close[data-v-cd16307e]{box-shadow:0 0 16px #ffffff1f, 0 4px 20px #0000004d, var(--glass-inset)}.immersive-map-btn__icons[data-v-cd16307e]{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.immersive-map-btn__icon[data-v-cd16307e]{opacity:0;transition:opacity .35s var(--ease-out), transform .35s cubic-bezier(.34, 1.56, .64, 1);pointer-events:none;position:absolute;transform:scale(.6)rotate(-20deg)}.immersive-map-btn__icon--active[data-v-cd16307e]{opacity:1;transform:scale(1)rotate(0)}.immersive-map-btn--glow[data-v-cd16307e]{animation:1.5s ease-in-out infinite map-btn-glow-pulse-cd16307e}@keyframes map-btn-glow-pulse-cd16307e{0%,to{box-shadow:0 0 12px 4px #ffffff4d, 0 0 24px 8px #ffffff26, var(--glass-inset)}50%{box-shadow:0 0 20px 8px #ffffff80, 0 0 40px 16px #ffffff40, var(--glass-inset)}}.map-btn-reveal-enter-active[data-v-cd16307e]{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.map-btn-reveal-enter-from[data-v-cd16307e]{opacity:0;transform:translate(-50%)translateY(20px)}@keyframes immersive-map-enter-cd16307e{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.volume-btn[data-v-cd16307e]{top:calc(env(safe-area-inset-top,0px) + var(--comp-float-btn-offset));left:var(--comp-float-btn-offset);z-index:var(--z-overlay);width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);color:var(--comp-float-btn-color);transition:transform var(--duration-fast) var(--ease-default), opacity var(--duration-normal) var(--ease-default);padding:0;position:fixed}.viewmore-btn[data-v-cd16307e]{top:calc(env(safe-area-inset-top,0px) + var(--comp-float-btn-offset) + var(--comp-portal-settings-size) + var(--space-3));left:var(--comp-float-btn-offset);z-index:var(--z-overlay);width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);color:var(--comp-float-btn-color);transition:transform var(--duration-fast) var(--ease-default), opacity var(--duration-normal) var(--ease-default);padding:0;position:fixed}.viewmore-reveal-enter-active[data-v-cd16307e]{transition:opacity .4s var(--ease-out), transform .5s cubic-bezier(.34, 1.56, .64, 1), filter .4s var(--ease-out)}.viewmore-reveal-leave-active[data-v-cd16307e]{transition:opacity .3s var(--ease-default), transform .3s var(--ease-default), filter .3s var(--ease-default)}.viewmore-reveal-enter-from[data-v-cd16307e]{opacity:0;filter:blur(4px);transform:translateY(-12px)scale(.7)}.viewmore-reveal-leave-to[data-v-cd16307e]{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.85)}.ui-reveal-top-enter-active[data-v-cd16307e]{transition:opacity .8s ease-out,transform .8s ease-out}.ui-reveal-top-leave-active[data-v-cd16307e]{transition:opacity .3s ease-in,transform .3s ease-in}.ui-reveal-top-enter-from[data-v-cd16307e],.ui-reveal-top-leave-to[data-v-cd16307e]{opacity:0;transform:translateY(-20px)}.ui-reveal-bottom-enter-active[data-v-cd16307e]{transition:opacity .8s ease-out,translate .8s ease-out}.ui-reveal-bottom-leave-active[data-v-cd16307e]{transition:opacity .3s ease-in,translate .3s ease-in}.ui-reveal-bottom-enter-from[data-v-cd16307e],.ui-reveal-bottom-leave-to[data-v-cd16307e]{opacity:0;translate:0 20px}.phase-fade-enter-active[data-v-cd16307e],.phase-fade-leave-active[data-v-cd16307e]{transition:opacity .5s var(--ease-default)}.phase-fade-enter-from[data-v-cd16307e],.phase-fade-leave-to[data-v-cd16307e]{opacity:0}.loading-fade-enter-active[data-v-cd16307e]{transition:none}.loading-fade-leave-active[data-v-cd16307e]{transition:opacity .6s var(--ease-default)}.loading-fade-leave-to[data-v-cd16307e]{opacity:0}@media (width>=1024px){.app-navbar-instance[data-v-cd16307e]{z-index:calc(var(--z-top,400) + 11)}.volume-btn[data-v-cd16307e],.viewmore-btn[data-v-cd16307e]{aspect-ratio:1;width:2.75rem;height:2.75rem;min-height:0;left:auto;top:calc(env(safe-area-inset-top,0px) + (3rem - 2.75rem) / 2 + var(--space-2));z-index:calc(var(--z-top,400) + 11);padding:0}.volume-btn[data-v-cd16307e]{right:var(--layout-side-padding)}.viewmore-btn[data-v-cd16307e]{right:calc(var(--layout-side-padding) + 6.5rem)}#app-root:has(.immersive-page) .volume-btn[data-v-cd16307e],#app-root:has(.immersive-page) .viewmore-btn[data-v-cd16307e]{top:calc(env(safe-area-inset-top,0px) + var(--layout-side-padding))}#app-root:has(.immersive-page) .volume-btn[data-v-cd16307e]{right:var(--layout-side-padding)}#app-root:has(.immersive-page) .viewmore-btn[data-v-cd16307e]{left:var(--layout-side-padding);right:auto}.immersive-map-wrap[data-v-cd16307e]{bottom:var(--space-8)}.immersive-map-btn[data-v-cd16307e]{width:3rem;height:3rem;transition:transform .22s var(--ease-default), box-shadow .28s var(--ease-default), opacity var(--duration-normal) var(--ease-default)}}@media (width>=1920px){body[data-v-cd16307e]{background:var(--color-bg-primary)}#app-root[data-v-cd16307e]{max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;box-shadow:0 0 80px #0009}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-size:clamp(10px,min(4.103vw,1.896dvh),16px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;outline: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-bg-primary:#0a0a0f;--color-bg-secondary:#10101a;--color-bg-glass:#ffffff0a;--color-bg-glass-hover:#ffffff14;--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-inverse:#0a0a0f;--color-text-silver:#c4bfb6;--color-border-subtle:#ffffff0f;--color-border-default:#ffffff1f;--color-border-strong:#ffffff3d;--color-state-success:#2ecc71;--color-state-error:#e74c3c;--color-overlay-dark:#000000bf;--glass-bg:#ffffff05;--glass-border-origin:30% 0%;--glass-border-glow:#ffffff14;--glass-border-mid:#ffffff0a;--glass-border-dim:#ffffff05;--glass-border-glow-hover:#ffffff1a;--glass-border-mid-hover:#ffffff1a;--glass-border-dim-hover:#ffffff14;--glass-blur:5px;--glass-shadow:0 8px 32px #0000001a, 0 2px 8px #0000002e;--glass-inset:inset .1px .5px .5px #fff0, inset .5px 1px .2px #ffffffb3, inset -.5px -.5px .2px #ffffff4d, inset 0px -2px 2px #ffffff1a, inset 0px 2px 2px #0000001a;--glass-text:#ffffffeb;--font-family-display:"Visit Qatar High", "Georgia", serif;--font-family-body:"Visit Qatar", "Helvetica Neue", Arial, sans-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-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;--letter-spacing-normal:0em;--letter-spacing-wide:.04em;--letter-spacing-wider:.08em;--letter-spacing-widest:.16em;--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-16:4rem;--space-20:5rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-2xl:0 24px 64px #000000bf;--shadow-brand:0 4px 24px #8d1b3d73;--shadow-gold:0 4px 24px #d4af374d;--white-glow:0 0 5px #fffc;--white-glow-intense:0 0 10px #fff;--shadow-inset:inset 0 1px 0 #ffffff0f;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--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);--z-raised:10;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-top:999;--layout-max-width:1920px;--layout-side-padding:var(--space-6);--ambient-blur:60px;--ambient-saturate:1.4;--ambient-brightness:.7;--ambient-bleed:-20%;--ambient-scrim-center:#00000026;--ambient-scrim-edge:#00000073;--navbar-height:3.5rem;--page-gutter:var(--space-4);--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, 52vw, 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-bg:var(--color-surface-3);--comp-progress-fill:linear-gradient(90deg, var(--color-brand-primary) 0%, var(--color-brand-gold) 100%);--comp-portal-card-inset:var(--space-6);--comp-float-btn-color:var(--glass-text);--comp-float-btn-offset:var(--space-5);--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-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 #0009;--comp-scene-blur:1rem;--comp-scene-blur-duration:.4s;--comp-itin-card-radius:var(--radius-xl);--comp-itin-card-inset:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #0000001a;--comp-itin-tag-radius:var(--radius-full);--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-details-card-radius:1.25rem;--comp-details-card-width:min(19rem, calc(100vw - var(--space-8)));--comp-details-image-h:14rem;--comp-details-title-size:1.5rem;--comp-details-3d-glass-blur:.2rem;--comp-intro-text-color:#fff;--comp-popup-blur:2.5rem;--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-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)}@property --travel-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--comp-btn-padding-y) var(--comp-btn-padding-x);min-height:var(--comp-btn-min-touch);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);border:1px solid #0000;display:inline-flex;position:relative}.btn:before{content:"";border-radius:inherit;background:conic-gradient(from var(--travel-angle,0deg), transparent 0deg, transparent 270deg, #ffffffd9 320deg, #fff 340deg, #ffffffd9 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-default);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes btn-travel-angle{to{--travel-angle:360deg}}.btn.tap-pressed:not(:disabled){animation:.28s cubic-bezier(.34,1.56,.64,1) both tap-press}.btn:disabled{opacity:.4;pointer-events:none}button.tap-pressed:not(:disabled){animation:.28s cubic-bezier(.34,1.56,.64,1) both tap-press}@keyframes tap-press{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}.btn--primary{background:var(--color-brand-primary);color:var(--color-text-primary);border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand)}.btn--secondary{background:var(--color-bg-glass);color:var(--color-text-primary);border-color:var(--color-border-default);backdrop-filter:blur(12px)}.btn--gold{background:var(--color-brand-gold);color:var(--color-text-inverse);border-color:var(--color-brand-gold);box-shadow:var(--shadow-gold)}.btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}@media (hover:hover){.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:hover{background:var(--color-bg-glass-hover);border-color:var(--color-border-strong)}.btn--gold:hover{background:var(--color-brand-accent);box-shadow:var(--shadow-gold), 0 0 0 2px var(--color-brand-gold-glow)}.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{color:var(--glass-text);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:none;border-radius:100%;font-style:normal}@media (hover:hover) and (width<=1023.98px){.btn--glass:hover{background:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%) 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--action{width:auto;min-width:10rem;max-width:100%;height:3rem;padding:0 var(--space-6);border-radius:var(--radius-full);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:var(--letter-spacing-normal)}.btn--action svg{flex-shrink:0;width:1.125rem;height:1.125rem}@media (width>=1024px){.btn{cursor:pointer;transition:transform .22s var(--ease-default), box-shadow .28s var(--ease-default)}.btn:hover:not(:disabled){box-shadow:0 9px 22px #00000052, var(--glass-inset);transform:translateY(-1.5px)scale(1.012)}.btn:hover:not(:disabled):before{opacity:1;animation:3.2s linear infinite btn-travel-angle}.btn:active:not(:disabled){box-shadow:0 5px 14px #00000042, var(--glass-inset);transform:translateY(-.5px)scale(1.005)}.btn--action:hover:not(:disabled){box-shadow:0 9px 22px #00000052, var(--glass-inset);transform:translateY(-1.5px)scale(1.012)}}.glass{-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset);border:1px solid #0000}.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);-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{height:var(--comp-navbar-height);z-index:var(--z-sticky);padding:0 var(--comp-navbar-padding-x);background:var(--comp-navbar-bg);border-bottom:1px solid var(--comp-navbar-border-color);-webkit-backdrop-filter:blur(var(--comp-navbar-blur));justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.modal-overlay{z-index:var(--z-modal);background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(8px);align-items:var(--comp-modal-overlay-align);padding:var(--comp-modal-overlay-padding);justify-content:center;display:flex;position:fixed;inset:0}.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);touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-y:auto}.progress{width:100%;height:var(--comp-progress-height);background:var(--comp-progress-bg);border-radius:var(--radius-full);overflow:hidden}.progress__bar{background:var(--comp-progress-fill);border-radius:var(--radius-full);height:100%;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);transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);overflow:hidden}.card:hover{transform:translateY(var(--comp-card-hover-lift));box-shadow:var(--shadow-lg);border-color:var(--color-border-default)}.popup-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);background:#0000001f;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.popup-sheet{z-index:1;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%, #0000001a 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;-webkit-backdrop-filter:blur(var(--comp-popup-blur));border-radius:var(--comp-popup-radius);box-shadow:var(--glass-shadow), var(--glass-inset);border:1px solid #0000;border-bottom:none;flex-direction:column;display:flex;position:relative;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);-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:1;min-height:0;padding-inline-end:var(--space-5);overflow-y:auto;mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 24px),#0000 100%)}.popup-sheet__body::-webkit-scrollbar{width:4px}.popup-sheet__body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px;margin-block:12px}.popup-sheet__body::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.popup-sheet__body::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.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;align-self:center}.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 (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-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 (width>=1024px){:root{--comp-navbar-height:4rem;--comp-navbar-padding-x:var(--space-8);--navbar-height:4rem;--comp-modal-max-width:min(90vw, 45rem);--page-gutter:var(--space-8);--ambient-blur:80px;--comp-details-3d-glass-blur:1.5rem;--comp-details-card-width:min(22rem, calc(100vw - var(--space-16)));--layout-side-padding:var(--space-12)}}@media (width>=1920px){:root{--layout-side-padding:var(--space-20)}}@media (width>=1024px){:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px;border-radius:4px}button,a,[role=button]{transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}.loading-screen__content,.loading-screen__inner{max-width:720px!important}}@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{overscroll-behavior:none;touch-action:manipulation;width:100%;height:100%;overflow:hidden}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{color:var(--color-text-primary);background:#ffffff2e}::-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)}.full-screen{width:100%;height:100%;position:fixed;inset:0}.flex-center{justify-content:center;align-items:center;display:flex}.page-enter-active,.page-leave-active{transition:opacity var(--duration-slow) var(--ease-default)}.page-enter-from,.page-leave-to{opacity:0}
