@import"https://use.typekit.net/fpe8zfm.css";@import"https://use.typekit.net/pnd4foc.css";@font-face{font-family:Future Z;src:url(/fonts/Future%20Z.otf) format("opentype");font-weight:400;font-style:normal}:root{--font-display: "Orbitron", sans-serif;--font-title: "aktiv-grotesk", sans-serif;--text-primary: #fffdfd;--bg-dark: #0a0a0a}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:linear-gradient(135deg,#05050f,#0f0f1e,#05050f),linear-gradient(45deg,#6464ff14,#ff00ff0d,#00ffff0d,#ff64ff14,#6464ff14);background-size:100% 100%,400% 400%;animation:holographicShift 15s ease infinite;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-display)}@keyframes holographicShift{0%,to{background-position:0% 50%,0% 50%}50%{background-position:100% 50%,100% 50%}}#waves{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;touch-action:none;opacity:.55}.landing-container{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;width:100%;max-width:100vw;box-sizing:border-box}body.zen-mode .enter-btn{position:fixed;top:1.5rem;right:1.5rem;left:auto;bottom:auto;transform:none!important;padding:10px 28px;font-size:.75rem;width:auto;height:auto;writing-mode:horizontal-tb}body.zen-mode .enter-btn:hover{transform:scale(1.05)!important}.curtain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:none;opacity:0}.curtain-overlay.curtain-closing{opacity:1}.landing-container.dissolving{animation:scanlineDissolve 1s ease-out forwards}.landing-container.dissolving:before{content:"";position:absolute;top:0;left:-10%;width:120%;height:100%;background:linear-gradient(0deg,transparent 0%,transparent 40.5%,rgba(2,8,118,.213) 49.5%,rgba(0,24,24,.15) 50.5%,transparent 30.5%,transparent 100%);animation:scanlineSweep 2.5s ease-out forwards;pointer-events:none;z-index:10}@keyframes scanlineDissolve{0%{opacity:1;filter:blur(0px) brightness(1)}20%{opacity:.95;filter:blur(0px) brightness(1)}40%{opacity:.8;filter:blur(.3px) brightness(1.02)}60%{opacity:.5;filter:blur(.6px) brightness(1.05)}80%{opacity:.25;filter:blur(1px) brightness(1.08)}to{opacity:0;filter:blur(2px) brightness(1.1)}}@keyframes scanlineSweep{0%{transform:translateY(100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100%);opacity:0}}#waves.dissolving,.enter-identity.dissolving{animation:scanlineDissolve 1s ease-out forwards}.enter-identity{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:90;text-align:center;pointer-events:none;width:min(96vw,1000px);opacity:.85}.enter-identity-title{font-family:Future Z,sans-serif;font-weight:700;font-style:normal;font-size:clamp(2rem,4vw,4rem);text-align:center;width:100%;background:linear-gradient(135deg,#f0f4f6 5%,#7a8f9e 15%,#fff,#889eb0,#e8edf2,#708494,#f2f5f7 90%,#8a9dac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#fff;letter-spacing:.12em;line-height:1.05;margin:0;filter:drop-shadow(0 0 12px rgba(0,0,0,1)) drop-shadow(0 2px 20px rgba(0,0,0,.95))}.enter-identity-subtitle{font-family:Space Grotesk,sans-serif;font-size:clamp(.75rem,1.4vw,1rem);font-weight:400;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#00d4ff,#c850ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5em 0 0}.enter-btn{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:100;display:inline-flex;align-items:center;justify-content:center;padding:1.5px;font-family:aktiv-grotesk,sans-serif;font-size:.7rem;font-weight:400;text-decoration:none;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#00fff799,#f0f9);border:none;box-shadow:none;text-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:polygon(14px 0%,calc(100% - 14px) 0%,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0% calc(100% - 14px),0% 14px);transition:opacity .8s ease,letter-spacing .4s ease,filter .4s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.85)) drop-shadow(0 2px 2px rgba(0,0,0,.95));opacity:0;pointer-events:none}.enter-btn span{display:block;padding:.55rem 2rem;background:linear-gradient(145deg,#221d27,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20f,#00d4ff0d,#8a2be20f);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;color:#ffffff73;transition:color .4s ease,letter-spacing .4s ease;letter-spacing:inherit;clip-path:polygon(12px 0%,calc(100% - 12px) 0%,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0% calc(100% - 12px),0% 12px)}.enter-btn.visible{opacity:1;pointer-events:auto;animation:enterPulse 4s ease-in-out infinite}@keyframes enterPulse{0%,to{filter:drop-shadow(0 0 4px rgba(0,255,247,.3))}50%{filter:drop-shadow(0 0 10px rgba(255,0,255,.5))}}.enter-btn:hover{letter-spacing:.55em;animation:none;transform:translate(-50%);filter:drop-shadow(0 0 12px rgba(0,255,247,.6))}.enter-btn:hover span{color:#ffffffe6}.enter-btn:active span{color:#ffffff80}@media (min-width: 769px) and (max-width: 1100px){.enter-identity-title{font-size:clamp(2.4rem,4.5vw,3.8rem);letter-spacing:.1em}}@media (max-width: 768px){.enter-identity{top:50%;left:50%;transform:translate(-50%,-50%);width:90vw}.enter-identity-title{display:inline;font-size:clamp(1rem,6vw,2.4rem);white-space:nowrap;letter-spacing:.06em}.enter-identity-subtitle{font-size:clamp(.55rem,2vw,.8rem);letter-spacing:.15em}}
