[data-neon]{--nn-bg:#07060a;--nn-surface:#100c16;--nn-line:#241c30;--nn-fg:#fff;--nn-fg-dim:#bfb5cd;--nn-pink:#ff2e88;--nn-cyan:#22e0ff;--nn-amber:#ffcf1a;--nn-amber-deep:#e0ad00;--nn-accent:var(--nn-pink);--nn-accent-fg:#17061a;--nn-display:var(--font-bebas), "Arial Narrow", system-ui, sans-serif;--nn-body:var(--font-poppins), system-ui, sans-serif;--nn-script:var(--font-neonderthaw), "Brush Script MT", cursive;color:var(--nn-fg);font-family:var(--nn-body);font-variation-settings:normal;font-feature-settings:normal;position:relative}body:has([data-neon]){background-color:#07060a;background-image:radial-gradient(120% 60% at 50% -10%,#ff2e8824,#0000 60%),radial-gradient(90% 50% at 50% 4%,#22e0ff17,#0000 62%),radial-gradient(70% 60% at 50% 100%,#ffcf1a0d,#0000 70%);background-repeat:no-repeat;background-attachment:fixed}[data-neon] ::selection{background:var(--nn-amber);color:#16120a}[data-neon] .font-display{font-family:var(--nn-display);font-optical-sizing:auto;font-variation-settings:normal;font-feature-settings:normal;letter-spacing:.015em;font-style:normal}[data-neon] .font-mono{font-family:var(--nn-body);font-feature-settings:normal}[data-neon] .italic-display,[data-neon] .font-display-wonky{font-family:var(--nn-display);font-variation-settings:normal;font-style:normal}[data-neon] .nn-glow{color:#ffd9e9;text-shadow:0 0 4px #ff2e88f2,0 0 18px #ff2e8899,0 0 42px #ff2e884d}[data-neon] .nn-glow-cyan{color:#d8faff;text-shadow:0 0 4px #22e0fff2,0 0 18px #22e0ff8c,0 0 42px #22e0ff47}[data-neon] .nn-glow-amber{color:#fff3c9;text-shadow:0 0 4px #ffcf1af2,0 0 16px #ffcf1a99,0 0 40px #ffb81a4d}[data-neon] .nn-script{font-family:var(--nn-script);color:#e6fbff;text-shadow:0 0 2px #fff,0 0 6px #22e0ff,0 0 20px #22e0ffb3,0 0 44px #22e0ff59;font-weight:400;line-height:1.15}[data-neon] .nn-script-amber{color:#fff6d6;text-shadow:0 0 2px #fff,0 0 6px #ffcf1a,0 0 20px #ffcf1aa6,0 0 44px #ffb81a52}[data-neon] .nn-eyebrow{color:#ffe9a3;text-shadow:0 0 5px #ffcf1abf,0 0 16px #ffcf1a59}[data-neon] .nn-logo-mark{color:#ffd9e9;text-shadow:0 0 4px #ff2e88f2,0 0 18px #ff2e8899}[data-neon] .nn-logo-script{font-family:var(--nn-script);color:#e6fbff;text-shadow:0 0 2px #fff,0 0 6px #22e0ff,0 0 20px #22e0ffb3}[data-neon] .nn-logo-mark,[data-neon] .nn-logo-script{transition:color .5s,text-shadow .5s}[data-neon] .nn-logo.is-off .nn-logo-mark,[data-neon] .nn-logo.is-off .nn-logo-script{color:#453a4e;text-shadow:none}[data-neon] .nn-logo.is-off:hover .nn-logo-mark{color:#ffd9e9;text-shadow:0 0 4px #ff2e88f2,0 0 18px #ff2e8899}[data-neon] .nn-logo.is-off:hover .nn-logo-script{color:#e6fbff;text-shadow:0 0 2px #fff,0 0 6px #22e0ff,0 0 20px #22e0ffb3}[data-neon] .nn-q{transition:color .3s,text-shadow .3s}[data-neon] .nn-q:hover,[data-neon] details[open]>.nn-q{color:#fff3c9;text-shadow:0 0 5px #ffcf1ad9,0 0 18px #ffcf1a66}[data-neon] .nn-dia[aria-pressed=true]{color:#17120a;box-shadow:0 0 22px #ffcf1a80,inset 0 0 0 1px #fff0bee6;background:var(--nn-amber)!important}[data-neon] .nn-dia[aria-pressed=true] *{color:#17120a}[data-neon] .nn-dia[aria-pressed=true] .bg-paper{background:#17120a}[data-neon] .nn-box{border-color:#ff2e88bf;box-shadow:0 0 14px #ff2e8866,inset 0 0 10px #ff2e882e}[data-neon] .nn-box-cyan{border-color:#22e0ffb3;box-shadow:0 0 14px #22e0ff59,inset 0 0 10px #22e0ff29}[data-neon] .nn-box-amber{border-color:#ffcf1abf;box-shadow:0 0 14px #ffcf1a61,inset 0 0 10px #ffcf1a29}[data-neon] .nn-box-off{border-color:var(--nn-line);transition:border-color .35s,box-shadow .35s}[data-neon] .nn-box-off:hover,[data-neon] .nn-box-off:focus-visible{border-color:#22e0ffbf;box-shadow:0 0 18px #22e0ff59,inset 0 0 12px #22e0ff24}[data-neon] .nn-rule{background:linear-gradient(90deg,#0000,#ff2e8880 18%,#22e0ff80 82%,#0000);border:0;height:1px;box-shadow:0 0 12px #ff2e8840}[data-neon] .nn-arrow{filter:drop-shadow(0 0 3px #ffcf1af2)drop-shadow(0 0 12px #ffcf1a8c)drop-shadow(0 0 30px #ffb81a4d)}@media (prefers-reduced-motion:no-preference){[data-neon] .nn-arrow .nn-arrow-chase>*{animation:1.5s step-end infinite arrowChase}[data-neon] .nn-arrow .nn-arrow-chase>:nth-child(2){animation-delay:.5s}[data-neon] .nn-arrow .nn-arrow-chase>:nth-child(3){animation-delay:1s}}@keyframes arrowChase{0%,33%{opacity:1}34%,to{opacity:.18}}[data-neon] .nn-sign{--sign-dim:1;width:100%;max-width:520px;margin:0 auto;display:block;position:relative}[data-neon] .nn-sign svg{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;height:auto;display:block;position:relative;overflow:visible}[data-neon] .nn-sign text{text-anchor:middle;fill:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke}[data-neon] .nn-sign .sign-line{opacity:0}[data-neon] .nn-sign.is-on .sign-line{opacity:var(--sign-dim)}[data-neon] .nn-sign .halo-wide{stroke:var(--c);stroke-width:calc(var(--sw) * 3.2);opacity:.55;filter:url(#sg-blur-wide)}[data-neon] .nn-sign .halo{stroke:var(--c);stroke-width:calc(var(--sw) * 1.6);opacity:.8;filter:url(#sg-blur)}[data-neon] .nn-sign .tube{stroke:var(--c);stroke-width:var(--sw)}[data-neon] .nn-sign .core{stroke:#fff;stroke-width:calc(var(--sw) * .38);opacity:.95}[data-neon] .nn-sign .sign-pra2{--c:#ff2e88;--sw:5.6}[data-neon] .nn-sign .sign-tattoo{--c:#22e0ff;--sw:5}[data-neon] .nn-sign .sign-granada{--c:#ffcf1a;--sw:2.2}[data-neon] .nn-sign .sign-rig{stroke:#3d3450;stroke-width:3px;fill:none;opacity:.9}[data-neon] .nn-sign-light{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(46% 34% at 50% 28%,#ff2e884d,#0000 70%),radial-gradient(42% 26% at 50% 62%,#22e0ff38,#0000 70%),radial-gradient(30% 14% at 50% 86%,#ffcf1a2e,#0000 70%);width:170%;height:190%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}[data-neon] .nn-sign.is-on .nn-sign-light{opacity:calc(var(--sign-dim) * .9)}[data-neon] .nn-sign canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-neon] .nn-sign.is-on .sign-pra2{animation:1.3s step-end both signPower}[data-neon] .nn-sign.is-on .sign-tattoo{animation:1.1s step-end .9s both signPower}[data-neon] .nn-sign.is-on .sign-granada{animation:.7s step-end 1.5s both signPower}[data-neon] .nn-sign.is-on .nn-sign-light{animation:2.2s step-end both signPowerLight}}@keyframes signPower{0%,8%,14%,27%,39%{opacity:.04}9%,15%,31%,45%{opacity:1}20%{opacity:.35}50%{opacity:.55}58%,to{opacity:1}}@keyframes signPowerLight{0%,5%,9%,17%,24%{opacity:.02}6%,10%,20%,28%{opacity:.55}35%{opacity:.4}60%,to{opacity:.9}}@media (prefers-reduced-motion:no-preference){[data-neon] .nn-buzz{animation:5.5s step-end infinite nnBuzz}}@keyframes nnBuzz{0%,88%{opacity:1}89%,90%{opacity:.25}91%,93%{opacity:1}94%{opacity:.35}95%,to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-neon] .nn-in{animation:.55s cubic-bezier(.16,1,.3,1) both nnIn}}@keyframes nnIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
