@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.0asvrwk06mpgp.woff2?dpl=dpl_8TYWfZzmZRrpttLYpJeL9DXbfN3z)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0-h-uqi74-0gs.woff2?dpl=dpl_8TYWfZzmZRrpttLYpJeL9DXbfN3z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.3afc2xcr41qo7.woff2?dpl=dpl_8TYWfZzmZRrpttLYpJeL9DXbfN3z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa Fallback;src:local(Arial);ascent-override:123.2%;descent-override:61.55%;line-gap-override:0.0%;size-adjust:99.6%}.changa_a7c83a2b-module__KNUolW__className{font-family:Changa,Changa Fallback;font-style:normal}.changa_a7c83a2b-module__KNUolW__variable{--font-changa:"Changa", "Changa Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b1a10;--paper:#f4f3ec;--paper-2:#e9e8df;--panel:#fffffb;--line:#0b1a1024;--muted:#5f6f64;--accent:#157a3f;--accent-ink:#fff;--body-text:#24352a;--body-sub:#586b5d;--lead-text:#3a4a3e;--faint:#8a9a8e;--label:#3e5b47;--tint:#e6f3dc;--sponsor-tint:#fbf3e1;--sponsor-line:#b8863e59;--sponsor-title:#6b5a3c;--hero-grad:linear-gradient(150deg, #02461d, #146c39);--hero-border:transparent;--shadow:#0a2b1614}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f4ee;--paper:#070a08;--paper-2:#0f1511;--panel:#121a15;--line:#ffffff1a;--muted:#94a69a;--accent:#3ad66f;--accent-ink:#04140a;--body-text:#d6e0d4;--body-sub:#94a69a;--lead-text:#b8c6bb;--faint:#6f8276;--label:#9cc0a8;--tint:#0f1a13;--sponsor-tint:#141410;--sponsor-line:#c9a15a66;--sponsor-title:#e8d3a6;--hero-grad:linear-gradient(150deg, #0e271a, #040f09);--hero-border:var(--brand-bright);--shadow:#00000080}:root{--brand-dark:#02461d;--brand:#146c39;--brand-bright:#1e9949;--sponsor:#b8863e;--danger:#b3403a;--club-hilal:#2e6fd6;--club-nassr:#e6c200;--club-ittihad:#c9a15a;--club-ahli:#16a363;--on-accent:#04140a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-changa), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}.num{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.wrap{max-width:920px;margin-inline:auto;padding-inline:28px}header.masthead{background:var(--brand-dark);color:#eff7ea;padding-block-start:22px;position:relative;overflow:hidden}.corridor-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.corridor-lines svg{width:100%;height:100%;display:block}.top-bar{z-index:2;border-block-end:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-block-end:18px;display:flex;position:relative}.brand-mark{align-items:center;gap:12px;display:flex}.brand-mark .logo{border-radius:9px;flex-shrink:0;width:38px;height:38px;display:block;overflow:hidden}.brand-mark .logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark .titles{flex-direction:column;display:flex}.brand-mark .titles b{letter-spacing:.3px;font-size:15px;font-weight:700}.brand-mark .titles span{color:#b9d8c4;letter-spacing:.5px;font-size:11px}.masthead-main{z-index:2;text-align:center;padding-block:64px 40px;position:relative}.issue-tag{color:#bfe0cc;letter-spacing:.4px;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:10px;margin-block-end:26px;padding:6px 16px;font-size:12.5px;display:inline-flex}.issue-tag .dot{background:var(--brand-bright);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 #1e99498c}70%{box-shadow:0 0 0 9px #1e994900}to{box-shadow:0 0 #1e994900}}.masthead-main .masthead-title{letter-spacing:-.5px;text-wrap:balance;margin-block-end:18px;font-size:56px;font-weight:800;line-height:1.35}.site-hero .masthead-title{max-width:760px;margin-block-end:20px;margin-inline:auto;font-size:clamp(26px,4.4vw,44px);line-height:1.5}.site-hero .masthead-tagline{max-width:540px;line-height:1.85}.masthead-main .masthead-tagline{color:#c7e2d0;max-width:480px;margin-inline:auto;font-size:16px}.pulse-divider{z-index:2;height:46px;margin-block-start:6px;position:relative}.pulse-divider svg{width:100%;height:100%;display:block}.pulse-path{stroke:var(--brand-bright);stroke-width:2px;fill:none;stroke-dasharray:6 480;opacity:.9;animation:5s linear infinite travel}@keyframes travel{0%{stroke-dashoffset:486px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pulse-path,.issue-tag .dot{animation:none}}main{padding-block-start:56px}.section{padding-block:46px}.section+.section{border-block-start:1px solid var(--line)}.eyebrow{color:var(--brand);letter-spacing:.4px;align-items:center;gap:10px;margin-block-end:18px;font-size:12.5px;font-weight:600;display:flex}.eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.cover-art{background:linear-gradient(135deg, var(--brand-dark), var(--brand) 60%, var(--brand-bright));border-radius:18px;height:230px;margin-block-end:26px;position:relative;overflow:hidden}.cover-art svg{width:100%;height:100%;position:absolute;inset:0}.cover-art.has-image img{object-fit:cover}.cover-story h2{max-width:640px;margin-block-end:14px;font-size:32px;font-weight:800;line-height:1.4}.cover-story .lead{color:var(--lead-text);max-width:640px;margin-block-end:18px;font-size:16px}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pulse-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;transition:transform .18s,box-shadow .18s}.pulse-card:hover{box-shadow:0 10px 24px var(--shadow);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.pulse-card{transition:none}.pulse-card:hover{transform:none}}.pulse-card .tag{color:var(--brand);margin-block-end:8px;font-size:11.5px;font-weight:600;display:block}.pulse-card h3{margin-block-end:8px;font-size:16.5px;font-weight:700;line-height:1.55}.pulse-card p{color:var(--body-sub);font-size:13.5px}.compass{background:var(--brand-dark);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:34px;padding:40px 34px;display:flex;position:relative;overflow:hidden}.compass:before{content:"";background:repeating-linear-gradient(115deg,#ffffff0b 0 2px,#0000 2px 34px);position:absolute;inset:0}.compass .big-num{color:var(--brand-bright);z-index:2;font-size:56px;font-weight:800;line-height:1;position:relative}.compass .compass-text{z-index:2;flex:1;min-width:220px;position:relative}.compass .compass-text h4{margin-block-end:8px;font-size:17px;font-weight:700}.compass .compass-text p{color:#cfe7d6;font-size:13.5px}.compass .source{color:#8fbba0;margin-block-start:10px;font-size:11.5px;display:block}.guest-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:24px;padding:30px;display:flex}.guest-avatar{background:linear-gradient(160deg, var(--brand), var(--brand-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.guest-quote{margin-block-end:12px;font-size:19px;font-weight:600;line-height:1.65}.guest-meta{color:var(--muted);font-size:13.5px}.guest-meta b{color:var(--ink)}.sponsor-corner{background:var(--sponsor-tint);border:1px dashed var(--sponsor-line);border-radius:18px;padding:28px 30px}.sponsor-label{color:var(--sponsor);background:var(--panel);border:1px solid var(--sponsor-line);border-radius:100px;align-items:center;gap:8px;margin-block-end:18px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.sponsor-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sponsor-logo{background:var(--panel);border:1px solid var(--sponsor-line);width:74px;height:74px;color:var(--sponsor);text-align:center;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:11px;font-weight:700;display:flex}.sponsor-logo.has-image{padding:0;overflow:hidden}.sponsor-logo.has-image img{object-fit:contain;width:100%;height:100%}.sponsor-text{flex:1;min-width:220px}.image-field{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.image-preview{background:var(--panel);border:1px solid var(--line);color:var(--faint);text-align:center;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:10.5px;display:flex;overflow:hidden}.image-preview.is-square{width:74px;height:74px}.image-preview.is-wide{aspect-ratio:16/9;width:220px}.image-preview.is-tall{aspect-ratio:9/16;width:110px}.image-preview img{object-fit:contain;width:100%;height:100%}.image-preview.is-wide img,.image-preview.is-tall img{object-fit:cover;border-radius:6px}.image-controls{flex:1;min-width:220px}.image-controls input[type=file]{width:100%;font-size:13px}.cover-generate{border:1px dashed var(--line);border-radius:12px;margin-block-end:16px;padding:14px 16px}.cover-generate .image-direction input{width:100%}.image-direction{margin-block-end:10px}.image-direction label{margin-block-end:4px;font-size:12.5px;display:block}.image-buttons{flex-wrap:wrap;gap:8px;margin-block-end:10px;display:flex}.btn-small{padding:8px 16px;font-size:12.5px}.btn-danger{background:var(--panel);color:var(--danger);border:1px solid #b3403a59}.image-spec{color:var(--brand);font-size:12.5px;font-weight:600}.image-hint{color:var(--muted);margin-block-start:2px;font-size:12px}.image-picked{color:var(--ink);overflow-wrap:anywhere;margin-block-start:6px;font-size:12px}.image-picked.is-warning{color:var(--danger)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sponsor-text h4{margin-block-end:6px;font-size:18px;font-weight:700}.sponsor-text p{color:var(--sponsor-title);margin-block-end:12px;font-size:14px}.sponsor-cta{background:var(--sponsor);color:#fff;border-radius:100px;padding:9px 20px;font-size:13.5px;font-weight:600;display:inline-block}.subscribe-block{background:var(--brand-dark);text-align:center;color:#fff;border-radius:22px;padding:44px 36px}.subscribe-block h3{margin-block-end:10px;font-size:24px;font-weight:800}.subscribe-block p{color:#c7e2d0;max-width:420px;margin-block-end:24px;margin-inline:auto;font-size:14.5px}.subscribe-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:400px;margin-inline:auto;display:flex}.subscribe-form input{color:#fff;background:#ffffff1f;border:none;border-radius:100px;flex:1;min-width:220px;padding:13px 18px;font-size:14px}.subscribe-form input::placeholder{color:#9dc2ac}.subscribe-form button{background:var(--brand-bright);color:#06210f;border:none;border-radius:100px;padding:13px 26px;font-size:14px;font-weight:700}.subscribe-form button[disabled]{opacity:.6;cursor:progress}.form-note{color:#8fbba0;min-height:18px;margin-block-start:14px;font-size:12px}.form-note[data-state=error]{color:#f0b4b4}.form-note[data-state=success]{color:var(--brand-bright)}.archive-list{flex-direction:column;gap:10px;display:flex}.archive-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:14px;padding:12px 16px;font-size:14px;display:flex}a.archive-item{transition:border-color .18s}a.archive-item:hover{border-color:var(--brand)}.archive-item .d{color:var(--faint);white-space:nowrap;font-size:12.5px}.back-link{color:var(--brand);margin-block-end:18px;font-size:13.5px;font-weight:600;display:inline-block}.archived-banner{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-block-end:26px;padding:14px 18px;font-size:13.5px}footer.site-footer{color:var(--muted);padding-block:40px 90px;font-size:13px}.footer-top{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;padding-block-end:22px;display:flex}.footer-nav{gap:20px;display:flex}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.footer-email{color:var(--ink);direction:ltr;unicode-bidi:isolate}.footer-logo{background:linear-gradient(155deg, var(--brand), var(--brand-dark));color:#fff}.site-nav{color:#c7e2d0;flex-wrap:wrap;gap:20px;font-size:13.5px;display:flex}.site-nav a:hover{color:#fff}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:26px;display:flex}.btn-ghost{color:#eff7ea;background:0 0;border:1px solid #ffffff4d}.section-heading{max-width:640px;margin-block-end:14px;font-size:28px;font-weight:800;line-height:1.4}.program-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;margin-block-start:22px;display:grid}.program-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}a.program-card:hover{box-shadow:0 10px 24px var(--shadow);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.program-card{transition:none}a.program-card:hover{transform:none}}.program-art{aspect-ratio:16/9;background:linear-gradient(135deg, var(--brand-dark), var(--brand) 60%, var(--brand-bright));position:relative}.program-art img{object-fit:cover}.program-body{padding:18px 20px 22px}.program-body h3{margin-block-end:8px;font-size:17px;font-weight:700}.program-body p{color:var(--body-sub);font-size:13.5px;line-height:1.8}.contact-email{color:var(--brand);font-weight:600}.social-links{color:var(--brand);flex-wrap:wrap;gap:16px;margin-block-start:18px;font-size:14px;font-weight:600;display:flex}.social-links a:hover{text-decoration:underline}@media (max-width:640px){.site-nav{gap:14px;font-size:12.5px}.top-bar{flex-direction:column;align-items:flex-start;gap:14px}}.read-more{margin-block-start:4px}.article-page{max-width:680px;margin-inline:auto}.article-page h1{margin-block-end:14px;font-size:32px;font-weight:800;line-height:1.45}.article-meta{color:var(--muted);margin-block-end:26px;font-size:13px}.article-cover{background:linear-gradient(135deg, var(--brand-dark), var(--brand) 60%, var(--brand-bright));border-radius:18px;height:300px;margin-block-end:30px;position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-body p{color:var(--body-text);margin-block-end:20px;font-size:17px;line-height:1.95}.legal-body{text-align:start;direction:ltr}.legal-body h2{margin-block:28px 10px;font-size:19px;font-weight:700}.legal-body h3{margin-block:20px 8px;font-size:16px;font-weight:700}.legal-body p{color:var(--body-text);margin-block-end:14px;font-size:15px;line-height:1.85}.legal-body ul{margin-block-end:16px;padding-inline-start:22px}.legal-body li{color:var(--body-text);margin-block-end:8px;font-size:15px;line-height:1.8}.btn{text-align:center;border:none;border-radius:100px;padding:12px 22px;font-size:13.5px;font-weight:700;display:inline-block}.btn-primary{background:var(--brand-bright);color:#06210f}.btn-secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.btn[disabled]{opacity:.6;cursor:progress}.auth-screen{background:var(--brand-dark);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{background:var(--panel);border-radius:18px;width:100%;max-width:380px;padding:36px}.auth-card h1{margin-block-end:8px;font-size:20px;font-weight:800}.auth-card>p{color:var(--muted);margin-block-end:22px;font-size:13px}.auth-card .btn{width:100%;margin-block-start:6px}.auth-back{text-align:center;color:var(--faint);margin-block-start:16px;font-size:12.5px;display:block}.admin-screen{background:var(--paper);min-height:100dvh}.admin-bar{background:var(--brand-dark);color:#fff;z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;inset-block-start:0}.admin-bar b{font-size:15px}.admin-bar-role{background:#ffffff29;border-radius:100px;margin-inline-start:10px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-bar-actions{align-items:center;gap:10px;display:flex}.admin-bar button,.admin-bar a.admin-bar-link{color:#fff;background:#ffffff24;border:none;border-radius:100px;padding:8px 16px;font-size:13px}.admin-body{max-width:840px;margin-inline:auto;padding:32px 28px 100px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-end:34px;display:grid}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.admin-card .kpi{color:var(--brand-dark);font-size:30px;font-weight:800}.admin-card .lbl{color:var(--muted);margin-block-start:4px;font-size:12.5px}.admin-section-title{border-block-start:1px solid var(--line);margin-block:30px 14px;padding-block-start:20px;font-size:15px;font-weight:700}.admin-section-title:first-child{border-block-start:none;margin-block-start:0;padding-block-start:0}.field{margin-block-end:14px}.field label{color:var(--label);margin-block-end:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--panel);resize:vertical;width:100%;color:inherit;border-radius:10px;padding:11px 14px;font-size:14px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card-edit{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;margin-block-end:14px;padding:16px}.card-edit .field-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px 40px;display:flex}.sections-table{flex-direction:column;gap:8px;display:flex}.section-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.section-name{font-size:14px;font-weight:600}.switch{border:1px solid var(--line);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.switch.is-on{background:var(--tint);color:var(--brand);border-color:#146c394d}.switch.is-off{background:var(--panel);color:var(--faint)}.switch-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.revision-list{flex-direction:column;gap:14px;display:flex}.revision-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.revision-head{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:10px;display:flex}.revision-headline{margin-block-end:8px;font-size:16px;font-weight:700;line-height:1.5}.revision-note{color:var(--muted);margin-block-end:8px;font-size:13px}.revision-detail{border-block-start:1px solid var(--line);margin-block-start:12px;padding-block-start:12px}.revision-detail dl{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 16px;font-size:13.5px;display:grid}.revision-detail dt{color:var(--brand);white-space:nowrap;font-weight:700}.revision-detail dd{color:var(--body-text);overflow-wrap:anywhere;white-space:pre-wrap}.revision-card-item{display:block}.revision-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:14px;display:flex}.revision-reject{flex:1;align-items:center;gap:8px;min-width:240px;display:flex}.revision-reject input{border:1px solid var(--line);background:var(--panel);min-width:140px;color:inherit;border-radius:100px;flex:1;padding:8px 14px;font-family:inherit;font-size:12.5px}.program-edit-wrap{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin-block-end:14px;padding:18px 20px}.program-edit.is-new{border-block-end:none}.program-delete{margin-block-start:10px}.locked-section{background:var(--paper-2);border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin-block-end:14px;padding:14px 18px;font-size:13px}.empty-note{color:var(--muted);padding:14px 0;font-size:13.5px}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:10px;display:flex}.invite-form select{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px}.role-badge{white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:11.5px;font-weight:700}.role-badge.is-owner{background:var(--brand-dark);color:#fff}.role-badge.is-writer{background:var(--tint);color:var(--brand)}.role-badge.is-pending{background:var(--sponsor-tint);color:var(--sponsor-title);border:1px solid var(--sponsor-line)}.hp-field{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link-button.is-neutral{color:var(--brand)}.sub-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:260px;padding:12px;font-size:13.5px;overflow-y:auto}.sub-list-row{border-block-end:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:5px;display:flex}.sub-list-row:last-child{border-block-end:none}.sub-list-row .d{color:var(--faint);white-space:nowrap;font-size:12.5px}.sub-list-row.is-unsubscribed .sub-email{color:var(--faint);text-decoration:line-through}.sub-email{overflow-wrap:anywhere}.link-button{color:var(--danger);background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.warning-box{background:var(--sponsor-tint);border:1px solid var(--sponsor-line);color:var(--sponsor-title);border-radius:12px;margin-block-end:24px;padding:16px 18px;font-size:13px}.status-msg{min-height:18px;color:var(--brand);font-size:13px}.status-msg[data-state=error]{color:var(--danger)}.field-error{color:var(--danger);min-height:16px;margin-block-end:12px;font-size:12.5px}@media (max-width:640px){.masthead-main .masthead-title{font-size:38px}.pulse-grid,.admin-grid,.field-row,.card-edit .field-row{grid-template-columns:minmax(0,1fr)}.compass{gap:20px;padding:30px 24px}.guest-card{flex-direction:column;gap:16px}.archive-item{flex-direction:column;gap:4px}}.nl-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,44px)}.nl-main{padding-block-start:0}.nl-body{padding-block-start:8px}[data-motion=on] [data-reveal],[data-motion=on] [data-hero-fade],[data-motion=on] [data-hero-title]{opacity:0;animation:0s 3s forwards nl-unhide}@keyframes nl-unhide{to{opacity:1}}.nl-kicker{letter-spacing:.4px;color:var(--accent);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.nl-kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.nl-kicker.is-sponsor{color:var(--sponsor)}.nl-section{padding-block:clamp(40px,6vw,72px)}.nl-section+.nl-section{border-block-start:1px solid var(--line)}.nl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-block-end:28px;display:flex}.nl-section-head h3,.nl-page-head h2,.nl-empty h2{text-wrap:balance;margin-block-start:8px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.25}.nl-more,.nl-back{color:var(--ink);border-block-end:2px solid var(--accent);align-items:center;gap:8px;padding-block-end:2px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.nl-more:hover,.nl-back:hover{color:var(--accent)}.nl-back{width:fit-content;margin-block-end:22px;display:flex}.nl-lead{color:var(--lead-text);max-width:60ch;font-size:18px}.nl-empty{min-height:50vh}.nl-empty p{color:var(--muted);margin-block-start:6px;font-size:17px}.nl-page-head{padding-block-end:0}.nl-bar{z-index:20;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--line);position:sticky;top:0}.nl-bar-in{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.nl-brand-wrap{font-size:inherit;font-weight:inherit;margin:0}.nl-brand{letter-spacing:-.2px;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.nl-logo{border-radius:7px;flex-shrink:0;width:30px;height:30px;overflow:hidden}.nl-logo img{object-fit:cover;width:100%;height:100%;display:block}.nl-bar-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.nl-bar-meta b{color:var(--ink);font-weight:800}.nl-live{color:var(--accent);align-items:center;gap:7px;font-weight:700;display:inline-flex}.nl-live i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite nl-blink}.nl-live.is-off{color:var(--faint)}@keyframes nl-blink{50%{opacity:.25}}.nl-bar-nav{align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.nl-bar-nav a{transition:color .2s}.nl-bar-nav a:hover{color:var(--accent)}.nl-progress{inset-inline-start:0;background:var(--accent);transform-origin:100%;width:100%;height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.theme-toggle .lbl-light{display:none}[data-theme=dark] .theme-toggle .lbl-light{display:inline}[data-theme=dark] .theme-toggle .lbl-dark{display:none}.theme-toggle{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:100px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s}.theme-toggle:hover{border-color:var(--accent)}.nl-hero{isolation:isolate;color:#fff;background:#06110b;min-height:min(92svh,860px);display:flex;position:relative;overflow:hidden}.nl-hero-media{z-index:0;will-change:transform;position:absolute;inset:-10% 0}.nl-hero-media img{object-fit:cover}.nl-hero-media picture{position:absolute;inset:0}.nl-hero-media.is-empty{background:radial-gradient(60% 50% at 50% 60%, #3ad66f59, transparent 70%), var(--hero-grad)}.nl-hero-shade{z-index:1;background:linear-gradient(#040a0673 0%,#040a0633 30%,#040a068c 60%,#040a06f0 100%);position:absolute;inset:0}.nl-hero-grid{z-index:2;grid-template-rows:auto 1fr auto;gap:28px;padding-block:26px 44px;display:grid;position:relative}.nl-hero-corners{letter-spacing:.4px;color:#ffffffd9;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;display:flex}.nl-hero-corner{align-items:center;gap:8px;display:inline-flex}.nl-hero-corner i{opacity:.5;font-style:normal}.nl-hero-corner b{color:#fff}.nl-hero-title{text-wrap:balance;text-shadow:0 4px 40px #00000073;align-self:end;max-width:12ch;font-size:clamp(46px,9.5vw,128px);font-weight:800;line-height:1.12}.nl-line{will-change:transform}.nl-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;display:flex}.nl-hero-lead{color:#ffffffdb;max-width:58ch;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.nl-cta{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:100px;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.nl-cta span{transition:transform .2s;display:inline-block}.nl-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3ad66f4d}.nl-cta:hover span{transform:translate(-4px)}.nl-stat{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:28px 48px;padding-block:clamp(40px,6vw,72px);display:grid}.nl-stat-num{color:var(--accent);letter-spacing:-1px;overflow-wrap:anywhere;text-align:start;font-size:clamp(56px,9vw,132px);font-weight:800;line-height:1}.nl-stat-body h3{margin-block:10px 8px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.4}.nl-stat-body p{color:var(--muted);font-size:16px}.nl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.nl-card{--card-accent:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:26px 26px 26px 28px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.nl-card:before{content:"";background:var(--card-accent);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.nl-card:hover{border-color:var(--card-accent);transform:translateY(-3px)}.nl-card.is-hilal{--card-accent:var(--club-hilal)}.nl-card.is-nassr{--card-accent:var(--club-nassr)}.nl-card.is-ittihad{--card-accent:var(--club-ittihad)}.nl-card.is-ahli{--card-accent:var(--club-ahli)}.nl-card-n{color:var(--card-accent);opacity:.14;pointer-events:none;font-size:72px;font-weight:800;line-height:1;position:absolute;inset-block-start:10px;inset-inline-end:18px}.nl-tag{letter-spacing:.3px;color:var(--card-accent);margin-block-end:12px;font-size:12px;font-weight:800;display:inline-block}.nl-card h4{margin-block-end:8px;padding-inline-end:44px;font-size:clamp(18px,1.7vw,22px);font-weight:700;line-height:1.4}.nl-card p{color:var(--muted);font-size:15px}.nl-quote{background:var(--paper-2);border-block:1px solid var(--line);margin-block-start:8px;padding-block:clamp(48px,7vw,88px)}.nl-quote blockquote{text-wrap:balance;max-width:24ch;margin-block:18px 16px;font-size:clamp(26px,3.6vw,48px);font-weight:700;line-height:1.35}.nl-quote blockquote:before{content:"“";color:var(--accent);margin-inline-end:6px}.nl-quote blockquote:after{content:"”";color:var(--accent);margin-inline-start:6px}.nl-quote cite{color:var(--muted);font-size:15px;font-style:normal}.nl-sponsor{border:1px dashed var(--sponsor-line);background:var(--sponsor-tint);border-radius:18px;margin-block:clamp(32px,5vw,56px) 0;padding:28px}.nl-sponsor-row{align-items:center;gap:22px;margin-block-start:16px;display:flex}.nl-sponsor-logo{background:var(--panel);border:1px solid var(--sponsor-line);border-radius:14px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.nl-sponsor-logo img{object-fit:contain;width:100%;height:100%}.nl-sponsor h3{color:var(--sponsor-title);margin-block-end:4px;font-size:20px;font-weight:700}.nl-sponsor p{color:var(--muted);font-size:15px}.nl-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.nl-ticket{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;height:100%;padding:22px 24px 20px;transition:transform .2s,border-color .2s;display:flex}.nl-ticket:hover{border-color:var(--accent);transform:translateY(-3px)}.nl-ticket-n{color:var(--accent);font-size:44px;font-weight:800;line-height:1}.nl-ticket-n:before{content:"#";opacity:.45;vertical-align:.25em;font-size:.6em}.nl-ticket-title{flex:1;font-size:18px;font-weight:700;line-height:1.4}.nl-ticket-date{color:var(--faint);font-size:13px}.nl-notice{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:18px;padding:12px 18px;font-size:14px;display:flex}.nl-notice a{color:var(--accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}.nl-subscribe{background:radial-gradient(70% 90% at 85% 10%, #3ad66f47, transparent 60%), var(--brand-dark);color:#fff;margin-block-start:clamp(40px,6vw,72px);padding-block:clamp(56px,8vw,96px)}.nl-subscribe .nl-kicker{color:var(--accent)}.nl-subscribe-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px 56px;display:grid}.nl-subscribe-copy h3{text-wrap:balance;margin-block:10px 12px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.2}.nl-subscribe-copy p{color:#ffffffc7;max-width:44ch;font-size:17px}.nl-subscribe-row{background:#ffffff1a;border:1px solid #ffffff29;border-radius:100px;gap:8px;padding:6px;display:flex}.nl-subscribe-row input[type=email]{color:#fff;background:0 0;border:none;flex:1;min-width:0;padding:12px 18px;font-size:15px}.nl-subscribe-row input::placeholder{color:#ffffff8c}.nl-subscribe-row button{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border:none;border-radius:100px;padding:12px 26px;font-size:15px;font-weight:800}.nl-subscribe-row button[disabled]{opacity:.6;cursor:progress}.nl-form-note{color:#ffffffb3;min-height:20px;margin-block-start:12px;font-size:13px}.nl-form-note[data-state=error]{color:#f3b4b4}.nl-form-note[data-state=success]{color:var(--accent)}.nl-article-head{padding-block:clamp(36px,6vw,72px) 28px}.nl-article-title{text-wrap:balance;max-width:16ch;margin-block:12px 18px;font-size:clamp(38px,6.5vw,88px);font-weight:800;line-height:1.15}.nl-article-lead{color:var(--lead-text);max-width:60ch;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.nl-article-cover{aspect-ratio:16/9;background:var(--hero-grad);border-radius:20px;width:100%;max-height:560px;position:relative;overflow:hidden}.nl-article-cover img{object-fit:cover}.nl-article-body{max-width:720px;padding-block:clamp(32px,5vw,56px) clamp(40px,6vw,72px)}.nl-article-body p{color:var(--body-text);margin-block-end:22px;font-size:18.5px;line-height:1.9}.nl-article-body p:first-child:first-letter{color:var(--accent);font-size:1.6em;font-weight:800}footer.site-footer{padding-block:44px 80px}@media (max-width:900px){.nl-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-subscribe-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.nl-bar-meta{display:none}.nl-hero{min-height:min(84svh,720px)}.nl-hero-grid{padding-block:18px 32px}.nl-hero-title{max-width:none}.nl-stat{grid-template-columns:minmax(0,1fr);gap:14px}.nl-grid{grid-template-columns:minmax(0,1fr)}.nl-sponsor-row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.nl-archive{grid-template-columns:minmax(0,1fr)}.nl-hero-corners{font-size:12px}.nl-subscribe-row{border-radius:22px;flex-direction:column}.nl-subscribe-row button{width:100%}}@media (prefers-reduced-motion:reduce){.nl-live i,.nl-card,.nl-ticket,.nl-cta{transition:none;animation:none}.nl-card:hover,.nl-ticket:hover,.nl-cta:hover{transform:none}}
