:root{--bio-cyan: #00f5ff;--bio-cyan-dim: #00a5aa;--bio-cyan-glow: rgba(0, 245, 255, .4);--arterial-red: #ff1744;--arterial-dim: #aa1133;--arterial-glow: rgba(255, 23, 68, .4);--blood-dark: #660011;--blood-wet: #cc2244;--neural-purple: #bf00ff;--neural-dim: #7700aa;--neural-glow: rgba(191, 0, 255, .4);--bile-green: #00ff88;--bile-dim: #00aa55;--bile-glow: rgba(0, 255, 136, .4);--flesh-pink: #e8a0a0;--flesh-raw: #d07070;--flesh-deep: #803040;--flesh-wet: rgba(200, 100, 100, .6);--membrane-wet: rgba(180, 80, 100, .3);--umbilical: #aa6666;--tissue-dark: #1a0a0f;--tissue-mid: #2a1a1f;--tissue-organic: #251015;--membrane: rgba(40, 20, 25, .95);--pulse-speed: 1.5s;--breathe-speed: 4s;--flow-speed: 2s;--throb-speed: .8s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes vein-pulse{0%,to{background-position:0% 50%;opacity:.25}50%{background-position:100% 50%;opacity:.4}}@keyframes heartbeat{0%,to{transform:scale(1);opacity:.8}15%{transform:scale(1.3);opacity:1}30%{transform:scale(1);opacity:.9}45%{transform:scale(1.15);opacity:1}60%{transform:scale(1);opacity:.8}}@keyframes membrane-breathe{0%,to{transform:scale(1);box-shadow:0 0 20px var(--arterial-glow)}50%{transform:scale(1.005);box-shadow:0 0 30px var(--arterial-glow)}}@keyframes synaptic-fire{0%,90%,to{opacity:0;transform:scale(.8)}92%,96%{opacity:1;transform:scale(1)}}@keyframes synaptic-cascade{0%{transform:translate(-120%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes peristaltic{0%{transform:translate(-100%) scaleY(1);opacity:.5}50%{transform:translate(0) scaleY(1.1);opacity:.8}to{transform:translate(100%) scaleY(1);opacity:.5}}@keyframes muscle-twitch{0%,97%,to{transform:translate(0)}98%{transform:translate(-1px,.5px)}99%{transform:translate(.5px,-.5px)}}@keyframes cellular-drift{0%,to{transform:translate(0) rotate(0);opacity:.3}25%{opacity:.6}50%{transform:translate(5px,-5px) rotate(180deg);opacity:.4}75%{opacity:.7}}@keyframes vein-throb{0%,to{stroke-opacity:.3;stroke-width:1px}50%{stroke-opacity:.7;stroke-width:1.5px}}@keyframes glitch-bar{0%{transform:translate(-100%);opacity:0}50%{transform:translate(50%);opacity:1}to{transform:translate(200%);opacity:0}}@keyframes entry-consume{0%{opacity:0;transform:translate(-10px) scaleX(.95);filter:blur(2px)}to{opacity:1;transform:translate(0) scaleX(1);filter:blur(0)}}@keyframes muscle-contract{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes organic-glow{0%,to{box-shadow:0 0 5px var(--bio-cyan-glow),0 0 10px var(--bio-cyan-glow),inset 0 0 15px #00000080}50%{box-shadow:0 0 10px var(--bio-cyan-glow),0 0 20px var(--bio-cyan-glow),0 0 30px var(--bio-cyan-glow),inset 0 0 15px #00000080}}@keyframes iris-focus{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}@keyframes tendril-wave{0%,to{transform:rotate(-2deg) scaleY(1)}50%{transform:rotate(2deg) scaleY(1.05)}}@keyframes biofluid-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes warning-throb{0%,to{opacity:.9;box-shadow:0 0 10px var(--arterial-glow)}50%{opacity:1;box-shadow:0 0 20px var(--arterial-glow)}}@keyframes orifice-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 20px #803040cc,0 0 15px var(--flesh-wet)}25%{transform:scale(.95)}50%{transform:scale(1.03);box-shadow:inset 0 0 30px #803040e6,0 0 25px var(--flesh-wet)}75%{transform:scale(.98)}}@keyframes umbilical-throb{0%,to{transform:scaleY(1) scaleX(1);opacity:.7}25%{transform:scaleY(1.02) scaleX(.98);opacity:.8}50%{transform:scaleY(.98) scaleX(1.02);opacity:1}75%{transform:scaleY(1.01) scaleX(.99);opacity:.85}}@keyframes wet-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes flesh-ripple{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(1px,-1px) rotate(.5deg) scale(1.002)}50%{transform:translate(-1px,1px) rotate(-.5deg) scale(.998)}75%{transform:translate(.5px,.5px) rotate(.25deg) scale(1.001)}}@keyframes mucous-drip{0%{transform:translateY(-100%) scaleY(.5);opacity:0}20%{transform:translateY(0) scaleY(1);opacity:.6}80%{transform:translateY(100%) scaleY(1.5);opacity:.4}to{transform:translateY(200%) scaleY(.8);opacity:0}}@keyframes bioport-glow{0%,to{box-shadow:0 0 10px var(--flesh-wet),inset 0 0 15px #80304080;opacity:.85}50%{box-shadow:0 0 20px var(--flesh-wet),inset 0 0 20px #80304099;opacity:1}}@keyframes organic-squirm{0%,to{transform:skew(0) skewY(0)}20%{transform:skew(.3deg) skewY(-.2deg)}40%{transform:skew(-.2deg) skewY(.3deg)}60%{transform:skew(.2deg) skewY(.2deg)}80%{transform:skew(-.3deg) skewY(-.1deg)}}.organic-border{border:1px solid rgba(0,245,255,.3);border-radius:3px 8px;box-shadow:0 0 10px var(--bio-cyan-glow),inset 0 0 20px #00000080;animation:membrane-breathe var(--breathe-speed) ease-in-out infinite}.organic-panel{background:linear-gradient(135deg,var(--tissue-dark) 0%,var(--tissue-mid) 50%,var(--tissue-dark) 100%);border:1px solid rgba(0,245,255,.2);border-radius:2px 12px;box-shadow:0 0 15px #000c,0 0 30px var(--bio-cyan-glow),inset 0 1px #ffffff0d;position:relative;overflow:hidden}.organic-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bio-cyan) 50%,transparent 100%);opacity:.5}.vein-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M10,50 Q30,20 50,50 T90,50' stroke='%23ff174433' fill='none' stroke-width='1'/%3E%3Cpath d='M5,30 Q25,60 45,30 T85,30' stroke='%23ff174422' fill='none' stroke-width='0.5'/%3E%3Cpath d='M15,70 Q35,40 55,70 T95,70' stroke='%23ff174422' fill='none' stroke-width='0.5'/%3E%3C/svg%3E");background-size:100px 100px;animation:vein-pulse 4s ease-in-out infinite}.organic-header{background:linear-gradient(90deg,var(--tissue-dark) 0%,rgba(0,245,255,.1) 50%,var(--tissue-dark) 100%);border-bottom:1px solid rgba(0,245,255,.3);position:relative}.organic-header:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--bio-cyan);filter:blur(2px);animation:synaptic-fire 3s ease-in-out infinite}.muscle-button{background:linear-gradient(180deg,#1e141ee6,#140a14f2);border:1px solid rgba(255,255,255,.1);border-radius:4px;position:relative;transition:all .15s ease;animation:muscle-twitch 8s ease-in-out infinite}.muscle-button:hover{animation:muscle-contract .2s ease;transform:scale(.97);border-color:var(--bio-cyan);box-shadow:0 0 15px var(--bio-cyan-glow)}.muscle-button:active{transform:scale(.94);filter:brightness(1.2)}.nerve-node{position:relative;border-radius:8px 3px;transition:all .15s ease;cursor:pointer}.nerve-node:hover{transform:scale(1.03);filter:brightness(1.15);box-shadow:0 0 25px var(--flesh-wet)}.nerve-node:active{transform:scale(.95);filter:brightness(1.3)}.nerve-node-action{background:linear-gradient(135deg,var(--tissue-dark) 0%,var(--tissue-organic) 100%);border:1px solid var(--flesh-deep);border-radius:6px 2px;position:relative;transition:all .12s ease;cursor:pointer}.nerve-node-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.nerve-node-action:hover{transform:scale(1.05);border-color:var(--flesh-raw);box-shadow:0 0 15px var(--flesh-wet),inset 0 0 10px #ffc8c81a;filter:brightness(1.2)}.nerve-node-action:active{transform:scale(.93);box-shadow:inset 0 2px 5px #00000080}.nerve-node-small{border-radius:4px;transition:all .1s ease;cursor:pointer}.nerve-node-small:hover{background:radial-gradient(circle,var(--flesh-deep) 0%,transparent 100%);transform:scale(1.1);filter:brightness(1.3)}.nerve-node-small:active{transform:scale(.9)}.organic-scrollbar::-webkit-scrollbar{width:6px}.organic-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--tissue-dark) 0%,var(--tissue-mid) 50%,var(--tissue-dark) 100%);border-radius:3px}.organic-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--arterial-dim) 0%,var(--arterial-red) 50%,var(--arterial-dim) 100%);border-radius:3px;box-shadow:0 0 5px var(--arterial-glow)}.organic-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--arterial-red);box-shadow:0 0 10px var(--arterial-glow)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--tissue-dark) 0%,var(--tissue-mid) 50%,var(--tissue-dark) 100%);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--arterial-dim) 0%,var(--arterial-red) 50%,var(--arterial-dim) 100%);border-radius:3px;box-shadow:0 0 5px var(--arterial-glow)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--arterial-red);box-shadow:0 0 10px var(--arterial-glow)}.synaptic-spark{position:absolute;width:4px;height:4px;background:var(--bio-cyan);border-radius:50%;box-shadow:0 0 10px var(--bio-cyan),0 0 20px var(--bio-cyan);animation:synaptic-fire 2s ease-in-out infinite;pointer-events:none}.neural-tendril{position:absolute;width:2px;background:linear-gradient(180deg,var(--bio-cyan) 0%,transparent 100%);animation:tendril-wave 3s ease-in-out infinite;transform-origin:top}.biofluid-fill{background:linear-gradient(90deg,transparent 0%,currentColor 10%,currentColor 90%,transparent 100%);background-size:200% 100%;animation:biofluid-flow var(--flow-speed) linear infinite;position:relative}.biofluid-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);animation:biofluid-flow calc(var(--flow-speed) * .7) linear infinite reverse}.entry-consume{animation:entry-consume .4s ease-out}.compound-eye{border-radius:50% 10%;border:2px solid var(--bio-cyan-dim);box-shadow:0 0 20px var(--bio-cyan-glow),inset 0 0 30px #000c;animation:iris-focus var(--breathe-speed) ease-in-out infinite;position:relative}.compound-eye:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(0,245,255,.2);animation:iris-focus var(--breathe-speed) ease-in-out infinite reverse}.vital-warning{animation:warning-throb 1s ease-in-out infinite!important}.cellular-texture{position:relative}.cellular-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.02) 1px,transparent 1px);background-size:20px 20px,30px 30px;animation:cellular-drift 12s ease-in-out infinite;pointer-events:none;will-change:transform,opacity}.peristaltic-container{position:relative;overflow:hidden}.peristaltic-container:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,245,255,.05) 50%,transparent 100%);animation:peristaltic 4s ease-in-out infinite;pointer-events:none}.nerve-endings{position:relative}.nerve-endings:before,.nerve-endings:after{content:"";position:absolute;width:3px;height:3px;background:var(--bio-cyan);border-radius:50%;animation:synaptic-fire 2s ease-in-out infinite}.nerve-endings:before{top:20%;left:-6px;animation-delay:0s}.nerve-endings:after{bottom:20%;right:-6px;animation-delay:1s}.glitch-active{position:relative}.glitch-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,0,0,.03) 25%,transparent 50%,rgba(0,255,255,.03) 75%,transparent 100%);animation:synaptic-cascade .5s linear infinite;pointer-events:none;will-change:transform,opacity}.crt-flicker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#0000001a 50%);background-size:100% 4px;pointer-events:none;opacity:.3}.bio-port{position:relative;border-radius:50%;background:radial-gradient(ellipse at center,var(--flesh-deep) 0%,var(--tissue-organic) 60%,var(--tissue-dark) 100%);border:2px solid var(--flesh-raw);box-shadow:inset 0 0 20px #803040cc,inset 0 0 40px #00000080,0 0 15px var(--flesh-wet);animation:orifice-pulse 3s ease-in-out infinite;will-change:transform,box-shadow}.bio-port:before{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--blood-wet) 0%,var(--blood-dark) 50%,transparent 100%);animation:bioport-glow 2s ease-in-out infinite}.umbilical{position:absolute;height:6px;z-index:1;background:linear-gradient(90deg,var(--flesh-deep) 0%,var(--umbilical) 30%,var(--flesh-raw) 50%,var(--umbilical) 70%,var(--flesh-deep) 100%);border-radius:50px;box-shadow:0 2px 4px #00000080,inset 0 2px 3px #ffffff1a;animation:umbilical-throb 3s ease-in-out infinite;opacity:.7;will-change:transform,opacity}.umbilical:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 40%,rgba(0,0,0,.2) 100%);border-radius:inherit}.flesh-panel{background:linear-gradient(135deg,var(--tissue-organic) 0%,var(--tissue-mid) 30%,var(--flesh-deep) 50%,var(--tissue-mid) 70%,var(--tissue-organic) 100%);border:1px solid var(--flesh-raw);border-top:0;border-radius:8px 4px;box-shadow:0 0 20px #8030404d,inset 0 0 30px #00000080,inset 0 2px #ffc8c81a;position:relative;overflow:hidden;animation:organic-squirm 12s ease-in-out infinite;will-change:transform}.flesh-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,200,200,.08) 50%,transparent 100%);background-size:200% 100%;animation:wet-shimmer 8s linear infinite;pointer-events:none}.flesh-panel:after,.cyborg-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.15) 100%);pointer-events:none;border-radius:inherit;z-index:1}.mucous-overlay{position:relative}.mucous-overlay:after{content:"";position:absolute;top:0;left:30%;width:3px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(200,150,150,.3) 30%,rgba(200,150,150,.5) 50%,rgba(200,150,150,.3) 70%,transparent 100%);border-radius:50%;animation:mucous-drip 6s ease-in-out infinite;pointer-events:none}.flesh-button{background:linear-gradient(180deg,var(--flesh-raw) 0%,var(--flesh-deep) 50%,var(--blood-dark) 100%);border:1px solid var(--flesh-pink);border-radius:6px;box-shadow:0 2px 4px #0006,inset 0 1px #ffc8c833;position:relative;transition:all .15s ease;animation:flesh-ripple 10s ease-in-out infinite;will-change:transform}.flesh-button:hover{background:linear-gradient(180deg,var(--flesh-pink) 0%,var(--flesh-raw) 50%,var(--flesh-deep) 100%);box-shadow:0 0 15px var(--flesh-wet),inset 0 1px #ffc8c84d;transform:scale(.98)}.flesh-button:active{transform:scale(.95);box-shadow:inset 0 2px 4px #0006}.vein-network{position:relative}.vein-network:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='100' viewBox='0 0 150 100'%3E%3Cpath d='M0,50 Q20,20 40,50 T80,50 T120,50 T150,40' stroke='%23803040' fill='none' stroke-width='2' opacity='0.4'/%3E%3Cpath d='M0,30 Q30,50 60,30 T120,35' stroke='%23660011' fill='none' stroke-width='1.5' opacity='0.3'/%3E%3Cpath d='M10,70 Q40,90 70,70 T130,75' stroke='%23803040' fill='none' stroke-width='1' opacity='0.25'/%3E%3Ccircle cx='40' cy='50' r='3' fill='%23cc2244' opacity='0.3'/%3E%3Ccircle cx='100' cy='40' r='2' fill='%23cc2244' opacity='0.25'/%3E%3C/svg%3E");background-size:150px 100px;animation:vein-pulse 8s ease-in-out infinite;pointer-events:none;opacity:.6}.flesh-header{background:linear-gradient(90deg,var(--tissue-organic) 0%,var(--flesh-deep) 30%,rgba(128,48,64,.6) 50%,var(--flesh-deep) 70%,var(--tissue-organic) 100%);border-bottom:2px solid var(--flesh-raw);position:relative}.flesh-header:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--blood-wet),transparent);animation:vein-pulse 6s ease-in-out infinite}.wet-membrane{position:relative}.wet-membrane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.15) 0%,transparent 30%),radial-gradient(ellipse at 80% 30%,rgba(255,255,255,.1) 0%,transparent 25%),radial-gradient(ellipse at 40% 80%,rgba(255,255,255,.08) 0%,transparent 20%);animation:wet-shimmer 12s linear infinite;pointer-events:none}:root{--neon-cyan: #00ffff;--neon-cyan-dim: #00aaaa;--neon-cyan-glow: rgba(0, 255, 255, .5);--neon-magenta: #ff00ff;--neon-magenta-dim: #aa00aa;--neon-magenta-glow: rgba(255, 0, 255, .4);--neon-yellow: #ffff00;--neon-orange: #ff6600;--chrome-dark: #0a0a14;--chrome-mid: #1a1a2e;--chrome-light: #2a2a4a;--chrome-highlight: #4a4a6a;--chrome-edge: #6a6a8a;--screen-bg: #050510;--screen-vignette: rgba(0, 0, 0, .8);--terminal-green: #00ff66;--terminal-amber: #ffaa00}@keyframes crt-flicker{0%,to{opacity:1}3%{opacity:.97}6%{opacity:1}9%{opacity:.98}12%{opacity:1}92%{opacity:1}94%{opacity:.96}96%{opacity:1}}@keyframes scanline-scroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes chromatic-shift{0%,to{text-shadow:-2px 0 var(--neon-cyan),2px 0 var(--neon-magenta)}25%{text-shadow:-3px 0 var(--neon-cyan),3px 0 var(--neon-magenta)}50%{text-shadow:-1px 0 var(--neon-cyan),1px 0 var(--neon-magenta)}75%{text-shadow:-2px 1px var(--neon-cyan),2px -1px var(--neon-magenta)}}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 10px currentColor);opacity:1}50%{filter:drop-shadow(0 0 15px currentColor) drop-shadow(0 0 30px currentColor);opacity:.9}}@keyframes led-blink{0%,49%,to{opacity:1}50%,51%{opacity:.3}}@keyframes static-noise{0%{background-position:0 0}10%{background-position:-5% -5%}20%{background-position:5% 5%}30%{background-position:-5% 5%}40%{background-position:5% -5%}50%{background-position:0 5%}60%{background-position:5% 0}70%{background-position:-5% 0}80%{background-position:0 -5%}90%{background-position:-2% 2%}to{background-position:0 0}}@keyframes glitch-text{0%,90%,to{transform:translate(0);clip-path:none}92%{transform:translate(-2px,1px);clip-path:inset(40% 0 50% 0)}94%{transform:translate(2px,-1px);clip-path:inset(20% 0 60% 0)}96%{transform:translate(-1px,2px);clip-path:inset(60% 0 10% 0)}98%{transform:translate(1px,-2px);clip-path:inset(10% 0 70% 0)}}@keyframes data-stream{0%{background-position:0 0}to{background-position:0 100%}}@keyframes boot-flash{0%{opacity:0;transform:scale(.95)}10%{opacity:1}90%{opacity:1}to{opacity:1;transform:scale(1)}}.cyber-monitor{position:relative;background:linear-gradient(145deg,var(--chrome-mid) 0%,var(--chrome-dark) 20%,var(--chrome-dark) 80%,var(--chrome-mid) 100%);border:3px solid var(--chrome-highlight);border-radius:12px;padding:20px;box-shadow:0 0 0 1px var(--chrome-dark),0 0 30px #00ffff26,inset 0 0 60px #000c,0 20px 60px #00000080}.cyber-monitor:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--chrome-light);border-radius:8px;pointer-events:none;background:linear-gradient(180deg,rgba(100,100,150,.1) 0%,transparent 5%,transparent 95%,rgba(0,0,0,.2) 100%)}.cyber-screen{position:relative;background:radial-gradient(ellipse at center,var(--screen-bg) 0%,#020208 100%);border:2px solid var(--chrome-light);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 100px #00ffff0d,inset 0 0 30px #000c;animation:crt-flicker 8s linear infinite}.cyber-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 60%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:10}.cyber-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:11;opacity:.7}.cyber-static{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");background-size:200px 200px;animation:static-noise .5s steps(10) infinite;pointer-events:none;z-index:12;opacity:.4}.cyber-phosphor{position:relative}.cyber-phosphor>*{text-shadow:0 0 8px currentColor}.cyber-bracket{position:absolute;width:40px;height:40px;border:3px solid var(--chrome-edge);pointer-events:none}.cyber-bracket--tl{top:4px;left:4px;border-right:none;border-bottom:none;border-radius:8px 0 0}.cyber-bracket--tr{top:4px;right:4px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.cyber-bracket--bl{bottom:4px;left:4px;border-right:none;border-top:none;border-radius:0 0 0 8px}.cyber-bracket--br{bottom:4px;right:4px;border-left:none;border-top:none;border-radius:0 0 8px}.cyber-bolt{position:absolute;width:8px;height:8px;background:radial-gradient(circle at 30% 30%,var(--chrome-edge) 0%,var(--chrome-mid) 100%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-shadow:inset 0 1px #fff3}.cyber-led{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor,0 0 12px currentColor}.cyber-led--cyan{background:var(--neon-cyan);color:var(--neon-cyan);animation:neon-pulse 2s ease-in-out infinite}.cyber-led--green{background:var(--terminal-green);color:var(--terminal-green);animation:led-blink 4s steps(1) infinite}.cyber-led--red{background:#f04;color:#f04}.cyber-glitch{position:relative;animation:glitch-text 6s ease-in-out infinite}.cyber-glitch:before,.cyber-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cyber-glitch:before{color:var(--neon-cyan);animation:chromatic-shift 3s ease-in-out infinite;clip-path:inset(0 0 50% 0);opacity:.8}.cyber-glitch:after{color:var(--neon-magenta);animation:chromatic-shift 3s ease-in-out infinite reverse;clip-path:inset(50% 0 0 0);opacity:.8}.cyber-neon-border{border:1px solid var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan-glow),0 0 10px var(--neon-cyan-glow),inset 0 0 5px var(--neon-cyan-glow)}.cyber-button{position:relative;background:linear-gradient(180deg,var(--chrome-light) 0%,var(--chrome-mid) 50%,var(--chrome-dark) 100%);border:1px solid var(--chrome-highlight);border-radius:4px;color:var(--neon-cyan);font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;overflow:hidden}.cyber-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .3s ease}.cyber-button:hover{border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan-glow),inset 0 0 10px #00ffff1a}.cyber-button:hover:before{transform:translate(100%)}.cyber-button:active{transform:scale(.98);box-shadow:0 0 5px var(--neon-cyan-glow),inset 0 2px 5px #00000080}.cyber-data-card{position:relative;background:linear-gradient(135deg,#0a0a14f2,#141428e6);border:1px solid var(--chrome-highlight);border-radius:4px;overflow:hidden;transition:all .3s ease}.cyber-data-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:0;transition:opacity .3s ease}.cyber-data-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #0ff3,inset 0 0 30px #00ffff0d}.cyber-data-card:hover:before{opacity:1}.cyber-circuit{position:relative}.cyber-circuit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='50' viewBox='0 0 100 50'%3E%3Cpath d='M0,25 L20,25 L25,20 L35,20 L40,25 L60,25 L65,20 L80,20 L85,25 L100,25' stroke='%2300ffff' fill='none' stroke-width='0.5' opacity='0.2'/%3E%3Ccircle cx='25' cy='20' r='2' fill='%2300ffff' opacity='0.3'/%3E%3Ccircle cx='65' cy='20' r='2' fill='%2300ffff' opacity='0.3'/%3E%3C/svg%3E");background-size:100px 50px;background-position:0 bottom;background-repeat:repeat-x;pointer-events:none;opacity:.5}.cyber-stream{position:relative;overflow:hidden}.cyber-stream:before{content:"01001010 11010010 00101101 10110100 01101001 10010110";position:absolute;top:0;left:0;right:0;font-family:Courier New,monospace;font-size:8px;color:var(--neon-cyan);opacity:.15;white-space:nowrap;animation:data-stream 20s linear infinite;letter-spacing:2px}.cyber-terminal{font-family:Courier New,monospace;font-size:12px;color:var(--terminal-green);background:#00140acc;border:1px solid rgba(0,255,102,.3);border-radius:2px;text-shadow:0 0 5px var(--terminal-green)}.cyber-bioport{position:relative;width:24px;height:24px;background:radial-gradient(circle at 40% 40%,var(--chrome-highlight) 0%,var(--chrome-mid) 50%,var(--chrome-dark) 100%);border:2px solid var(--chrome-edge);border-radius:50%;box-shadow:inset 0 2px 4px #00000080,0 0 10px #00ffff4d}.cyber-bioport:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--neon-cyan);border-radius:50%;animation:neon-pulse 2s ease-in-out infinite}.cyber-bioport:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(0,255,255,.3);border-radius:50%}.cyber-cable{position:absolute;width:4px;background:linear-gradient(90deg,var(--chrome-dark) 0%,var(--chrome-light) 50%,var(--chrome-dark) 100%);border-radius:2px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.cyber-cable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,255,255,.3) 50%,transparent 100%);background-size:100% 20px;animation:data-stream 1s linear infinite}.cyber-status-bar{display:flex;align-items:center;gap:8px;padding:4px 12px;background:linear-gradient(90deg,var(--chrome-dark) 0%,var(--chrome-mid) 50%,var(--chrome-dark) 100%);border:1px solid var(--chrome-highlight);border-radius:2px;font-family:Courier New,monospace;font-size:10px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.15em}.cyber-boot{animation:boot-flash .8s ease-out forwards}@keyframes jack-in-bar{0%{transform:translate(-30px);opacity:.5}to{transform:translate(30px);opacity:1}}@keyframes jack-in-text-glitch{0%{transform:translate(0) skew(0)}25%{transform:translate(-3px,1px) skew(-2deg)}50%{transform:translate(3px,-1px) skew(2deg)}75%{transform:translate(-2px,-1px) skew(-1deg)}to{transform:translate(2px,1px) skew(1deg)}}@keyframes jack-in-glitch{0%{filter:brightness(1) contrast(1)}33%{filter:brightness(1.2) contrast(1.1)}66%{filter:brightness(.9) contrast(1.2)}to{filter:brightness(1.1) contrast(1)}}@keyframes jack-in-chromatic{0%{transform:translate(-5px);opacity:.2}to{transform:translate(5px);opacity:.4}}@keyframes jack-in-ring-expand{0%{transform:scale(1);opacity:1}to{transform:scale(60);opacity:0}}@keyframes jack-in-depth-pulse{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.05);opacity:1}}@keyframes jack-in-streak{0%{opacity:0;transform:rotate(var(--rotation, 0deg)) scaleY(.5)}50%{opacity:1}to{opacity:0;transform:rotate(var(--rotation, 0deg)) scaleY(1.2)}}@keyframes jack-in-particle{0%{transform:scale(.3) translateZ(0);opacity:0}30%{opacity:1}to{transform:scale(3) translateZ(100px);opacity:0}}@keyframes jack-in-core-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes jack-in-data-stream{0%{transform:translateY(-100%)}to{transform:translateY(200vh)}}@keyframes jack-in-flash{0%,70%{opacity:0}85%{opacity:.8}to{opacity:0}}@keyframes jack-in-text-emerge{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}@keyframes jack-in-bio-emerge{0%{opacity:0}to{opacity:1}}@keyframes jack-in-veins-emerge{0%{opacity:0}to{opacity:.3}}@keyframes jack-in-bioport-pulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes jack-in-text-bio{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes jack-in-bio-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(40);opacity:0}}@keyframes jack-in-final-fade{0%{opacity:0}to{opacity:.8}}@keyframes mission-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes mission-reveal-overlay{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes mission-veins-fade-in{0%{opacity:0}to{opacity:.2}}@keyframes mission-content-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
