:root{--night-black: #000;--night-panel: #080a09;--night-panel-2: #0d100f;--night-white: #fff;--night-muted: #a8b0ac;--night-dim: #69716d;--night-line: #28302c;--night-signal: #59ffb6;--night-alert: #ff345f;--night-shell: 1320px}*{box-sizing:border-box}html{color-scheme:dark;background:var(--night-black)}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--night-white);background:var(--night-black);font-family:IBM Plex Sans Arabic,sans-serif;font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}::selection{color:var(--night-black);background:var(--night-signal)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--night-signal);outline-offset:4px}button,input{font:inherit}.night-system{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding-inline:clamp(1rem,4vw,3rem);border-bottom:1px solid var(--night-line);background:#000000f5;font:700 .92rem/1.4 IBM Plex Sans Arabic,sans-serif}.night-system__id{width:fit-content;color:var(--night-signal);text-decoration:none}.night-system__state{display:flex;align-items:center;gap:.55rem;color:var(--night-muted)}.night-system__state i{width:7px;height:7px;background:var(--night-signal);animation:night-pulse 1.7s steps(2,end) infinite}.night-system nav{display:flex;justify-content:flex-end;gap:clamp(.65rem,2vw,1.2rem)}.night-system nav a{text-decoration:none}.night-system nav a:hover,.night-system nav a[aria-current=page]{color:var(--night-signal)}.night-shell{width:min(100% - clamp(1.2rem,6vw,6rem),var(--night-shell));margin-inline:auto}.night-kicker{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--night-signal);font:700 .8rem/1.5 Reem Kufi,sans-serif}.night-kicker:before{content:"";width:24px;height:2px;flex:none;background:var(--night-signal)}.article-title h1,.article-title .subtitle,.article-title dl,.article-hero>*{min-width:0}.article-title h1{line-height:1.28!important;padding-block:.1em .3em;text-wrap:balance}.article-title .subtitle{line-height:1.65}.night-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;color:var(--night-muted);font:.85rem Reem Kufi,sans-serif}.night-section-head>div{display:flex;align-items:center;gap:.65rem}.night-section-head h2,.night-section-head b{margin:0;color:var(--night-white);font:700 .82rem Reem Kufi,sans-serif}.night-status-dot{width:9px;height:9px;flex:none;background:var(--night-alert)}.night-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:42px;padding:.65rem 1rem;color:var(--night-black);background:var(--night-white);border:1px solid var(--night-white);font:700 .8rem Reem Kufi,sans-serif;text-decoration:none}.night-button:hover{color:var(--night-black);background:var(--night-signal);border-color:var(--night-signal)}.night-button--signal{background:var(--night-signal);border-color:var(--night-signal)}.night-footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;min-height:170px;padding:2rem;border:1px solid var(--night-line);border-top:0}.night-footer__signal{display:inline-flex;align-items:center;gap:.7rem;color:var(--night-black);background:var(--night-signal);padding:.7rem 1rem;font:700 .82rem Reem Kufi,sans-serif;text-decoration:none}.night-footer__signal span{width:8px;height:8px;background:var(--night-black)}.night-footer>div{display:grid;gap:.1rem;text-align:left;color:var(--night-muted);font:.82rem Reem Kufi,sans-serif}.night-footer b{color:var(--night-white)}@keyframes night-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.night-system__state i{animation:none}}@media(max-width:760px){body{font-size:17px}.night-system{grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.35rem;padding-block:.5rem;min-height:0}.night-system__state{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.night-system nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.night-shell{width:min(100% - 1rem,var(--night-shell))}.night-footer{align-items:flex-start;flex-direction:column;border-inline:0}.night-footer>div{text-align:right}}@media(max-width:420px){.night-system{padding-inline:.7rem}.night-system nav{gap:.6rem}.night-section-head{align-items:flex-start;flex-direction:column}}
