.egp-root{--egp-bg-0:#000810;--egp-bg-1:#040f18;--egp-bg-2:#0a1a21;--egp-bg-3:#102229;--egp-band:#197082;--egp-line:#34464e;--egp-line-gold:#8a6a35;--egp-gold-1:#f7c067;--egp-gold-2:#eec26b;--egp-gold-3:#cc964e;--egp-gold-4:#c08442;--egp-teal-1:#5490a2;--egp-teal-2:#006078;--egp-ink:#fcfcfc;--egp-ink-2:#c9d1d4;--egp-ink-3:#9eacb3;--egp-on-gold:#1a1200;--egp-ok:#4fc38a;--egp-warn:#f0a44a;--egp-bad:#e2645a;--egp-gold-1-rgb:247,192,103;--egp-teal-1-rgb:84,144,162;--egp-bg-0-rgb:0,8,16;--egp-ink-rgb:252,252,252;--egp-r-s:8px;--egp-r-m:14px;--egp-r-l:22px;--egp-r-pill:999px;--egp-shadow-card:0 0 0 1px var(--egp-line),0 18px 40px -24px rgba(var(--egp-teal-1-rgb),.55);--egp-glow-gold:0 0 0 1px var(--egp-line-gold),0 0 24px -6px rgba(var(--egp-gold-1-rgb),.45);--egp-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--egp-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--egp-lh-body:1.8;--egp-lh-tight:1.3;--egp-container:1200px;--egp-veil-teal:rgba(var(--egp-teal-1-rgb),.18);--egp-veil-gold:rgba(var(--egp-gold-1-rgb),.08)}.egp-root *{box-sizing:border-box}.egp-root [hidden]{display:none!important}.egp-root{background:var(--egp-bg-0);color:var(--egp-ink);font-family:var(--egp-font-body);line-height:var(--egp-lh-body);-webkit-text-size-adjust:100%}.egp-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,var(--egp-veil-teal),transparent 60%),radial-gradient(900px 500px at 10% 110%,var(--egp-veil-gold),transparent 60%),var(--egp-bg-0)}@media (min-width:768px){.egp-root{font-size:1.0625rem}}.egp-root h1,.egp-root h2,.egp-root h3{font-family:var(--egp-font-display);font-weight:700;line-height:var(--egp-lh-tight);margin:0 0 .5em}.egp-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--egp-gold-1)}.egp-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--egp-gold-1)}.egp-root h3{font-size:1.2rem;color:var(--egp-ink)}.egp-root p{margin:0 0 1em;color:var(--egp-ink-2)}.egp-root bdi{unicode-bidi:isolate}.egp-root .egp-wrap{max-width:var(--egp-container);margin-inline:auto;padding-inline:16px}.egp-root .egp-head{background:var(--egp-bg-1);border-block-end:1px solid var(--egp-line)}.egp-root .egp-head .egp-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.egp-root .egp-brand{display:flex;align-items:center;gap:10px;font-family:var(--egp-font-display);font-weight:700;color:var(--egp-gold-1);font-size:1.15rem}.egp-root .egp-brand svg{width:34px;height:34px;flex:none}.egp-root .egp-toggle{display:inline-flex;border:1px solid var(--egp-line-gold);border-radius:var(--egp-r-pill);overflow:hidden}.egp-root .egp-toggle button{background:transparent;border:0;color:var(--egp-ink-2);padding:6px 16px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:44px;min-width:56px}.egp-root .egp-toggle button[aria-pressed=true]{background:var(--egp-gold-1);color:var(--egp-on-gold);font-weight:700}.egp-root .egp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--egp-gold-3);font-size:.9rem;margin-block-end:8px}.egp-root .egp-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--egp-gold-3)}.egp-root section{padding-block:40px}.egp-root .egp-intro{max-width:72ch}.egp-root .egp-card{background:var(--egp-bg-2);border-radius:var(--egp-r-l);box-shadow:var(--egp-shadow-card);padding:22px}.egp-root .egp-console{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.egp-root .egp-field{display:grid;gap:6px}.egp-root .egp-field label{color:var(--egp-ink-2);font-size:.95rem}.egp-root .egp-field input,.egp-root .egp-field select{inline-size:100%;min-height:48px;background:var(--egp-bg-0);color:var(--egp-ink);border:1px solid var(--egp-line);border-radius:var(--egp-r-m);padding-inline:14px;font:inherit;font-variant-numeric:tabular-nums}.egp-root .egp-field input[inputmode]{direction:ltr;text-align:end}.egp-root .egp-unit{display:flex;align-items:center;gap:8px}.egp-root .egp-unit span{color:var(--egp-ink-3);white-space:nowrap}.egp-root .egp-actions{display:flex;gap:10px;flex-wrap:wrap}.egp-root .egp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:22px;border-radius:var(--egp-r-pill);font-family:var(--egp-font-display);font-weight:700;font-size:1rem;cursor:pointer;border:1px solid transparent}.egp-root .egp-btn-ghost{background:transparent;border-color:var(--egp-line-gold);color:var(--egp-gold-2)}.egp-root button:focus-visible,.egp-root input:focus-visible,.egp-root select:focus-visible,.egp-root summary:focus-visible{outline:2px solid var(--egp-teal-1);outline-offset:3px}.egp-root .egp-err{margin-block-start:14px;padding:12px 16px;border-radius:var(--egp-r-m);border:1px solid var(--egp-bad);color:var(--egp-ink)}.egp-root .egp-hint{color:var(--egp-ink-3);font-size:.9rem;margin-block-start:12px}.egp-root .egp-path{position:relative;margin-block-start:28px}.egp-root .egp-river{display:none}.egp-root .egp-stations{display:grid;gap:14px;position:relative}.egp-root .egp-station{position:relative;background:var(--egp-bg-2);border-radius:var(--egp-r-m);box-shadow:var(--egp-shadow-card);padding:16px 16px 16px 18px;border-inline-start:3px solid var(--egp-gold-3);display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.egp-root .egp-badge{inline-size:40px;block-size:40px;border-radius:50%;background:var(--egp-gold-2);color:var(--egp-on-gold);display:inline-grid;place-items:center;font-family:var(--egp-font-display);font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.egp-root .egp-badge svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.egp-root .egp-station h3{font-size:1.02rem;margin:0 0 6px;color:var(--egp-ink)}.egp-root .egp-station .egp-fig{font-family:var(--egp-font-display);font-weight:700;font-size:1.45rem;color:var(--egp-gold-1);line-height:1.2;font-variant-numeric:tabular-nums}.egp-root .egp-station .egp-sub{color:var(--egp-ink-2);font-size:.95rem;margin:4px 0 0;font-variant-numeric:tabular-nums}.egp-root .egp-station .egp-note{color:var(--egp-ink-3);font-size:.86rem;margin:6px 0 0}.egp-root .egp-flow{position:absolute;inset-inline-start:-10px;inset-block-end:-16px;width:18px;height:18px;color:var(--egp-gold-3);transform:rotate(90deg)}.egp-root .egp-station:last-child .egp-flow{display:none}.egp-root .egp-station.is-end{background:var(--egp-bg-3);box-shadow:var(--egp-glow-gold);border-inline-start-color:var(--egp-gold-1)}.egp-root .egp-cartouche{display:inline-block;border:2px solid var(--egp-gold-3);border-radius:var(--egp-r-pill);padding:12px 28px;position:relative;margin-block:8px 4px}.egp-root .egp-cartouche:after{content:"";position:absolute;inset-inline-end:-10px;inset-block:30%;inline-size:6px;background:var(--egp-gold-3);border-radius:2px}.egp-root .egp-cartouche .egp-big{font-family:var(--egp-font-display);font-weight:700;font-size:clamp(1.8rem,1.2rem+2.4vw,3rem);color:var(--egp-gold-1);line-height:1;font-variant-numeric:tabular-nums}.egp-root .egp-summary{text-align:center;padding-block-start:28px}.egp-root .egp-summary p{max-width:60ch;margin-inline:auto}.egp-root .egp-live{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.egp-root .egp-strip{background:var(--egp-bg-3);border-block:1px solid var(--egp-line-gold);padding:20px 24px}.egp-root .egp-strip h3{color:var(--egp-gold-2);font-size:1.1rem}.egp-root .egp-strip p:last-child{margin:0}.egp-root .egp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--egp-r-m);box-shadow:0 0 0 1px var(--egp-line)}.egp-root table{inline-size:100%;border-collapse:collapse;font-size:.95rem;min-width:720px}.egp-root th,.egp-root td{padding:12px 14px;border-block-end:1px solid var(--egp-line);text-align:start;vertical-align:top}.egp-root th{color:var(--egp-gold-2);font-family:var(--egp-font-display);font-weight:700;background:var(--egp-bg-1)}.egp-root td.num{text-align:end;direction:ltr;font-variant-numeric:tabular-nums;color:var(--egp-ink);white-space:nowrap}.egp-root td .egp-src{display:block;color:var(--egp-ink-3);font-size:.82rem;line-height:1.5}.egp-root tbody tr:last-child td{border-block-end:0}.egp-root .egp-tag{display:inline-block;border:1px solid var(--egp-line-gold);color:var(--egp-gold-2);border-radius:var(--egp-r-s);padding:0 8px;font-size:.8rem;line-height:1.7;margin-inline-start:6px;vertical-align:middle}.egp-root .egp-chart{inline-size:100%;height:auto;display:block;font-family:var(--egp-font-body)}.egp-root .egp-chart .egp-ax{stroke:var(--egp-line);stroke-width:1}.egp-root .egp-chart .egp-gr{stroke:var(--egp-line);stroke-width:1;stroke-dasharray:3 5}.egp-root .egp-chart .egp-ln{fill:none;stroke:var(--egp-gold-3);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.egp-root .egp-chart .egp-ar{fill:var(--egp-teal-2);opacity:.28}.egp-root .egp-chart .egp-pt{fill:var(--egp-gold-1);stroke:var(--egp-bg-0);stroke-width:2}.egp-root .egp-chart .egp-lb{fill:var(--egp-ink-2);font-size:12px}.egp-root .egp-chart .egp-vl{fill:var(--egp-gold-1);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.egp-root .egp-chart .egp-yl{fill:var(--egp-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.egp-root .egp-timeline{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.egp-root .egp-timeline li{background:var(--egp-bg-2);border-radius:var(--egp-r-m);box-shadow:0 0 0 1px var(--egp-line);padding:12px 14px;font-size:.92rem;color:var(--egp-ink-2)}.egp-root .egp-timeline b{display:block;color:var(--egp-gold-2);font-family:var(--egp-font-display);font-variant-numeric:tabular-nums}.egp-root .egp-timeline small{display:block;color:var(--egp-ink-3);font-size:.8rem;line-height:1.5;margin-block-start:4px}.egp-root .egp-faq details{background:var(--egp-bg-2);border-radius:var(--egp-r-m);box-shadow:0 0 0 1px var(--egp-line);margin-block-end:10px}.egp-root .egp-faq summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.egp-root .egp-faq summary::-webkit-details-marker{display:none}.egp-root .egp-faq summary h3{margin:0;font-size:1.05rem}.egp-root .egp-faq summary svg{width:18px;height:18px;flex:none;color:var(--egp-gold-3);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.egp-root .egp-faq details[open] summary svg{transform:rotate(180deg)}.egp-root .egp-faq details p{padding:0 18px 16px;margin:0}.egp-root .egp-fine{color:var(--egp-ink-3);font-size:.86rem;line-height:1.7}.egp-root .egp-fine ul{padding-inline-start:18px;margin:8px 0 0}.egp-root .egp-fine li{margin-block-end:4px}.egp-root footer{padding-block:28px;border-block-start:1px solid var(--egp-line);color:var(--egp-ink-3);font-size:.9rem}.egp-root footer .egp-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.egp-root .egp-age{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1.5px solid var(--egp-ink-3);font-size:.78rem;color:var(--egp-ink-2);direction:ltr;flex:none}@media (min-width:1024px){.egp-root .egp-river{display:block;inline-size:100%;height:46px;margin-block-end:-6px}.egp-root .egp-river .egp-rw{fill:none;stroke:var(--egp-teal-1);stroke-width:2;opacity:.8}.egp-root .egp-river .egp-rw2{fill:none;stroke:var(--egp-teal-2);stroke-width:1.2;opacity:.9}.egp-root .egp-river .egp-rh{fill:var(--egp-gold-3)}.egp-root .egp-stations{grid-template-columns:repeat(7,1fr);gap:14px}.egp-root .egp-station{grid-template-columns:1fr;padding:14px 12px;border-inline-start:0;border-block-start:3px solid var(--egp-gold-3)}.egp-root .egp-station.is-end{border-block-start-color:var(--egp-gold-1)}.egp-root .egp-station h3{font-size:.95rem;min-height:2.6em}.egp-root .egp-station .egp-fig{font-size:1.15rem}.egp-root .egp-station .egp-sub{font-size:.86rem}.egp-root .egp-station .egp-note{font-size:.8rem}.egp-root .egp-flow{inset-inline-start:auto;inset-inline-end:-16px;inset-block-end:auto;inset-block-start:12px;transform:scaleX(-1)}.egp-root table{min-width:0}}@media (prefers-reduced-motion:no-preference){.egp-root .egp-station{transition:box-shadow .25s ease,transform .25s ease}.egp-root .egp-station:hover{transform:translateY(-2px)}.egp-root .egp-faq summary svg{transition:transform .2s ease}.egp-root .egp-station .egp-fig.is-fresh{animation:egp-pop .35s ease}@keyframes egp-pop{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}}.lic-root{--lic-bg-0:#000810;--lic-bg-1:#040f18;--lic-bg-2:#0a1a21;--lic-bg-3:#102229;--lic-band:#197082;--lic-line:#34464e;--lic-line-gold:#8a6a35;--lic-gold-1:#f7c067;--lic-gold-2:#eec26b;--lic-gold-3:#cc964e;--lic-gold-4:#c08442;--lic-teal-1:#5490a2;--lic-teal-2:#006078;--lic-ink:#fcfcfc;--lic-ink-2:#c9d1d4;--lic-ink-3:#9eacb3;--lic-on-gold:#1a1200;--lic-ok:#4fc38a;--lic-warn:#f0a44a;--lic-bad:#e2645a;--lic-gold-1-rgb:247,192,103;--lic-teal-1-rgb:84,144,162;--lic-bg-0-rgb:0,8,16;--lic-ink-rgb:252,252,252;--lic-r-s:8px;--lic-r-m:14px;--lic-r-l:22px;--lic-r-pill:999px;--lic-shadow-card:0 0 0 1px var(--lic-line),0 18px 40px -24px rgba(var(--lic-teal-1-rgb),.55);--lic-glow-gold:0 0 0 1px var(--lic-line-gold),0 0 24px -6px rgba(var(--lic-gold-1-rgb),.45);--lic-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--lic-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--lic-lh-body:1.8;--lic-lh-tight:1.3;--lic-container:1200px}.lic-root *{box-sizing:border-box}.lic-root [hidden]{display:none!important}.lic-root{background:var(--lic-bg-0);color:var(--lic-ink);font-family:var(--lic-font-body);line-height:var(--lic-lh-body);-webkit-text-size-adjust:100%}.lic-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,rgba(var(--lic-teal-1-rgb),.18),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(var(--lic-gold-1-rgb),.08),transparent 60%),var(--lic-bg-0)}@media (min-width:768px){.lic-root{font-size:1.0625rem}}.lic-root h1,.lic-root h2,.lic-root h3{font-family:var(--lic-font-display);font-weight:700;line-height:var(--lic-lh-tight);margin:0 0 .5em}.lic-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--lic-gold-1)}.lic-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--lic-gold-1)}.lic-root h3{font-size:1.2rem;color:var(--lic-ink)}.lic-root p{margin:0 0 1em;color:var(--lic-ink-2)}.lic-root ul{margin:0;padding-inline-start:1.2em;color:var(--lic-ink-2)}.lic-root li{margin-block-end:.35em}.lic-root a{color:var(--lic-gold-2)}.lic-root bdi{unicode-bidi:isolate}.lic-root .lic-wrap{max-width:var(--lic-container);margin-inline:auto;padding-inline:16px}.lic-root .lic-head{background:var(--lic-bg-1);border-block-end:1px solid var(--lic-line);position:sticky;top:0;z-index:5}.lic-root .lic-head .lic-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.lic-root .lic-brand{display:flex;align-items:center;gap:10px;font-family:var(--lic-font-display);font-weight:700;color:var(--lic-gold-1);text-decoration:none;font-size:1.15rem}.lic-root .lic-brand svg{width:34px;height:34px}.lic-root .lic-eyebrow{display:flex;align-items:center;gap:10px;color:var(--lic-gold-3);font-size:.9rem;margin-block-end:8px}.lic-root .lic-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--lic-gold-3)}.lic-root section{padding-block:40px}.lic-root .lic-lead{max-width:62ch;font-size:1.05em}.lic-root .lic-toggle{display:inline-flex;border:1px solid var(--lic-line-gold);border-radius:var(--lic-r-pill);overflow:hidden}.lic-root .lic-toggle button{background:transparent;border:0;color:var(--lic-ink-2);padding:6px 14px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:44px;min-width:44px}.lic-root .lic-toggle button[aria-pressed=true]{background:var(--lic-gold-1);color:var(--lic-on-gold);font-weight:700}.lic-root .lic-card{background:var(--lic-bg-2);border-radius:var(--lic-r-l);box-shadow:var(--lic-shadow-card);padding:22px}.lic-root .lic-console{display:grid;gap:18px}@media (min-width:768px){.lic-root .lic-console{grid-template-columns:1.4fr 1fr;align-items:end}}.lic-root .lic-field{display:grid;gap:6px}.lic-root .lic-field label{color:var(--lic-ink-2);font-size:.95rem}.lic-root .lic-field input,.lic-root .lic-field select,.lic-root .lic-field textarea{inline-size:100%;min-height:48px;background:var(--lic-bg-0);color:var(--lic-ink);border:1px solid var(--lic-line);border-radius:var(--lic-r-m);padding:10px 14px;font:inherit;line-height:1.5}.lic-root .lic-field textarea{direction:ltr;text-align:start;resize:vertical;min-block-size:84px;font-variant-numeric:tabular-nums}.lic-root .lic-field textarea::placeholder{color:var(--lic-ink-3);direction:ltr}.lic-root .lic-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lic-gold-3) 50%),linear-gradient(135deg,var(--lic-gold-3) 50%,transparent 50%);background-position:19px 55%,14px 55%;background-size:5px 5px;background-repeat:no-repeat;padding-inline-start:34px}.lic-root .lic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;grid-column:1/-1}.lic-root .lic-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:26px;border-radius:var(--lic-r-pill);font-family:var(--lic-font-display);font-weight:700;font-size:1.05rem;text-decoration:none;cursor:pointer;border:1px solid transparent}.lic-root .lic-btn-primary{background:linear-gradient(180deg,var(--lic-gold-1),var(--lic-gold-3));color:var(--lic-on-gold)}.lic-root .lic-btn-ghost{background:transparent;border-color:var(--lic-line-gold);color:var(--lic-gold-2)}.lic-root .lic-btn:focus-visible,.lic-root button:focus-visible,.lic-root input:focus-visible,.lic-root select:focus-visible,.lic-root textarea:focus-visible,.lic-root summary:focus-visible{outline:2px solid var(--lic-teal-1);outline-offset:3px}.lic-root .lic-btn svg{width:18px;height:18px}.lic-root .lic-conf{color:var(--lic-ink-3);font-size:.95rem;margin:0}.lic-root .lic-live{margin:14px 0 0;color:var(--lic-ink-2);font-size:.98rem}.lic-root .lic-result{margin-block-start:22px;background:var(--lic-bg-3);box-shadow:var(--lic-glow-gold);display:block}.lic-root .lic-rhead{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.lic-root .lic-ring{flex:none;inline-size:56px;block-size:56px;border-radius:50%;border:1px solid var(--lic-line-gold);display:grid;place-items:center;color:var(--lic-gold-3)}.lic-root .lic-ring svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lic-root .lic-rtitle{flex:1 1 240px;min-inline-size:0}.lic-root .lic-rtitle h3{color:var(--lic-gold-1);font-size:clamp(1.35rem,1rem+1.4vw,1.9rem);margin:0}.lic-root .lic-rtitle .lic-latin{display:block;color:var(--lic-ink-3);font-family:var(--lic-font-body);font-weight:400;font-size:.95rem;margin-block-start:4px}.lic-root .lic-juris{display:inline-flex;align-items:center;gap:8px;margin-block-start:8px;color:var(--lic-ink-2);font-size:.95rem}.lic-root .lic-juris:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--lic-gold-3)}.lic-root .lic-level{flex:0 0 auto;min-inline-size:200px;display:grid;gap:6px}.lic-root .lic-level-label{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;color:var(--lic-ink-3)}.lic-root .lic-level-label b{color:var(--lic-gold-2);font-family:var(--lic-font-display);font-size:1.05rem}.lic-root .lic-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.lic-root .lic-seg i{display:block;block-size:10px;border-radius:var(--lic-r-pill);background:var(--lic-bg-0);box-shadow:inset 0 0 0 1px var(--lic-line)}.lic-root .lic-seg i.on{background:linear-gradient(90deg,var(--lic-gold-3),var(--lic-gold-1));box-shadow:none}.lic-root .lic-reading{margin:16px 0 0;color:var(--lic-ink);font-size:1.05em}.lic-root .lic-grid{display:grid;gap:18px;margin-block-start:20px}@media (min-width:768px){.lic-root .lic-grid{grid-template-columns:1fr 1fr}}.lic-root .lic-block{background:var(--lic-bg-2);border-radius:var(--lic-r-m);padding:16px 18px;box-shadow:0 0 0 1px var(--lic-line)}.lic-root .lic-block h4{margin:0 0 8px;font-family:var(--lic-font-display);font-weight:700;color:var(--lic-gold-2);font-size:1.05rem;display:flex;align-items:center;gap:8px}.lic-root .lic-block h4:before{content:"";inline-size:14px;block-size:1px;background:var(--lic-gold-3)}.lic-root .lic-block p,.lic-root .lic-block li{font-size:.98rem}.lic-root .lic-block p:last-child{margin-block-end:0}.lic-root .lic-url{display:block;direction:ltr;text-align:start;font-variant-numeric:tabular-nums;color:var(--lic-gold-1);word-break:break-all;margin-block:6px;font-size:.95rem}.lic-root .lic-none{color:var(--lic-warn)}.lic-root .lic-parsed{margin:18px 0 0;padding-block-start:14px;border-block-start:1px dashed var(--lic-line);color:var(--lic-ink-3);font-size:.95rem}.lic-root .lic-parsed bdi{color:var(--lic-ink);font-variant-numeric:tabular-nums}.lic-root .lic-strip{background:var(--lic-bg-3);border-block:1px solid var(--lic-line-gold);padding:22px 24px}.lic-root .lic-strip h3{color:var(--lic-gold-2);font-size:1.15rem}.lic-root .lic-strip ol{margin:0;padding-inline-start:1.3em;color:var(--lic-ink-2)}.lic-root .lic-scale{display:grid;gap:10px;margin-block-start:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lic-root .lic-scale div{display:grid;gap:6px;font-size:.92rem;color:var(--lic-ink-2)}.lic-root .lic-scale b{color:var(--lic-gold-2);font-family:var(--lic-font-display)}.lic-root .lic-seals{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lic-root .lic-seal{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.lic-root .lic-seal svg{width:96px;height:96px}.lic-root .lic-seal.is-off svg{opacity:.45;filter:grayscale(1)}.lic-root .lic-seal h3{font-size:1.1rem;margin:0 0 6px}.lic-root .lic-seal p{margin:0;font-size:.97rem}.lic-root .lic-seal .lic-tag{display:inline-block;font-size:.85rem;color:var(--lic-gold-2);border:1px solid var(--lic-line-gold);border-radius:var(--lic-r-pill);padding:2px 12px;margin-block-end:8px}.lic-root .lic-seal.is-off .lic-tag{color:var(--lic-ink-3);border-color:var(--lic-line)}.lic-root .lic-steps{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));counter-reset:s}.lic-root .lic-step{display:flex;gap:14px;align-items:flex-start}.lic-root .lic-badge{flex:none;inline-size:40px;block-size:40px;border-radius:50%;background:var(--lic-gold-2);color:var(--lic-on-gold);display:inline-grid;place-items:center;font-family:var(--lic-font-display);font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.lic-root .lic-step h3{font-size:1.05rem;margin:4px 0}.lic-root .lic-step p{margin:0;font-size:.97rem}.lic-root .lic-divider{display:flex;align-items:center;gap:14px;color:var(--lic-gold-3);margin-block:8px}.lic-root .lic-divider:before,.lic-root .lic-divider:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,transparent,var(--lic-line-gold),transparent)}.lic-root .lic-divider svg{width:40px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.lic-root .lic-tablewrap{overflow-x:auto;border-radius:var(--lic-r-m);box-shadow:0 0 0 1px var(--lic-line)}.lic-root table{inline-size:100%;border-collapse:collapse;font-size:.95rem;min-inline-size:720px}.lic-root th,.lic-root td{padding:12px 14px;border-block-end:1px solid var(--lic-line);text-align:start;vertical-align:top}.lic-root th{color:var(--lic-gold-2);font-family:var(--lic-font-display);font-weight:700;background:var(--lic-bg-1);white-space:nowrap}.lic-root td .lic-latin{display:block;color:var(--lic-ink-3);font-size:.88rem}.lic-root td.lic-lvl{white-space:nowrap;font-variant-numeric:tabular-nums}.lic-root td.lic-lvl i{display:inline-block;inline-size:9px;block-size:9px;border-radius:50%;background:var(--lic-bg-0);box-shadow:inset 0 0 0 1px var(--lic-line);margin-inline-end:3px;vertical-align:middle}.lic-root td.lic-lvl i.on{background:var(--lic-gold-1);box-shadow:none}.lic-root td .lic-url{display:inline;margin:0;font-size:.9rem}.lic-root tbody tr:hover td{background:var(--lic-bg-3)}.lic-root .lic-faq details{border-block-end:1px solid var(--lic-line);padding-block:6px}.lic-root .lic-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.lic-root .lic-faq summary::-webkit-details-marker{display:none}.lic-root .lic-faq summary h3{margin:0;font-size:1.08rem;color:var(--lic-ink)}.lic-root .lic-faq summary:after{content:"";flex:none;inline-size:10px;block-size:10px;border-inline-end:2px solid var(--lic-gold-3);border-block-end:2px solid var(--lic-gold-3);transform:rotate(45deg);margin-inline-end:6px}.lic-root .lic-faq details[open] summary:after{transform:rotate(-135deg)}.lic-root .lic-faq details p{margin:6px 0 10px}.lic-root .lic-fine{font-size:.9rem;color:var(--lic-ink-3)}.lic-root .lic-fine ul{padding-inline-start:1.1em}.lic-root .lic-fine li{margin-block-end:.3em}.lic-root .lic-fine bdi{direction:ltr;unicode-bidi:isolate;color:var(--lic-ink-2)}.lic-root footer{padding-block:32px;border-block-start:1px solid var(--lic-line);color:var(--lic-ink-3);font-size:.9rem}.lic-root footer .lic-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lic-root .lic-age{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:1.5px solid var(--lic-ink-3);font-size:.75rem;color:var(--lic-ink-2);direction:ltr;flex:none}@media (prefers-reduced-motion:no-preference){.lic-root .lic-result{transition:box-shadow .25s ease}.lic-root .lic-seg i{transition:background .35s ease}.lic-root .lic-result.is-fresh{animation:lic-pop .35s ease}@keyframes lic-pop{0%{transform:translateY(6px);opacity:.6}to{transform:none;opacity:1}}.lic-root .lic-faq summary:after{transition:transform .2s ease}}.opl-root{--opl-bg-0:#000810;--opl-bg-1:#040f18;--opl-bg-2:#0a1a21;--opl-bg-3:#102229;--opl-band:#197082;--opl-line:#34464e;--opl-line-gold:#8a6a35;--opl-gold-1:#f7c067;--opl-gold-2:#eec26b;--opl-gold-3:#cc964e;--opl-gold-4:#c08442;--opl-teal-1:#5490a2;--opl-teal-2:#006078;--opl-ink:#fcfcfc;--opl-ink-2:#c9d1d4;--opl-ink-3:#9eacb3;--opl-on-gold:#1a1200;--opl-ok:#4fc38a;--opl-warn:#f0a44a;--opl-bad:#e2645a;--opl-gold-1-rgb:247,192,103;--opl-teal-1-rgb:84,144,162;--opl-bg-0-rgb:0,8,16;--opl-ink-rgb:252,252,252;--opl-r-s:8px;--opl-r-m:14px;--opl-r-l:22px;--opl-r-pill:999px;--opl-shadow-card:0 0 0 1px var(--opl-line),0 18px 40px -24px rgba(var(--opl-teal-1-rgb),.55);--opl-glow-gold:0 0 0 1px var(--opl-line-gold),0 0 24px -6px rgba(var(--opl-gold-1-rgb),.45);--opl-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--opl-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--opl-lh-body:1.8;--opl-lh-tight:1.3;--opl-container:1200px;--opl-veil-teal:rgba(var(--opl-teal-1-rgb),.18);--opl-veil-gold:rgba(var(--opl-gold-1-rgb),.08)}.opl-root *{box-sizing:border-box}.opl-root [hidden]{display:none!important}.opl-root{background:var(--opl-bg-0);color:var(--opl-ink);font-family:var(--opl-font-body);line-height:var(--opl-lh-body);-webkit-text-size-adjust:100%}.opl-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,var(--opl-veil-teal),transparent 60%),radial-gradient(900px 500px at 10% 110%,var(--opl-veil-gold),transparent 60%),var(--opl-bg-0)}@media (min-width:768px){.opl-root{font-size:1.0625rem}}.opl-root h1,.opl-root h2,.opl-root h3{font-family:var(--opl-font-display);font-weight:700;line-height:var(--opl-lh-tight);margin:0 0 .5em}.opl-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--opl-gold-1)}.opl-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--opl-gold-1)}.opl-root h3{font-size:1.25rem;color:var(--opl-ink)}.opl-root p{margin:0 0 1em;color:var(--opl-ink-2)}.opl-root .opl-wrap{max-width:var(--opl-container);margin-inline:auto;padding-inline:16px}.opl-root .opl-head{background:var(--opl-bg-1);border-block-end:1px solid var(--opl-line);position:sticky;top:0;z-index:5}.opl-root .opl-head .opl-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.opl-root .opl-brand{display:flex;align-items:center;gap:10px;font-family:var(--opl-font-display);font-weight:700;color:var(--opl-gold-1);font-size:1.15rem}.opl-root .opl-brand svg{width:34px;height:34px}.opl-root .opl-toggle{display:inline-flex;border:1px solid var(--opl-line-gold);border-radius:var(--opl-r-pill);overflow:hidden}.opl-root .opl-toggle button{background:transparent;border:0;color:var(--opl-ink-2);padding:6px 14px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:44px;min-width:56px}.opl-root .opl-toggle button[aria-pressed=true]{background:var(--opl-gold-1);color:var(--opl-on-gold);font-weight:700}.opl-root .opl-eyebrow{display:flex;align-items:center;gap:10px;color:var(--opl-gold-3);font-size:.9rem;margin-block-end:8px}.opl-root .opl-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--opl-gold-3)}.opl-root section{padding-block:36px}@media (min-width:768px){.opl-root section{padding-block:48px}}.opl-root .opl-intro{max-width:70ch}.opl-root .opl-card{background:var(--opl-bg-2);border-radius:var(--opl-r-l);box-shadow:var(--opl-shadow-card);padding:20px}@media (min-width:768px){.opl-root .opl-card{padding:26px}}.opl-root .opl-console{display:grid;gap:18px}@media (min-width:768px){.opl-root .opl-console{grid-template-columns:repeat(2,1fr);gap:20px 28px}}@media (min-width:1024px){.opl-root .opl-console{grid-template-columns:repeat(3,1fr)}}.opl-root .opl-field{display:grid;gap:6px;align-content:start}.opl-root .opl-field label{color:var(--opl-ink-2);font-size:.95rem;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.opl-root .opl-field output{color:var(--opl-gold-2);font-family:var(--opl-font-display);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.opl-root .opl-field input[type=text],.opl-root .opl-field select{inline-size:100%;min-height:48px;background:var(--opl-bg-0);color:var(--opl-ink);border:1px solid var(--opl-line);border-radius:var(--opl-r-m);padding-inline:14px;font:inherit;font-variant-numeric:tabular-nums}.opl-root .opl-field input[inputmode]{direction:ltr;text-align:end}.opl-root .opl-field select{appearance:auto}.opl-root .opl-unit{display:flex;align-items:center;gap:8px}.opl-root .opl-unit span{color:var(--opl-ink-3);white-space:nowrap}.opl-root .opl-field input[type=range]{inline-size:100%;min-height:44px;margin:0;accent-color:var(--opl-gold-1);background:transparent;cursor:pointer}.opl-root .opl-hint{color:var(--opl-ink-3);font-size:.85rem;margin:0}.opl-root .opl-err{grid-column:1/-1;color:var(--opl-warn);margin:0;font-size:.95rem}.opl-root input:focus-visible,.opl-root select:focus-visible,.opl-root button:focus-visible,.opl-root summary:focus-visible{outline:2px solid var(--opl-teal-1);outline-offset:3px}.opl-root .opl-ledger{display:grid;gap:18px;margin-block-start:14px}@media (min-width:900px){.opl-root .opl-ledger{grid-template-columns:repeat(3,1fr)}}.opl-root .opl-col{position:relative;display:grid;align-content:start;gap:10px}.opl-root .opl-col h3{color:var(--opl-gold-2);font-size:1.3rem;display:flex;align-items:center;gap:12px;margin:0}.opl-root .opl-col .opl-ring{inline-size:48px;block-size:48px;border-radius:50%;border:1px solid var(--opl-line-gold);display:grid;place-items:center;color:var(--opl-gold-3);flex:none}.opl-root .opl-ring svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.opl-root .opl-figure{font-family:var(--opl-font-display);font-weight:700;font-size:clamp(1.9rem,1.3rem+2vw,2.7rem);color:var(--opl-gold-1);line-height:1.1;font-variant-numeric:tabular-nums;margin:6px 0 0}.opl-root .opl-figure small{display:block;font-family:var(--opl-font-body);font-weight:400;font-size:.95rem;color:var(--opl-ink-3);margin-block-start:6px}.opl-root .opl-col p{margin:0;font-size:.98rem}.opl-root .opl-col .opl-note{color:var(--opl-ink-3);font-size:.9rem}.opl-root .opl-meter{block-size:10px;border-radius:var(--opl-r-pill);background:var(--opl-bg-0);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--opl-line)}.opl-root .opl-meter i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--opl-gold-3),var(--opl-gold-1))}.opl-root .opl-meter.is-split i{background:var(--opl-gold-4)}.opl-root .opl-chart{margin-block-start:28px}.opl-root .opl-chart svg{display:block;inline-size:100%;block-size:auto;font-family:var(--opl-font-body);font-variant-numeric:tabular-nums}.opl-root .opl-axis{stroke:var(--opl-line);stroke-width:1}.opl-root .opl-grid{stroke:var(--opl-line);stroke-width:1;stroke-dasharray:3 5}.opl-root .opl-tick{fill:var(--opl-ink-3);font-size:12px}.opl-root .opl-ser-a{stroke:var(--opl-gold-4);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.opl-root .opl-ser-b{stroke:var(--opl-gold-3);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:7 5}.opl-root .opl-ser-c{stroke:var(--opl-gold-1);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.opl-root .opl-dot-a{fill:var(--opl-gold-4)}.opl-root .opl-dot-b{fill:var(--opl-gold-3)}.opl-root .opl-dot-c{fill:var(--opl-gold-1)}.opl-root .opl-pot{fill:var(--opl-bg-0);stroke:var(--opl-gold-2);stroke-width:2}.opl-root .opl-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-block-start:14px;font-size:.92rem;color:var(--opl-ink-2)}.opl-root .opl-legend span{display:inline-flex;align-items:center;gap:8px}.opl-root .opl-legend i{display:inline-block;inline-size:26px;block-size:3px;border-radius:2px}.opl-root .opl-legend .a{background:var(--opl-gold-4)}.opl-root .opl-legend .b{background:var(--opl-gold-3)}.opl-root .opl-legend .c{background:var(--opl-gold-1)}.opl-root .opl-tablewrap{overflow-x:auto;margin-block-start:24px;border-radius:var(--opl-r-m);box-shadow:0 0 0 1px var(--opl-line)}.opl-root table{inline-size:100%;border-collapse:collapse;font-size:.95rem}.opl-root caption{text-align:start;color:var(--opl-ink-3);font-size:.9rem;padding:10px 14px}.opl-root th,.opl-root td{padding:10px 14px;border-block-end:1px solid var(--opl-line);text-align:start;vertical-align:top}.opl-root th{color:var(--opl-gold-2);font-family:var(--opl-font-display);font-weight:700;background:var(--opl-bg-1)}@media (max-width:600px){.opl-root th,.opl-root td{padding:8px 6px;font-size:.86rem}.opl-root th{font-size:.82rem}}.opl-root td.num{text-align:end;direction:ltr;font-variant-numeric:tabular-nums;color:var(--opl-ink)}.opl-root tbody tr:last-child td{border-block-end:0;color:var(--opl-gold-2);font-weight:700}.opl-root tbody tr.is-pot td{background:var(--opl-bg-3)}.opl-root .opl-limits{display:grid;gap:20px;align-items:center}@media (min-width:768px){.opl-root .opl-limits{grid-template-columns:auto 1fr}}.opl-root .opl-cartouche{display:inline-block;border:2px solid var(--opl-gold-3);border-radius:var(--opl-r-pill);padding:12px 30px;position:relative;margin-inline-end:14px;text-align:center}.opl-root .opl-cartouche:after{content:"";position:absolute;inset-inline-end:-12px;inset-block:30%;inline-size:6px;background:var(--opl-gold-3);border-radius:2px}.opl-root .opl-cartouche .opl-figure{font-size:clamp(1.8rem,1.2rem+2vw,2.4rem)}.opl-root .opl-limits p{margin:0}.opl-root .opl-limits .opl-weekly{font-family:var(--opl-font-display);font-weight:700;color:var(--opl-gold-2);font-variant-numeric:tabular-nums}.opl-root .opl-strip{background:var(--opl-bg-3);border-block:1px solid var(--opl-line-gold);padding:20px 24px}.opl-root .opl-strip h3{color:var(--opl-gold-2);font-size:1.1rem}.opl-root .opl-strip p{margin:0 0 .6em}.opl-root .opl-strip p:last-child{margin:0}.opl-root .opl-divider{display:flex;align-items:center;gap:14px;color:var(--opl-gold-3);margin-block:8px}.opl-root .opl-divider:before,.opl-root .opl-divider:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,transparent,var(--opl-line-gold),transparent)}.opl-root .opl-divider svg{width:40px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.opl-root .opl-faq details{border-block-end:1px solid var(--opl-line);padding:4px 0}.opl-root .opl-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:8px 0}.opl-root .opl-faq summary::-webkit-details-marker{display:none}.opl-root .opl-faq summary h3{margin:0;font-size:1.1rem;color:var(--opl-ink)}.opl-root .opl-faq summary svg{flex:none;width:20px;height:20px;stroke:var(--opl-gold-3);fill:none;stroke-width:2;stroke-linecap:round}.opl-root .opl-faq details[open] summary svg{transform:rotate(180deg)}.opl-root .opl-faq details p{padding-block-end:12px}.opl-root .opl-fine{color:var(--opl-ink-3);font-size:.86rem;line-height:1.7}.opl-root .opl-fine ul{margin:0;padding-inline-start:18px}.opl-root .opl-fine li{margin-block-end:6px}.opl-root footer{padding-block:28px;border-block-start:1px solid var(--opl-line);color:var(--opl-ink-3);font-size:.9rem}.opl-root footer .opl-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.opl-root .opl-age{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1.5px solid var(--opl-ink-3);font-size:.78rem;color:var(--opl-ink-2);direction:ltr;flex:none}.opl-root .opl-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.opl-root .opl-card{transition:box-shadow .25s ease}.opl-root .opl-meter i{transition:inline-size .4s ease}.opl-root .opl-faq summary svg{transition:transform .25s ease}.opl-root svg:not(.is-redrawn) .opl-ser-a,.opl-root svg:not(.is-redrawn) .opl-ser-c{stroke-dasharray:1400;stroke-dashoffset:1400;animation:opl-draw 1.1s ease-out forwards}@keyframes opl-draw{to{stroke-dashoffset:0}}}.opl-chart #opl-chart-host{max-inline-size:none}.opl-ser-a{stroke:#e07a5a!important}.opl-dot-a,.opl-legend .a{fill:#e07a5a;background:#e07a5a!important}.opl-ser-b{stroke:#5fd0dd!important}.opl-dot-b,.opl-legend .b{fill:#5fd0dd;background:#5fd0dd!important}.opl-ser-c{stroke:#f7c067!important}.opl-dot-c,.opl-legend .c{fill:#f7c067;background:#f7c067!important}.opl-dot-b,.opl-area{stroke:none}.opl-axt{fill:var(--opl-ink-3);font-size:12px;font-weight:700}.opl-tick{font-size:12.5px}.opl-turn{stroke:#5fd0dd;stroke-width:1;stroke-dasharray:4 4;opacity:.7}.opl-turn-t{fill:#9be7ef;font-size:12px;font-weight:700}.opl-end{font-size:13px;font-weight:800}.opl-end-a{fill:#f09a7d}.opl-end-b{fill:#8fe3ec}.opl-end-c{fill:#ffd88a}.opl-legend i{block-size:4px}.opl-root tbody th{background:transparent;font-family:var(--opl-font-body,Cairo,sans-serif);font-weight:800;color:var(--opl-gold-2)}.opl-root tbody tr.is-pot th{background:var(--opl-bg-3)}.opl-chart svg{direction:ltr}.crt-root{--crt-bg-0:#000810;--crt-bg-1:#040f18;--crt-bg-2:#0a1a21;--crt-bg-3:#102229;--crt-band:#197082;--crt-line:#34464e;--crt-line-gold:#8a6a35;--crt-gold-1:#f7c067;--crt-gold-2:#eec26b;--crt-gold-3:#cc964e;--crt-gold-4:#c08442;--crt-teal-1:#5490a2;--crt-teal-2:#006078;--crt-ink:#fcfcfc;--crt-ink-2:#c9d1d4;--crt-ink-3:#9eacb3;--crt-on-gold:#1a1200;--crt-ok:#4fc38a;--crt-warn:#f0a44a;--crt-bad:#e2645a;--crt-gold-1-rgb:247,192,103;--crt-teal-1-rgb:84,144,162;--crt-bg-0-rgb:0,8,16;--crt-ink-rgb:252,252,252;--crt-r-s:8px;--crt-r-m:14px;--crt-r-l:22px;--crt-r-pill:999px;--crt-veil-teal:rgba(var(--crt-teal-1-rgb),.18);--crt-veil-gold:rgba(var(--crt-gold-1-rgb),.08);--crt-shadow-card:0 0 0 1px var(--crt-line),0 18px 40px -24px rgba(var(--crt-teal-1-rgb),.55);--crt-glow-gold:0 0 0 1px var(--crt-line-gold),0 0 24px -6px rgba(var(--crt-gold-1-rgb),.45);--crt-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--crt-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--crt-lh-body:1.8;--crt-lh-tight:1.3;--crt-container:1200px}.crt-root *{box-sizing:border-box}.crt-root [hidden]{display:none!important}.crt-root{background:var(--crt-bg-0);color:var(--crt-ink);font-family:var(--crt-font-body);line-height:var(--crt-lh-body);-webkit-text-size-adjust:100%}.crt-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,var(--crt-veil-teal),transparent 60%),radial-gradient(900px 500px at 10% 110%,var(--crt-veil-gold),transparent 60%),var(--crt-bg-0)}@media (min-width:768px){.crt-root{font-size:1.0625rem}}.crt-root h1,.crt-root h2,.crt-root h3{font-family:var(--crt-font-display);font-weight:700;line-height:var(--crt-lh-tight);margin:0 0 .5em}.crt-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--crt-gold-1)}.crt-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--crt-gold-1)}.crt-root h3{font-size:1.2rem;color:var(--crt-ink)}.crt-root p{margin:0 0 1em;color:var(--crt-ink-2)}.crt-root .crt-wrap{max-width:var(--crt-container);margin-inline:auto;padding-inline:16px}.crt-root .crt-head{background:var(--crt-bg-1);border-block-end:1px solid var(--crt-line);position:sticky;top:0;z-index:5}.crt-root .crt-head .crt-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.crt-root .crt-brand{display:flex;align-items:center;gap:10px;font-family:var(--crt-font-display);font-weight:700;color:var(--crt-gold-1);text-decoration:none;font-size:1.15rem}.crt-root .crt-brand svg{width:34px;height:34px}.crt-root .crt-eyebrow{display:flex;align-items:center;gap:10px;color:var(--crt-gold-3);font-size:.9rem;margin-block-end:8px}.crt-root .crt-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--crt-gold-3)}.crt-root section{padding-block:40px}.crt-root .crt-card{background:var(--crt-bg-2);border-radius:var(--crt-r-l);box-shadow:var(--crt-shadow-card);padding:22px}@media (min-width:768px){.crt-root .crt-card{padding:30px}}.crt-root .crt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:22px;border-radius:var(--crt-r-pill);font-family:var(--crt-font-display);font-weight:700;font-size:1.02rem;text-decoration:none;cursor:pointer;border:1px solid transparent}.crt-root .crt-btn-primary{background:linear-gradient(180deg,var(--crt-gold-1),var(--crt-gold-3));color:var(--crt-on-gold)}.crt-root .crt-btn-ghost{background:transparent;border-color:var(--crt-line-gold);color:var(--crt-gold-2)}.crt-root .crt-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.crt-root .crt-btn:focus-visible,.crt-root input:focus-visible,.crt-root [role=switch]:focus-visible,.crt-root .crt-toggle button:focus-visible,.crt-root summary:focus-visible{outline:2px solid var(--crt-teal-1);outline-offset:3px}.crt-root .crt-toggle{display:inline-flex;border:1px solid var(--crt-line-gold);border-radius:var(--crt-r-pill);overflow:hidden}.crt-root .crt-toggle button{background:transparent;border:0;color:var(--crt-ink-2);padding:6px 14px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:36px}.crt-root .crt-toggle button[aria-pressed=true]{background:var(--crt-gold-1);color:var(--crt-on-gold);font-weight:700}.crt-root .crt-form{display:grid;gap:14px;margin-block-end:22px}@media (min-width:768px){.crt-root .crt-form{grid-template-columns:1fr auto;align-items:end}}.crt-root .crt-field{display:grid;gap:6px}.crt-root .crt-field label{color:var(--crt-ink-2);font-size:.95rem}.crt-root .crt-field input{inline-size:100%;min-height:52px;background:var(--crt-bg-0);color:var(--crt-ink);border:1px solid var(--crt-line);border-radius:var(--crt-r-m);padding-inline:14px;font:inherit;font-size:1.15rem}.crt-root .crt-field input::placeholder{color:var(--crt-ink-3)}.crt-root .crt-hint{color:var(--crt-ink-3);font-size:.9rem;margin:0}.crt-root .crt-stage{display:grid;place-items:center;padding:18px 8px 8px}.crt-root .crt-stage svg{display:block;inline-size:100%;block-size:auto;max-inline-size:var(--crt-svg-max,560px)}.crt-root .crt-oval{fill:none;stroke:var(--crt-gold-3);stroke-width:4}.crt-root .crt-bar{fill:var(--crt-gold-3)}.crt-root .crt-signs,.crt-root .crt-sym{fill:none;stroke:var(--crt-gold-1);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.crt-root .crt-signs .f,.crt-root .crt-sym .f{fill:var(--crt-gold-1);stroke:none}.crt-root .crt-cap{fill:var(--crt-gold-2);font-family:var(--crt-font-display);font-weight:700}.crt-root .crt-read{color:var(--crt-ink-2);text-align:center;margin:10px 0 4px;font-size:.98rem}.crt-root .crt-read b{color:var(--crt-gold-2);font-weight:700}.crt-root .crt-trl{text-align:center;color:var(--crt-ink-3);font-size:.95rem;margin:0 0 14px;font-variant-numeric:tabular-nums}.crt-root .crt-trl bdi{color:var(--crt-ink-2)}.crt-root .crt-note{color:var(--crt-warn);text-align:center;font-size:.95rem;margin:0 0 12px}.crt-root .crt-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-start:8px}.crt-root .crt-status{text-align:center;color:var(--crt-ink-3);font-size:.9rem;min-block-size:1.6em;margin:10px 0 0}.crt-root .crt-strip{background:var(--crt-bg-3);border-block:1px solid var(--crt-line-gold);padding:20px 24px}.crt-root .crt-strip h3{color:var(--crt-gold-2);font-size:1.1rem}.crt-root .crt-strip p:last-child{margin:0}.crt-root .crt-tablewrap{overflow-x:auto;border-radius:var(--crt-r-m);box-shadow:0 0 0 1px var(--crt-line)}.crt-root table{inline-size:100%;border-collapse:collapse;font-size:.98rem;min-inline-size:520px}.crt-root th,.crt-root td{padding:10px 12px;border-block-end:1px solid var(--crt-line);text-align:start;vertical-align:middle}.crt-root th{color:var(--crt-gold-2);font-family:var(--crt-font-display);font-weight:700;background:var(--crt-bg-1)}.crt-root tbody tr:last-child td{border-block-end:0}.crt-root tbody tr:hover td{background:var(--crt-bg-3)}.crt-root td.ar{font-family:var(--crt-font-display);font-size:1.3rem;color:var(--crt-ink)}.crt-root td.code{direction:ltr;text-align:start;font-variant-numeric:tabular-nums;color:var(--crt-ink)}.crt-root td.sg svg{inline-size:44px;block-size:44px;display:block}.crt-root .crt-cols{display:grid;gap:28px}@media (min-width:900px){.crt-root .crt-cols{grid-template-columns:3fr 2fr;align-items:start}}.crt-root .crt-latin td.ar{font-family:var(--crt-font-body);font-size:1rem;direction:ltr;text-align:start}.crt-root details{border-block-end:1px solid var(--crt-line)}.crt-root summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;min-height:56px}.crt-root summary::-webkit-details-marker{display:none}.crt-root summary h3{margin:0;font-size:1.1rem}.crt-root summary svg{width:20px;height:20px;flex:none;stroke:var(--crt-gold-3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.crt-root details[open] summary svg{transform:rotate(180deg)}.crt-root details p{padding-block-end:16px}.crt-root .crt-fine{color:var(--crt-ink-3);font-size:.88rem;border-block-start:1px solid var(--crt-line);padding-block-start:16px}.crt-root .crt-fine p{color:var(--crt-ink-3);margin-block-end:.5em}.crt-root footer{padding-block:32px;border-block-start:1px solid var(--crt-line);color:var(--crt-ink-3);font-size:.9rem}.crt-root footer .crt-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.crt-root .crt-age{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:1.5px solid var(--crt-ink-3);font-size:.75rem;color:var(--crt-ink-2);direction:ltr}.crt-root .crt-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.crt-root .crt-divider{display:flex;align-items:center;gap:14px;color:var(--crt-gold-3);margin-block:8px 0}.crt-root .crt-divider:before,.crt-root .crt-divider:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,transparent,var(--crt-line-gold),transparent)}.crt-root .crt-divider svg{width:40px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}@media (prefers-reduced-motion:no-preference){.crt-root .crt-signs use{transform-origin:center;transform-box:fill-box}.crt-root .crt-stage.is-fresh .crt-signs use{animation:crt-in .45s ease both}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(2){animation-delay:.06s}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(3){animation-delay:.12s}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(4){animation-delay:.18s}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(5){animation-delay:.24s}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(6){animation-delay:.3s}.crt-root .crt-stage.is-fresh .crt-signs use:nth-child(n+7){animation-delay:.36s}@keyframes crt-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.crt-root summary svg{transition:transform .25s ease}}.snt-root{--snt-bg-0:#000810;--snt-bg-1:#040f18;--snt-bg-2:#0a1a21;--snt-bg-3:#102229;--snt-band:#197082;--snt-line:#34464e;--snt-line-gold:#8a6a35;--snt-gold-1:#f7c067;--snt-gold-2:#eec26b;--snt-gold-3:#cc964e;--snt-gold-4:#c08442;--snt-teal-1:#5490a2;--snt-teal-2:#006078;--snt-ink:#fcfcfc;--snt-ink-2:#c9d1d4;--snt-ink-3:#9eacb3;--snt-on-gold:#1a1200;--snt-ok:#4fc38a;--snt-warn:#f0a44a;--snt-bad:#e2645a;--snt-gold-1-rgb:247,192,103;--snt-teal-1-rgb:84,144,162;--snt-bg-0-rgb:0,8,16;--snt-ink-rgb:252,252,252;--snt-r-s:8px;--snt-r-m:14px;--snt-r-l:22px;--snt-r-pill:999px;--snt-shadow-card:0 0 0 1px var(--snt-line),0 18px 40px -24px rgba(var(--snt-teal-1-rgb),.55);--snt-glow-gold:0 0 0 1px var(--snt-line-gold),0 0 24px -6px rgba(var(--snt-gold-1-rgb),.45);--snt-veil-teal:rgba(var(--snt-teal-1-rgb),.18);--snt-veil-gold:rgba(var(--snt-gold-1-rgb),.08);--snt-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--snt-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--snt-lh-body:1.8;--snt-lh-tight:1.3;--snt-container:1200px}.snt-root *{box-sizing:border-box}.snt-root [hidden]{display:none!important}.snt-root{background:var(--snt-bg-0);color:var(--snt-ink);font-family:var(--snt-font-body);line-height:var(--snt-lh-body);-webkit-text-size-adjust:100%}.snt-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,var(--snt-veil-teal),transparent 60%),radial-gradient(900px 500px at 10% 110%,var(--snt-veil-gold),transparent 60%),var(--snt-bg-0)}@media (min-width:768px){.snt-root{font-size:1.0625rem}}.snt-root h1,.snt-root h2,.snt-root h3{font-family:var(--snt-font-display);font-weight:700;line-height:var(--snt-lh-tight);margin:0 0 .5em}.snt-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--snt-gold-1)}.snt-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--snt-gold-1)}.snt-root h3{font-size:1.25rem;color:var(--snt-ink)}.snt-root p{margin:0 0 1em;color:var(--snt-ink-2)}.snt-root a{color:var(--snt-gold-2)}.snt-root .snt-wrap{max-width:var(--snt-container);margin-inline:auto;padding-inline:16px}.snt-root .snt-head{background:var(--snt-bg-1);border-block-end:1px solid var(--snt-line);position:sticky;top:0;z-index:5}.snt-root .snt-head .snt-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.snt-root .snt-brand{display:flex;align-items:center;gap:10px;font-family:var(--snt-font-display);font-weight:700;color:var(--snt-gold-1);text-decoration:none;font-size:1.15rem}.snt-root .snt-brand svg{width:34px;height:34px}.snt-root .snt-eyebrow{display:flex;align-items:center;gap:10px;color:var(--snt-gold-3);font-size:.9rem;margin-block-end:8px}.snt-root .snt-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--snt-gold-3)}.snt-root section{padding-block:40px}.snt-root .snt-card{background:var(--snt-bg-2);border-radius:var(--snt-r-l);box-shadow:var(--snt-shadow-card);padding:18px}@media (min-width:768px){.snt-root .snt-card{padding:24px}}.snt-root .snt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:24px;border-radius:var(--snt-r-pill);font-family:var(--snt-font-display);font-weight:700;font-size:1.05rem;text-decoration:none;cursor:pointer;border:1px solid transparent}.snt-root .snt-btn-primary{background:linear-gradient(180deg,var(--snt-gold-1),var(--snt-gold-3));color:var(--snt-on-gold)}.snt-root .snt-btn-ghost{background:transparent;border-color:var(--snt-line-gold);color:var(--snt-gold-2)}.snt-root .snt-btn:disabled{opacity:.45;cursor:not-allowed}.snt-root .snt-btn:focus-visible,.snt-root button:focus-visible,.snt-root summary:focus-visible{outline:2px solid var(--snt-teal-1);outline-offset:3px}.snt-root .snt-toggle{display:inline-flex;border:1px solid var(--snt-line-gold);border-radius:var(--snt-r-pill);overflow:hidden}.snt-root .snt-toggle button{background:transparent;border:0;color:var(--snt-ink-2);padding:6px 14px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:36px}.snt-root .snt-toggle button[aria-pressed=true]{background:var(--snt-gold-1);color:var(--snt-on-gold);font-weight:700}.snt-root .snt-lead{font-size:1.08rem;max-width:72ch}.snt-root .snt-lab{display:grid;gap:20px}@media (min-width:1024px){.snt-root .snt-lab{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}}.snt-root .snt-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-block-end:14px}.snt-root .snt-score{display:flex;gap:18px;font-variant-numeric:tabular-nums;color:var(--snt-ink-2)}.snt-root .snt-score b{color:var(--snt-gold-1);font-family:var(--snt-font-display);font-size:1.2rem}.snt-root .snt-status{min-height:1.8em;color:var(--snt-ink);font-weight:700;margin:0}.snt-root .snt-sub{color:var(--snt-ink-3);font-size:.92rem;margin:0 0 12px}.snt-root .snt-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:var(--snt-r-m);background:var(--snt-bg-1);box-shadow:inset 0 0 0 1px var(--snt-line-gold)}.snt-root .snt-sq{order:var(--o5);position:relative;aspect-ratio:1;min-block-size:44px;border:0;border-radius:var(--snt-r-s);background:var(--snt-bg-3);box-shadow:inset 0 0 0 1px var(--snt-line);color:var(--snt-ink-3);font:inherit;padding:0;cursor:default;display:grid;place-items:center}@media (min-width:560px){.snt-root .snt-board{grid-template-columns:repeat(10,minmax(0,1fr))}.snt-root .snt-sq{order:var(--o10);min-block-size:0}}.snt-root .snt-sq .snt-n{position:absolute;inset-inline-end:4px;inset-block-start:2px;font-size:.68rem;line-height:1;font-variant-numeric:tabular-nums;direction:ltr}.snt-root .snt-sq .snt-mark{position:absolute;inset-inline-start:4px;inset-block-end:3px;width:14px;height:14px;color:var(--snt-gold-3);stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.snt-root .snt-sq.snt-special{box-shadow:inset 0 0 0 1px var(--snt-line-gold)}.snt-root .snt-sq.snt-water{background:var(--snt-teal-2)}.snt-root .snt-piece{width:62%;height:62%;display:block}.snt-root .snt-piece.p1{fill:var(--snt-gold-1);stroke:var(--snt-gold-4);stroke-width:1.5}.snt-root .snt-piece.p2{fill:var(--snt-ink-2);stroke:var(--snt-teal-1);stroke-width:1.5}.snt-root .snt-sq.snt-can{cursor:pointer;box-shadow:0 0 0 2px var(--snt-gold-1),var(--snt-glow-gold);background:var(--snt-bg-2)}.snt-root .snt-sq.snt-to{box-shadow:inset 0 0 0 2px var(--snt-teal-1)}.snt-root .snt-sq.snt-to:after{content:"";position:absolute;inset:30%;border-radius:50%;border:2px dashed var(--snt-teal-1)}.snt-root .snt-sq.snt-last{box-shadow:inset 0 0 0 1px var(--snt-gold-3)}.snt-root .snt-sq[tabindex="0"]:focus-visible{outline-offset:1px}.snt-root .snt-ctrl{display:grid;gap:14px;margin-block-start:16px}@media (min-width:640px){.snt-root .snt-ctrl{grid-template-columns:auto 1fr auto;align-items:center}}.snt-root .snt-sticks{display:flex;gap:8px;align-items:center}.snt-root .snt-sticks svg{width:18px;height:64px}.snt-root .snt-stick{fill:var(--snt-bg-3);stroke:var(--snt-line-gold);stroke-width:1.25}.snt-root .snt-stick.on{fill:var(--snt-gold-2);stroke:var(--snt-gold-4)}.snt-root .snt-throwfig{font-family:var(--snt-font-display);font-weight:700;font-size:2rem;line-height:1;color:var(--snt-gold-1);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px}.snt-root .snt-throwfig small{font-family:var(--snt-font-body);font-weight:400;font-size:.95rem;color:var(--snt-ink-3)}.snt-root .snt-actions{display:flex;gap:10px;flex-wrap:wrap}.snt-root .snt-log{list-style:none;margin:14px 0 0;padding:0;color:var(--snt-ink-3);font-size:.9rem;display:grid;gap:4px}.snt-root .snt-log li{border-block-start:1px solid var(--snt-line);padding-block-start:4px}.snt-root .snt-nojs{margin:12px 0 0}.snt-root.js-on .snt-nojs{display:none}.snt-root:not(.js-on) .snt-ctrl,.snt-root:not(.js-on) .snt-log,.snt-root:not(.js-on) .snt-status{display:none}.snt-root .snt-legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--snt-ink-3);font-size:.9rem;margin:12px 0 0}.snt-root .snt-legend span{display:inline-flex;align-items:center;gap:6px}.snt-root .snt-legend svg{width:18px;height:18px}.snt-root .snt-lens h3{color:var(--snt-gold-2);font-size:1.1rem;margin-block-start:18px}.snt-root .snt-lens h3:first-of-type{margin-block-start:0}.snt-root .snt-dist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.snt-root .snt-dist li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:4px 6px;border-radius:var(--snt-r-s)}.snt-root .snt-dist li.is-now{background:var(--snt-bg-3);box-shadow:inset 0 0 0 1px var(--snt-line-gold)}.snt-root .snt-badge{inline-size:36px;block-size:36px;border-radius:50%;background:var(--snt-gold-2);color:var(--snt-on-gold);display:inline-grid;place-items:center;font-family:var(--snt-font-display);font-weight:700;font-variant-numeric:tabular-nums}.snt-root .snt-meter{block-size:10px;border-radius:var(--snt-r-pill);background:var(--snt-bg-0);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--snt-line)}.snt-root .snt-meter i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--snt-gold-3),var(--snt-gold-1))}.snt-root .snt-dist .snt-p{font-variant-numeric:tabular-nums;color:var(--snt-ink-2);font-size:.92rem;white-space:nowrap}.snt-root .snt-hist{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;block-size:150px;padding:0 4px;border-block-end:1px solid var(--snt-line)}.snt-root .snt-hist div{position:relative;block-size:100%;display:flex;align-items:flex-end;justify-content:center}.snt-root .snt-hist .t{position:absolute;inset-inline:18%;inset-block-end:0;block-size:calc(var(--h)*1%);border:1px dashed var(--snt-teal-1);border-block-end:0;border-radius:4px 4px 0 0}.snt-root .snt-hist .o{inline-size:44%;block-size:calc(var(--h)*1%);min-block-size:0;background:linear-gradient(180deg,var(--snt-gold-1),var(--snt-gold-3));border-radius:4px 4px 0 0;position:relative}.snt-root .snt-hist .o b{position:absolute;inset-inline:-20px;inset-block-end:100%;text-align:center;font-size:.78rem;color:var(--snt-ink-2);font-variant-numeric:tabular-nums;padding-block-end:2px}.snt-root .snt-histx{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;color:var(--snt-ink-3);font-size:.85rem;font-variant-numeric:tabular-nums;margin-block-start:4px}.snt-root .snt-histkey{display:flex;gap:16px;color:var(--snt-ink-3);font-size:.85rem;margin:8px 0 0;flex-wrap:wrap}.snt-root .snt-histkey i{display:inline-block;inline-size:14px;block-size:10px;vertical-align:middle;margin-inline-end:4px}.snt-root .snt-histkey .ko{background:var(--snt-gold-1);border-radius:2px}.snt-root .snt-histkey .kt{border:1px dashed var(--snt-teal-1)}.snt-root .snt-edges{list-style:none;margin:0;padding:0;display:grid;gap:10px}.snt-root .snt-edges li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;font-size:.95rem}.snt-root .snt-edges .snt-meter{grid-column:1/-1}.snt-root .snt-edges .v{font-variant-numeric:tabular-nums;color:var(--snt-gold-1);font-family:var(--snt-font-display);font-weight:700}.snt-root .snt-strip{background:var(--snt-bg-3);border-block:1px solid var(--snt-line-gold);padding:18px 22px}.snt-root .snt-strip h3{color:var(--snt-gold-2);font-size:1.1rem}.snt-root .snt-strip p:last-child{margin:0}.snt-root ol.snt-rules{padding-inline-start:1.4em;margin:0;color:var(--snt-ink-2);display:grid;gap:8px}.snt-root ol.snt-rules li::marker{color:var(--snt-gold-2);font-family:var(--snt-font-display);font-weight:700}.snt-root .snt-tablewrap{overflow-x:auto}.snt-root table{inline-size:100%;border-collapse:collapse;font-size:.98rem}.snt-root th,.snt-root td{padding:12px 14px;border-block-end:1px solid var(--snt-line);text-align:start;vertical-align:top}.snt-root th{color:var(--snt-gold-2);font-family:var(--snt-font-display);font-weight:700;background:var(--snt-bg-1)}.snt-root td.num{text-align:end;direction:ltr;font-variant-numeric:tabular-nums;color:var(--snt-ink)}.snt-root tbody tr:hover td{background:var(--snt-bg-3)}@media (max-width:559px){.snt-root th,.snt-root td{padding:10px 6px;font-size:.86rem}.snt-root th{font-size:.9rem}}.snt-root .snt-faq details{border-block-end:1px solid var(--snt-line)}.snt-root .snt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-block:8px}.snt-root .snt-faq summary::-webkit-details-marker{display:none}.snt-root .snt-faq summary h3{margin:0;font-size:1.1rem}.snt-root .snt-faq summary svg{flex:none;width:20px;height:20px;stroke:var(--snt-gold-3);fill:none;stroke-width:2;stroke-linecap:round}.snt-root .snt-faq details[open] summary svg{transform:rotate(180deg)}.snt-root .snt-faq details p{padding-block-end:12px}.snt-root .snt-divider{display:flex;align-items:center;gap:14px;color:var(--snt-gold-3);margin-block:8px}.snt-root .snt-divider:before,.snt-root .snt-divider:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,transparent,var(--snt-line-gold),transparent)}.snt-root .snt-divider svg{width:40px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.snt-root .snt-fine{color:var(--snt-ink-3);font-size:.88rem}.snt-root .snt-fine ul{margin:0;padding-inline-start:1.2em;display:grid;gap:4px}.snt-root .snt-fine bdi{direction:ltr;unicode-bidi:isolate}.snt-root footer{padding-block:32px;border-block-start:1px solid var(--snt-line);color:var(--snt-ink-3);font-size:.9rem}.snt-root .snt-age{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:1.5px solid var(--snt-ink-3);font-size:.75rem;color:var(--snt-ink-2);direction:ltr;flex:none}.snt-root .snt-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.snt-root .snt-piece.pop{animation:snt-pop .3s ease-out}@keyframes snt-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.snt-root .snt-sq.snt-can{animation:snt-breathe 1.6s ease-in-out infinite}@keyframes snt-breathe{0%,to{box-shadow:0 0 0 2px var(--snt-gold-1),var(--snt-glow-gold)}50%{box-shadow:0 0 0 2px var(--snt-gold-3),0 0 0 1px var(--snt-line-gold)}}.snt-root .snt-hist .o{transition:block-size .35s ease}.snt-root .snt-stick{transition:fill .25s ease}.snt-root .snt-faq summary svg{transition:transform .25s ease}}.twl-root{--twl-bg-0:#000810;--twl-bg-1:#040f18;--twl-bg-2:#0a1a21;--twl-bg-3:#102229;--twl-band:#197082;--twl-line:#34464e;--twl-line-gold:#8a6a35;--twl-gold-1:#f7c067;--twl-gold-2:#eec26b;--twl-gold-3:#cc964e;--twl-gold-4:#c08442;--twl-teal-1:#5490a2;--twl-teal-2:#006078;--twl-ink:#fcfcfc;--twl-ink-2:#c9d1d4;--twl-ink-3:#9eacb3;--twl-on-gold:#1a1200;--twl-ok:#4fc38a;--twl-warn:#f0a44a;--twl-bad:#e2645a;--twl-gold-1-rgb:247,192,103;--twl-teal-1-rgb:84,144,162;--twl-bg-0-rgb:0,8,16;--twl-ink-rgb:252,252,252;--twl-r-s:8px;--twl-r-m:14px;--twl-r-l:22px;--twl-r-pill:999px;--twl-shadow-card:0 0 0 1px var(--twl-line),0 18px 40px -24px rgba(var(--twl-teal-1-rgb),.55);--twl-glow-gold:0 0 0 1px var(--twl-line-gold),0 0 24px -6px rgba(var(--twl-gold-1-rgb),.45);--twl-font-display:"Noto Naskh Arabic",Cairo,system-ui,sans-serif;--twl-font-body:Cairo,"Noto Naskh Arabic",system-ui,sans-serif;--twl-veil-teal:rgba(var(--twl-teal-1-rgb),.18);--twl-veil-gold:rgba(var(--twl-gold-1-rgb),.08);--twl-lh-body:1.8;--twl-lh-tight:1.3;--twl-container:1200px}.twl-root *{box-sizing:border-box}.twl-root [hidden]{display:none!important}.twl-root{background:var(--twl-bg-0);color:var(--twl-ink);font-family:var(--twl-font-body);line-height:var(--twl-lh-body);-webkit-text-size-adjust:100%}.twl-root{margin:0;font-size:1rem;background:radial-gradient(1200px 600px at 80% -10%,var(--twl-veil-teal),transparent 60%),radial-gradient(900px 500px at 10% 110%,var(--twl-veil-gold),transparent 60%),var(--twl-bg-0)}@media (min-width:768px){.twl-root{font-size:1.0625rem}}.twl-root h1,.twl-root h2,.twl-root h3{font-family:var(--twl-font-display);font-weight:700;line-height:var(--twl-lh-tight);margin:0 0 .5em}.twl-root h1{font-size:clamp(2rem,1.2rem+3vw,3.4rem);color:var(--twl-gold-1)}.twl-root h2{font-size:clamp(1.5rem,1rem+2vw,2.4rem);color:var(--twl-gold-1)}.twl-root h3{font-size:1.25rem;color:var(--twl-ink)}.twl-root p{margin:0 0 1em;color:var(--twl-ink-2)}.twl-root ul{margin:0 0 1em;padding-inline-start:1.2em;color:var(--twl-ink-2)}.twl-root .twl-wrap{max-width:var(--twl-container);margin-inline:auto;padding-inline:16px}.twl-root .twl-head{background:var(--twl-bg-1);border-block-end:1px solid var(--twl-line);position:sticky;top:0;z-index:5}.twl-root .twl-head .twl-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.twl-root .twl-brand{display:flex;align-items:center;gap:10px;font-family:var(--twl-font-display);font-weight:700;color:var(--twl-gold-1);text-decoration:none;font-size:1.15rem}.twl-root .twl-brand svg{width:34px;height:34px}.twl-root .twl-eyebrow{display:flex;align-items:center;gap:10px;color:var(--twl-gold-3);font-size:.9rem;margin-block-end:8px}.twl-root .twl-eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--twl-gold-3)}.twl-root section{padding-block:40px}.twl-root .twl-card{background:var(--twl-bg-2);border-radius:var(--twl-r-l);box-shadow:var(--twl-shadow-card);padding:20px}@media (max-width:479px){.twl-root .twl-card{padding:12px 10px;border-radius:var(--twl-r-m)}}.twl-root .twl-lead{max-width:62ch}.twl-root [data-num],.twl-root [data-frac],.twl-root [data-pct]{font-variant-numeric:tabular-nums}.twl-root .twl-toggle{display:inline-flex;border:1px solid var(--twl-line-gold);border-radius:var(--twl-r-pill);overflow:hidden}.twl-root .twl-toggle button{background:transparent;border:0;color:var(--twl-ink-2);padding:6px 14px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:44px;min-inline-size:56px}.twl-root .twl-toggle button[aria-pressed=true]{background:var(--twl-gold-1);color:var(--twl-on-gold);font-weight:700}.twl-root button:focus-visible,.twl-root input:focus-visible,.twl-root summary:focus-visible{outline:2px solid var(--twl-teal-1);outline-offset:3px}.twl-root .twl-two{display:grid;gap:20px}@media (min-width:900px){.twl-root .twl-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.twl-root .twl-grid{inline-size:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.twl-root .twl-grid caption{caption-side:top;text-align:start;color:var(--twl-ink-3);font-size:.9rem;padding-block-end:8px}.twl-root .twl-grid th{padding:0;background:transparent;border:0;color:var(--twl-gold-3)}.twl-root .twl-grid td{padding:0}.twl-root .twl-die{inline-size:30px;block-size:30px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.5}.twl-root .twl-die circle{fill:var(--twl-gold-1);stroke:none}.twl-root .twl-cell{display:grid;place-items:center;inline-size:100%;min-block-size:44px;aspect-ratio:1;border:1px solid var(--twl-line);border-radius:var(--twl-r-s);background:var(--twl-bg-3);color:var(--twl-ink-2);font:inherit;font-family:var(--twl-font-display);font-weight:700;font-size:1.05rem;cursor:pointer;padding:0;position:relative}.twl-root .twl-cell.is-double{border-color:var(--twl-gold-3);box-shadow:inset 0 0 0 1px var(--twl-gold-3)}.twl-root .twl-cell.is-hit{background:var(--twl-gold-1);color:var(--twl-on-gold);border-color:var(--twl-gold-1)}.twl-root .twl-cell.is-combo{background:var(--twl-gold-4);color:var(--twl-on-gold);border-color:var(--twl-gold-4)}.twl-root .twl-cell.is-focus{outline:2px solid var(--twl-teal-1);outline-offset:1px}.twl-root .twl-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--twl-ink-2)}.twl-root .twl-legend li{display:flex;align-items:center;gap:8px}.twl-root .twl-legend i{inline-size:16px;block-size:16px;border-radius:4px;border:1px solid var(--twl-line);background:var(--twl-bg-3)}.twl-root .twl-legend i.is-hit{background:var(--twl-gold-1);border-color:var(--twl-gold-1)}.twl-root .twl-legend i.is-combo{background:var(--twl-gold-4);border-color:var(--twl-gold-4)}.twl-root .twl-legend i.is-double{border-color:var(--twl-gold-3);box-shadow:inset 0 0 0 1px var(--twl-gold-3)}.twl-root .twl-info{background:var(--twl-bg-3);border-block:1px solid var(--twl-line-gold);padding:16px 18px;margin-block-start:16px;min-block-size:120px}.twl-root .twl-info h3{color:var(--twl-gold-2);font-size:1.1rem;margin-block-end:6px}.twl-root .twl-info p{margin:0 0 .4em}.twl-root .twl-info .twl-dice{display:inline-flex;gap:8px;vertical-align:middle;color:var(--twl-gold-3)}.twl-root .twl-info .twl-dice .twl-die{inline-size:36px;block-size:36px}.twl-root .twl-field{display:grid;gap:8px;margin-block-end:18px}.twl-root .twl-field label{color:var(--twl-ink-2);font-size:.98rem}.twl-root .twl-dist{display:flex;align-items:center;gap:10px}.twl-root .twl-dist input[type=range]{flex:1;min-inline-size:0;accent-color:var(--twl-gold-1);min-block-size:44px;margin:0}.twl-root .twl-step{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--twl-line-gold);background:transparent;color:var(--twl-gold-2);font:inherit;font-size:1.3rem;cursor:pointer;display:grid;place-items:center;padding:0}.twl-root .twl-step:disabled{opacity:.4}.twl-root .twl-cartouche{display:inline-grid;place-items:center;border:2px solid var(--twl-gold-3);border-radius:var(--twl-r-pill);min-inline-size:72px;block-size:44px;padding-inline:16px;position:relative;font-family:var(--twl-font-display);font-weight:700;font-size:1.3rem;color:var(--twl-gold-1)}.twl-root .twl-cartouche:after{content:"";position:absolute;inset-inline-end:-9px;inset-block:30%;inline-size:5px;background:var(--twl-gold-3);border-radius:2px}.twl-root .twl-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}@media (min-width:600px){.twl-root .twl-strip{grid-template-columns:repeat(12,minmax(0,1fr))}}.twl-root .twl-pt{min-block-size:44px;border-radius:var(--twl-r-s);border:1px solid var(--twl-line);background:var(--twl-bg-0);color:var(--twl-ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;inline-size:100%;padding:0}.twl-root .twl-pt[aria-pressed=true]{background:var(--twl-teal-2);border-color:var(--twl-teal-1);color:var(--twl-ink);font-weight:700}.twl-root .twl-pt:disabled{opacity:.35;cursor:default}.twl-root .twl-hint{font-size:.9rem;color:var(--twl-ink-3);margin:8px 0 0}.twl-root .twl-result{margin-block-start:8px}.twl-root .twl-figure{font-family:var(--twl-font-display);font-weight:700;font-size:clamp(2.2rem,1.5rem+3vw,3.4rem);color:var(--twl-gold-1);line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.twl-root .twl-figure small{font-family:var(--twl-font-body);font-weight:400;font-size:1.1rem;color:var(--twl-ink-3)}.twl-root .twl-meter{block-size:10px;border-radius:var(--twl-r-pill);background:var(--twl-bg-0);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--twl-line);margin-block:12px}.twl-root .twl-meter i{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,var(--twl-gold-3),var(--twl-gold-1))}.twl-root .twl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.twl-root .twl-chips li{border-radius:var(--twl-r-pill);padding:4px 10px;font-size:.9rem;font-variant-numeric:tabular-nums;border:1px solid var(--twl-line);color:var(--twl-ink-2);background:var(--twl-bg-3)}.twl-root .twl-chips li.is-direct{background:var(--twl-gold-1);color:var(--twl-on-gold);border-color:var(--twl-gold-1)}.twl-root .twl-chips li.is-combo{background:var(--twl-gold-4);color:var(--twl-on-gold);border-color:var(--twl-gold-4)}.twl-root .twl-table{inline-size:100%;border-collapse:collapse;font-size:.95rem}.twl-root .twl-table th,.twl-root .twl-table td{padding:9px 10px;border-block-end:1px solid var(--twl-line);text-align:start;vertical-align:top}.twl-root .twl-table th{color:var(--twl-gold-2);font-family:var(--twl-font-display);font-weight:700;background:var(--twl-bg-1)}.twl-root .twl-table td.twl-n{text-align:end;direction:ltr;font-variant-numeric:tabular-nums;color:var(--twl-ink)}.twl-root .twl-table tr.is-zero td{color:var(--twl-ink-3)}.twl-root .twl-table tr.is-now td{background:var(--twl-bg-3);color:var(--twl-gold-2)}.twl-root .twl-cols{display:grid;gap:0 18px}@media (min-width:768px){.twl-root .twl-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.twl-root .twl-cols .twl-table{table-layout:fixed;font-size:.88rem}.twl-root .twl-cols .twl-table th,.twl-root .twl-cols .twl-table td{padding:8px 6px}}.twl-root .twl-bars{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;align-items:end;block-size:200px;margin-block:12px;padding-block-start:24px}.twl-root .twl-bar{display:grid;grid-template-rows:1fr auto;block-size:100%;align-items:end;justify-items:center;gap:6px}.twl-root .twl-bar i{display:block;inline-size:100%;block-size:var(--h,10%);border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--twl-gold-1),var(--twl-gold-3));position:relative}.twl-root .twl-bar i:after{content:attr(data-label);position:absolute;inset-block-start:-24px;inset-inline:0;text-align:center;font-size:.85rem;color:var(--twl-ink-2);font-variant-numeric:tabular-nums}.twl-root .twl-bar.is-peak i{background:linear-gradient(180deg,var(--twl-gold-2),var(--twl-gold-1));box-shadow:var(--twl-glow-gold)}.twl-root .twl-bar b{font-family:var(--twl-font-display);color:var(--twl-gold-2);font-size:.95rem;font-variant-numeric:tabular-nums}.twl-root .twl-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:14px}.twl-root .twl-stat{background:var(--twl-bg-3);border-radius:var(--twl-r-m);padding:12px 14px;box-shadow:0 0 0 1px var(--twl-line)}.twl-root .twl-stat b{display:block;font-family:var(--twl-font-display);font-size:1.5rem;color:var(--twl-gold-1);font-variant-numeric:tabular-nums;line-height:1.2}.twl-root .twl-stat span{font-size:.9rem;color:var(--twl-ink-3)}.twl-root .twl-strip-note{background:var(--twl-bg-3);border-block:1px solid var(--twl-line-gold);padding:18px 22px;margin-block-start:24px}.twl-root .twl-strip-note h3{color:var(--twl-gold-2);font-size:1.1rem}.twl-root .twl-strip-note p:last-child{margin:0}.twl-root .twl-divider{display:flex;align-items:center;gap:14px;color:var(--twl-gold-3);margin-block:8px}.twl-root .twl-divider:before,.twl-root .twl-divider:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,transparent,var(--twl-line-gold),transparent)}.twl-root .twl-divider svg{width:40px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.twl-root .twl-fine{font-size:.86rem;color:var(--twl-ink-3);line-height:1.7}.twl-root .twl-fine ul{padding-inline-start:1.1em;color:var(--twl-ink-3)}.twl-root .twl-fine bdi{color:var(--twl-ink-2);word-break:break-all}.twl-root .twl-faq details{border-block-end:1px solid var(--twl-line);padding-block:6px}.twl-root .twl-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px}.twl-root .twl-faq summary::-webkit-details-marker{display:none}.twl-root .twl-faq summary h3{margin:0;font-size:1.05rem;color:var(--twl-ink)}.twl-root .twl-faq summary svg{flex:none;width:20px;height:20px;stroke:var(--twl-gold-3);fill:none;stroke-width:1.75;stroke-linecap:round}.twl-root .twl-faq details[open] summary svg{transform:rotate(45deg)}.twl-root .twl-foot{padding-block:32px;border-block-start:1px solid var(--twl-line);color:var(--twl-ink-3);font-size:.9rem}.twl-root .twl-foot .twl-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.twl-root .twl-age{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:1.5px solid var(--twl-ink-3);font-size:.75rem;color:var(--twl-ink-2);direction:ltr;flex:none}.twl-root .twl-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.twl-root .twl-cell,.twl-root .twl-pt,.twl-root .twl-chips li{transition:background-color .2s ease,color .2s ease,transform .2s ease}.twl-root .twl-cell:hover{transform:translateY(-2px)}.twl-root .twl-meter i{transition:inline-size .35s ease}.twl-root .twl-faq summary svg{transition:transform .25s ease}}.mo[data-astro-cid-fx4tdp2e]{margin:0;border-radius:18px;overflow:hidden;border:1px solid #398ba366;background:#041923}.mo-frame[data-astro-cid-fx4tdp2e]{position:relative;aspect-ratio:16 / 9;background:#02141d}.mo-play[data-astro-cid-fx4tdp2e],.mo-frame[data-astro-cid-fx4tdp2e] video{position:absolute;inset:0;width:100%;height:100%;display:block}.mo-play[data-astro-cid-fx4tdp2e] img[data-astro-cid-fx4tdp2e]{width:100%;height:100%;object-fit:cover}.mo-btn[data-astro-cid-fx4tdp2e]{position:absolute;inset-inline-start:clamp(12px,2.4vw,26px);bottom:clamp(12px,2.4vw,26px);display:inline-flex;align-items:center;gap:10px;padding:13px 20px 13px 16px;background:linear-gradient(180deg,#ffe3a0,#c7953f);color:#1a1205;font:700 13px/1 Cairo,system-ui,sans-serif;border-radius:999px}.mo-play[data-astro-cid-fx4tdp2e]:hover .mo-btn[data-astro-cid-fx4tdp2e],.mo-play[data-astro-cid-fx4tdp2e]:focus-visible .mo-btn[data-astro-cid-fx4tdp2e]{filter:brightness(1.15)}.mo[data-astro-cid-fx4tdp2e] figcaption[data-astro-cid-fx4tdp2e]{padding:13px 16px;border-top:1px solid #398ba366;font:400 13px/1.5 Cairo,system-ui,sans-serif;color:#abc2cb}.mo[data-astro-cid-fx4tdp2e] figcaption[data-astro-cid-fx4tdp2e] b[data-astro-cid-fx4tdp2e]{color:#ffe3a0}.mo-text[data-astro-cid-fx4tdp2e]{border-top:1px solid #398ba366;padding:0 16px}.mo-text[data-astro-cid-fx4tdp2e] summary[data-astro-cid-fx4tdp2e]{cursor:pointer;padding:12px 0;font:700 12px/1 Cairo,system-ui,sans-serif;border-radius:999px}.mo-text[data-astro-cid-fx4tdp2e] p[data-astro-cid-fx4tdp2e]{margin:0 0 12px;max-width:70ch}
