.brand-logo[data-v-5415d659]{position:relative;display:inline-block;pointer-events:none;line-height:1}.brand-logo--has-label[data-v-5415d659]{padding-bottom:1rem}.brand-logo__mark[data-v-5415d659]{display:block;height:.9rem;aspect-ratio:278 / 47;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}@media (min-width: 640px) and (orientation: landscape){.brand-logo__mark[data-v-5415d659]{height:1.25rem}}@media (min-width: 1024px) and (orientation: landscape){.brand-logo__mark[data-v-5415d659]{height:.95rem}}.brand-logo__label[data-v-5415d659]{position:absolute;top:.9rem;margin-top:.32rem;left:50%;font-family:var(--font-family-display);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.32em;text-transform:uppercase;color:#fffdf8eb;text-shadow:0 1px 4px rgba(0,0,0,.35);white-space:nowrap;padding-left:.32em;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.brand-logo__label--visible[data-v-5415d659]{opacity:1;transform:translate(-50%) translateY(0)}@media (min-width: 640px) and (orientation: landscape){.brand-logo__label[data-v-5415d659]{top:1.25rem;margin-top:.42rem}}@media (min-width: 1024px) and (orientation: landscape){.brand-logo__label[data-v-5415d659]{top:.95rem;margin-top:.3rem;font-size:.55rem;letter-spacing:.3em}}.app-nav[data-v-8ee20d80]{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-modal) + 5);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;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)}@media (max-width: 1023px),(orientation: portrait){.app-nav__spacer[data-v-8ee20d80],.app-nav__back[data-v-8ee20d80]{grid-column:1;justify-self:start}.app-nav__logo-group[data-v-8ee20d80]{grid-column:2;justify-self:center}.app-nav__save[data-v-8ee20d80],.app-nav__settings-area[data-v-8ee20d80]{grid-column:3;justify-self:end}}.app-nav--hidden[data-v-8ee20d80]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default),visibility 0s linear var(--duration-normal)}.app-nav.app-nav--hidden[data-v-8ee20d80] *{pointer-events:none}.app-nav__settings-area--loading[data-v-8ee20d80]{opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default),visibility 0s linear var(--duration-normal)}.app-nav .app-nav__settings-area--loading[data-v-8ee20d80] *{pointer-events:none}.app-nav--logo-only .app-nav__spacer[data-v-8ee20d80],.app-nav--logo-only .app-nav__back[data-v-8ee20d80],.app-nav--logo-only .app-nav__save[data-v-8ee20d80],.app-nav--logo-only .app-nav__settings-area[data-v-8ee20d80]{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-default)}.app-nav__logo-group[data-v-8ee20d80],.app-nav__logo[data-v-8ee20d80],.app-nav__settings[data-v-8ee20d80],.radial-item__btn[data-v-8ee20d80],.lang-picker[data-v-8ee20d80]{pointer-events:auto}.nav-morph-enter-active[data-v-8ee20d80]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-morph-leave-active[data-v-8ee20d80]{transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1)}.nav-morph-enter-from[data-v-8ee20d80],.nav-morph-leave-to[data-v-8ee20d80]{opacity:0;transform:scale(.8)}.app-nav__spacer[data-v-8ee20d80]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0}.app-nav__back[data-v-8ee20d80],.app-nav__save[data-v-8ee20d80]{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0;flex-shrink:0;pointer-events:auto}.app-nav__logo-group[data-v-8ee20d80]{position:relative;display:flex;align-items:center;justify-content:center;transition:filter var(--comp-scene-blur-duration) var(--ease-default),transform var(--comp-scene-blur-duration) var(--ease-default),opacity .4s var(--ease-default)}.app-nav__logo-group--hidden[data-v-8ee20d80]{opacity:0;pointer-events:none}.app-nav__logo[data-v-8ee20d80]{display:flex;align-items:center;justify-content:center;text-decoration:none}.app-nav__logo-slot[data-v-8ee20d80]{min-width:calc(1.25rem * (278 / 47));pointer-events:none;display:flex;align-items:center;justify-content:center}.app-nav__logo-slot--btn[data-v-8ee20d80]{background:transparent;border:0;padding:0;margin:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .6s var(--ease-default),filter .6s var(--ease-default)}.app-nav__logo-slot--btn[data-v-8ee20d80]:hover .brand-logo{filter:var(--icon-glow)}.app-nav__logo-img[data-v-8ee20d80]{height:1.75rem;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-8ee20d80]{position:relative;width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);flex-shrink:0}.app-nav__settings-area--open[data-v-8ee20d80]{z-index:var(--z-modal)}.app-nav__settings-backdrop[data-v-8ee20d80]{position:fixed;inset:0;z-index:0;pointer-events:auto}.app-nav__settings[data-v-8ee20d80]{position:relative;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)}.app-nav__settings--open[data-v-8ee20d80]{transform:scale(.88);animation:none!important}.app-nav__gear-icon[data-v-8ee20d80]{width:1.25rem;height:1.25rem;will-change:transform}.radial-item[data-v-8ee20d80]{position:absolute;top:50%;right:calc(50% - var(--comp-radial-btn-size) / 2);margin-top:calc(var(--comp-radial-btn-size) / -2);display:flex;flex-direction:column;align-items:center;width:var(--comp-radial-btn-size);gap:var(--space-2);transform:scale(0);opacity:0;will-change:transform,opacity;pointer-events:none}.app-nav__settings-area--open .radial-item[data-v-8ee20d80]{pointer-events:auto}.radial-item__btn[data-v-8ee20d80]{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-8ee20d80]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-8ee20d80]{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;line-height:1.2;max-width:100%;word-break:break-word;opacity:0;text-shadow:var(--comp-radial-label-shadow)}.lang-picker[data-v-8ee20d80]{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--comp-portal-menu-size) + var(--space-6));z-index:100;height:240px;visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity}.lang-picker--visible[data-v-8ee20d80]{pointer-events:auto}.lang-picker__highlight[data-v-8ee20d80]{position:absolute;left:0;right:0;top:100px;height:40px;border-radius:0;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);pointer-events:none;z-index:0}.lang-picker__track[data-v-8ee20d80]{z-index:1}.lang-picker__track[data-v-8ee20d80]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%)}.lang-picker__slider[data-v-8ee20d80]{display:flex;flex-direction:column;align-items:center;will-change:transform}.lang-picker__item[data-v-8ee20d80]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;flex-shrink:0;border:none;background:transparent;cursor:pointer;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;line-height:1;padding:0 var(--space-4);-webkit-tap-highlight-color:transparent;will-change:opacity}@media (min-width: 1024px) and (orientation: landscape){.app-nav[data-v-8ee20d80]{padding-left:var(--space-8);padding-right:var(--space-8)}.app-nav__logo-img[data-v-8ee20d80]{height:4.5rem}.app-nav__settings--open[data-v-8ee20d80]:hover{transform:scale(.92)}.lang-modal[data-v-8ee20d80]{position:fixed;inset:0;z-index:calc(var(--z-top) + 25);display:flex;align-items:center;justify-content:center;pointer-events:none}.lang-modal__catcher[data-v-8ee20d80]{position:absolute;inset:0;background:transparent;cursor:pointer;pointer-events:auto}.lang-modal__sheet[data-v-8ee20d80]{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);overflow:hidden;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lang-modal__sheet .lang-modal__panel[data-v-8ee20d80]{width:100%;padding:0;mask-image:none;-webkit-mask-image:none}.lang-modal__panel[data-v-8ee20d80]{position:relative;z-index:1;pointer-events:auto;width:min(20rem,92vw);max-height:min(60dvh,240px);overflow-y:auto;padding:var(--space-2) var(--space-2);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 12%,black 32%,black 68%,rgba(0,0,0,.4) 88%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 6%,black 18%,black 82%,rgba(0,0,0,.55) 94%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 12%,black 32%,black 68%,rgba(0,0,0,.4) 88%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 6%,black 18%,black 82%,rgba(0,0,0,.55) 94%,transparent 100%);-webkit-mask-composite:source-in}.lang-modal__panel[data-v-8ee20d80]::-webkit-scrollbar{width:4px}.lang-modal__panel[data-v-8ee20d80]::-webkit-scrollbar-track{background:transparent}.lang-modal__panel[data-v-8ee20d80]::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:2px}.lang-modal__panel[data-v-8ee20d80]::-webkit-scrollbar-thumb:hover{background:#ffffffbf}.lang-modal__panel[data-v-8ee20d80]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.lang-modal__list[data-v-8ee20d80]{display:flex;flex-direction:column}.lang-modal__item[data-v-8ee20d80]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;flex-shrink:0;border:none;background:transparent;cursor:pointer;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;line-height:1;padding:0 var(--space-4);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-default)}.lang-modal__item[data-v-8ee20d80]:hover{color:#ffffffd9}.lang-modal__item--active[data-v-8ee20d80]{color:#fff;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.lang-modal-enter-active[data-v-8ee20d80],.lang-modal-leave-active[data-v-8ee20d80]{transition:opacity var(--duration-normal) var(--ease-default)}.lang-modal-enter-active .lang-modal__sheet[data-v-8ee20d80],.lang-modal-leave-active .lang-modal__sheet[data-v-8ee20d80]{transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-out)}.lang-modal-enter-from[data-v-8ee20d80],.lang-modal-leave-to[data-v-8ee20d80]{opacity:0}.lang-modal-enter-from .lang-modal__sheet[data-v-8ee20d80]{opacity:0;transform:translateY(8px)}.lang-modal-leave-to .lang-modal__sheet[data-v-8ee20d80]{opacity:0;transform:translateY(4px)}.radial-item[data-v-8ee20d80]{width:2.42rem;right:calc(50% - 1.21rem);margin-top:-1.21rem;overflow:visible}.radial-item__btn[data-v-8ee20d80]{width:2.42rem;height:2.42rem;min-height:0;padding:0;aspect-ratio:1;border-radius:50%}.radial-item__btn svg[data-v-8ee20d80]{width:1.125rem;height:1.125rem}.radial-item__label[data-v-8ee20d80]{position:absolute;right:calc(100% + var(--space-3));left:auto;top:0;height:2.42rem;line-height:2.42rem;white-space:nowrap;text-align:right;text-transform:none;max-width:none;word-break:normal;text-shadow:none;color:var(--color-text-warm-white);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:0;pointer-events:none}}.app-nav__links[data-v-8ee20d80]{display:none;pointer-events:auto}@media (min-width: 1024px) and (orientation: landscape){.app-nav[data-v-8ee20d80]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);padding-top:var(--space-2);padding-bottom:var(--space-2);background:linear-gradient(168deg,#32323214,#3232320a,#32323205);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000029}.app-nav__spacer[data-v-8ee20d80]{display:none}.app-nav__logo-group[data-v-8ee20d80]{justify-self:start;margin:0}.app-nav__logo-img[data-v-8ee20d80]{height:2.25rem;width:auto}.app-nav__logo-slot[data-v-8ee20d80]{min-width:calc(.95rem * (278 / 47))}.app-nav__links[data-v-8ee20d80]{display:flex;align-items:stretch;align-self:stretch;gap:var(--space-7);position:static;transform:none;justify-self:center}.app-nav__settings-area[data-v-8ee20d80],.app-nav__save[data-v-8ee20d80],.app-nav__back[data-v-8ee20d80]{justify-self:end}.app-nav__settings-area[data-v-8ee20d80],.app-nav__save[data-v-8ee20d80]{margin-right:3.25rem}.app-nav__back[data-v-8ee20d80]{justify-self:start;grid-column:1}.app-nav__settings[data-v-8ee20d80],.app-nav__save[data-v-8ee20d80],.app-nav__back[data-v-8ee20d80],.app-nav__settings-area[data-v-8ee20d80]{width:2.75rem;height:2.75rem;min-height:0;padding:0;aspect-ratio:1;align-self:center}.app-nav__link[data-v-8ee20d80]{position:relative;display:flex;align-items:center;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;text-decoration:none;padding:0 var(--space-1);border-radius:0;background:transparent;transition:color var(--duration-fast) var(--ease-default)}.app-nav__link[data-v-8ee20d80]:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--space-2) - 1px);height:1px;background:var(--color-text-warm-white);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-normal) var(--ease-default)}@media (hover: hover){.app-nav__link[data-v-8ee20d80]:hover{color:var(--color-text-warm-white);background:transparent}.app-nav__link[data-v-8ee20d80]:hover:after{transform:scaleX(1)}}.app-nav__link--active[data-v-8ee20d80]{color:var(--color-text-warm-white);background:transparent}.app-nav__link--active[data-v-8ee20d80]:after{transform:scaleX(1)}.app-nav__link[data-v-8ee20d80]:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:4px}.app-nav[data-v-8ee20d80]{padding-left:var(--layout-side-padding);padding-right:var(--layout-side-padding)}.app-nav__logo-group[data-v-8ee20d80]{margin-left:0}}.nav-carousel[data-v-b55e6f38]{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__ring[data-v-b55e6f38]{position:absolute;bottom:0;left:50%;transform:translate(-50%);pointer-events:none}.nav-carousel--open .nav-carousel__ring[data-v-b55e6f38]{pointer-events:auto}.radial-item[data-v-b55e6f38]{position:absolute;bottom:50%;left:50%;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);transform:scale(0);opacity:0;will-change:transform,opacity}.radial-item__btn[data-v-b55e6f38]{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-b55e6f38]{width:var(--comp-radial-icon-size);height:var(--comp-radial-icon-size)}.radial-item__label[data-v-b55e6f38]{position:absolute;top:100%;left:50%;transform:translate(-50%);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}.nav-carousel__trigger[data-v-b55e6f38]{position:relative;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)}.nav-carousel__trigger--open[data-v-b55e6f38]{transform:scale(.88);animation:none!important}.nav-carousel__trigger-icon[data-v-b55e6f38]{width:1.375rem;height:1.375rem;display:block;object-fit:contain}.nav-carousel--open[data-v-b55e6f38]{z-index:var(--z-modal)}@media (min-width: 1024px) and (orientation: landscape){.nav-carousel__trigger[data-v-b55e6f38]{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.nav-carousel__trigger[data-v-b55e6f38]:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 0 24px #ffffff1f,0 8px 32px #0003,var(--glass-inset)}.nav-carousel__trigger--open[data-v-b55e6f38]:hover{transform:scale(.92)}.radial-item--current .radial-item__btn[data-v-b55e6f38]{box-shadow:0 0 16px #ffffff26,var(--glass-inset)}}.legal-popup[data-v-646e49a9]{position:fixed;inset:0;z-index:calc(var(--z-top) + 20);display:flex;flex-direction:column;justify-content:flex-end}.legal-popup__overlay[data-v-646e49a9]{position:absolute;inset:0;background:transparent;cursor:pointer}.legal-popup__sheet[data-v-646e49a9]{position:relative;z-index:1;max-height:85dvh}.legal-popup__tabs[data-v-646e49a9]{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-646e49a9]{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-646e49a9]{color:#fff}.legal-popup__indicator[data-v-646e49a9]{position:absolute;bottom:-1px;inset-inline-start: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-646e49a9]{padding-top:var(--space-2);padding-bottom:var(--space-6);touch-action:pan-y;overscroll-behavior:contain}.legal-popup__close[data-v-646e49a9]{align-self:center;flex-shrink:0;width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0;margin-top:var(--space-4)}.legal-section[data-v-646e49a9]{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.legal-section[data-v-646e49a9]:last-child{border-bottom:none;margin-bottom:var(--space-2);padding-bottom:0}.legal-section__heading[data-v-646e49a9]{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-646e49a9]{color:#fff;font-weight:var(--font-weight-bold);margin-inline-end:var(--space-1)}.legal-section__text[data-v-646e49a9]{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-646e49a9]:last-child{margin-bottom:0}.legal-section__list[data-v-646e49a9]{list-style:none;padding-inline-start: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-646e49a9]{position:relative;padding-inline-start: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-646e49a9]:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:.3125rem;height:.3125rem;border-radius:50%;background:#fff}.popup-enter-active[data-v-646e49a9],.popup-leave-active[data-v-646e49a9]{transition:opacity var(--duration-normal) var(--ease-default)}.popup-enter-active .legal-popup__sheet[data-v-646e49a9],.popup-leave-active .legal-popup__sheet[data-v-646e49a9]{transition:transform var(--duration-normal) var(--ease-spring)}.popup-enter-from[data-v-646e49a9],.popup-leave-to[data-v-646e49a9]{opacity:0}.popup-enter-from .legal-popup__sheet[data-v-646e49a9],.popup-leave-to .legal-popup__sheet[data-v-646e49a9]{transform:translateY(2rem)}@media (min-width: 1024px) and (orientation: landscape){.legal-popup[data-v-646e49a9]{justify-content:center;align-items:flex-end;padding:var(--space-8)}.legal-popup__sheet[data-v-646e49a9]{max-width:36rem;max-height:80dvh;border-radius:var(--radius-2xl);padding-top:var(--space-12)}.legal-popup__tabs[data-v-646e49a9]{margin-top:var(--space-3);margin-bottom:0}.legal-popup__body[data-v-646e49a9]{padding-top:var(--space-4);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 48px),transparent 100%)}.legal-popup__close[data-v-646e49a9]{position:absolute;top:var(--space-4);right:var(--space-4);margin-top:0;align-self:auto;width:2.75rem;height:2.75rem;z-index:2}.legal-popup__tab[data-v-646e49a9]{font-size:var(--font-size-md);padding:var(--space-3) var(--space-4) var(--space-4)}.legal-popup__tab[data-v-646e49a9]{transition:color var(--duration-fast) var(--ease-default),text-shadow var(--duration-fast) var(--ease-default)}.legal-popup__tab[data-v-646e49a9]:hover:not(.legal-popup__tab--active){color:#ffffffb3;text-shadow:0 0 12px rgba(255,255,255,.15)}.legal-section__heading[data-v-646e49a9]{font-size:var(--font-size-lg)}.legal-section__text[data-v-646e49a9],.legal-section__list-item[data-v-646e49a9]{font-size:var(--font-size-md)}.popup-enter-from .legal-popup__sheet[data-v-646e49a9],.popup-leave-to .legal-popup__sheet[data-v-646e49a9]{transform:none}}.arch-lantern__stack[data-v-d563bf2c]{position:relative;width:100%;height:100%}.arch-lantern__glow[data-v-d563bf2c]{position:absolute;inset:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;overflow:hidden}.arch-lantern__rotor[data-v-d563bf2c]{position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,#ffffffeb,#ffffff61 45deg,#ffffff24 100deg 170deg,#ffffff4d 200deg,#ffffff24 240deg 315deg,#ffffffeb 360deg);animation:arch-lantern-rotor-d563bf2c var(--arch-dur, 6s) linear infinite;will-change:transform}@keyframes arch-lantern-rotor-d563bf2c{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.arch-lantern__rotor[data-v-d563bf2c]{animation:none}}.arch-lantern__svg[data-v-d563bf2c]{width:100%;height:100%;display:block;overflow:visible}.arch-lantern__rim[data-v-d563bf2c]{vector-effect:non-scaling-stroke}.loading-screen[data-v-5fe62c1e]{position:fixed;inset:0;z-index:calc(var(--z-top) + 10);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:visible;background:transparent;pointer-events:none}.loading-screen__arch[data-v-5fe62c1e]{position:relative;width:116px;height:195px;animation:ls-arch-in-5fe62c1e .8s cubic-bezier(.22,1,.36,1) both;overflow:visible;background-color:#00000003}.loading-screen__arch-inner[data-v-5fe62c1e]{width:100%;height:100%}.loading-screen__message[data-v-5fe62c1e]{margin:var(--space-5) 0 0;display:inline-flex;align-items:baseline;font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:1.2;font-weight:400;color:#ffffffeb;text-align:center;text-shadow:0 4px 12px rgba(0,0,0,.85);letter-spacing:.02em;padding:0 var(--space-5);animation:ls-msg-in-5fe62c1e .8s cubic-bezier(.22,1,.36,1) .15s both}.loading-screen__submessage[data-v-5fe62c1e]{margin:2px 0 0;max-width:22rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:1.25;font-weight:300;color:#ffffffb8;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.75);letter-spacing:.01em;padding:0 var(--space-5);animation:ls-msg-in-5fe62c1e .8s cubic-bezier(.22,1,.36,1) .3s both}.loading-screen__dots[data-v-5fe62c1e]{display:inline-flex;margin-left:2px;letter-spacing:.05em}.loading-screen__dot[data-v-5fe62c1e]{animation:ls-dot-blink-5fe62c1e 1.4s ease-in-out infinite;opacity:0}.loading-screen__dot[data-v-5fe62c1e]:nth-child(1){animation-delay:0s}.loading-screen__dot[data-v-5fe62c1e]:nth-child(2){animation-delay:.2s}.loading-screen__dot[data-v-5fe62c1e]:nth-child(3){animation-delay:.4s}@keyframes ls-dot-blink-5fe62c1e{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes ls-arch-in-5fe62c1e{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ls-msg-in-5fe62c1e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px) and (orientation: landscape){.loading-screen__arch[data-v-5fe62c1e]{width:140px;height:235px}.loading-screen__message[data-v-5fe62c1e]{font-size:1.0625rem}}@media (min-width: 1024px) and (orientation: landscape){.loading-screen__arch[data-v-5fe62c1e]{width:168px;height:282px}.loading-screen__message[data-v-5fe62c1e]{font-size:var(--font-size-lg)}}.fluid-bg[data-v-7e26bef6]{position:fixed;inset:0;width:100vw;height:var(--app-viewport-height, 100dvh);display:block;pointer-events:none;z-index:0;transition:filter .6s ease-out,transform .6s ease-out,opacity .8s ease-out;will-change:filter,transform;opacity:0}.fluid-bg--ready[data-v-7e26bef6]{opacity:1}.fluid-bg--contained[data-v-7e26bef6]{position:absolute;width:100%;height:100%}.fluid-bg--blurred[data-v-7e26bef6]{filter:blur(var(--ambient-blur, 18px));transform:scale(1.18);transform-origin:center center}.ambient-edge-particles[data-v-8fc04cd7]{position:fixed;inset:0;width:100vw;height:var(--app-viewport-height, 100dvh);display:block;pointer-events:none;z-index:1}.click-particle-burst[data-v-274bcca4]{position:fixed;inset:0;width:100vw;height:var(--app-viewport-height, 100dvh);pointer-events:none;z-index:calc(var(--z-top, 400) + 25)}.consent-popup[data-v-eff9cc2a]{position:fixed;inset:0;z-index:calc(var(--z-top, 400) + 5);display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-bg-base-gradient)}.consent-popup__sheet[data-v-eff9cc2a]{position:relative;z-index:1;max-height:70dvh}.consent-popup__title[data-v-eff9cc2a]{font-size:clamp(var(--font-size-lg),5.5vw,var(--font-size-2xl));color:var(--color-text-warm-white);text-shadow:0 1px 8px rgba(0,0,0,.3)}.consent-popup__body[data-v-eff9cc2a]{max-height:40dvh}.consent-popup__body p[data-v-eff9cc2a]{font-size:var(--font-size-sm);color:#ffffffd1;line-height:var(--line-height-relaxed)}.consent-popup__body p[data-v-eff9cc2a]:last-child{margin-bottom:var(--space-4)}.consent-popup__link[data-v-eff9cc2a]{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:#ffffffeb;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;transition:text-decoration-color var(--duration-fast) var(--ease-default)}.consent-popup__link[data-v-eff9cc2a]:active{text-decoration-color:#fffc}.consent-popup__btn[data-v-eff9cc2a]{width:100%;max-width:20rem}.consent-sheet-enter-active[data-v-eff9cc2a]{transition:opacity var(--duration-slow) var(--ease-default)}.consent-sheet-enter-active .consent-popup__sheet[data-v-eff9cc2a]{transition:transform .6s var(--ease-out)}.consent-sheet-leave-active[data-v-eff9cc2a]{transition:opacity var(--duration-normal) var(--ease-default)}.consent-sheet-leave-active .consent-popup__sheet[data-v-eff9cc2a]{transition:transform var(--duration-normal) var(--ease-in)}.consent-sheet-enter-from[data-v-eff9cc2a]{opacity:0}.consent-sheet-enter-from .consent-popup__sheet[data-v-eff9cc2a]{transform:translateY(100%)}.consent-sheet-leave-to[data-v-eff9cc2a]{opacity:0}.consent-sheet-leave-to .consent-popup__sheet[data-v-eff9cc2a]{transform:translateY(40%)}@media (min-width: 640px) and (orientation: landscape){.consent-popup__body p[data-v-eff9cc2a]{font-size:var(--font-size-md)}}@media (min-width: 1024px) and (orientation: landscape){.consent-popup[data-v-eff9cc2a]{justify-content:center;align-items:center}.consent-popup__sheet[data-v-eff9cc2a]{max-width:30rem;border-radius:var(--radius-2xl);max-height:60dvh}.consent-popup__title[data-v-eff9cc2a]{font-size:var(--font-size-2xl)}.consent-popup__body p[data-v-eff9cc2a]{font-size:var(--font-size-md)}}.intro-particle-field[data-v-ff545f0b]{position:fixed;inset:0;width:100vw;height:var(--app-viewport-height, 100dvh);pointer-events:none;display:block;z-index:5}#app-root[data-v-0e2d9aa4]{width:100%;height:var(--app-viewport-height, 100dvh);overflow:hidden;background:var(--color-browser-chrome)}.ios-chrome-tint[data-v-0e2d9aa4]{position:fixed;left:0;right:0;background-color:var(--color-browser-chrome);pointer-events:none;z-index:calc(var(--z-top) + 20)}.ios-chrome-tint--top[data-v-0e2d9aa4]{top:0;height:max(var(--browser-chrome-edge),env(safe-area-inset-top,0px))}.ios-chrome-tint--bottom[data-v-0e2d9aa4]{bottom:0;height:max(var(--browser-chrome-edge),env(safe-area-inset-bottom,0px))}.ios-safari-bg-fallback[data-v-0e2d9aa4]{position:fixed;inset:0;z-index:0;background-color:transparent;background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;transition:background-image .5s ease-out}.app-scene[data-v-0e2d9aa4]{position:relative;width:100%;height:100%;overflow:visible;opacity:1;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}.app-scene--loading[data-v-0e2d9aa4]{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-0e2d9aa4],.app--legal .app-scene[data-v-0e2d9aa4]{filter:blur(var(--comp-scene-blur));transform:scale(1.05);will-change:filter,transform;pointer-events:none}.app--legal[data-v-0e2d9aa4] .app-nav{filter:blur(var(--comp-scene-blur));pointer-events:none}html.ios-safari .app--blurred .app-scene[data-v-0e2d9aa4],html.ios-safari .app--legal .app-scene[data-v-0e2d9aa4]{filter:none;transform:none;will-change:auto;opacity:.35}html.ios-safari .app--legal[data-v-0e2d9aa4] .app-nav{filter:none;opacity:.35}.page-enter-active[data-v-0e2d9aa4],.page-leave-active[data-v-0e2d9aa4]{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s var(--ease-default)}.page-enter-from[data-v-0e2d9aa4],.page-leave-to[data-v-0e2d9aa4]{opacity:0}.page-immersive-enter-active[data-v-0e2d9aa4],.page-immersive-leave-active[data-v-0e2d9aa4]{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-default)}.page-immersive-enter-from[data-v-0e2d9aa4],.page-immersive-leave-to[data-v-0e2d9aa4]{opacity:0}.fade-enter-active[data-v-0e2d9aa4],.fade-leave-active[data-v-0e2d9aa4]{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from[data-v-0e2d9aa4],.fade-leave-to[data-v-0e2d9aa4]{opacity:0}.immersive-map-wrap[data-v-0e2d9aa4]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-6));left:50%;transform:translate(-50%);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;transition:opacity .4s var(--ease-out),transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s var(--ease-out)}.immersive-map-btn[data-v-0e2d9aa4]{width:var(--comp-portal-menu-size);height:var(--comp-portal-menu-size);padding:0;color:var(--glass-text);transition:box-shadow .4s var(--ease-default)}.immersive-map-btn--close[data-v-0e2d9aa4]{box-shadow:0 0 16px #ffffff1f,0 4px 20px #0000004d,var(--glass-inset)}.immersive-map-btn__icons[data-v-0e2d9aa4]{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.immersive-map-btn__icon[data-v-0e2d9aa4]{position:absolute;opacity:0;transform:scale(.6) rotate(-20deg);transition:opacity .35s var(--ease-out),transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.immersive-map-btn__icon--active[data-v-0e2d9aa4]{opacity:1;transform:scale(1) rotate(0)}.immersive-map-btn--glow[data-v-0e2d9aa4]{animation:map-btn-glow-pulse-0e2d9aa4 1.5s ease-in-out infinite}@keyframes map-btn-glow-pulse-0e2d9aa4{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-0e2d9aa4]{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.map-btn-reveal-enter-from[data-v-0e2d9aa4]{opacity:0;transform:translate(-50%) translateY(20px)}.map-btn-reveal-leave-active[data-v-0e2d9aa4]{animation:map-btn-leave-0e2d9aa4 .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes map-btn-leave-0e2d9aa4{0%{opacity:1;transform:translate(-50%) scale(1)}30%{opacity:1;transform:translate(-50%) scale(1.15)}to{opacity:0;transform:translate(-50%) scale(.7)}}@keyframes immersive-map-enter-0e2d9aa4{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.volume-btn[data-v-0e2d9aa4]{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-4));left:var(--space-5);z-index:var(--z-overlay);width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0;color:var(--comp-float-btn-color);transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.viewmore-btn[data-v-0e2d9aa4]{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-4) + var(--comp-portal-settings-size) + var(--space-3));left:var(--space-5);z-index:var(--z-overlay);width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);padding:0;color:var(--comp-float-btn-color);transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.viewmore-reveal-enter-active[data-v-0e2d9aa4]{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-0e2d9aa4]{transition:opacity .3s var(--ease-default),transform .3s var(--ease-default),filter .3s var(--ease-default)}.viewmore-reveal-enter-from[data-v-0e2d9aa4]{opacity:0;transform:translateY(-12px) scale(.7);filter:blur(4px)}.viewmore-reveal-leave-to[data-v-0e2d9aa4]{opacity:0;transform:translateY(-8px) scale(.85);filter:blur(3px)}.ui-reveal-top-enter-active[data-v-0e2d9aa4]{transition:opacity .8s ease-out,transform .8s ease-out}.ui-reveal-top-leave-active[data-v-0e2d9aa4]{transition:opacity .3s ease-in,transform .3s ease-in}.ui-reveal-top-enter-from[data-v-0e2d9aa4],.ui-reveal-top-leave-to[data-v-0e2d9aa4]{opacity:0;transform:translateY(-20px)}.ui-reveal-bottom-enter-active[data-v-0e2d9aa4]{transition:opacity .8s ease-out,translate .8s ease-out}.ui-reveal-bottom-leave-active[data-v-0e2d9aa4]{transition:opacity .3s ease-in,translate .3s ease-in}.ui-reveal-bottom-enter-from[data-v-0e2d9aa4],.ui-reveal-bottom-leave-to[data-v-0e2d9aa4]{opacity:0;translate:0 20px}.loading-fade-enter-active[data-v-0e2d9aa4]{transition:none}.loading-fade-leave-active[data-v-0e2d9aa4]{transition:opacity .6s var(--ease-default)}.loading-fade-leave-to[data-v-0e2d9aa4]{opacity:0}@media (min-width: 1024px) and (orientation: landscape){.app-navbar-instance[data-v-0e2d9aa4]{z-index:calc(var(--z-top, 400) + 11)}.volume-btn[data-v-0e2d9aa4],.viewmore-btn[data-v-0e2d9aa4]{width:2.75rem;height:2.75rem;min-height:0;padding:0;aspect-ratio:1;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)}.volume-btn[data-v-0e2d9aa4]{right:var(--layout-side-padding)}.viewmore-btn[data-v-0e2d9aa4]{right:calc(var(--layout-side-padding) + 6.5rem)}#app-root:has(.immersive-page) .volume-btn[data-v-0e2d9aa4],#app-root:has(.immersive-page) .viewmore-btn[data-v-0e2d9aa4]{top:calc(env(safe-area-inset-top,0px) + var(--layout-side-padding))}#app-root:has(.immersive-page) .volume-btn[data-v-0e2d9aa4]{right:var(--layout-side-padding)}#app-root:has(.immersive-page) .viewmore-btn[data-v-0e2d9aa4]{left:var(--layout-side-padding);right:auto}.immersive-map-wrap[data-v-0e2d9aa4]{bottom:var(--space-8)}.immersive-map-btn[data-v-0e2d9aa4]{width:3rem;height:3rem}.immersive-map-btn[data-v-0e2d9aa4]{transition:transform .22s var(--ease-default),box-shadow .28s var(--ease-default),opacity var(--duration-normal) var(--ease-default)}}@media (min-width: 1920px){body[data-v-0e2d9aa4]{background:var(--color-bg-primary)}#app-root[data-v-0e2d9aa4]{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: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-browser-chrome: #000000;--browser-chrome-edge: 12px;--app-viewport-height: 100dvh;--color-bg-primary: #0A0A0F;--color-bg-secondary: #10101A;--color-bg-glass: rgba(255, 255, 255, .04);--color-bg-glass-hover: rgba(255, 255, 255, .08);--color-bg-base-gradient-from: #1C4947;--color-bg-base-gradient-to: #6C6D66;--color-bg-base-gradient: linear-gradient(135deg, var(--color-bg-base-gradient-from) 0%, var(--color-bg-base-gradient-to) 100%);--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: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .24);--color-state-success: #2ECC71;--color-state-error: #E74C3C;--color-overlay-dark: rgba(0, 0, 0, .75);--color-overlay-map-teal: rgba(0, 62, 68, .62);--glass-bg: rgba(255, 255, 255, .02);--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-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 rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--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);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--icon-glow: drop-shadow(0 0 6px rgba(255, 255, 255, .35));--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: 24px;--ambient-saturate: 1.4;--ambient-brightness: .7;--ambient-bleed: -20%;--ambient-scrim-center: rgba(0, 0, 0, .15);--ambient-scrim-edge: rgba(0, 0, 0, .45)}:root{--navbar-height: 3.5rem;--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, 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 rgba(0, 0, 0, .6);--comp-scene-blur: 1rem;--comp-scene-blur-duration: .4s;--comp-itin-card-radius: var(--radius-xl);--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-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: #ffffff;--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>"; initial-value: 0deg; inherits: false;}.btn{position:relative;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:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--travel-angle, 0deg),transparent 0deg,transparent 270deg,rgba(255,255,255,.85) 320deg,rgba(255,255,255,1) 340deg,rgba(255,255,255,.85) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-default)}@keyframes btn-travel-angle{to{--travel-angle: 360deg}}.btn.tap-pressed:not(:disabled){animation:tap-press .28s cubic-bezier(.34,1.56,.64,1) both}.btn:disabled{opacity:.4;pointer-events:none}button.tap-pressed:not(:disabled){animation:tap-press .28s cubic-bezier(.34,1.56,.64,1) both}@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{background:transparent;color:var(--color-text-secondary);border-color:transparent}@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{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}@media (hover: hover) and (max-width: 1023.98px){.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--action{min-width:10rem;max-width:100%;width:auto;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{width:1.125rem;height:1.125rem;flex-shrink:0}@media (min-width: 1024px) and (orientation: landscape){.btn{cursor:pointer;transition:transform .22s var(--ease-default),box-shadow .28s var(--ease-default)}.btn:hover:not(:disabled){transform:translateY(-1.5px) scale(1.012);box-shadow:0 9px 22px #00000052,var(--glass-inset)}.btn:hover:not(:disabled):before{opacity:1;animation:btn-travel-angle 3.2s linear infinite}.btn:active:not(:disabled){transform:translateY(-.5px) scale(1.005);box-shadow:0 5px 14px #00000042,var(--glass-inset)}.btn--action:hover:not(:disabled){transform:translateY(-1.5px) scale(1.012);box-shadow:0 9px 22px #00000052,var(--glass-inset)}}.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)}html.ios-safari .modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000b8}.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:var(--space-5) var(--space-4) var(--space-3);padding-inline-end:var(--space-5);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;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{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 (min-width: 640px) and (orientation: landscape){: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 (min-width: 1024px) and (orientation: landscape){: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)))}}@media (min-width: 1024px) and (orientation: landscape){:root{--layout-side-padding: var(--space-12)}}@media (min-width: 1920px){:root{--layout-side-padding: var(--space-20)}}@media (min-width: 1024px) and (orientation: landscape){: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-BUXkVDJw.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Regular-BW1BOg-D.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Medium-CNoowkiC.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Visit Qatar;src:url(/assets/VisitQatar-Bold-BGrKXRF6.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-LightHigh-9dQ-0nRV.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-RegularHigh-DxBJeDFY.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-MediumHigh-DyMm9sd6.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Visit Qatar High;src:url(/assets/VisitQatar-BoldHigh-DWKfrk2g.woff2) format("woff2");font-weight:700;font-display:swap}html,body,#app{width:100%;height:var(--app-viewport-height, 100dvh);overflow:hidden;overscroll-behavior:none;touch-action:manipulation}html.ios-safari .details-3d__widget,html.ios-safari .details-3d__card,html.ios-safari .details-card__close{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#ffffff24;border-color:#ffffff47}html{color-scheme:dark;background-color:var(--color-browser-chrome)}body{font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-browser-chrome);-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html.kiosk-mode{--icon-glow: none}html.kiosk-mode,html.kiosk-mode body{background:var(--color-browser-chrome);user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}html.kiosk-mode #app{width:100vw;height:100vh;position:relative;overflow:hidden}html.kiosk-mode .app-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--space-4));padding-bottom:var(--space-3);padding-left:var(--space-5);padding-right:var(--space-5);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}html.kiosk-mode .app-nav__spacer,html.kiosk-mode .app-nav__back{grid-column:1;justify-self:start}html.kiosk-mode .app-nav__logo-group{grid-column:2;justify-self:center;margin:0}html.kiosk-mode .app-nav__save,html.kiosk-mode .app-nav__settings-area{grid-column:3;justify-self:end;margin-right:0}html.kiosk-mode .app-nav__spacer{display:block}html.kiosk-mode .app-nav__links{display:none}html.kiosk-mode .app-nav__logo-slot{min-width:0}html.kiosk-mode .volume-btn{left:var(--space-5);right:auto;top:calc(env(safe-area-inset-top,0px) + var(--space-4))}html.kiosk-mode .viewmore-btn{left:var(--space-5);right:auto;top:calc(env(safe-area-inset-top,0px) + var(--space-4) + var(--comp-portal-settings-size) + var(--space-3))}html.kiosk-mode .app-nav__settings,html.kiosk-mode .app-nav__save,html.kiosk-mode .app-nav__back,html.kiosk-mode .app-nav__settings-area,html.kiosk-mode .volume-btn,html.kiosk-mode .viewmore-btn{width:var(--comp-portal-settings-size);height:var(--comp-portal-settings-size);aspect-ratio:1;padding:0;min-height:0}html.kiosk-mode .itin-hero__toolbar-btn:not(.itin-hero__toolbar-btn--icon),html.kiosk-mode .itin-detail__actions-overlay{display:none}#app-root.app--blurred .map-region-bottom-label{visibility:hidden}::selection{background:#ffffff2e;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)}.full-screen{position:fixed;inset:0;width:100%;height:100%}.flex-center{display:flex;align-items:center;justify-content:center}.page-enter-active,.page-leave-active{transition:opacity var(--duration-slow) var(--ease-default)}.page-enter-from,.page-leave-to{opacity:0}
