.neon-sign.svelte-chr50j{position:relative;padding:1.25rem 2.5rem;background:#0a0e27bf;border:none;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;cursor:pointer;overflow:hidden;transition:all var(--transition-fast);pointer-events:auto;-webkit-tap-highlight-color:rgba(0,255,240,.2);touch-action:manipulation;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 20px #00000080}.corner.svelte-chr50j{position:absolute;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;line-height:1;z-index:3;animation:svelte-chr50j-corner-glitch 5s infinite}.corner.top-left.svelte-chr50j{top:-2px;left:-2px}.corner.top-right.svelte-chr50j{top:-2px;right:-2px}.corner.bottom-left.svelte-chr50j{bottom:-2px;left:-2px}.corner.bottom-right.svelte-chr50j{bottom:-2px;right:-2px}@keyframes svelte-chr50j-corner-glitch{0%,90%,to{opacity:1;transform:translate(0)}91%{opacity:.8;transform:translate(-2px,1px)}92%{opacity:1;transform:translate(1px,-1px)}93%{opacity:.9;transform:translate(0)}}.border-line.svelte-chr50j{position:absolute;background:currentColor;z-index:2;opacity:.6}.border-line.top.svelte-chr50j,.border-line.bottom.svelte-chr50j{height:2px;left:16px;right:16px}.border-line.left.svelte-chr50j,.border-line.right.svelte-chr50j{width:2px;top:16px;bottom:16px}.border-line.top.svelte-chr50j{top:0;animation:svelte-chr50j-line-glitch-horizontal 6s infinite}.border-line.bottom.svelte-chr50j{bottom:0;animation:svelte-chr50j-line-glitch-horizontal 6s infinite 3s}.border-line.left.svelte-chr50j{left:0;animation:svelte-chr50j-line-glitch-vertical 7s infinite}.border-line.right.svelte-chr50j{right:0;animation:svelte-chr50j-line-glitch-vertical 7s infinite 3.5s}@keyframes svelte-chr50j-line-glitch-horizontal{0%,94%,to{opacity:.6;transform:scaleX(1)}95%{opacity:.3;transform:scaleX(.95)}96%{opacity:1;transform:scaleX(1.05)}97%{opacity:.6;transform:scaleX(1)}}@keyframes svelte-chr50j-line-glitch-vertical{0%,92%,to{opacity:.6;transform:scaleY(1)}93%{opacity:.3;transform:scaleY(.95)}94%{opacity:1;transform:scaleY(1.05)}95%{opacity:.6;transform:scaleY(1)}}.scanlines.svelte-chr50j{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,240,.03) 2px,rgba(0,255,240,.03) 4px);pointer-events:none;opacity:.5;animation:svelte-chr50j-scanline-move 8s linear infinite}@keyframes svelte-chr50j-scanline-move{0%{transform:translateY(0)}to{transform:translateY(20px)}}.glitch-layer.svelte-chr50j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:4;opacity:0;pointer-events:none;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:3px}.glitch-layer.svelte-chr50j:nth-child(6){animation:svelte-chr50j-glitch-1 4s infinite}.glitch-layer.svelte-chr50j:nth-child(7){animation:svelte-chr50j-glitch-2 4s infinite 2s}@keyframes svelte-chr50j-glitch-1{0%,96%,to{opacity:0}97%{opacity:.8;transform:translate(calc(-50% - 3px),calc(-50% + 2px));clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}98%{opacity:.8;transform:translate(calc(-50% + 3px),calc(-50% - 2px));clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}99%{opacity:0}}@keyframes svelte-chr50j-glitch-2{0%,94%,to{opacity:0}95%{opacity:.7;transform:translate(calc(-50% + 2px),calc(-50% + 3px));clip-path:polygon(0 20%,100% 20%,100% 80%,0 80%)}96%{opacity:.7;transform:translate(calc(-50% - 2px),calc(-50% - 3px));clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}97%{opacity:0}}.sign-text.svelte-chr50j{position:relative;z-index:5;display:block;transition:all var(--transition-fast)}.neon-sign.svelte-chr50j:hover{box-shadow:inset 0 0 30px #0009,0 0 20px currentColor}.neon-sign.svelte-chr50j:hover .corner:where(.svelte-chr50j){animation:svelte-chr50j-corner-glitch-fast .3s infinite}@keyframes svelte-chr50j-corner-glitch-fast{0%,50%,to{opacity:1;transform:translate(0)}25%{opacity:.7;transform:translate(-2px,2px)}75%{opacity:.7;transform:translate(2px,-2px)}}.neon-sign.svelte-chr50j:hover .border-line:where(.svelte-chr50j){opacity:1;box-shadow:0 0 10px currentColor}.neon-sign.svelte-chr50j:hover .scanlines:where(.svelte-chr50j){opacity:.8;animation-duration:2s}.neon-sign.svelte-chr50j:active{transform:scale(.98)}.neon-sign.svelte-chr50j:active .sign-text:where(.svelte-chr50j){transform:scale(.96)}.neon-cyan.svelte-chr50j{color:var(--color-neon-cyan)}.neon-cyan.svelte-chr50j .sign-text:where(.svelte-chr50j){text-shadow:0 0 5px var(--color-neon-cyan),0 0 10px var(--color-neon-cyan),0 0 20px var(--color-glow-cyan),0 0 40px var(--color-glow-cyan)}.neon-cyan.svelte-chr50j .glitch-layer:where(.svelte-chr50j){color:var(--color-neon-cyan);text-shadow:-2px 0 var(--color-neon-pink),2px 0 var(--color-neon-purple)}.neon-pink.svelte-chr50j{color:var(--color-neon-pink)}.neon-pink.svelte-chr50j .sign-text:where(.svelte-chr50j){text-shadow:0 0 5px var(--color-neon-pink),0 0 10px var(--color-neon-pink),0 0 20px var(--color-glow-pink),0 0 40px var(--color-glow-pink)}.neon-pink.svelte-chr50j .glitch-layer:where(.svelte-chr50j){color:var(--color-neon-pink);text-shadow:-2px 0 var(--color-neon-cyan),2px 0 var(--color-neon-purple)}.neon-purple.svelte-chr50j{color:var(--color-neon-purple)}.neon-purple.svelte-chr50j .sign-text:where(.svelte-chr50j){text-shadow:0 0 5px var(--color-neon-purple),0 0 10px var(--color-neon-purple),0 0 20px var(--color-glow-purple),0 0 40px var(--color-glow-purple)}.neon-purple.svelte-chr50j .glitch-layer:where(.svelte-chr50j){color:var(--color-neon-purple);text-shadow:-2px 0 var(--color-neon-cyan),2px 0 var(--color-neon-pink)}@media(max-width:768px){.neon-sign.svelte-chr50j{padding:1rem 1.5rem;font-size:1rem;letter-spacing:2px;min-height:52px;min-width:280px;width:100%;max-width:320px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.sign-text.svelte-chr50j{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corner.svelte-chr50j{font-size:1.25rem}.glitch-layer.svelte-chr50j{font-size:1rem;letter-spacing:2px}.neon-sign.svelte-chr50j:hover .corner:where(.svelte-chr50j){animation:svelte-chr50j-corner-glitch 5s infinite}.scanlines.svelte-chr50j{opacity:.3}}@media(prefers-reduced-motion:reduce){.corner.svelte-chr50j,.border-line.svelte-chr50j,.scanlines.svelte-chr50j,.glitch-layer.svelte-chr50j{animation:none!important}.glitch-layer.svelte-chr50j{display:none}}body{overflow:hidden;margin:0;padding:0}html{overflow:hidden;width:100vw;height:100vh}.intro-fade.svelte-euqf16{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg);z-index:9999;opacity:1;transition:opacity 1.5s ease-out;pointer-events:none}.intro-fade.loaded.svelte-euqf16{opacity:0}.neon-signs.svelte-euqf16{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:250}.neon-signs.svelte-euqf16>:where(.svelte-euqf16){pointer-events:auto}.sign-container.svelte-euqf16{position:absolute;animation:fadeIn 1s ease-out backwards;z-index:250}.sign-top.svelte-euqf16{top:15%;left:50%;transform:translate(-50%);animation-delay:.5s}.sign-right.svelte-euqf16{top:50%;right:10%;transform:translateY(-50%);animation-delay:.7s}.sign-bottom.svelte-euqf16{bottom:20%;left:50%;transform:translate(-50%);animation-delay:.9s}.sign-left.svelte-euqf16{top:50%;left:10%;transform:translateY(-50%);animation-delay:1.1s}.ui-overlay.svelte-euqf16{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-ui)}.ui-overlay.svelte-euqf16>:where(.svelte-euqf16){pointer-events:auto}.location-display.svelte-euqf16{position:fixed;top:1.5rem;left:3rem;padding:1.5rem 2rem;animation:fadeInDown .6s ease-out;z-index:100}.location-display.svelte-euqf16 h2:where(.svelte-euqf16){font-size:2rem;margin:0;text-transform:uppercase;letter-spacing:3px}.location-display.svelte-euqf16 p:where(.svelte-euqf16){margin:.5rem 0 0;font-size:.9rem;color:var(--color-text-secondary)}.resume-download-btn.svelte-euqf16{display:inline-flex;align-items:center;gap:.625rem;margin-top:1rem;padding:.75rem 1.5rem;background:#b900ff1a;border:2px solid var(--color-neon-purple);border-radius:6px;color:var(--color-neon-purple);font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 15px #b900ff4d;animation:fadeIn .8s ease-out .6s backwards}.resume-download-btn.svelte-euqf16:hover{background:#b900ff33;box-shadow:0 0 25px #b900ff99;transform:translateY(-2px);border-color:var(--color-neon-cyan);color:var(--color-neon-cyan)}.resume-download-btn.svelte-euqf16:active{transform:translateY(0)}.resume-download-btn.svelte-euqf16 svg:where(.svelte-euqf16){flex-shrink:0}.transitioning.svelte-euqf16{color:var(--color-neon-pink)!important;animation:pulse .5s ease-in-out infinite}.tutorial-overlay.svelte-euqf16{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0e27e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .6s ease-out;padding:1rem}.tutorial-box.svelte-euqf16{max-width:600px;width:100%;padding:2.5rem;text-align:center;animation:slideIn .6s ease-out .3s backwards}.tutorial-box.svelte-euqf16 h3:where(.svelte-euqf16){font-size:2rem;margin:0 0 1.5rem;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}.tutorial-box.svelte-euqf16 p:where(.svelte-euqf16){margin:0 0 1rem;font-size:1rem;color:var(--color-text-secondary)}.tutorial-keys.svelte-euqf16{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.key-group.svelte-euqf16{display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:Share Tech Mono,monospace;font-size:.938rem}kbd.svelte-euqf16{display:inline-block;padding:.5rem .75rem;background:#00fff01a;border:2px solid var(--color-neon-cyan);border-radius:4px;font-family:Share Tech Mono,monospace;font-size:.875rem;color:var(--color-neon-cyan);text-shadow:0 0 5px var(--color-glow-cyan);min-width:2.5rem;text-align:center}.tutorial-box.svelte-euqf16 button:where(.svelte-euqf16){margin-top:1.5rem;padding:.75rem 2rem;font-size:1rem}.stage-info.svelte-euqf16{position:fixed;bottom:1.5rem;left:3rem;animation:fadeInUp .6s ease-out .4s backwards;z-index:100}.stage-info.svelte-euqf16 p:where(.svelte-euqf16){margin:0;font-size:.875rem}.character-wrapper.svelte-euqf16{position:fixed;bottom:10%;right:20%;z-index:2;pointer-events:none;transform:translate(150px)}@media(max-width:768px){.sign-container.svelte-euqf16{position:absolute;left:50%;transform:translate(-50%);width:auto;height:auto;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.sign-top.svelte-euqf16{inset:18% auto auto 50%;transform:translate(-50%) translateY(0);font-size:.875rem}.sign-right.svelte-euqf16{inset:32% auto auto 50%;transform:translate(-50%) translateY(0);font-size:.875rem}.sign-bottom.svelte-euqf16{inset:46% auto auto 50%;transform:translate(-50%) translateY(0);font-size:.875rem}.sign-left.svelte-euqf16{inset:60% auto auto 50%;transform:translate(-50%) translateY(0);font-size:.875rem}.character-wrapper.svelte-euqf16{position:fixed;right:8%;bottom:15%;transform:translate(50px)}.location-display.svelte-euqf16{top:1rem;left:1rem;padding:1rem 1.5rem}.location-display.svelte-euqf16 h2:where(.svelte-euqf16){font-size:1.5rem}.resume-download-btn.svelte-euqf16{font-size:.75rem;padding:.625rem 1.125rem;gap:.5rem;margin-top:.75rem;min-height:44px}.resume-download-btn.svelte-euqf16 svg:where(.svelte-euqf16){width:16px;height:16px}.tutorial-box.svelte-euqf16{padding:1.5rem}.tutorial-box.svelte-euqf16 h3:where(.svelte-euqf16){font-size:1.5rem}.tutorial-keys.svelte-euqf16{gap:.5rem}.key-group.svelte-euqf16{font-size:.813rem;flex-wrap:wrap}kbd.svelte-euqf16{padding:.375rem .625rem;font-size:.75rem;min-width:2rem}.stage-info.svelte-euqf16{bottom:1rem;left:1rem}}
