body:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 80% 30%, color-mix(in srgb, var(--gold) 14%, var(--bg)), var(--bg) 60%);pointer-events:none;position:fixed;inset:0}[data-bg-host]{display:contents}[data-bg]{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){[data-bg]{transition:opacity var(--slow) var(--ease)}@starting-style{[data-bg]{opacity:0}}}[data-scene]{--halo-ring:1px 0 var(--bg), -1px 0 var(--bg), 0 1px var(--bg), 0 -1px var(--bg), 1px 1px var(--bg), -1px -1px var(--bg), 1px -1px var(--bg), -1px 1px var(--bg);--halo:var(--halo-ring), var(--halo-ring), 0 0 1px var(--bg), 0 0 2px var(--bg), 0 0 4px var(--bg);--halo-soft:var(--halo), 1.5px 0 var(--bg), -1.5px 0 var(--bg), 0 1.5px var(--bg), 0 -1.5px var(--bg), 1px 1px var(--bg), -1px -1px var(--bg), 1px -1px var(--bg), -1px 1px var(--bg), 0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 8px var(--bg);--glow:var(--halo), 0 1px 30px color-mix(in srgb, var(--bg) 70%, transparent);text-shadow:var(--halo);z-index:2;padding-block:clamp(4rem,10vw,9rem);padding-inline:clamp(1.25rem,6vw,6rem);position:relative}[data-sticky]{position:relative}:where([data-scene]) button{text-shadow:inherit}[data-scene] :is(svg,[data-diagram],[data-tools] li,[data-step-tools] li,[data-rail] [data-station]){text-shadow:none}html.pinned [data-scene]{height:calc(var(--len) * 100svh);pointer-events:none;padding:0}html.pinned [data-scene]+[data-scene]{margin-top:-100svh}html.pinned [data-sticky]{pointer-events:auto;--enter:clamp(0, calc(var(--p,0) / .04), 1);--exit:calc(1 - clamp(0, calc(var(--out,0) / .35), 1));flex-direction:column;justify-content:center;height:100svh;padding:84px clamp(1.25rem,6vw,6rem) 34px;display:flex;position:sticky;top:0;overflow:clip}@media (max-width:860px){html.pinned [data-sticky]{text-align:center;align-items:center;padding:70px 20px 96px}}@media (max-width:860px) and (max-height:830px){html.pinned [data-sticky]{padding:60px 20px calc(84px + var(--safe-bottom))}}html.enhanced [data-sticky]>[data-fade]{opacity:calc(var(--enter) * var(--exit))}html.enhanced [data-scene][data-faded] [data-sticky]{pointer-events:none}html.pinned [data-scene][data-unpinned]{pointer-events:auto;height:auto;margin-top:0}html.pinned [data-scene][data-unpinned]+[data-scene]{margin-top:0}html.pinned [data-scene][data-unpinned] [data-sticky]{--enter:1;--exit:1;height:auto;position:relative;overflow:visible}html.enhanced [data-scene][data-next-unpinned]>[data-sticky]{--exit:1}html.enhanced [data-scene][data-unpinned]+[data-scene]>[data-sticky]{--enter:1}html.enhanced #hero [data-sticky]{--enter:1;--exit:1}html.enhanced #contact [data-sticky]{--exit:1}[data-scene] [data-label]{color:var(--accent);font:500 12.5px / 1.5 var(--face-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}html[data-theme=light] [data-scene] :is([data-label],[data-rail] [data-station-name]){text-shadow:var(--halo-soft)}html[lang=ar] [data-scene] [data-label]{font-family:var(--stack-body);font-size:15px}[data-scene] [data-count]{color:var(--muted);font:400 14px / 1.5 var(--face-mono), ui-monospace, monospace;margin:0}[data-scene] [data-count] b{color:var(--ink);font-weight:500}[data-item-body]:not([hidden]),[data-measuring] [data-item-body]{display:contents}@media (prefers-reduced-motion:no-preference){html.enhanced [data-scene]:not([data-unpinned]) [data-current] [data-settle]{animation:settle .4s var(--ease) calc(.15s + var(--i,0) * 35ms) backwards}}@keyframes settle{0%{opacity:0;translate:0 12px}}
