/* The neon identity is a presentation of the supplied emblem, with its source preserved. */
.closing-telegram{margin-top:15px;gap:23px;font-weight:700;font-size:13px;padding:15px 23px}
.vision-body .lead{max-width:500px}.directions article p{line-height:1.85}
.hero-actions .telegram-primary{gap:20px;padding:16px 23px;font-size:13px;box-shadow:0 0 26px #9871f43d}
.vision-secondary{font-size:12px;color:#d1c5e8;border-bottom:1px solid #68567e;padding-bottom:3px;margin-top:10px}
.channel-note{font-size:11px;line-height:1.6;color:#b6a9cc;max-width:420px;margin:14px 0 0}
.risk .advice-disclaimer{margin-top:13px;color:#e0d3f5;font-size:12px}
footer .footer-disclaimer{font-size:10px;line-height:1.8}
@media(max-width:700px){.hero-actions .telegram-primary{font-size:12px;padding:15px 18px;gap:18px}.hero-actions{gap:12px 20px}.vision-secondary{margin-top:0;font-size:11px}.channel-note{font-size:10px;max-width:290px}footer .footer-disclaimer{font-size:10px}}
.header{padding-block:27px;min-height:132px;gap:30px;position:relative;z-index:3}
.wordmark{gap:19px;position:relative;isolation:isolate;flex-shrink:0}
.wordmark:before{content:'';position:absolute;inset:-34px -45px;z-index:-1;background:radial-gradient(ellipse,#9260d930,transparent 67%);pointer-events:none}
.wordmark .small{width:84px;filter:drop-shadow(0 0 3px #d9baff) drop-shadow(0 0 12px #9d67edaa) drop-shadow(0 0 22px #8b3de855);animation:sign-warmup 2.8s ease-out both}
.wordmark .small img{filter:grayscale(1) invert(1) brightness(1.7) sepia(1) saturate(2) hue-rotate(205deg);opacity:1}
.wordmark .small:after{content:'';position:absolute;inset:0;background:#c5a1ff;mix-blend-mode:multiply;pointer-events:none}
.neon-name{color:#e5f5ff;font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:54px;line-height:1.1;letter-spacing:.3px;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 8px #b8e9ffb3,0 0 19px #7aa9ffa6,0 0 42px #8552e373;animation:sign-warmup 3.2s ease-out both}
.neon-name .neon-last{display:inline-block}
.wordmark .small:before{content:'';position:absolute;left:17%;right:17%;top:70%;height:14%;background:#000;z-index:1;pointer-events:none}
.wordmark .small:after{z-index:2}
.sign-ready .wordmark .small,.sign-ready .neon-name{animation:none}
.sign-ready .wordmark .flicker-dip{animation:random-sign-dip .8s ease-in-out both}
@keyframes random-sign-dip{0%,100%{opacity:1}20%{opacity:.55}43%{opacity:1}67%{opacity:.8}84%{opacity:1}}
.header nav{font-size:11px;gap:24px}.header .site-status{font-size:7px;letter-spacing:1px}
.hero{padding-top:56px;min-height:690px}.hero-art{top:0}.hero h1{font-size:clamp(76px,7.2vw,104px)}
.footer-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:23px;letter-spacing:.3px;color:#e6edff;text-shadow:0 0 8px #adb8ff88,0 0 20px #8c61d655}
.sign-control{font:10px Arial,sans-serif;color:#aca0c5;background:transparent;border:1px solid #463b57;border-radius:20px;padding:7px 11px;cursor:pointer;white-space:nowrap}.sign-control:hover{border-color:#9880be;color:#e0d1fa}.sign-control:focus-visible{outline:2px solid #cbb0ff;outline-offset:4px}.steady-sign .wordmark .small,.steady-sign .neon-name,.steady-sign .neon-last{animation:none!important}
@keyframes sign-warmup{0%{opacity:.68}18%{opacity:.93}33%{opacity:.78}54%{opacity:1}72%{opacity:.86}100%{opacity:1}}
@keyframes old-transformer{0%,84%,100%{opacity:1}87%{opacity:.78}90%{opacity:1}94%{opacity:.86}97%{opacity:1}}
@media(max-width:1100px){.neon-name{font-size:42px}.wordmark .small{width:68px}.header nav{gap:17px}.header{gap:20px}.header .site-status{display:none}}
@media(max-width:800px) and (min-width:701px){.header .site-status{display:none}.neon-name{font-size:29px}}
@media(max-width:700px){.header{min-height:0;padding-block:25px 16px;gap:24px;justify-content:center}.wordmark{gap:15px;margin:5px auto 0}.wordmark .small{width:74px}.neon-name{font-size:34px;letter-spacing:0}.wordmark:before{inset:-28px -25px}.header .site-status{display:none}.header nav{gap:20px;padding-top:17px;font-size:10px}.hero{padding-top:34px;min-height:0}.hero h1{font-size:clamp(65px,18vw,88px)}footer{align-items:center}.footer-name{font-size:20px}.sign-control{font-size:9px;margin-left:auto}footer>span{width:100%;order:4}footer p{order:3}}
@media(max-width:350px){.wordmark .small{width:62px}.neon-name{font-size:29px}}
@media(prefers-reduced-motion:reduce){.wordmark .small,.neon-name,.neon-name .neon-last{animation:none!important}}
