:root{--se-bg:#071018;--se-panel:rgba(9,21,42,.82);--se-line:rgba(255,255,255,.18);--se-text:#fffaf0;--se-muted:#cdd8ed;--se-cyan:#18dcff;--se-violet:#9b5cff;--se-pink:#ff37b8;--se-lime:#dfff35;--se-red:#ff5d7d}
body{background:#071018;color:var(--se-text)}
body::before{content:"";position:fixed;inset:-20%;z-index:-3;background:radial-gradient(circle at 12% 18%,rgba(24,220,255,.36),transparent 28%),radial-gradient(circle at 90% 12%,rgba(155,92,255,.34),transparent 32%),radial-gradient(circle at 48% 90%,rgba(255,55,184,.28),transparent 32%),linear-gradient(135deg,#06101f,#0a1530 52%,#041a24);filter:saturate(1.18)}
body::after{content:"";position:fixed;inset:0;z-index:-2;background:repeating-linear-gradient(115deg,rgba(255,255,255,.065) 0 1px,transparent 1px 18px);pointer-events:none}
.topbar,.site-header{background:rgba(7,16,24,.78)!important;border-bottom:1px solid var(--se-line)!important;box-shadow:0 16px 46px rgba(0,0,0,.32)!important;backdrop-filter:blur(20px)}.brand,.brand strong,.nav a,.back{color:#fff}.brand img{filter:drop-shadow(0 0 16px rgba(24,220,255,.58))}
.nav a,.back,.quick a,.button,.refs a,.letters a{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important}.nav a:hover,.back:hover,.quick a:hover,.button:hover,.refs a:hover,.letters a:hover{border-color:var(--se-cyan)!important;background:rgba(24,220,255,.16)!important}
.hero,.page-head{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(8,18,36,.92),rgba(14,24,56,.84))!important;border-bottom:1px solid var(--se-line)!important;color:#fff}.hero::before,.page-head::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,24,.96),rgba(7,16,24,.46)),url("hero-sprey.png") center/cover no-repeat;opacity:.32}.hero>* , .page-head>*{position:relative;z-index:1}
.hero-main,.emergency,.panel,.stat,.substance-card,.help-grid article,.source-grid article,.text-block,.access-card,.project-card,.quality-grid div{border:1px solid var(--se-line)!important;border-radius:8px!important;background:var(--se-panel)!important;color:#fff!important;box-shadow:0 20px 58px rgba(0,0,0,.3)!important;backdrop-filter:blur(18px)}.emergency{border-color:rgba(255,93,125,.55)!important;background:linear-gradient(135deg,rgba(255,93,125,.2),rgba(9,21,42,.86))!important}
.kicker,.eyebrow{color:var(--se-cyan)!important;letter-spacing:.1em}.hero h1,.page-head h1,h1{color:#fff!important;text-shadow:0 0 28px rgba(24,220,255,.22),0 12px 42px rgba(0,0,0,.45)}.lead,.substance-card p,.help-grid p,.source-grid p,.panel p,.brand span,.stat span,.notice,.text-block p{color:var(--se-muted)!important}
.tool{background:rgba(7,16,24,.78)!important;border-color:var(--se-line)!important;backdrop-filter:blur(18px)}.input,.select,.count,.language-control select{border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important}.input::placeholder{color:rgba(255,255,255,.58)}
.stat strong,.card-head h3{color:var(--se-cyan)!important}.badges span{border-color:rgba(255,255,255,.16)!important;background:rgba(24,220,255,.12)!important;color:#fff!important}.notice{border-left-color:var(--se-lime)!important;background:rgba(223,255,53,.1)!important}
.footer,.site-footer{background:rgba(7,16,24,.88)!important;border-top:1px solid var(--se-line)!important;color:var(--se-muted)!important}.footer a,.site-footer a{color:#fff}
:focus-visible{outline:3px solid var(--se-lime);outline-offset:3px}@media(max-width:620px){.topbar-inner{gap:10px}.hero{padding-top:20px}.letters a{min-width:34px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}