:root{--acid:#83ff28;--acid2:#b8ff39}
.entry-page{overflow-x:hidden;display:grid;place-items:center;padding:clamp(48px,8vh,110px) 0;background:#010201}.entry-page:after,.hive-home:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 25%,transparent 0 20%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.72) 100%);mix-blend-mode:multiply}
.area51-noise{position:fixed;inset:-10%;z-index:0;pointer-events:none;opacity:.22;background-image:url('assets/top-secret-trippy.jpg');background-size:cover;background-position:center;filter:saturate(.8) hue-rotate(18deg) contrast(1.2) brightness(.36);animation:backgroundPossess 16s ease-in-out infinite alternate}
.mind-gate{z-index:3!important;position:relative;width:min(780px,88vw);padding:clamp(38px,6vw,68px) clamp(22px,5vw,58px);border:1px solid rgba(131,255,40,.48);background:linear-gradient(145deg,rgba(0,8,0,.91),rgba(0,0,0,.82));box-shadow:0 0 0 1px rgba(131,255,40,.08),0 0 65px rgba(95,255,20,.14),inset 0 0 90px rgba(31,255,0,.035);text-align:center;transform-style:preserve-3d;animation:gateLevitate 7s ease-in-out infinite, gateWarp 17s ease-in-out infinite;will-change:transform,filter}
.mind-gate:before,.mind-gate:after{content:"";position:absolute;inset:-18px;border:1px solid rgba(131,255,40,.12);pointer-events:none;animation:borderOrbit 9s linear infinite}.mind-gate:after{inset:-36px;border-style:dashed;animation-direction:reverse;animation-duration:15s}
.gate-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 48%,rgba(131,255,40,.18) 50%,transparent 52%);background-size:100% 130px;animation:verticalScan 3.7s linear infinite;mix-blend-mode:screen}.gate-corners{position:absolute;inset:12px;pointer-events:none;background:linear-gradient(var(--acid),var(--acid)) left top/35px 1px no-repeat,linear-gradient(var(--acid),var(--acid)) left top/1px 35px no-repeat,linear-gradient(var(--acid),var(--acid)) right top/35px 1px no-repeat,linear-gradient(var(--acid),var(--acid)) right top/1px 35px no-repeat,linear-gradient(var(--acid),var(--acid)) left bottom/35px 1px no-repeat,linear-gradient(var(--acid),var(--acid)) left bottom/1px 35px no-repeat,linear-gradient(var(--acid),var(--acid)) right bottom/35px 1px no-repeat,linear-gradient(var(--acid),var(--acid)) right bottom/1px 35px no-repeat;opacity:.45;animation:cornerPulse 1.8s steps(2) infinite}
.portal-emblem{width:154px;height:154px;margin:8px auto 28px;border:1px solid var(--acid);border-radius:50%;display:grid;place-items:center;color:var(--acid);position:relative;box-shadow:0 0 35px rgba(131,255,40,.22),inset 0 0 30px rgba(131,255,40,.08);animation:emblemTurn 12s linear infinite}.portal-emblem:before,.portal-emblem:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(131,255,40,.35);inset:-15px;animation:emblemTurn 7s linear infinite reverse}.portal-emblem:after{inset:22px;border-style:solid}.portal-emblem span{font:700 46px monospace;text-shadow:0 0 16px var(--acid)}.portal-emblem b{position:absolute;bottom:18px;font:10px monospace;letter-spacing:.25em}
.signal-orbit{position:absolute;left:50%;top:102px;width:220px;height:220px;transform:translateX(-50%);border-radius:50%;pointer-events:none;animation:emblemTurn 10s linear infinite}.signal-orbit i{position:absolute;width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 15px var(--acid)}.signal-orbit i:nth-child(1){top:0;left:50%}.signal-orbit i:nth-child(2){right:0;top:50%}.signal-orbit i:nth-child(3){bottom:0;left:35%}
.mind-gate h1{font-size:clamp(42px,8vw,84px);line-height:.94;margin:8px 0 24px;letter-spacing:-.045em}.acid{color:var(--acid);text-shadow:0 0 18px rgba(131,255,40,.38)}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.55}.glitch:before{transform:translate(2px,-1px);color:#d7ffcc;clip-path:inset(0 0 55% 0);animation:glitchA 2.6s steps(2,end) infinite}.glitch:after{transform:translate(-2px,1px);color:#66ff33;clip-path:inset(48% 0 0 0);animation:glitchB 1.9s steps(2,end) infinite}.classified-data{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font:9px monospace;letter-spacing:.16em;color:#5e7b4a;margin:-10px 0 24px}.enter-pulse{position:relative;overflow:hidden;box-shadow:0 0 20px rgba(131,255,40,.16);animation:buttonThrob 2.2s ease-in-out infinite}.enter-pulse:after{content:"";position:absolute;top:-80%;left:-30%;width:35%;height:260%;background:rgba(255,255,255,.25);transform:rotate(20deg);animation:buttonSweep 3.4s linear infinite}.edge-code{position:fixed;z-index:3;color:rgba(131,255,40,.2);font:8px monospace;letter-spacing:.25em;writing-mode:vertical-rl;top:18%;pointer-events:none}.edge-code.left{left:10px}.edge-code.right{right:10px;transform:rotate(180deg)}
.ufo-vortex{position:fixed;inset:0;z-index:1;pointer-events:none}.ufo-vortex i{position:absolute;left:50%;top:50%;border:1px solid rgba(131,255,40,.14);border-radius:50%;transform:translate(-50%,-50%);animation:vortex 18s linear infinite}.ufo-vortex i:nth-child(1){width:45vmax;height:14vmax}.ufo-vortex i:nth-child(2){width:70vmax;height:25vmax;animation-duration:26s;animation-direction:reverse}.ufo-vortex i:nth-child(3){width:98vmax;height:42vmax;animation-duration:34s}.ufo-vortex i:nth-child(4){width:125vmax;height:67vmax;animation-duration:49s;animation-direction:reverse}
.hive-home header,.hive-home main,.hive-home footer{position:relative;z-index:3}.hive-home{overflow-x:hidden}.hive-hero{perspective:1200px}.hero-copy{animation:copyDrift 8s ease-in-out infinite}.liquid-text{display:inline-block;animation:liquidPulse 4s ease-in-out infinite}.signal-strip{margin:22px 0 0;display:flex;align-items:flex-end;gap:4px;color:var(--acid);font:9px monospace;letter-spacing:.13em}.signal-strip i{width:3px;height:14px;background:var(--acid);box-shadow:0 0 7px rgba(131,255,40,.5);animation:signalBars .9s ease-in-out infinite alternate}.signal-strip i:nth-of-type(2){animation-delay:.15s;height:22px}.signal-strip i:nth-of-type(3){animation-delay:.3s;height:9px}.signal-strip i:nth-of-type(4){animation-delay:.45s;height:28px}.signal-strip i:nth-of-type(5){animation-delay:.6s;height:17px}.signal-strip span{margin-left:8px}.hive-window{transform-style:preserve-3d;animation:windowFloat 9s ease-in-out infinite;box-shadow:0 0 60px rgba(74,255,16,.09)}.hive-window img{animation:imageBreathe 7s ease-in-out infinite}.window-rings{position:absolute;inset:6%;z-index:2;pointer-events:none}.window-rings i{position:absolute;left:50%;top:50%;border:1px solid rgba(131,255,40,.22);border-radius:50%;transform:translate(-50%,-50%);animation:vortex 16s linear infinite}.window-rings i:nth-child(1){width:34%;height:34%}.window-rings i:nth-child(2){width:66%;height:66%;animation-direction:reverse;animation-duration:22s}.window-rings i:nth-child(3){width:98%;height:98%;border-style:dashed;animation-duration:31s}.tractor-beam{position:absolute;z-index:2;left:25%;right:25%;top:-12%;height:115%;background:linear-gradient(to bottom,rgba(131,255,40,.17),rgba(131,255,40,.04) 45%,transparent 82%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);mix-blend-mode:screen;filter:blur(6px);animation:beamBreathe 3s ease-in-out infinite}.home-transmission{position:relative;z-index:3;display:grid;grid-template-columns:1fr .85fr 1fr;gap:14px;padding:0 0 70px}.transmission-card,.radar-card{border:1px solid rgba(131,255,40,.2);background:rgba(0,5,0,.62);padding:24px;backdrop-filter:blur(4px)}.transmission-card small,.radar-card small{color:var(--acid);font:9px monospace;letter-spacing:.16em}.transmission-card h2{font-size:clamp(24px,3vw,38px);margin:12px 0}.radar{height:190px;border-radius:50%;border:1px solid rgba(131,255,40,.2);position:relative;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 24px,rgba(131,255,40,.08) 25px 26px)}.radar:before{content:"";position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--acid),transparent);transform-origin:left center;animation:radarSweep 3s linear infinite}.radar i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}.radar i:nth-child(1){left:32%;top:44%}.radar i:nth-child(2){right:23%;top:35%}.radar b{position:absolute;inset:49%;border-radius:50%;background:var(--acid);box-shadow:0 0 15px var(--acid)}
@keyframes gateLevitate{0%,100%{transform:translateY(0) rotateX(0) rotateY(0) scale(1)}25%{transform:translateY(-12px) rotateX(1.1deg) rotateY(-1.4deg) scale(1.008)}50%{transform:translateY(7px) rotateX(-.7deg) rotateY(1.2deg) scale(.994)}75%{transform:translateY(-7px) rotateX(.5deg) rotateY(.7deg) scale(1.012)}}
@keyframes gateWarp{0%,100%{filter:drop-shadow(0 0 0 rgba(131,255,40,0))}34%{filter:drop-shadow(8px -3px 8px rgba(131,255,40,.10))}67%{filter:drop-shadow(-8px 4px 8px rgba(131,255,40,.12))}}
@keyframes borderOrbit{50%{transform:rotate(.7deg) scale(1.015);opacity:.45}to{transform:rotate(0)}}@keyframes verticalScan{to{background-position:0 130px}}@keyframes cornerPulse{50%{opacity:.18}}@keyframes emblemTurn{to{transform:rotate(360deg)}}@keyframes backgroundPossess{0%{transform:scale(1.04) rotate(-.5deg);filter:saturate(.8) hue-rotate(5deg) contrast(1.2) brightness(.33)}100%{transform:scale(1.12) rotate(.8deg);filter:saturate(1.1) hue-rotate(35deg) contrast(1.45) brightness(.46)}}@keyframes glitchA{10%,13%{transform:translate(8px,-2px)}14%,100%{transform:translate(2px,-1px)}}@keyframes glitchB{42%,45%{transform:translate(-10px,2px)}46%,100%{transform:translate(-2px,1px)}}@keyframes buttonThrob{50%{box-shadow:0 0 45px rgba(131,255,40,.44);transform:scale(1.025)}}@keyframes buttonSweep{to{left:130%}}@keyframes vortex{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes copyDrift{50%{transform:translateY(-7px)}}@keyframes liquidPulse{50%{filter:blur(.25px) drop-shadow(0 0 16px rgba(131,255,40,.75));transform:skewX(-2deg) scaleX(1.035)}}@keyframes signalBars{to{height:30px;opacity:.45}}@keyframes windowFloat{0%,100%{transform:rotateY(-1deg) rotateX(.5deg) translateY(0)}50%{transform:rotateY(2.2deg) rotateX(-1deg) translateY(-12px)}}@keyframes imageBreathe{50%{transform:scale(1.055);filter:brightness(.7) contrast(1.28) saturate(1.1)}}@keyframes beamBreathe{50%{opacity:.25;filter:blur(13px)}}@keyframes radarSweep{to{transform:rotate(360deg)}}
@media(max-width:760px){.mind-gate{width:90vw;padding:38px 20px}.portal-emblem{width:118px;height:118px}.signal-orbit{top:88px;width:160px;height:160px}.mind-gate h1{font-size:clamp(40px,12vw,66px)}.home-transmission{grid-template-columns:1fr;padding-bottom:45px}.hive-window{min-height:360px}.hive-window img{height:330px}.entry-page{padding:11vh 0 16vh}.edge-code{display:none}}
@media(prefers-reduced-motion:reduce){.mind-gate,.area51-noise,.portal-emblem,.signal-orbit,.ufo-vortex i,.hive-window,.hive-window img,.window-rings i,.tractor-beam,.hero-copy,.liquid-text{animation:none!important}}
/* v3 mobile mindwarp: highly visible + resilient */
.entry-page{background:#000!important;isolation:isolate}
.entry-page .area51-noise{opacity:.62!important;filter:saturate(1.25) hue-rotate(8deg) contrast(1.55) brightness(.5)!important;animation:backgroundPossess 8s ease-in-out infinite alternate!important}
.entry-page .mind-gate{background:radial-gradient(circle at 50% 25%,rgba(40,120,0,.22),rgba(0,0,0,.84) 48%,rgba(0,0,0,.96))!important;border-color:rgba(131,255,40,.82)!important;box-shadow:0 0 28px rgba(131,255,40,.32),0 0 100px rgba(75,255,0,.18),inset 0 0 90px rgba(83,255,18,.12)!important;animation:gateLevitateWild 4.6s ease-in-out infinite,gateWarpWild 8.5s ease-in-out infinite!important}
.entry-page .mind-gate:before{inset:-28px!important;border-color:rgba(131,255,40,.38)!important;box-shadow:0 0 40px rgba(131,255,40,.18);animation:borderOrbitWild 6s linear infinite!important}
.entry-page .mind-gate:after{inset:-52px!important;border-color:rgba(131,255,40,.2)!important;animation:borderOrbitWild 11s linear infinite reverse!important}
.entry-page .portal-emblem{background:radial-gradient(circle,rgba(131,255,40,.35),rgba(0,0,0,.12) 54%,transparent 55%);box-shadow:0 0 50px rgba(131,255,40,.75),inset 0 0 35px rgba(131,255,40,.35)!important}
.entry-page .portal-emblem span{font-size:0}.entry-page .portal-emblem span:after{content:'👽';font-size:54px;filter:grayscale(1) sepia(1) saturate(8) hue-rotate(55deg);text-shadow:0 0 22px #83ff28}
.entry-page .portal-emblem b{bottom:8px}
.entry-page .ufo-vortex i{border-color:rgba(131,255,40,.34)!important;box-shadow:0 0 45px rgba(131,255,40,.12);animation-duration:9s!important}.entry-page .ufo-vortex i:nth-child(2){animation-duration:14s!important}.entry-page .ufo-vortex i:nth-child(3){animation-duration:18s!important}.entry-page .ufo-vortex i:nth-child(4){animation-duration:25s!important}
.entry-page .hypno{opacity:1;background:repeating-radial-gradient(circle,transparent 0 3.5%,rgba(131,255,40,.18) 3.8% 4.2%,transparent 4.5% 7.5%)!important;animation:spinHypno 11s linear infinite,breatheWild 2.8s ease-in-out infinite!important}
.entry-page .ufo{top:12%!important;animation:ufoFlyWild 8s linear infinite!important;box-shadow:0 0 35px rgba(131,255,40,.95),inset 0 0 20px rgba(131,255,40,.5)!important}
.entry-page .gate-scan{background-size:100% 70px!important;animation:verticalScan 1.8s linear infinite!important}
.entry-page .acid{animation:acidFlicker 1.7s steps(2) infinite}
.entry-page .enter-pulse{animation:buttonThrobWild 1.25s ease-in-out infinite!important}
.hive-home{background:#000!important}.hive-home .area51-noise{opacity:.5!important}.hive-home .hero-copy,.hive-home .hive-window{animation-duration:4.8s!important}.hive-home .window-rings i{border-color:rgba(131,255,40,.36)!important}.hive-home .tractor-beam{opacity:.62!important;filter:blur(4px)!important;animation:beamBreatheWild 1.8s ease-in-out infinite!important}
@keyframes gateLevitateWild{0%,100%{transform:translate3d(0,0,0) rotateX(0) rotateY(0) rotateZ(0) scale(1)}20%{transform:translate3d(-5px,-14px,0) rotateX(1.2deg) rotateY(-1.5deg) rotateZ(-.35deg) scale(1.012)}45%{transform:translate3d(7px,6px,0) rotateX(-1deg) rotateY(1.7deg) rotateZ(.45deg) scale(.992)}70%{transform:translate3d(-3px,-8px,0) rotateX(.7deg) rotateY(.8deg) rotateZ(-.2deg) scale(1.018)}}
@keyframes gateWarpWild{0%,100%{filter:hue-rotate(0deg) drop-shadow(0 0 0 rgba(131,255,40,0))}33%{filter:hue-rotate(9deg) drop-shadow(12px -4px 10px rgba(131,255,40,.22))}66%{filter:hue-rotate(-7deg) drop-shadow(-12px 5px 10px rgba(131,255,40,.18))}}
@keyframes borderOrbitWild{to{transform:rotate(360deg) scale(1.025)}}
@keyframes breatheWild{50%{transform:translate(-50%,-50%) scale(1.11) rotate(180deg);opacity:.5}}
@keyframes ufoFlyWild{0%{transform:translateX(-20vw) translateY(0) rotate(-6deg) scale(.9)}50%{transform:translateX(65vw) translateY(12vh) rotate(4deg) scale(1.25)}100%{transform:translateX(135vw) translateY(-8vh) rotate(-4deg) scale(.85)}}
@keyframes acidFlicker{0%,86%,100%{text-shadow:0 0 18px rgba(131,255,40,.55)}87%{text-shadow:8px 0 18px rgba(131,255,40,.95)}90%{text-shadow:-8px 0 18px rgba(131,255,40,.95)}}
@keyframes buttonThrobWild{50%{box-shadow:0 0 65px rgba(131,255,40,.72);transform:scale(1.045)}}
@keyframes beamBreatheWild{50%{opacity:.2;filter:blur(16px)}}
@media(max-width:760px){.entry-page .mind-gate{animation:gateLevitateWild 4.2s ease-in-out infinite,gateWarpWild 7s ease-in-out infinite!important}.entry-page .area51-noise{opacity:.52!important}.entry-page .mind-gate{width:88vw!important;min-height:68vh}.entry-page .portal-emblem{margin-top:0}.entry-page .classified-data{display:none}.hive-home .hero{padding-top:28px}.hive-home .hive-window{min-height:430px!important}.hive-home .hive-window img{height:410px!important}}
