@font-face{font-family:Share Tech Mono;src:url(/fonts/ShareTechMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:#00ff41;font-family:Share Tech Mono,monospace;line-height:1.6;background:#0a0a0a}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);z-index:100}.hero{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000001a 40%,#0003,#0a0a0ad9);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;padding:2rem}.title{font-size:clamp(2rem,6vw,4rem);font-weight:400;letter-spacing:.08em;margin:0 0 .5rem;text-shadow:0 0 10px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.4),0 0 60px rgba(0,255,65,.2);animation:flicker 4s infinite}.subtitle{font-size:clamp(.9rem,2.5vw,1.4rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#0c3;margin:0 0 .5rem;opacity:.85}.alpha-tag{font-size:clamp(.75rem,1.8vw,1rem);letter-spacing:.3em;text-transform:uppercase;color:#f0f;margin:0;text-shadow:0 0 8px rgba(255,0,255,.6),0 0 20px rgba(255,0,255,.3);animation:pulse-pink 3s ease-in-out infinite}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;text-decoration:none}.chevron{display:block;width:28px;height:28px;border-right:2px solid #00ff41;border-bottom:2px solid #00ff41;transform:rotate(45deg);animation:scroll-bounce 2s ease-in-out infinite;opacity:.6}.chevron:nth-child(2){margin-top:-14px;animation-delay:.15s;opacity:.3}.section{max-width:960px;margin:0 auto;padding:4rem 2rem}.section-heading{font-size:clamp(1.2rem,3vw,2rem);font-weight:400;letter-spacing:.15em;margin:0 0 2rem;text-transform:uppercase}.section-heading .comment{color:#555;margin-right:.4em}.video-embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border:1px solid rgba(0,255,65,.2);border-radius:4px;background:#000}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.more-section{text-align:center;padding:5rem 2rem}.more-text{font-size:clamp(1.2rem,3vw,2rem);letter-spacing:.1em;margin:0 0 1rem;color:#00ff41}.more-sub{font-size:clamp(.8rem,2vw,1rem);color:#0c3;margin:0 0 2rem;opacity:.8}.link{color:#00ff41;text-decoration:none;border-bottom:1px solid rgba(0,255,65,.3);transition:border-color .2s ease}.link:hover,.link:focus-visible{border-color:#00ff41}.studio-credit{font-size:clamp(.7rem,1.5vw,.85rem);color:#555;margin:0;letter-spacing:.08em}.studio-credit strong{color:#777;font-weight:400}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid rgba(0,255,65,.1)}.site-footer span,.site-footer a{color:#555;font-size:.7rem;text-decoration:none;letter-spacing:.04em;transition:color .2s ease}.site-footer a:hover,.site-footer a:focus-visible{color:#00ff41}.mute-btn{position:fixed;bottom:1.5rem;right:1.5rem;background:#0a0a0ab3;border:1px solid rgba(0,255,65,.4);color:#00ff41;font-family:Share Tech Mono,monospace;font-size:.85rem;padding:.4rem .8rem;cursor:pointer;border-radius:4px;transition:border-color .2s ease,background .2s ease;z-index:200;letter-spacing:.05em;backdrop-filter:blur(4px)}.mute-btn:hover,.mute-btn:focus-visible{border-color:#00ff41;background:#00ff411a}.mute-btn[data-muted=true]{color:#555;border-color:#5556}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes pulse-pink{0%,to{opacity:1}50%{opacity:.5}}@keyframes scroll-bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(6px)}}.blink{animation:blink-cursor 1s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@media(max-width:600px){.section{padding:3rem 1.2rem}.site-footer{flex-direction:column;gap:.5rem;text-align:center}}
