@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(./pacifico-latin-400-normal-7HIToT7q.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2")}:root{--sc-font-display:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--sc-font-script:"Pacifico", "Brush Script MT", cursive;--sc-font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--sc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sc-pink:#ff2d95;--sc-pink-soft:#ff8cc6;--sc-violet:#b14cff;--sc-gold:#ffd36b;--sc-mint:#3ee0a1;--sc-red:#ff5a6e;--sc-plum-0:#0f0616;--sc-plum-1:#160a1e;--sc-plum-2:#201129;--sc-plum-3:#2e1a3b;--sc-line:#43265a;--sc-text:#fbeefa;--sc-muted:#bba2c0;--sc-gradient:linear-gradient(135deg, #ff2d95 0%, #d63bd0 60%, #b14cff 100%);--sc-glow:0 0 14px #ff2d958c}#gate{z-index:1000;box-sizing:border-box;color:var(--sc-text);font-family:var(--sc-font-body);background:radial-gradient(85% 65% at 50% 36%,#3d0c33 0%,#1c0719 48%,#0a030f 100%);place-items:center;padding:24px;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0;overflow:auto}#gate.leaving{opacity:0;visibility:hidden;pointer-events:none}#gate *,#gate :before,#gate :after{box-sizing:border-box}#gate .gate-glow{pointer-events:none;background:radial-gradient(circle at 50% 34%,#ff2d954d,#0000 56%);animation:3.6s ease-in-out infinite alternate gate-spill;position:absolute;inset:0}#gate .gate-inner{text-align:center;width:min(100%,780px);position:relative}#gate .gate-view[hidden]{display:none}#gate .gate-sign svg{width:100%;height:auto;animation:3.4s ease-in-out infinite alternate sign-hum;display:block;overflow:visible}#gate .tube{fill:none;stroke-linecap:round;stroke-linejoin:round}#gate .tube.base{stroke:#8a1a5c;stroke-width:.05px;opacity:.75}#gate .tube.wide{stroke:#ff2d95;stroke-width:.22px;opacity:.55;filter:url(#neon-blur-wide)}#gate .tube.mid{stroke:#ff2d95;stroke-width:.1px;filter:url(#neon-blur)}#gate .tube.core{stroke:#ffe3f2;stroke-width:.042px}#gate .letter .lit{animation:1.1s step-end both tube-ignite;animation-delay:calc(var(--i) * .13s + .25s)}#gate .letter[data-i="0"]{animation:6.5s 2.4s infinite tube-stutter}#gate .letter[data-i="4"]{animation:9s 4s infinite tube-dim}#gate .letter[data-i="7"]{animation:11s 6s infinite tube-stutter}#gate h1{color:#fff;font:400 clamp(34px, 7.4vw, 60px) / 1.05 var(--sc-font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 6px #ff2d95f2,0 0 22px #ff2d9599,0 0 46px #ff2d9559;margin:14px 0 10px}#gate h1:focus{outline:none}#gate .gate-heading{font-size:clamp(26px,5.6vw,42px)}#gate .gate-note{max-width:470px;color:var(--sc-muted);margin:0 auto 28px;font-size:14px;line-height:1.65}#gate .gate-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#gate .gate-btn{color:#fff;height:54px;font:400 26px/1 var(--sc-font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 34px 0;transition:box-shadow .2s,background .2s,color .2s,transform .15s,filter .2s;display:inline-flex}#gate .gate-btn.yes{background:var(--sc-gradient);box-shadow:var(--sc-glow)}#gate .gate-btn.yes:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 0 30px #ff2d95e6}#gate .gate-btn.no{color:var(--sc-pink-soft);border-color:#ff2d95b3}#gate .gate-btn.no:hover{color:#fff;background:#ff2d9524;box-shadow:0 0 16px #ff2d9566}#gate .gate-btn:active{transform:scale(.98)}#gate .gate-btn:focus-visible{outline:2px solid var(--sc-pink-soft);outline-offset:3px}#gate .neon-bar{background:#ffffff12;border:1px solid #ff2d9573;border-radius:999px;width:min(100%,460px);height:12px;margin:24px auto 14px;position:relative}#gate .neon-bar i{width:calc(var(--p,0) * 1%);border-radius:inherit;background:linear-gradient(90deg,#ff2d95,#ff8cc6 82%,#fff);min-width:12px;transition:width .3s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ff2d95,0 0 26px #ff2d95b3}#gate .gate-status{width:min(100%,460px);color:var(--sc-pink-soft);font:400 20px/1 var(--sc-font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 auto;display:flex}#gate .gate-status b{color:#fff;font-weight:400}@media (max-width:520px){#gate .gate-btn{width:100%}}@keyframes gate-spill{0%{opacity:.75}to{opacity:1}}@keyframes sign-hum{0%{opacity:.93}to{opacity:1}}@keyframes tube-ignite{0%{opacity:0}12%{opacity:.9}20%{opacity:.1}34%{opacity:1}44%{opacity:.2}58%{opacity:1}to{opacity:1}}@keyframes tube-stutter{0%,86%,to{opacity:1}87%{opacity:.15}88%{opacity:1}89%{opacity:.1}90%{opacity:.85}91%{opacity:.12}93%{opacity:1}}@keyframes tube-dim{0%,58%,to{opacity:1}59%{opacity:.3}60%{opacity:1}62%{opacity:.45}63%{opacity:1}}@media (prefers-reduced-motion:reduce){#gate .gate-sign svg,#gate .gate-glow,#gate .letter,#gate .letter .lit{animation:none}#gate,#gate .neon-bar i{transition:none}}
