.network-container[data-astro-cid-qpohxs6g]{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:radial-gradient(circle at center,#05191a,#000);z-index:1}.ui-top-container[data-astro-cid-qpohxs6g]{position:absolute;top:3vh;left:50%;transform:translate(-50%);text-align:center;z-index:10;pointer-events:none;width:90%}.status-wrapper[data-astro-cid-qpohxs6g]{display:inline-block;transition:all .3s ease;position:relative}.status-wrapper[data-astro-cid-qpohxs6g].active-link{padding:12px 24px;background:#00e5ee26;border:1px solid rgba(0,229,238,.8);overflow:hidden;position:relative}.status-wrapper[data-astro-cid-qpohxs6g].active-link .scanner-bar[data-astro-cid-qpohxs6g]{display:block}.status-overlay[data-astro-cid-qpohxs6g]{color:#00fff2;font-family:Courier New,Courier,monospace;font-size:clamp(1.1rem,5vw,2.2rem);letter-spacing:clamp(2px,1vw,5px);text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,242,1);transition:all .3s ease;line-height:1.2;min-height:1.2em;display:block;position:relative;z-index:2}.active-link[data-astro-cid-qpohxs6g] .status-overlay[data-astro-cid-qpohxs6g]{font-size:clamp(1rem,4vw,1.4rem);text-shadow:0 0 10px rgba(0,229,238,.8);color:#fff}.status-overlay[data-astro-cid-qpohxs6g].overload{color:#fff;text-shadow:0 0 15px #00E5EE,0 0 30px #00E5EE;font-weight:700;transform:scale(1.05)}.hint-message[data-astro-cid-qpohxs6g]{height:0;overflow:hidden;opacity:0;transition:all .6s cubic-bezier(.19,1,.22,1);margin-bottom:0}.hint-message[data-astro-cid-qpohxs6g].show{height:40px;opacity:1;margin-bottom:10px}.hint-message[data-astro-cid-qpohxs6g].show .scanner-bar[data-astro-cid-qpohxs6g]{display:block}.hint-content[data-astro-cid-qpohxs6g]{display:inline-block;padding:8px 20px;color:#fff;font-family:Courier New,Courier,monospace;font-size:1.2rem;letter-spacing:3px;position:relative;text-shadow:0 0 10px rgba(238,0,0,.8);font-weight:700}.hint-message[data-astro-cid-qpohxs6g].show .hint-content[data-astro-cid-qpohxs6g]{animation:glitch-shake 5s infinite}.hint-message[data-astro-cid-qpohxs6g].show .hint-content[data-astro-cid-qpohxs6g]:before,.hint-message[data-astro-cid-qpohxs6g].show .hint-content[data-astro-cid-qpohxs6g]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;padding:8px 20px;box-sizing:border-box}.hint-message[data-astro-cid-qpohxs6g].show .hint-content[data-astro-cid-qpohxs6g]:before{left:2px;text-shadow:-2px 0 #ff00c1;clip-path:inset(45% 0 1% 0);animation:glitch-anim 2s infinite linear alternate-reverse}.hint-message[data-astro-cid-qpohxs6g].show .hint-content[data-astro-cid-qpohxs6g]:after{left:-2px;text-shadow:-2px 0 #00fff9;clip-path:inset(10% 0 60% 0);animation:glitch-anim2 2s infinite linear alternate-reverse}@keyframes glitch-shake{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes glitch-anim{0%{clip-path:inset(10% 0 30% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(20% 0 70% 0)}to{clip-path:inset(40% 0 40% 0)}}@keyframes glitch-anim2{0%{clip-path:inset(50% 0 10% 0)}30%{clip-path:inset(10% 0 80% 0)}70%{clip-path:inset(40% 0 20% 0)}to{clip-path:inset(80% 0 5% 0)}}.scanner-bar[data-astro-cid-qpohxs6g]{position:absolute;top:0;left:0;width:2px;height:100%;background:#00e5ee;box-shadow:0 0 15px #00e5ee;animation:scan 2s infinite linear;z-index:1;display:none}@keyframes scan{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.controls-overlay[data-astro-cid-qpohxs6g]{margin-top:0vh;opacity:0;transition:opacity .5s ease;display:flex;gap:4vw;justify-content:center;align-items:center}.controls-overlay[data-astro-cid-qpohxs6g].visible{opacity:1;pointer-events:auto;margin-top:1vh}.control-btn[data-astro-cid-qpohxs6g]{background:none;border:none;color:#00e5eed9;font-family:Courier New,Courier,monospace;font-size:clamp(.9rem,2.5vw,1.1rem);letter-spacing:2px;cursor:pointer;transition:all .3s ease;padding:15px;-webkit-tap-highlight-color:transparent}@media (hover: hover){.control-btn[data-astro-cid-qpohxs6g]:hover{color:#fff;text-shadow:0 0 8px #00E5EE}}.separator[data-astro-cid-qpohxs6g]{color:#00e5ee1a;font-size:1rem}.contact-card[data-astro-cid-qpohxs6g]{position:absolute;bottom:5dvh;left:50%;transform:translate(-50%);z-index:20;opacity:0;pointer-events:none;transition:all .8s cubic-bezier(.16,1,.3,1);width:90%;max-width:600px;text-align:center}@media (max-height: 500px){.dev-blurb[data-astro-cid-qpohxs6g]{font-size:.9rem;margin-bottom:1vh}.contact-link[data-astro-cid-qpohxs6g]{padding:12px 20px}}.contact-card[data-astro-cid-qpohxs6g].active{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.dev-blurb[data-astro-cid-qpohxs6g]{color:#00e5ee;font-family:Courier New,Courier,monospace;font-size:clamp(1.1rem,4vmin,1.5rem);letter-spacing:1px;line-height:1.5;text-shadow:0 0 12px rgba(0,229,238,.7);min-height:2.5em;margin-bottom:2vh}.dev-blurb[data-astro-cid-qpohxs6g]:after{content:"█";margin-left:5px;font-size:.8em;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.contact-link[data-astro-cid-qpohxs6g]{display:inline-block;padding:clamp(18px,2.5vh,18px) clamp(24px,5vw,40px);background:#00e5ee1a;border:1px solid rgba(0,229,238,.6);color:#fff;font-family:Courier New,Courier,monospace;text-decoration:none;letter-spacing:3px;font-weight:700;font-size:clamp(.8rem,2.5vmin,1.1rem);transition:all .3s cubic-bezier(.23,1,.32,1);margin-bottom:1.5vh;position:relative;overflow:hidden}.contact-link[data-astro-cid-qpohxs6g]:hover{background:#00e5ee4d;border-color:#fff;box-shadow:0 0 20px #00e5ee99,inset 0 0 10px #00e5ee66;text-shadow:0 0 8px #fff;transform:scale(1.05)}.email-text[data-astro-cid-qpohxs6g]{display:block;color:#00e5eee6;font-family:Courier New,Courier,monospace;font-size:clamp(.6rem,1.5vw,.75rem);letter-spacing:2px;margin-top:5px;text-shadow:0 0 10px rgba(0,229,238,.6);text-transform:uppercase}canvas[data-astro-cid-qpohxs6g]{display:block;width:100%;height:100%}html,body{margin:0;padding:0;width:100%;height:100svh;overflow:hidden;background-color:#000;touch-action:none}
