@plugin "@tailwindcss/typography";@source "./components";@custom-variant dark (&:is(.dark *));@theme inline{--color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-card-border: hsl(var(--card-border)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-popover-border: hsl(var(--popover-border)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-primary-border: var(--primary-border); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-secondary-border: var(--secondary-border); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-muted-border: var(--muted-border); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-accent-border: var(--accent-border); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-destructive-border: var(--destructive-border); --color-chart-1: hsl(var(--chart-1)); --color-chart-2: hsl(var(--chart-2)); --color-chart-3: hsl(var(--chart-3)); --color-chart-4: hsl(var(--chart-4)); --color-chart-5: hsl(var(--chart-5)); --color-sidebar: hsl(var(--sidebar)); --color-sidebar-foreground: hsl(var(--sidebar-foreground)); --color-sidebar-border: hsl(var(--sidebar-border)); --color-sidebar-primary: hsl(var(--sidebar-primary)); --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); --color-sidebar-primary-border: var(--sidebar-primary-border); --color-sidebar-accent: hsl(var(--sidebar-accent)); --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); --color-sidebar-accent-border: var(--sidebar-accent-border); --color-sidebar-ring: hsl(var(--sidebar-ring)); --font-sans: var(--app-font-sans); --font-serif: var(--app-font-serif); --font-mono: var(--app-font-mono); --text-caption: var(--type-scale-caption); --text-caption--line-height: var(--type-lineheight-normal); --text-body: var(--type-scale-body); --text-body--line-height: var(--type-lineheight-normal); --text-heading: var(--type-scale-heading); --text-heading--line-height: var(--type-lineheight-tight); --text-display: var(--type-scale-display); --text-display--line-height: var(--type-lineheight-tight); --radius-sm: var(--app-radius-sm); --radius-md: var(--app-radius-md); --radius-lg: var(--app-radius-lg); --radius-xl: var(--app-radius-xl);}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:214 46.7% 97.1%;--foreground:208 97.6% 16.1%;--border:212 39.5% 91.6%;--card:0 0% 100%;--card-foreground:208 97.6% 16.1%;--sidebar:0 0% 100%;--sidebar-foreground:208 97.6% 16.1%;--sidebar-border:212 39.5% 91.6%;--sidebar-primary:208 97.6% 16.1%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:203 72.4% 94.3%;--sidebar-accent-foreground:208 97.6% 16.1%;--sidebar-ring:200 98% 39.4%;--popover:0 0% 100%;--popover-foreground:208 97.6% 16.1%;--primary:200 98% 39.4%;--primary-foreground:0 0% 100%;--secondary:267 43.5% 43.7%;--secondary-foreground:0 0% 100%;--muted:210 50% 95.3%;--muted-foreground:210 30.2% 42.2%;--accent:203 72.4% 94.3%;--accent-foreground:208 97.6% 16.1%;--destructive:0 69.9% 59.6%;--destructive-foreground:0 0% 100%;--input:211 40.3% 84.9%;--ring:200 98% 39.4%;--chart-1:200 98% 39.4%;--chart-2:267 43.5% 43.7%;--chart-3:159 100% 32%;--chart-4:39 100% 42%;--chart-5:0 69.9% 59.6%;--app-font-sans:Cairo, Arial, sans-serif;--app-font-serif:Cairo, Arial, sans-serif;--app-font-mono:JetBrains Mono, monospace;--app-font-arabic:Cairo, Arial, sans-serif;--app-font-latin:Cairo, Arial, sans-serif;--type-scale-caption:.75rem;--type-scale-body:1rem;--type-scale-heading:1.5rem;--type-scale-display:2.5rem;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-weight-extrabold:800;--type-lineheight-tight:1.2;--type-lineheight-normal:1.6;--type-lineheight-relaxed:1.75;--radius:.75rem;--app-radius-sm:.5rem;--app-radius-md:.75rem;--app-radius-lg:1rem;--app-radius-xl:1.25rem;--radius-full:9999px;--spacing:.25rem;--spacing-touch-min:2.75rem;--spacing-touch-ideal:3rem;--elevation-sm:0 1px 4px #0d2b5e0f;--elevation-md:0 2px 12px #0d2b5e1a;--elevation-lg:0 8px 32px #0d2b5e2e;--elevation-dark:0 8px 40px #0009;--motion-fast:.15s ease;--motion-normal:.25s ease;--motion-slow:.4s ease;--motion-reduced:0s;--state-disabled-opacity:.45;--state-focus-width:2px;--state-loading:indeterminate;--state-selected:cyan-emphasis;--state-error:destructive;--state-success:green-support;--state-warning:amber-support;--state-informational:cyan-support;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border:hsl(var(--card));--popover-border:hsl(var(--popover))}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:214 51.1% 8.8%;--foreground:210 40% 96.1%;--border:214 47.7% 21.8%;--card:213 58.9% 14.3%;--card-foreground:210 40% 96.1%;--sidebar:213 58.1% 12.2%;--sidebar-foreground:210 40% 96.1%;--sidebar-border:214 47.7% 21.8%;--sidebar-primary:198 93.2% 59.6%;--sidebar-primary-foreground:205 78.9% 11.2%;--sidebar-accent:210 62.9% 19%;--sidebar-accent-foreground:201 94.4% 86.1%;--sidebar-ring:198 93.2% 59.6%;--popover:213 58.1% 12.2%;--popover-foreground:210 40% 96.1%;--primary:198 93.2% 59.6%;--primary-foreground:205 78.9% 11.2%;--secondary:267 43.5% 43.7%;--secondary-foreground:0 0% 100%;--muted:211 53.7% 16.1%;--muted-foreground:215 20.2% 65.1%;--accent:210 62.9% 19%;--accent-foreground:201 94.4% 86.1%;--destructive:0 69.9% 59.6%;--destructive-foreground:0 0% 100%;--input:212 41.8% 26.3%;--ring:198 93.2% 59.6%;--chart-1:198 93.2% 59.6%;--chart-2:267 50.5% 62.7%;--chart-3:161 100% 38.4%;--chart-4:39 84.7% 61.6%;--chart-5:0 100% 73.3%;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border:hsl(var(--card));--popover-border:hsl(var(--popover))}@layer base{@apply border-border;@apply font-sans antialiased bg-background text-foreground;}@layer components{.eyebrow{font-size:var(--type-scale-caption);font-weight:var(--type-weight-extrabold);letter-spacing:.14em;line-height:var(--type-lineheight-tight);text-transform:uppercase}.nav-item,.shell-nav-item{min-height:var(--spacing-touch-min);align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing) * 2.5) var(--radius-md);text-align:start;font-size:var(--type-scale-caption);font-weight:var(--type-weight-semibold);color:hsl(var(--muted-foreground));transition:color var(--motion-fast), background-color var(--motion-fast);display:flex}.nav-item:hover,.shell-nav-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.nav-item[aria-current=page],.shell-nav-item[aria-current=page]{background:hsl(var(--accent));color:hsl(var(--primary));font-weight:var(--type-weight-extrabold)}.nav-item:focus-visible,.shell-nav-item:focus-visible,button:focus-visible,input:focus-visible{outline:var(--state-focus-width) solid hsl(var(--ring));outline-offset:var(--state-focus-width)}.spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border:var(--state-focus-width) solid hsl(var(--primary) / .28);border-top-color:hsl(var(--primary));border-radius:var(--radius-full);animation:nafithah-spin var(--motion-slow) infinite;flex:none;display:inline-block}}@keyframes nafithah-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--motion-reduced)!important;transition-duration:var(--motion-reduced)!important;animation-iteration-count:1!important}}@layer utilities{@apply hidden;[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after,.border.hover-elevate:not(.no-hover-interaction-elevate):after{inset:-1px}}:root{--kiosk-stage-width:1080px;--kiosk-stage-height:1920px;--kiosk-header:160px;--kiosk-footer:200px;--kiosk-margin:64px;--kiosk-rhythm:8px;--kiosk-control:112px;--kiosk-target:88px;--kiosk-target-gap:24px;--kiosk-reach:300px;--kiosk-focus-width:4px;--kiosk-type-title-size:64px;--kiosk-type-title-weight:700;--kiosk-type-section-size:48px;--kiosk-type-section-weight:700;--kiosk-type-card-title-size:40px;--kiosk-type-card-title-weight:600;--kiosk-type-button-size:36px;--kiosk-type-button-weight:600;--kiosk-type-body-size:32px;--kiosk-type-body-weight:400;--kiosk-type-secondary-size:28px;--kiosk-type-secondary-weight:400;--kiosk-type-price-size:56px;--kiosk-type-price-weight:700;--kiosk-line-height-arabic:1.6;--kiosk-line-height-latin:1.4;--kiosk-pressed-scale:.97}