:root{--bg:#090b08;--bg-2:#0c100a;--bg-3:#0f1209;--amber:#ffb300;--amber-dim:#b07a00;--amber-faint:#6b4a00;--amber-line:#ffb3002e;--amber-line-2:#ffb3001a;--olive:#8ba446;--olive-dim:#5b6a30}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--amber);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Rajdhani,system-ui,sans-serif}::selection{color:#fff;background:#ffb3004d}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.stencil{text-transform:uppercase;letter-spacing:.1em;font-family:Rajdhani,sans-serif;font-weight:700}:lang(ru),:lang(ru) .stencil{font-family:Oswald,Rajdhani,system-ui,sans-serif}:lang(zh-CN),:lang(zh-CN) .stencil{font-family:Noto Sans SC,Rajdhani,system-ui,sans-serif}:lang(zh-CN) .stencil{text-transform:none;letter-spacing:.04em}:lang(ar),:lang(ar) .stencil{font-family:Noto Sans Arabic,Noto Naskh Arabic,Rajdhani,system-ui,sans-serif}:lang(ar) .stencil{text-transform:none;letter-spacing:0}:lang(ar) .mono{letter-spacing:0;font-family:Noto Sans Arabic,JetBrains Mono,monospace}:lang(fa),:lang(fa) .stencil{font-family:Noto Sans Arabic,Noto Naskh Arabic,Rajdhani,system-ui,sans-serif}:lang(fa) .stencil{text-transform:none;letter-spacing:0}:lang(fa) .mono{letter-spacing:0;font-family:Noto Sans Arabic,JetBrains Mono,monospace}:lang(ko),:lang(ko) .stencil{font-family:Noto Sans KR,Rajdhani,system-ui,sans-serif}:lang(ko) .stencil{text-transform:none;letter-spacing:.04em}body{background:radial-gradient(at 50% -10%,#ffb3000a 0%,#0000 50%),linear-gradient(90deg,#ffb3000d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffb3000d 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(0deg,#ffb30006 0 1px,#0000 1px 3px),#090b08}@keyframes scanSweep{0%{transform:translateY(-20px)}to{transform:translateY(720px)}}.hero-scan{mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(#ffb30000 0%,#ffb3001a 30%,#ffb30033 50%,#ffb3001a 70%,#ffb30000 100%);height:2px;animation:5s linear infinite scanSweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ffb30040,0 0 20px #ffb3001a}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee{white-space:nowrap;will-change:transform;gap:56px;animation:38s linear infinite marquee;display:flex}[dir=rtl] .marquee{animation-name:marquee-rtl}@keyframes blink{0%,70%{opacity:1}80%,to{opacity:.45}}.blink{animation:1.8s ease-in-out infinite blink}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=900px){.wrap{padding:0 40px}}.corner-ticks{position:relative}.corner-ticks:before,.corner-ticks:after{content:"";border:1px solid var(--amber);opacity:.45;pointer-events:none;width:12px;height:12px;position:absolute}.corner-ticks:before{border-width:1px 0 0 1px;top:12px;left:12px}.corner-ticks:after{border-width:1px 1px 0 0;top:12px;right:12px}.tick-bl,.tick-br{border:1px solid var(--amber);opacity:.45;pointer-events:none;width:12px;height:12px;position:absolute}.tick-bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.tick-br{border-width:0 1px 1px 0;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.hero-scan,.marquee,.blink{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=480px){.wrap{padding:0 16px}}@media (width>=1440px){.wrap{max-width:1400px}}
