:root{--brand-deep-teal:#0c2d35;--brand-navy:#0c2d35;--brand-navy-secondary:#09262d;--brand-navy-dark:#071f25;--brand-bg:#08242a;--brand-bg-raised:#0a2630;--brand-bg-deep:#062128;--brand-slate-blue:#0a2630;--brand-gold:#d7b14c;--brand-gold-secondary:#b99338;--brand-ivory:#f2f4f3;--brand-warm-white:#f2f4f3;--brand-stone-gray:#bac7ca;--brand-mist-gray:#8fa2a7;--brand-charcoal:#071f25;--brand-warm-sand:#d7b14c;--font-display-latin:var(--font-en-display),Georgia,serif;--font-display:var(--font-display-latin);--font-body:var(--font-en-body),system-ui,sans-serif;--font-mono:var(--font-fira),ui-monospace,monospace;--font-mono-stack:var(--font-mono),"SF Mono",ui-monospace,monospace;--fs-2xs:8px;--fs-xs:9px;--fs-sm:11px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:32px;--fs-mono-xs:9px;--fs-mono-sm:10px;--fs-mono-base:11px;--fs-mono-md:12px;--fs-mono-lg:14px;--fs-panel-label:13px;--fs-panel-caption:12px;--fs-panel-body:14px;--fs-panel-copy:16px;--fs-panel-title:20px;--fs-panel-headline:clamp(1.75rem,1.35rem + 1.5vw,2.25rem);--fs-panel-stat:36px;--fs-panel-kpi:48px;--fs-panel-tab:12px;--fs-panel-nav:14px;--fs-panel-brand:11px;--fw-panel-label:600;--fw-panel-caption:400;--fw-panel-status:600;--fw-panel-headline:600;--fw-panel-number:600;--fw-panel-tab:500;--fw-panel-nav:500;--fw-panel-brand:400;--ls-panel-label:0.22em;--ls-panel-caption:0.18em;--ls-panel-headline:-0.01em;--ls-panel-tab:0.18em;--header-label-gap:0.75rem;--header-title-gap:1rem;--header-block-pad-end:2rem;--header-block-pad-end-lg:2.5rem;--header-after-gap:1.25rem;--header-after-gap-lg:1.5rem;--space-page-header-section-to-title:var(--header-label-gap);--space-page-header-title-to-description:var(--header-title-gap);--space-page-header-pad-block-end:var(--header-block-pad-end);--space-page-header-pad-block-end-lg:var(--header-block-pad-end-lg);--color-portal-canvas:var(--color-bg);--ls-panel-brand:0.14em;--ls-panel-nav:0.01em;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.7;--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-card-meta:var(--fs-mono-md);--text-base:var(--fs-base);--text-md:var(--fs-md);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:var(--fs-2xl);--text-3xl:var(--fs-3xl);--text-4xl:var(--fs-4xl);--text-label:var(--fs-mono-xs);--text-mono:var(--fs-mono-sm);--leading-tight:var(--lh-tight);--leading-snug:var(--lh-snug);--leading-normal:var(--lh-normal);--leading-relaxed:var(--lh-relaxed);--font-display-stack:var(--font-display);--font-sans-stack:var(--font-body)}html[lang=en]{--font-mono-stack:var(--font-en-body),system-ui,sans-serif;--font-mono:var(--font-en-body)}[dir=rtl]{--font-display:var(--font-ar),var(--font-display-latin);--font-body:var(--font-ar),var(--font-en-body),system-ui,sans-serif;--font-mono-stack:var(--font-ar),var(--font-mono),monospace;--fs-2xs:9px;--fs-xs:10px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:25px;--fs-3xl:30px;--fs-4xl:37px;--fs-mono-xs:10px;--fs-mono-sm:11px;--fs-mono-base:13px;--fs-mono-md:14px;--fs-mono-lg:16px;--fs-panel-label:14px;--fs-panel-caption:13px;--fs-panel-body:15px;--fs-panel-copy:17px;--fs-panel-title:22px;--fs-panel-headline:clamp(1.875rem,1.5rem + 1.4vw,2.25rem);--fs-panel-stat:40px;--fs-panel-kpi:48px;--fs-panel-tab:14px;--fs-panel-nav:15px;--fs-panel-brand:12px;--ls-panel-label:0.04em;--ls-panel-caption:0.03em;--ls-panel-headline:-0.005em;--ls-panel-tab:0.04em;--ls-panel-brand:0.04em;--ls-panel-nav:0;--lh-tight:1.3;--lh-snug:1.4;--lh-normal:1.6;--lh-relaxed:1.75}.dark,:root,[data-theme=dark]{color-scheme:dark;--color-bg:var(--brand-bg);--color-bg-subtle:var(--brand-bg-deep);--color-panel:var(--brand-bg-raised);--color-panel-border:rgba(242,244,243,0.09);--color-panel-groove:var(--brand-bg-deep);--cream-dim:rgba(242,244,243,0.42);--color-surface-1:var(--brand-navy-secondary);--color-surface-2:var(--brand-navy);--color-surface-3:var(--brand-bg-raised);--color-surface-hover:var(--brand-bg-raised);--color-band:color-mix(in srgb,var(--brand-warm-white) 16%,var(--brand-bg));--color-heading:var(--brand-warm-white);--color-text:var(--brand-stone-gray);--color-text-secondary:var(--brand-mist-gray);--color-text-muted:var(--brand-mist-gray);--color-hint:var(--color-text-secondary);--color-text-on-gold:var(--brand-navy);--color-border:rgba(255,255,255,0.1);--color-border-subtle:rgba(255,255,255,0.06);--color-border-strong:rgba(255,255,255,0.18);--color-gold:var(--brand-gold);--color-gold-hover:var(--brand-gold-secondary);--color-gold-dim:rgba(215,177,76,0.25);--color-gold-bg:rgba(215,177,76,0.08);--color-gold-text:var(--brand-gold);--color-sand:#c4b69c;--color-sand-dim:rgba(196,182,156,0.2);--color-sand-bg:rgba(196,182,156,0.06);--color-slate:var(--brand-mist-gray);--color-slate-bg:rgba(143,162,167,0.2);--color-input-bg:rgba(255,255,255,0.04);--color-input-border:rgba(255,255,255,0.1);--color-input-focus:rgba(215,177,76,0.4);--color-input-text:var(--brand-warm-white);--color-input-placeholder:var(--brand-mist-gray);--color-tab-bg:transparent;--color-tab-border:rgba(255,255,255,0.06);--color-tab-text:var(--color-text-secondary);--color-tab-text-hover:var(--brand-stone-gray);--color-tab-active:var(--brand-gold);--color-tab-indicator:var(--brand-gold);--color-skeleton:rgba(232,239,244,0.1);--color-skeleton-shine:rgba(232,239,244,0.2);--color-skeleton-border:rgba(255,255,255,0.08);--color-btn-primary-bg:var(--brand-gold);--color-btn-primary-text:var(--brand-navy);--color-btn-primary-hover:var(--brand-gold-secondary);--color-btn-outline-border:color-mix(in srgb,var(--color-gold) 42%,transparent);--color-btn-outline-text:var(--color-text-secondary);--color-btn-outline-hover-border:var(--color-gold);--color-btn-outline-hover-text:var(--color-gold-text);--radius-btn:10px;--radius-control:10px;--color-success:#34d399;--color-success-bg:rgba(52,211,153,0.08);--color-success-border:rgba(52,211,153,0.2);--color-success-text:#34d399;--color-warning:#fbbf24;--color-warning-bg:rgba(251,191,36,0.08);--color-warning-border:rgba(251,191,36,0.2);--color-warning-text:#fbbf24;--color-error:#f87171;--color-error-bg:rgba(248,113,113,0.08);--color-error-border:rgba(248,113,113,0.2);--color-error-text:#f87171;--color-danger-outline:color-mix(in srgb,var(--color-error) 45%,transparent);--color-danger-hover-bg:color-mix(in srgb,var(--color-error) 14%,transparent);--color-info:#60a5fa;--color-info-bg:rgba(96,165,250,0.08);--color-info-border:rgba(96,165,250,0.2);--color-info-text:#60a5fa;--color-medal-gold-bg:rgba(255,215,0,0.04);--color-medal-silver-bg:rgba(192,192,192,0.04);--color-medal-bronze-bg:rgba(205,127,50,0.04);--color-medal-hm-bg:rgba(196,182,156,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.2);--shadow-md:0 4px 16px rgba(0,0,0,0.25);--shadow-lg:0 12px 40px rgba(0,0,0,0.35);--shadow-card:0 1px 4px rgba(0,0,0,0.15);--shadow-overlay:0 24px 80px rgba(0,0,0,0.6);--color-overlay:rgba(10,20,28,0.8);--color-scrollbar:rgba(242,244,243,0.62);--color-scrollbar-hover:#d7b14c;--color-divider:rgba(255,255,255,0.06);--color-bg-elevated:var(--color-surface-1);--color-surface:var(--color-surface-1);--color-border-sub:var(--color-border-subtle);--color-text-dim:var(--color-text-secondary);--color-channel-hero-top:var(--brand-navy-dark);--color-channel-cta-bottom:var(--brand-navy-dark);--color-hero-top:var(--color-channel-hero-top)}:root:not(.dark),[data-theme=light]{color-scheme:light;--color-bg:var(--brand-warm-white);--color-bg-subtle:color-mix(in srgb,var(--brand-warm-white) 78%,var(--brand-stone-gray));--color-surface-1:var(--brand-warm-white);--color-surface-2:color-mix(in srgb,var(--brand-warm-white) 88%,var(--brand-stone-gray));--color-surface-3:color-mix(in srgb,var(--brand-warm-white) 72%,var(--brand-stone-gray));--color-surface-hover:color-mix(in srgb,var(--brand-warm-white) 64%,var(--brand-stone-gray));--color-band:color-mix(in srgb,var(--brand-warm-white) 42%,var(--brand-stone-gray));--color-heading:var(--brand-navy);--color-text:var(--brand-navy-secondary);--color-text-secondary:var(--brand-mist-gray);--color-text-muted:var(--brand-mist-gray);--color-hint:var(--color-text-secondary);--color-text-on-gold:var(--brand-navy);--color-border:rgba(12,45,53,0.14);--color-border-subtle:rgba(12,45,53,0.09);--color-border-strong:rgba(12,45,53,0.22);--color-gold:var(--brand-gold-secondary);--color-gold-hover:color-mix(in srgb,var(--brand-gold-secondary) 78%,var(--brand-navy));--color-gold-dim:rgba(185,147,56,0.22);--color-gold-bg:rgba(215,177,76,0.12);--color-gold-text:var(--brand-gold-secondary);--color-sand:#9e9278;--color-sand-dim:rgba(158,146,120,0.2);--color-sand-bg:rgba(196,182,156,0.12);--color-slate:var(--brand-mist-gray);--color-slate-bg:rgba(143,162,167,0.12);--color-input-bg:var(--brand-warm-white);--color-input-border:rgba(12,45,53,0.16);--color-input-focus:rgba(185,147,56,0.45);--color-input-text:var(--brand-navy);--color-input-placeholder:var(--brand-mist-gray);--color-tab-bg:var(--brand-warm-white);--color-tab-border:rgba(12,45,53,0.1);--color-tab-text:var(--color-text-secondary);--color-tab-text-hover:var(--brand-navy);--color-tab-active:var(--brand-navy);--color-tab-indicator:var(--brand-gold-secondary);--color-skeleton:rgba(12,45,53,0.1);--color-skeleton-shine:rgba(12,45,53,0.18);--color-skeleton-border:rgba(12,45,53,0.1);--color-btn-primary-bg:var(--brand-gold);--color-btn-primary-text:var(--brand-navy);--color-btn-primary-hover:var(--brand-gold-secondary);--color-btn-outline-border:color-mix(in srgb,var(--color-gold) 48%,transparent);--color-btn-outline-text:var(--brand-navy-secondary);--color-btn-outline-hover-border:var(--color-gold);--color-btn-outline-hover-text:var(--color-gold-text);--color-success:#15803d;--color-success-bg:rgba(22,163,74,0.08);--color-success-border:rgba(22,163,74,0.2);--color-success-text:#166534;--color-warning:#b45309;--color-warning-bg:rgba(217,119,6,0.08);--color-warning-border:rgba(217,119,6,0.2);--color-warning-text:#92400e;--color-error:#b91c1c;--color-error-bg:rgba(220,38,38,0.07);--color-error-border:rgba(220,38,38,0.18);--color-error-text:#991b1b;--color-danger-outline:color-mix(in srgb,var(--color-error) 40%,transparent);--color-danger-hover-bg:color-mix(in srgb,var(--color-error) 9%,transparent);--color-info:#1d4ed8;--color-info-bg:rgba(37,99,235,0.07);--color-info-border:rgba(37,99,235,0.16);--color-info-text:#1e40af;--color-medal-gold-bg:rgba(215,177,76,0.1);--color-medal-silver-bg:rgba(148,163,173,0.1);--color-medal-bronze-bg:rgba(205,127,50,0.1);--color-medal-hm-bg:rgba(196,182,156,0.12);--shadow-sm:0 1px 2px rgba(12,45,53,0.05),0 1px 3px rgba(12,45,53,0.06);--shadow-md:0 4px 14px rgba(12,45,53,0.07),0 2px 4px rgba(12,45,53,0.05);--shadow-lg:0 14px 36px rgba(12,45,53,0.1),0 4px 10px rgba(12,45,53,0.05);--shadow-card:0 1px 2px rgba(12,45,53,0.05),0 0 0 1px rgba(12,45,53,0.06);--shadow-overlay:0 24px 64px rgba(12,45,53,0.18);--color-overlay:rgba(12,45,53,0.42);--color-scrollbar:rgba(12,45,53,0.55);--color-scrollbar-hover:#0c2d35;--color-divider:rgba(12,45,53,0.1);--color-bg-elevated:var(--color-surface-1);--color-surface:var(--color-surface-1);--color-border-sub:var(--color-border-subtle);--color-text-dim:var(--color-text-secondary);--color-channel-hero-top:var(--color-bg-subtle);--color-channel-cta-bottom:var(--color-bg-subtle);--color-hero-top:var(--color-bg-subtle)}body,body :not(img):not(video):not(iframe):not(canvas):not(svg){transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}canvas,iframe,img,svg,video{transition:none!important}.channel-video-card__image,.ma-story-photo img,.mc-card-media img,.mcd-category-card img,.mcd-jury-card img,.mh-focus-card img,.mh-issue-cover img,.mi-card img,.mi-featured-media img,.mm-card-image img{transition:transform .7s cubic-bezier(.22,.74,.19,1),filter .45s ease!important}.memoria-card{background:var(--color-surface-1);box-shadow:var(--shadow-card)}.memoria-card,.memoria-card-inner{border:1px solid var(--color-border-subtle)}.memoria-card-inner{background:var(--color-surface-2)}.memoria-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-btn,2px);background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-family:var(--font-body);font-weight:500;line-height:var(--lh-snug);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .28s ease,box-shadow .28s ease;box-shadow:none}.memoria-btn-primary:hover:not(:disabled){background-color:var(--color-btn-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16)}.memoria-btn-primary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.memoria-btn-primary:disabled{cursor:not-allowed;opacity:.65;filter:none}.memoria-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-btn-outline-border);border-radius:var(--radius-btn,2px);background:transparent;color:var(--color-btn-outline-text);font-family:var(--font-body);font-weight:500;line-height:var(--lh-snug);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .28s ease,box-shadow .28s ease;box-shadow:none}.memoria-btn-outline:hover:not(:disabled){border-color:var(--color-btn-outline-hover-border);color:var(--color-btn-outline-hover-text);background:transparent;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.memoria-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-danger-outline);border-radius:var(--radius-btn,2px);background:var(--color-error-bg);color:var(--color-error-text);font-family:var(--font-body);font-weight:600;line-height:var(--lh-snug);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .28s ease,box-shadow .28s ease}.memoria-btn-danger:hover:not(:disabled){background:var(--color-danger-hover-bg);border-color:var(--color-error);color:var(--color-error-text);transform:translateY(-2px)}.memoria-btn-danger:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.memoria-btn-danger:hover:not(:disabled),.memoria-btn-outline:hover:not(:disabled),.memoria-btn-primary:hover:not(:disabled){transform:none;box-shadow:none}}.memoria-btn-text{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-btn,2px);background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-weight:600;line-height:var(--lh-snug);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;padding:.35rem .5rem;transition:color .2s ease,background-color .2s ease}.memoria-btn-text:hover{color:var(--color-gold-text);background:var(--color-gold-bg)}.memoria-btn-sm{min-height:2.25rem;padding:.5rem 1.5rem;font-size:var(--fs-sm)}.memoria-btn-md{min-height:2.75rem;padding:.75rem 2rem;font-size:var(--fs-base)}.memoria-btn-lg{min-height:3.25rem;padding:.875rem 2.5rem;font-size:var(--fs-md)}.memoria-btn-icon{min-height:2.5rem;min-width:2.5rem;padding:0}[dir=ltr] .memoria-btn-danger,[dir=ltr] .memoria-btn-outline,[dir=ltr] .memoria-btn-primary,[dir=ltr] .memoria-btn-text{font-family:var(--font-mono-stack);font-weight:600;letter-spacing:.08em;text-transform:uppercase}[dir=ltr] .memoria-btn-sm{min-height:2.25rem;padding:.5rem 1.5rem;font-size:var(--fs-mono-md)}[dir=ltr] .memoria-btn-md{min-height:2.625rem;padding:.625rem 1.875rem;font-size:var(--fs-mono-md)}[dir=ltr] .memoria-btn-lg{min-height:3rem;padding:.75rem 2.25rem;font-size:var(--fs-mono-lg)}[dir=ltr] .memoria-btn-text{font-size:var(--fs-mono-md);letter-spacing:.14em}.site-button-secondary{font-family:var(--font-body);font-weight:500;letter-spacing:0;text-transform:none}[dir=ltr] .site-button-secondary{font-family:var(--font-mono-stack);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-mono-md)}[dir=ltr] .site-button-secondary.h-11{font-size:var(--fs-mono-md)}[dir=ltr] .site-button-secondary.h-14{font-size:var(--fs-mono-lg)}.type-h1{font-size:clamp(calc(2.25rem + 2px),calc(2.5vw + 1.5rem + 2px),calc(3rem + 2px));font-weight:600;line-height:1.08;letter-spacing:-.014em}.type-h1,.type-h2{font-family:var(--font-display);color:var(--color-heading)}.type-h2{font-size:clamp(1.75rem,1.2vw + 1.25rem,2rem);font-weight:500;line-height:1.12;letter-spacing:-.008em}html[lang=ar] .type-h1{line-height:1.22;letter-spacing:0}html[lang=ar] .type-h2{line-height:1.3;letter-spacing:0}@media (max-width:1024px){.type-h1,html[lang=ar] .type-h1{font-size:clamp(30px,calc(7.2vw + 2px),36px);line-height:1.32}.page-header--article .max-w-3xl,.page-header--article .type-h1,html[lang=ar] .page-header--article .type-h1{width:100%;max-width:none;text-wrap:wrap}.page-header--article .type-h1,html[lang=ar] .page-header--article .type-h1{font-size:clamp(24px,calc(5.4vw + 2px),28px);line-height:1.4}.type-h2,html[lang=ar] .type-h2{font-size:clamp(22px,5.6vw,26px);line-height:1.38}}.type-h3{font-family:var(--font-display);font-size:clamp(1.25rem,.4vw + 1.1rem,1.375rem);font-weight:500;line-height:1.2;color:var(--color-heading)}.type-body{font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.page-header-description{font-size:17px}.type-body-lg{font-size:1rem;line-height:1.75}.type-body-lg,.type-caption{font-family:var(--font-body);font-weight:400;color:var(--color-text-secondary)}.type-caption{font-size:var(--fs-base);line-height:var(--lh-normal)}.admin-field-hint{font-family:var(--font-sans-stack);font-size:var(--fs-panel-body);font-weight:400;letter-spacing:0;line-height:var(--lh-relaxed);color:var(--color-hint)}.type-display-numeral{font-family:var(--font-display);font-size:clamp(4.5rem,8vw + 2rem,7.5rem);font-weight:700;line-height:1;color:color-mix(in srgb,var(--color-gold) 42%,transparent)}.type-eyebrow{line-height:var(--lh-tight,1.25);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-text,var(--color-gold))}.admin-list-action-btn,.locale-list-action-btn,.type-eyebrow{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500}.admin-list-action-btn,.locale-list-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn,2px);border:1px solid var(--color-btn-outline-border);background:transparent;padding:.5rem 1.125rem;min-height:2rem;line-height:1;letter-spacing:0;text-transform:none;color:var(--color-btn-outline-text);transition:border-color .2s ease,color .2s ease}.admin-list-action-btn:hover,.locale-list-action-btn:hover{border-color:var(--color-btn-outline-hover-border);background:transparent;color:var(--color-btn-outline-hover-text)}.admin-list-action-btn.admin-list-action-btn--danger{border-color:var(--color-danger-outline);background:transparent;color:var(--color-error-text);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-list-action-btn.admin-list-action-btn--danger:focus-visible,.admin-list-action-btn.admin-list-action-btn--danger:hover{border-color:var(--color-error);background:var(--color-danger-hover-bg);color:var(--color-error-text)}[dir=ltr] .admin-list-action-btn,[dir=ltr] .locale-list-action-btn{font-family:var(--font-mono-stack);font-size:var(--fs-mono-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1;min-height:2rem;padding:.5rem 1.125rem}.admin-back-link,.locale-action-btn{border-radius:var(--radius-btn,10px)}.locale-action-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}[dir=ltr] .locale-action-btn{font-family:var(--font-mono-stack);font-size:var(--fs-panel-tab);font-weight:var(--fw-panel-tab);letter-spacing:var(--ls-panel-tab);text-transform:uppercase}[dir=ltr] .locale-action-btn--md{font-size:var(--fs-mono-md)}[dir=ltr] .locale-action-btn--lg{font-size:var(--fs-mono-base);letter-spacing:.08em}.memoria-badge-error,.memoria-badge-info,.memoria-badge-success,.memoria-badge-warning{display:inline-flex;align-items:center;border-radius:2px;padding:3px 10px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:none}[dir=ltr] .memoria-badge-error,[dir=ltr] .memoria-badge-info,[dir=ltr] .memoria-badge-success,[dir=ltr] .memoria-badge-warning{font-family:var(--font-mono-stack);font-size:var(--fs-mono-xs);letter-spacing:.06em;text-transform:uppercase}.memoria-badge-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.memoria-badge-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.memoria-badge-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.memoria-badge-info{background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info-text)}.portal-shell{background:var(--color-portal-canvas);color:var(--color-text)}:root:not(.dark) .portal-shell,[data-theme=light] .portal-shell{--color-portal-canvas:color-mix(in srgb,var(--brand-warm-white) 80%,var(--brand-stone-gray));--color-surface-1:color-mix(in srgb,var(--brand-warm-white) 60%,white);--color-surface-2:var(--brand-warm-white);--color-surface-hover:color-mix(in srgb,var(--brand-warm-white) 78%,var(--brand-stone-gray));--color-text-secondary:color-mix(in srgb,var(--brand-mist-gray) 45%,var(--brand-navy));--color-text-muted:color-mix(in srgb,var(--brand-mist-gray) 62%,var(--brand-navy));--color-hint:var(--color-text-secondary);--color-tab-text:var(--color-text-secondary);--color-border:rgba(12,45,53,0.17);--color-border-subtle:rgba(12,45,53,0.12);--color-border-strong:rgba(12,45,53,0.26);--color-input-bg:var(--brand-warm-white);--color-input-border:rgba(12,45,53,0.2);--color-input-placeholder:color-mix(in srgb,var(--brand-mist-gray) 75%,var(--brand-navy));--color-gold-text:color-mix(in srgb,var(--brand-gold-secondary) 72%,var(--brand-navy));--color-gold-bg:rgba(215,177,76,0.14);--shadow-card:0 1px 2px rgba(12,45,53,0.06),0 6px 18px rgba(12,45,53,0.05)}.portal-shell-sidebar,.portal-sidebar-panel{background:var(--color-surface-1);border-color:var(--color-border-subtle)}.portal-shell-main{background:var(--color-portal-canvas)}.panel{box-sizing:border-box;border:1px solid var(--color-panel-border,rgba(236,230,214,.09));border-radius:10px;background:var(--color-panel,#1a3a45);padding:22px 24px}.panel__progress-track{height:4px;width:100%;overflow:hidden;border-radius:2px;background:var(--color-panel-groove,#0e2830)}.panel__progress-fill{height:100%;background:var(--color-gold);transition:width .2s ease}.portal-shell .portal-nav-section{color:var(--color-gold-text)}.portal-shell .portal-nav-link{border-inline-start:2px solid transparent;border-radius:10px;color:var(--color-text-secondary)}.portal-shell .portal-nav-link[data-active=true]{border-inline-start-color:var(--color-gold);background:var(--color-gold-bg);color:var(--color-gold-text)}.portal-shell .portal-nav-link[data-active=false]:hover{background:var(--color-surface-hover);color:var(--color-heading)}.portal-shell .portal-brand-caption{color:var(--color-gold-text)}.portal-shell .portal-footer-link{color:var(--color-text-secondary)}.portal-shell .portal-footer-link.portal-account-signout{border-color:rgb(var(--danger));background:transparent;color:rgb(var(--danger))}.portal-shell .portal-footer-link.portal-account-signout:hover{border-color:rgb(var(--danger));background:rgb(var(--danger)/.1);color:rgb(var(--danger))}.portal-shell .portal-sidebar-footer{background:var(--color-surface-2);border-top-color:var(--color-border-subtle)}.portal-account-menu{position:fixed;z-index:200}.portal-account-panel{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-1);box-shadow:0 1px 2px rgb(4 18 22/.06),0 18px 40px rgb(4 18 22/.16)}html.dark .portal-account-panel{box-shadow:0 1px 2px rgb(0 0 0/.3),0 22px 48px rgb(0 0 0/.5)}.portal-account-panel__head{display:flex;align-items:center;gap:12px;padding:16px}.portal-account-panel__avatar{display:flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent);border-radius:10px;background:var(--color-gold-bg);color:var(--color-gold-text);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em}.portal-account-panel__email{min-width:0;flex:1;overflow:hidden;margin:0;color:var(--color-heading);font-size:14px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-account-panel__prefs{gap:10px;padding:12px 16px 14px;border-top:1px solid var(--color-border-subtle)}.portal-account-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-account-panel__label{color:var(--color-text-secondary);font-size:13px;line-height:1.3}.portal-account-panel .memoria-seg{width:auto;flex-shrink:0}.portal-account-panel .memoria-seg__btn{min-height:30px;gap:6px;padding:0 10px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.portal-account-panel .memoria-seg__btn svg{width:13px;height:13px}.portal-account-panel .lang-switch--segmented,.portal-account-panel .memoria-seg__btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.portal-account-panel .lang-switch--segmented,.portal-account-panel .memoria-seg__btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.portal-account-panel .lang-switch--segmented{gap:0;padding:0;border:1px solid var(--color-border-subtle)}.portal-account-panel .lang-switch-btn.lang-switch-btn--segmented{min-width:42px;min-height:28px;padding:0 10px;border-color:var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em}.portal-account-panel .lang-switch-btn--segmented:hover:not(:disabled):not([data-active=true]){background:transparent;color:var(--color-heading)}.portal-account-panel .lang-switch-btn--segmented[data-active=true]{background:var(--color-gold-bg);color:var(--color-gold-text)}.portal-account-panel__foot{padding:6px;border-top:1px solid var(--color-border-subtle)}.portal-account-panel__signout{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border-radius:6px;color:var(--color-error-text);font-family:var(--font-body);font-size:13.5px;font-weight:500;line-height:1.3;text-align:start;transition:background-color .15s ease}.portal-account-panel__signout:hover:not(:disabled){background:var(--color-error-bg)}.portal-account-panel__signout:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.portal-account-panel__signout:disabled{opacity:.6}html[dir=rtl] .portal-account-panel__signout svg{transform:scaleX(-1)}.admin-bell-trigger{position:relative;display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;color:var(--color-text);transition:color .15s ease,background-color .15s ease}.admin-bell-trigger:hover,.admin-bell-trigger[aria-expanded=true]{color:var(--color-gold);background:var(--color-gold-bg)}.admin-bell-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.portal-sidebar-root button.portal-chrome-lang,.portal-sidebar-root button.portal-chrome-theme{height:40px;flex-shrink:0;border-radius:10px;color:var(--color-text);transition:color .15s ease,background-color .15s ease}.portal-sidebar-root .portal-chrome-theme.portal-chrome-theme{width:40px;height:40px}.portal-sidebar-root button.portal-chrome-lang{padding-inline:8px}.portal-sidebar-root button.portal-chrome-lang:hover,.portal-sidebar-root button.portal-chrome-theme:hover{color:var(--color-gold);background:var(--color-gold-bg)}.portal-sidebar-root button.portal-chrome-lang:focus-visible,.portal-sidebar-root button.portal-chrome-theme:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;box-shadow:none}.admin-bell-trigger__badge{position:absolute;top:4px;inset-inline-end:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-gold);color:var(--color-text-on-gold);box-shadow:0 0 0 2px var(--color-surface-1);font-family:var(--font-sans,inherit);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.admin-bell-panel{position:fixed;z-index:200;display:flex;width:min(22rem,calc(100vw - 16px));max-height:min(32rem,calc(100vh - 88px));flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-1);box-shadow:0 24px 48px -12px rgba(0,0,0,.45)}.admin-bell-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 10px 10px 16px;padding-inline:16px 10px;border-bottom:1px solid var(--color-border-subtle)}.admin-bell-panel__title{color:var(--color-heading);font-size:15px;font-weight:600}.admin-bell-panel__count{border-radius:999px;background:var(--color-gold-bg);padding:2px 10px;font-size:12px}.admin-bell-action,.admin-bell-panel__count{color:var(--color-gold-text);font-weight:600}.admin-bell-action{display:inline-flex;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;padding:0 10px;font-size:13px;white-space:nowrap;transition:background-color .15s ease}.admin-bell-action--icon{width:32px;padding:0}.admin-bell-action:focus-visible,.admin-bell-action:hover{background:var(--color-gold-bg);outline:none}.admin-bell-action:disabled{opacity:.6;cursor:progress}.admin-bell-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:6px 8px 8px}.admin-bell-item{display:flex;gap:12px;border-radius:10px;padding:10px;transition:background-color .15s ease}.admin-bell-item:focus-visible,.admin-bell-item:hover{background:var(--color-gold-bg);outline:none}.admin-bell-item__dot{width:8px;height:8px;flex-shrink:0;align-self:center;border-radius:999px;background:var(--color-gold)}.admin-bell-item[data-read=true] .admin-bell-item__icon{background:var(--color-border-subtle);color:var(--color-text-muted)}.admin-bell-item[data-read=true] .admin-bell-item__kind{color:var(--color-text-muted);font-weight:500}.admin-bell-item[data-read=true] .admin-bell-item__name{color:var(--color-text);font-weight:500}.admin-bell-item[data-read=true] .admin-bell-item__title{color:var(--color-text-muted)}.admin-request-list{display:grid;gap:8px}.admin-request-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-1);transition:border-color .15s ease,background-color .15s ease}.admin-request-row:focus-visible,.admin-request-row:hover{border-color:var(--color-gold-dim);outline:none}.admin-request-row:focus-visible{box-shadow:0 0 0 2px var(--color-gold-dim)}.admin-request-row[data-unread=true]{border-color:var(--color-gold-dim);background:linear-gradient(var(--color-gold-bg),var(--color-gold-bg)),var(--color-surface-1)}.admin-request-row__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--color-border-subtle);color:var(--color-text-muted)}.admin-request-row[data-unread=true] .admin-request-row__icon{background:var(--color-gold-bg);color:var(--color-gold-text)}.admin-request-row__body{display:grid;min-width:0;gap:4px}.admin-request-row__bottom,.admin-request-row__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-request-row__title{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-heading);font-size:15px;font-weight:600}.admin-request-row[data-unread=true] .admin-request-row__title{font-weight:700}.admin-request-row__dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--color-gold)}.admin-request-row__meta{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--color-text-muted);font-size:13.5px}.admin-request-row__name{flex-shrink:0;max-width:50%;color:var(--color-text)}.admin-request-row__email,.admin-request-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-row__email{min-width:0}.admin-request-row__date{flex-shrink:0;color:var(--color-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-request-row__chevron{width:16px;height:16px;color:var(--color-text-muted);transition:color .15s ease,transform .15s ease}.admin-request-row:hover .admin-request-row__chevron{color:var(--color-gold-text)}html[lang=ar] .admin-request-row__title{font-size:16px}html[lang=ar] .admin-request-row__meta{font-size:14.5px}html[lang=ar] .admin-request-row__date{font-size:13.5px}@media (max-width:639px){.admin-request-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.admin-request-row__chevron,.admin-request-row__icon{display:none}.admin-request-row__top{align-items:flex-start}.admin-request-row__title .truncate{overflow:visible;white-space:normal;text-overflow:clip}.admin-request-row__bottom{flex-direction:column;align-items:flex-start;gap:6px}.admin-request-row__meta{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.admin-request-row__email,.admin-request-row__name{max-width:100%}.admin-request-row__sep{display:none}}.admin-request-status{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.admin-request-status[data-status=new]{background:var(--color-gold-bg);color:var(--color-gold-text)}.admin-request-status[data-status=handled]{border:1px solid var(--color-border);color:var(--color-text-muted)}.admin-request-status__dot{width:6px;height:6px;border-radius:999px;background:currentColor}html[lang=ar] .admin-request-status{font-size:13px}.admin-bell-item__icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:var(--color-gold-bg);color:var(--color-gold-text)}.admin-bell-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:11.5px}.admin-bell-item__kind{color:var(--color-gold-text);font-weight:600}.admin-bell-item__name{margin-top:2px;color:var(--color-heading);font-size:14px;font-weight:600}.admin-bell-item__name,.admin-bell-item__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bell-item__title{color:var(--color-text);font-size:13px}.admin-bell-empty{padding:28px 16px;color:var(--color-text-muted);font-size:14px;text-align:center}html[lang=ar] .admin-bell-panel__title{font-size:16px}html[lang=ar] .admin-bell-empty,html[lang=ar] .admin-bell-item__name{font-size:15px}html[lang=ar] .admin-bell-item__title{font-size:14px}html[lang=ar] .admin-bell-item__meta{font-size:12.5px}html[lang=ar] .admin-bell-action{font-size:14px}.portal-shell main .admin-page-eyebrow{color:var(--color-gold-text)}.portal-shell main .admin-page-title{color:var(--color-heading)}.portal-shell main .admin-page-description{color:var(--color-text-secondary)}.portal-shell main .admin-form-section-title{color:var(--color-gold-text)}.portal-shell main .admin-form{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;min-height:0;height:-moz-fit-content;height:fit-content;align-self:stretch}.portal-shell main .admin-form.admin-form--flush{gap:0}.portal-shell main .admin-settings{display:flex;flex-direction:column;gap:24px;padding-bottom:80px}.portal-shell main .admin-form:not(:has(+*)):not(:has(.admin-save-bar--card)){padding-bottom:80px}.portal-shell main .admin-settings .admin-form{padding-bottom:0}@media (max-width:1023px){.portal-shell:has(.portal-sidebar-panel[data-open=true]) .portal-shell-sidebar{position:relative;z-index:80}}.portal-shell:has(.portal-sidebar-panel[data-open=true]) .admin-save-bar{z-index:30}.admin-save-bar{position:sticky;bottom:0;z-index:50;display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;margin-top:0;padding:12px 16px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-bg) 55%,transparent)}.portal-shell main .admin-form:not(.admin-form--flush)>.admin-save-bar:not(.admin-save-bar--card){margin-top:-16px}.portal-shell main .admin-form:not(.admin-form--flush)>section:has(+.admin-save-bar:not(.admin-save-bar--card)){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;box-shadow:none}.portal-shell main .admin-form:not(.admin-form--flush)>section+.admin-save-bar:not(.admin-save-bar--card){border-top:1px solid var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-top-color:var(--color-border);border-radius:0 0 10px 10px;background:var(--color-surface-1);box-shadow:none;padding-inline:20px}@media (min-width:640px){.portal-shell main .admin-form:not(.admin-form--flush)>section+.admin-save-bar:not(.admin-save-bar--card){padding-inline:28px}}.portal-shell main section:has(>.admin-save-bar){padding-bottom:0}.portal-shell main section>.admin-save-bar{margin-top:18px;margin-inline:-20px;padding-inline:20px;border-radius:0 0 10px 10px;background:var(--color-surface-1);box-shadow:none}@media (min-width:640px){.portal-shell main section>.admin-save-bar{margin-top:24px;margin-inline:-28px;padding-inline:28px}.admin-save-bar{flex-direction:row;align-items:center;padding:12px 24px}}.admin-save-bar--card{position:static;z-index:auto;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-1);box-shadow:var(--shadow-card)}.admin-save-bar--card.admin-save-bar--plain{margin-top:1.25rem;padding:1rem 0 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none}@media (min-width:640px){.admin-save-bar--card{padding:1.5rem 2rem}}.admin-save-bar__status{display:inline-flex;min-width:0;flex:1;align-items:flex-start;gap:.5rem;min-height:1.25rem;margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-muted)}.admin-save-bar__icon{width:1rem;height:1rem;margin-top:.125rem;flex-shrink:0}.admin-save-bar__dot{display:inline-block;width:.4rem;height:.4rem;margin-top:.4rem;flex-shrink:0;border-radius:999px;background:currentColor}.admin-save-bar__status--saved{align-items:center;color:var(--color-gold-text)}.admin-save-bar__status--saved .admin-save-bar__icon{margin-top:0}.admin-save-bar__status--dirty{align-items:center;color:var(--color-gold-text)}.admin-save-bar__status--dirty .admin-save-bar__dot{margin-top:0}.admin-save-bar__status--error{color:var(--color-error-text)}.admin-save-bar__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:11rem;width:100%;padding:10px 28px;border:none;border-radius:var(--radius-btn,2px);background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-family:var(--font-body);font-size:var(--fs-base);font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;box-shadow:none}@media (min-width:640px){.admin-save-bar__btn{width:auto}}.admin-save-bar__btn:hover:not(:disabled){background:var(--color-btn-primary-hover)}.admin-save-bar__btn:disabled{opacity:.5;cursor:not-allowed}[dir=ltr] .admin-save-bar__btn{font-family:var(--font-mono-stack);font-size:var(--fs-mono-md);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-save-bar__actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:10px}.admin-save-bar__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid var(--color-gold-dim);border-radius:10px;color:var(--color-gold-text);font-family:var(--font-body);font-size:var(--fs-base);font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.admin-save-bar__secondary:focus-visible,.admin-save-bar__secondary:hover{border-color:var(--color-gold);background:var(--color-gold-bg);outline:none}[dir=ltr] .admin-save-bar__secondary{font-family:var(--font-mono-stack);font-size:var(--fs-mono-md);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (min-width:640px){.admin-save-bar__actions{flex-direction:row}}.admin-request-fields{margin:0}.admin-request-field{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--color-border-subtle)}.admin-request-field:first-child{border-top:0;padding-top:0}.admin-request-field__label{color:var(--color-text-muted);font-size:12px;font-weight:600}[dir=ltr] .admin-request-field__label{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.admin-request-field__value{margin:0;min-width:0;color:var(--color-heading);font-size:15px;line-height:1.6;overflow-wrap:anywhere}[dir=rtl] .admin-request-field__value[dir=ltr]{text-align:right}.admin-request-field--multiline .admin-request-field__value{color:var(--color-text);white-space:pre-wrap}html[lang=ar] .admin-request-field__label{font-size:13px}html[lang=ar] .admin-request-field__value{font-size:16px}@media (min-width:640px){.admin-request-field{grid-template-columns:10rem minmax(0,1fr);gap:16px;align-items:baseline}}.dark,:root,[data-theme=dark]{--background:8 36 42;--foreground:186 199 202;--card:9 38 45;--card-foreground:242 244 243;--muted:10 38 48;--muted-foreground:143 162 167;--border:255 255 255;--input-border:255 255 255;--primary:12 45 53;--primary-foreground:242 244 243;--secondary:10 38 48;--secondary-foreground:242 244 243;--accent:215 177 76;--accent-foreground:12 45 53;--destructive:248 113 113;--destructive-foreground:242 244 243;--danger:248 113 113;--danger-foreground:242 244 243;--ink:12 45 53;--ink-50:10 38 48;--ink-100:9 38 45;--ink-fg:12 45 53;--surface:9 38 45;--surface-raised:12 45 53;--surface-sunken:6 33 40;--warm:186 199 202;--warm-50:242 244 243;--warm-100:242 244 243;--warm-200:186 199 202;--warm-300:143 162 167;--warm-400:143 162 167;--gold-50:7 31 37;--gold-100:9 38 45;--gold-200:185 147 56;--gold-300:185 147 56;--gold-400:215 177 76;--gold-500:215 177 76;--gold-600:215 177 76;--gold-700:242 244 243;--ring:215 177 76;--border-subtle:255 255 255;--border-subtle-alpha:0.1;--section-inverse-bg:9 38 45;--section-inverse-fg:242 244 243;--hero-foreground:242 244 243;--scrollbar-track:7 31 37;--scrollbar-thumb:186 199 202;--scrollbar-thumb-hover:215 177 76;--gradient-brand:linear-gradient(138deg,#0c2d35,#0a2630 52%,#071f25);--hero-banner-bg:var(--gradient-brand);--hero-scrim:linear-gradient(180deg,rgb(12 45 53/0.45) 0%,rgb(8 36 42/0.78) 48%,rgb(6 33 40/0.94));--body-bg-image:radial-gradient(980px 520px at 8% -6%,rgb(12 45 53/0.55),transparent 55%),radial-gradient(1100px 640px at 96% 108%,rgb(7 31 37/0.55),transparent 58%),radial-gradient(ellipse 140% 80% at 50% -20%,rgb(8 36 42/0.35),transparent 65%)}:root:not(.dark),[data-theme=light]{--background:242 244 243;--foreground:9 38 45;--card:242 244 243;--card-foreground:12 45 53;--muted:186 199 202;--muted-foreground:143 162 167;--border:12 45 53;--input-border:12 45 53;--primary:12 45 53;--primary-foreground:242 244 243;--secondary:186 199 202;--secondary-foreground:12 45 53;--accent:185 147 56;--accent-foreground:12 45 53;--destructive:185 28 28;--destructive-foreground:242 244 243;--danger:185 28 28;--danger-foreground:242 244 243;--ink:242 244 243;--ink-50:242 244 243;--ink-100:12 45 53;--ink-fg:12 45 53;--surface:242 244 243;--surface-raised:242 244 243;--surface-sunken:186 199 202;--warm:9 38 45;--warm-50:242 244 243;--warm-100:12 45 53;--warm-200:143 162 167;--warm-300:143 162 167;--warm-400:186 199 202;--gold-50:242 244 243;--gold-100:215 177 76;--gold-200:215 177 76;--gold-300:215 177 76;--gold-400:185 147 56;--gold-500:185 147 56;--gold-600:185 147 56;--gold-700:12 45 53;--ring:185 147 56;--border-subtle:12 45 53;--border-subtle-alpha:0.09;--section-inverse-bg:242 244 243;--section-inverse-fg:12 45 53;--hero-foreground:242 244 243;--scrollbar-track:242 244 243;--scrollbar-thumb:12 45 53;--scrollbar-thumb-hover:9 38 45;--gradient-brand:linear-gradient(138deg,#0c2d35,#0a2630 52%,#071f25);--gradient-sand-ivory:linear-gradient(168deg,rgba(215,177,76,0.28),rgba(242,244,243,0.96) 48%,#f2f4f3);--hero-banner-bg:var(--gradient-sand-ivory);--hero-scrim:linear-gradient(180deg,rgb(12 45 53/0.42) 0%,rgb(8 36 42/0.72) 48%,rgb(7 31 37/0.92));--body-bg-image:radial-gradient(900px 480px at 6% -8%,rgb(215 177 76/0.08),transparent 55%),radial-gradient(1000px 560px at 100% 110%,rgb(12 45 53/0.04),transparent 58%)}.pbell-panel{width:min(24rem,calc(100vw - 16px));transform-origin:top center;animation:pbell-panel-in .2s cubic-bezier(.22,.74,.19,1)}@keyframes pbell-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.pbell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-inline:18px 10px;border-bottom:1px solid var(--color-border-subtle)}.pbell-title{color:var(--color-heading);font-size:16px;font-weight:600}.pbell-count{padding:2px 9px;border-radius:999px;background:var(--color-gold);color:var(--color-text-on-gold);font-size:11.5px;font-weight:700}.pbell-action{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;color:var(--color-gold-text);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pbell-action--icon{width:32px;padding:0}.pbell-action:focus-visible,.pbell-action:hover{background:var(--color-gold-bg);outline:none}.pbell-action:disabled{opacity:.5}.pbell-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:4px 8px 10px}.pbell-group{margin:10px 10px 6px;color:var(--color-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.04em}html[lang=ar] .pbell-group{font-size:12.5px;letter-spacing:0}.pbell-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pbell-row{animation:pbell-item-in .28s cubic-bezier(.22,.74,.19,1) both;animation-delay:calc(min(var(--i, 0), 8) * 35ms)}@keyframes pbell-item-in{0%{opacity:0;transform:translateY(6px)}}.pbell-panel--clearing .pbell-row{animation:pbell-item-out .26s ease-in forwards;animation-delay:calc(min(var(--i, 0), 6) * 20ms)}@keyframes pbell-item-out{to{opacity:0;transform:translateX(16px)}}html[dir=rtl] .pbell-panel--clearing .pbell-row{animation-name:pbell-item-out-rtl}@keyframes pbell-item-out-rtl{to{opacity:0;transform:translateX(-16px)}}.pbell-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:10px;transition:background-color .15s ease}.pbell-item[data-read=false]{background:color-mix(in srgb,var(--color-gold) 7%,transparent)}.pbell-item:focus-visible,.pbell-item:hover{background:var(--color-gold-bg);outline:none}.pbell-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px}.pbell-icon--gold{background:var(--color-gold-bg);color:var(--color-gold-text)}.pbell-icon--success{background:var(--color-success-bg);color:var(--color-success-text)}.pbell-icon--info{background:var(--color-info-bg);color:var(--color-info-text)}.pbell-icon--danger{background:var(--color-error-bg);color:var(--color-error-text)}.pbell-item[data-read=true] .pbell-icon{opacity:.7}.pbell-body{min-width:0;flex:1}.pbell-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:12px}.pbell-kind{color:var(--color-heading);font-weight:600}.pbell-item[data-read=true] .pbell-kind{color:var(--color-text-secondary)}.pbell-text{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--color-text);font-size:13.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pbell-item[data-read=true] .pbell-text{color:var(--color-text-secondary)}html[lang=ar] .pbell-kind,html[lang=ar] .pbell-meta{font-size:13px}html[lang=ar] .pbell-text{font-size:14px;line-height:1.7}.pbell-dot{width:8px;height:8px;flex-shrink:0;margin-top:6px;border-radius:999px;background:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 22%,transparent)}.pbell-empty{display:grid;justify-items:center;gap:6px;padding:36px 24px 40px;text-align:center;animation:pbell-item-in .3s ease both}.pbell-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:999px;background:var(--color-surface-2);color:var(--color-text-muted)}.pbell-empty__title{color:var(--color-heading);font-size:15px;font-weight:600}.pbell-empty__hint{max-width:16rem;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.pbell-badge{animation:pbell-badge-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pbell-badge-pop{0%{transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.pbell-badge,.pbell-empty,.pbell-panel,.pbell-panel--clearing .pbell-row,.pbell-row{animation:none}}.launch-admin-bar{position:relative;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:8px 16px;background:var(--color-gold-bg);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent);color:var(--color-heading);font-size:var(--fs-sm);text-align:center}.launch-admin-bar__link{color:var(--color-gold-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.admin-launch-summary{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.7}.admin-launch-summary[data-active]{border-color:color-mix(in srgb,var(--color-gold) 40%,transparent);background:var(--color-gold-bg)}.admin-launch-summary__title{margin:0 0 6px;color:var(--color-heading);font-weight:600}.admin-launch-summary ul{margin:0;padding-inline-start:1.2em;list-style:disc}.admin-launch-summary__link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-gold-text);font-weight:600}.admin-card-row{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-card-row:hover{border-color:color-mix(in srgb,var(--color-gold) 38%,var(--color-border-subtle));background-color:color-mix(in srgb,var(--color-gold) 3%,var(--color-surface-1));box-shadow:var(--shadow-card),0 6px 18px rgb(12 45 53/.08)}.hero-slide-summary{display:flex;min-width:0;flex:1;align-items:center;gap:12px;padding:4px 6px;border-radius:8px;text-align:start;transition:background-color .15s ease}.hero-slide-summary:hover{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}.hero-slide-summary__thumb{display:grid;width:56px;height:36px;flex:none;place-items:center;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-1);color:var(--color-text-muted)}.hero-slide-summary__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide-summary__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.hero-slide-summary__index{color:var(--color-gold-text);font-size:12px;font-weight:600}.hero-slide-summary__title{overflow:hidden;color:var(--color-heading);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hero-slide-summary__chevron{flex:none;color:var(--color-text-muted);transition:transform .2s ease}.hero-slide-summary:focus{outline:none}.hero-slide-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold) 55%,transparent);outline-offset:2px}.hero-slide-summary__chevron{width:28px;height:28px;padding:6px;border-radius:999px;background:var(--color-surface-1);border:1px solid var(--color-border-subtle)}.hero-slide-actions{padding-inline-start:10px;border-inline-start:1px solid var(--color-border-subtle)}.hero-slide{overflow:hidden;background:var(--color-surface-1)}.hero-slide>div:first-child{background:color-mix(in srgb,var(--color-gold) 5%,var(--color-surface-2))}.hero-slide .form-list-select__trigger,.hero-slide input:not([type=checkbox]):not([type=radio]):not([type=file]),.hero-slide select,.hero-slide textarea,.partner-row input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:var(--color-input-border);background-color:var(--color-input-bg)}[data-theme=light] .hero-slide .form-list-select__trigger,[data-theme=light] .hero-slide input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=light] .hero-slide select,[data-theme=light] .hero-slide textarea,[data-theme=light] .partner-row input:not([type=checkbox]):not([type=radio]):not([type=file]),html.light .hero-slide .form-list-select__trigger,html.light .hero-slide input:not([type=checkbox]):not([type=radio]):not([type=file]),html.light .hero-slide select,html.light .hero-slide textarea,html.light .partner-row input:not([type=checkbox]):not([type=radio]):not([type=file]){background-color:#fff}.partner-row{border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-gold) 5%,var(--color-surface-2))}.partner-upload{position:relative;display:inline-flex;align-self:flex-start}.partner-upload__input{position:absolute;inset:0;opacity:0;cursor:pointer}.partner-upload__button{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 16px;border:1px dashed color-mix(in srgb,var(--color-gold) 50%,transparent);border-radius:10px;background:var(--color-gold-bg);color:var(--color-gold-text);font-size:14px;font-weight:600;pointer-events:none;transition:border-color .15s ease,background-color .15s ease}.partner-upload:focus-within .partner-upload__button,.partner-upload:hover .partner-upload__button{border-style:solid;border-color:var(--color-gold)}.admin-file-picker{position:relative;display:flex;min-height:3.25rem;width:100%;align-items:center;gap:12px;padding:.5rem .625rem;border:1px dashed color-mix(in srgb,var(--color-gold) 40%,var(--color-border));border-radius:10px;background:var(--color-input-bg);transition:border-color .15s ease,background-color .15s ease}.admin-file-picker:focus-within,.admin-file-picker:hover{border-style:solid;border-color:var(--color-gold)}.admin-file-picker.is-disabled{opacity:.55}.admin-file-picker__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.admin-file-picker__button{display:inline-flex;flex:none;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;background:var(--color-gold-bg);color:var(--color-gold-text);font-size:14px;font-weight:600}.admin-file-picker__name{min-width:0;overflow:hidden;color:var(--color-heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-file-picker__name.is-empty{color:var(--color-text-muted)}.admin-image-slot{position:relative;display:inline-flex;max-width:100%;flex-direction:column;padding:10px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-2)}.admin-image-slot__frame{overflow:hidden;border-radius:8px}.admin-image-slot__remove{position:absolute;top:18px;inset-inline-end:18px;z-index:1;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-danger-outline);border-radius:9px;background:color-mix(in srgb,var(--color-bg) 82%,transparent);color:var(--color-error-text);backdrop-filter:blur(4px);transition:border-color .15s ease,background-color .15s ease}.admin-image-slot__remove:hover{border-color:var(--color-error);background:var(--color-danger-hover-bg)}.admin-image-slot__frame{display:grid;max-width:560px;place-items:center;background:color-mix(in srgb,var(--color-heading) 6%,transparent)}.admin-image-slot__frame img{display:block;max-width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain}.admin-image-slot__frame--wide{width:min(560px,100%);aspect-ratio:21/9}.admin-image-slot__frame--wide img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.admin-image-slot__actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-top:1px solid var(--color-border-subtle)}.admin-image-slot__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-heading);font-size:13px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.admin-image-slot__btn:hover{border-color:var(--color-gold);color:var(--color-gold-text)}.admin-image-slot__btn--danger{border-color:var(--color-danger-outline);color:var(--color-error-text)}.admin-image-slot__btn--danger:hover{border-color:var(--color-error);background:var(--color-danger-hover-bg);color:var(--color-error-text)}.legal-section-row{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-1)}.legal-section-row[open]{border-color:var(--color-border)}.legal-section-row__summary{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;cursor:pointer;list-style:none}.legal-section-row__summary::-webkit-details-marker{display:none}.legal-section-row__num{flex:none;color:var(--color-gold-text);font-family:var(--font-mono-stack);font-size:12px}.legal-section-row__title{min-width:0;flex:1;overflow:hidden;color:var(--color-heading);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.legal-section-row__chevron{flex:none;color:var(--color-text-secondary);transition:transform .2s ease}.legal-section-row[open] .legal-section-row__chevron{transform:rotate(180deg)}.legal-section-row__body{padding:4px 14px 16px}.admin-profile-summary{display:flex;align-items:center;gap:20px;padding:20px 22px;border:1px solid var(--color-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--color-surface-1) 80%,transparent)}.admin-profile-summary__avatar{display:grid;width:76px;height:76px;flex:none;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent);border-radius:999px;background:var(--color-gold-bg);color:var(--color-gold-text);font-size:24px;font-weight:600;text-transform:uppercase}.admin-profile-summary__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-profile-summary__main{min-width:0;flex:1}.admin-profile-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-profile-summary__name{margin:0;color:var(--color-heading);font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.admin-profile-summary__badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-profile-summary__badges li{padding:3px 10px;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.admin-profile-summary__badges li.is-gold{border-color:color-mix(in srgb,var(--color-gold) 40%,transparent);background:var(--color-gold-bg);color:var(--color-gold-text)}.admin-profile-summary__badges li.is-green{border-color:color-mix(in srgb,var(--color-success-text) 35%,transparent);background:var(--color-success-bg);color:var(--color-success-text)}.admin-profile-summary__badges li.is-warn{border-color:color-mix(in srgb,var(--color-error-text) 30%,transparent);background:var(--color-error-bg);color:var(--color-error-text)}.admin-profile-summary__subtitle{margin:4px 0 0;color:var(--color-text-secondary);font-size:14px;overflow-wrap:anywhere}.admin-profile-summary__facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}.admin-profile-summary__facts dt{color:var(--color-text-muted);font-size:12px}.admin-profile-summary__facts dd{margin:2px 0 0;color:var(--color-heading);font-size:14px;font-weight:600;overflow-wrap:anywhere}@media (max-width:640px){.admin-profile-summary{align-items:flex-start;gap:14px;padding:16px}.admin-profile-summary__avatar{width:56px;height:56px;font-size:18px}}.admin-danger-zone{padding-top:8px}.admin-danger-zone__title{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html[lang=ar] .admin-danger-zone__title{letter-spacing:0;text-transform:none}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding-top:8px}.admin-pagination__pages{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.admin-pagination__page,.admin-pagination__step{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-1);color:var(--color-text-secondary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-pagination__page{padding-inline:8px}a.admin-pagination__page:focus-visible,a.admin-pagination__page:hover,a.admin-pagination__step:focus-visible,a.admin-pagination__step:hover{border-color:var(--color-gold-dim);color:var(--color-gold-text);outline:none}.admin-pagination__page.is-current{border-color:var(--color-gold-dim);background:var(--color-gold-bg);color:var(--color-gold-text)}.admin-pagination__step.is-disabled{opacity:.4;cursor:default}.admin-pagination__gap{min-width:20px;color:var(--color-text-muted);text-align:center}@media (max-width:480px){.admin-pagination__pages li:not(:has(.is-current)){display:none}.admin-pagination__step span{display:none}}@media (min-width:720px){.magazine-cover-fields .admin-image-fields:has(.admin-image-preview){display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:start}.magazine-cover-fields .admin-image-fields:has(.admin-image-preview)>*{margin-block:0!important}}.locale-switch-scope[data-show-locale=ar] .locale-field--en,.locale-switch-scope[data-show-locale=en] .locale-field--ar{display:none}.locale-switch-scope .locale-pair{grid-template-columns:minmax(0,1fr)}.portal-shell main .admin-form[hidden]{display:none}.legal-section-row__summary:focus{outline:none}.legal-section-row__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold) 60%,transparent);outline-offset:-2px;border-radius:12px}