@font-face{font-family:Manrope;src:url('/assets/signal/fonts/manrope-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/signal/fonts/manrope-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/signal/fonts/barlow-condensed-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--signal-bg:#111614;--signal-fg:#edf2e9;--signal-accent:#abff43;--signal-muted:#b9c1b2;--signal-panel:#1c241e;--signal-line:#404a42;--s-pad:48px}
.signal-page{background:var(--signal-bg);color:var(--signal-fg);font-family:Manrope,Arial,sans-serif;line-height:1.6;margin:0;color-scheme:dark;-webkit-font-smoothing:antialiased}
.signal-page *{box-sizing:border-box;letter-spacing:0}
.signal-page ::selection{background:var(--signal-accent);color:#111614}
.signal-page{scrollbar-color:#8f9b89 var(--signal-bg)}
.signal-page :focus-visible{outline:3px solid var(--signal-accent);outline-offset:4px}
.signal-page input,.signal-page textarea{caret-color:var(--signal-accent)}
.s-header{height:72px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--s-pad);background:var(--signal-bg);border-bottom:1px solid var(--signal-line)}
.s-brand{display:inline-flex;align-items:center;gap:10px;color:var(--signal-fg);text-decoration:none;font:700 24px/1 Barlow,sans-serif;white-space:nowrap}
.s-brand img{width:32px;height:32px;object-fit:contain}
.s-brand:after{content:'';width:6px;height:6px;background:var(--signal-accent);margin-left:3px}
.s-header nav{display:flex;align-items:center;gap:28px;font-size:13px}
.s-header nav>a{color:var(--signal-fg);text-decoration:none;min-height:44px;display:flex;align-items:center}
.s-header nav>a:hover,.s-header nav>a[aria-current="page"]{color:var(--signal-accent)}
@media(max-width:480px){.s-header .s-brand img{display:none}.s-header nav{gap:10px}}
.s-languages{display:flex;align-items:center;gap:4px}
.s-languages a{display:grid;place-items:center;min-width:34px;min-height:36px;font-size:12px;color:var(--signal-muted);text-decoration:none}
.s-languages a[aria-current]{background:var(--signal-panel);color:var(--signal-accent)}
.s-icon{width:20px;height:20px;display:inline-block;flex-shrink:0;filter:invert(1)}
.s-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:15px 22px;background:var(--signal-accent);color:#111614;font:700 13px/1.4 Manrope,sans-serif;text-decoration:none;border:0;border-radius:0;cursor:pointer}
.s-button .s-icon{filter:none}.s-button:hover{background:#c1ff77}.s-button:focus-visible{outline-color:var(--signal-fg)}
.s-button.secondary{background:transparent;color:var(--signal-fg);border:1px solid var(--signal-line)}
.s-button.secondary .s-icon{filter:invert(1)}
.s-footer{padding:48px var(--s-pad);border-top:1px solid var(--signal-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;font-size:12px;color:var(--signal-muted)}
.s-footer nav{display:flex;flex-wrap:wrap;gap:20px}.s-footer a{text-decoration:none;color:var(--signal-fg)}.s-footer a:hover{color:var(--signal-accent)}
.s-skip{position:fixed;z-index:100;top:8px;left:16px;transform:translateY(-150%);padding:12px 20px;background:var(--signal-accent);color:#111614}.s-skip:focus{transform:none}
@media(max-width:699px){:root{--s-pad:22px}.s-header{height:64px;gap:10px}.s-brand{font-size:21px;gap:7px}.s-brand img{width:26px;height:26px}.s-header nav{gap:14px;font-size:12px}.s-header .s-nav-secondary{display:none}.s-languages a{min-width:28px}.s-footer{padding:36px var(--s-pad);gap:24px}.s-footer nav{gap:18px}.s-button{min-height:48px}}
@media(max-width:360px){:root{--s-pad:16px}.s-header nav{gap:8px}.s-brand img{display:none}}
@media(prefers-reduced-motion:reduce){.signal-page{scroll-behavior:auto}.signal-page *, .signal-page *:before,.signal-page *:after{scroll-behavior:auto!important}}
