@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-ink-950:#1a1a1a;--color-ink-900:#1a1a1a;--color-ink-700:#6b7280;--color-ink-500:#6b7280;--color-ink-400:#6b7280;--color-ink-300:#9ca3af;--color-ink-250:#9ca3af;--color-sand-100:#f9fafb;--color-sand-200:#e5e7eb;--color-gold-300:#eef4ff;--color-gold-400:#1a3f7a;--color-mint-300:#2d5fa8;--color-sky-300:#eef4ff;--color-white:#fff;--color-surface-primary:#fff;--color-surface-secondary:#fff;--color-surface-tertiary:#f9fafb;--color-surface-muted:#f3f4f6;--color-surface-accent:#eef4ff;--color-border-soft:#e5e7eb;--color-border-header:#e5e7eb;--color-white-72:hsla(0,0%,100%,.72);--color-white-82:hsla(0,0%,100%,.82);--color-line:#e5e7eb;--color-shadow:rgba(17,24,39,.08);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-blue-md:none;--shadow-blue-lg:none;--shadow-blue-xl:none;--font-display:"Montserrat","Segoe UI",system-ui,sans-serif;--font-body:"Montserrat","Segoe UI",system-ui,sans-serif;--font-arabic:"Alexandria",system-ui,sans-serif;--font-size-xs:0.6875rem;--font-size-sm:0.875rem;--font-size-md:0.9375rem;--font-size-lg:1.25rem;--font-size-xl:1.6875rem;--font-size-2xl:2.25rem;--font-size-display:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-arabic:1.8;--leading-display:1.05;--radius-xl:12px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:24px;--space-7:28px;--space-8:32px;--content-width:1200px;--duration-micro:100ms;--duration-base:220ms;--duration-standard:300ms;--duration-complex:500ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-toggle:cubic-bezier(0.65,0,0.35,1);--transition-base:220ms cubic-bezier(0.16,1,0.3,1);--color-brand-950:#0d2147;--color-brand-700:#1a3f7a;--color-brand-500:#2d5fa8;--color-brand-300:#7ba4d8;--color-brand-100:#ddeaf7;--color-brand-50:#eef4ff;--color-bg:#fff;--color-bg-subtle:#f9fafb;--color-bg-muted:#f3f4f6;--color-bg-accent:#eef4ff;--color-bg-inverse:#1a3f7a;--color-text-primary:#111;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-disabled:#d1d5db;--color-text-inverse:#fff;--color-text-link:#2d5fa8;--color-text-brand:#1a3f7a;--color-interactive:#1a3f7a;--color-interactive-hover:#2d5fa8;--color-interactive-pressed:#0d2147;--color-interactive-disabled:#d1d5db;--color-interactive-focus:#2d5fa8;--color-interactive-surface:#eef4ff;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-border-focus:#2d5fa8;--color-border-inverse:hsla(0,0%,100%,.15);--color-error:#dc2626;--color-error-surface:#fee2e2;--color-error-text:#991b1b;--color-success:#16a34a;--color-success-surface:#dcfce7;--color-success-text:#166534;--color-warning:#d97706;--color-warning-surface:#fffbeb;--color-warning-text:#92400e;--color-skeleton:#e5e7eb;--color-skeleton-shimmer:#f3f4f6;--color-ticket-paid:#16a34a;--color-ticket-paid-surface:#dcfce7;--color-ticket-paid-text:#166534;--color-ticket-used:#6b7280;--color-ticket-used-surface:#f3f4f6;--color-ticket-used-text:#374151;--color-ticket-reserved:#2d5fa8;--color-ticket-reserved-surface:#eef4ff;--color-ticket-reserved-text:#1a3f7a;--color-ticket-cancelled:#dc2626;--color-ticket-cancelled-surface:#fee2e2;--color-ticket-cancelled-text:#991b1b}*,:after,:before{box-sizing:border-box}body{min-width:320px}body,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);font-size:var(--font-size-md)}:lang(ar),:lang(ar) body{font-family:var(--font-arabic);line-height:var(--leading-arabic)}main{overflow-x:clip}section{width:100%}.pageShell{width:min(100% - 32px,var(--content-width));margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold)}a,button{touch-action:manipulation;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}@media(max-width:760px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.skipLink{position:absolute;inset-inline-start:-9999px;top:8px;z-index:999;padding:8px 16px;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:6px;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);white-space:nowrap}.skipLink:focus-visible{inset-inline-start:16px;outline:2px solid var(--color-text-inverse);outline-offset:2px}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.LandingFooter_footer__zn8mZ{padding:0 0 48px}.LandingFooter_inner__Cfs5x{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-gap:28px;gap:28px;padding:32px 0 0;border-top:1px solid var(--color-border-soft)}.LandingFooter_brandColumn__3l6cj,.LandingFooter_linksColumn__IpSIz{display:grid;grid-gap:18px;gap:18px}.LandingFooter_brand__IZFOW{display:inline-flex;align-items:center;font-weight:700}.LandingFooter_brandText__ExFAG{font-size:15px}.LandingFooter_description__6ugW1,.LandingFooter_linkList__WYip9 a,.LandingFooter_linkList__WYip9 span,.LandingFooter_metaRow__fOGt_,.LandingFooter_note__j14mJ{color:var(--color-text-secondary);line-height:1.7}.LandingFooter_metaRow__fOGt_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.LandingFooter_metaLink__ZY7br{color:var(--color-text-primary);font-weight:500}.LandingFooter_linksColumn__IpSIz{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.LandingFooter_columnTitle__nMGyz{margin-bottom:8px;color:var(--color-text-primary);font-size:14px;font-weight:700}.LandingFooter_linkList__WYip9{display:grid;grid-gap:8px;gap:8px}.LandingFooter_linkList__WYip9 a{transition:color var(--transition-base)}.LandingFooter_linkList__WYip9 a:hover,.LandingFooter_metaLink__ZY7br:hover{color:var(--color-brand-700)}@media(max-width:980px){.LandingFooter_inner__Cfs5x,.LandingFooter_linksColumn__IpSIz{grid-template-columns:1fr}}@media(max-width:760px){.LandingFooter_footer__zn8mZ{padding-bottom:20px}}.MobileBottomNav_nav__n5mT8{display:none;position:fixed;inset-inline:0;bottom:0;z-index:40;background:var(--color-bg-inverse);border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:env(safe-area-inset-bottom,0)}.MobileBottomNav_inner__1_Dwt{display:flex;align-items:stretch;height:56px}.MobileBottomNav_item__o2SCA{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;border:none;background:none;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color var(--duration-base) var(--ease-out),background var(--duration-micro) var(--ease-out);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;cursor:pointer;position:relative}.MobileBottomNav_item__o2SCA:active{background:hsla(0,0%,100%,.07)}.MobileBottomNav_itemActive__UDG7a{color:var(--color-text-inverse)}.MobileBottomNav_itemActive__UDG7a:after{content:"";position:absolute;top:0;inset-inline:20%;height:2px;border-radius:0 0 3px 3px;background:var(--color-brand-300)}.MobileBottomNav_icon__1_Z97{width:22px;height:22px;flex-shrink:0}.MobileBottomNav_label__230PD{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1}@media(max-width:760px){.MobileBottomNav_nav__n5mT8{display:flex;flex-direction:column}}