:root{--crema:#fbf8ef;--paper:#fbf8ef;--surface:#f1ede2;--ink:#23201a;--ink-60:#6e6857;--ink-35:#756f60;--forest:#2c5947;--forest-deep:#214437;--red:#c6392c;--brass:#b68a4c;--brass-text:#7a5a24;--line:#e4dece;--line-strong:#d8d2bf;--tag-bg:#e7ece5;--card:#fff;--r-card:16px;--on-dark:#fbf8ef;--on-dark-soft:#ede6d6;--on-dark-muted:#a8bcaf;--background:var(--crema);--foreground:var(--ink);--font-heading:var(--font-ui), "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:var(--font-ui), "IBM Plex Sans Arabic", system-ui, sans-serif;--r-lg:18px;--r-gallery:20px;--r-md:14px;--r-pill:999px;--shadow-search:0 6px 18px -10px #23201a2e;--shadow-ticket:0 14px 30px -18px #23201a4d;--shadow-bar:0 -8px 24px -18px #23201a59;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-1:.15s;--dur-2:.2s;--dur-3:.25s;--dur-loop:.8s;--dur-shimmer:1.4s;--stagger:20ms;--press:scale(.97);--track-xs:.04em;--track-sm:.06em;--track-md:.08em;--track-lg:.1em;--track-xl:.12em;--track-2xl:.16em;--app-max:480px;--tap:44px}[dir=rtl]{--track-xs:0;--track-sm:0;--track-md:0;--track-lg:0;--track-xl:0;--track-2xl:0}[dir=rtl] body{line-height:1.6}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.3}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--crema);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3{font-family:var(--font-heading)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:where(input,select,textarea){font-size:max(16px,1em)}body:has(nav[aria-label=Primary]) [data-stickybar]{bottom:calc(58px + env(safe-area-inset-bottom))}:where(details[open]>:not(summary)){animation:panel-in var(--dur-1) var(--ease-out)}:where(button:not(:disabled),[data-press],summary){transition:transform var(--dur-press) var(--ease), opacity var(--dur-press) var(--ease)}:where(button:not(:disabled),[data-press],summary):active{transform:var(--press);opacity:.86}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--forest);outline-offset:2px}[dir=rtl] .icon-flip{transform:scaleX(-1)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.photo-morph){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-old(.photo-morph){object-fit:cover;height:100%;animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-new(.photo-morph){object-fit:cover;height:100%;animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}}@keyframes modal-out{to{opacity:0;transform:scale(.98)}}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){:root{--press:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid;opacity:.85;width:1em;height:1em;animation:spin var(--dur-loop) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:where(header,nav,button,label,summary,h1,h2,h3,h4,[role=tab],[data-press],[data-chip-state]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where([data-selectable],input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}::selection{color:var(--ink);background:#2c59472e}input,textarea{caret-color:var(--forest)}
