@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Comic Neue,Comic Sans MS,cursive;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background:linear-gradient(45deg,#ff0080,#0ff,#ff0,#ff0080);background-size:400% 400%;animation:chaosGradient 10s ease infinite;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,#fff,transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,#fff,transparent),radial-gradient(2px 2px at 160px 30px,#fff,transparent);background-repeat:repeat;background-size:200px 100px;animation:starfield 20s linear infinite;pointer-events:none;opacity:.7}@keyframes starfield{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.desktop{position:relative;width:100vw;height:100vh;overflow:hidden}.window{position:absolute;background:linear-gradient(135deg,silver,grey);border:2px outset silver;box-shadow:4px 4px 8px rgba(0,0,0,.5),inset 1px 1px 0 hsla(0,0%,100%,.8);min-width:200px;min-height:150px;cursor:move;animation:windowSpawn .3s ease-out}.window:hover{filter:brightness(1.1)}@keyframes windowSpawn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.window-title-bar{background:linear-gradient(90deg,navy,#4040ff);color:#fff;padding:4px 8px;font-weight:700;font-size:11px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000040;cursor:move;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.window-title-bar.inactive{background:linear-gradient(90deg,grey,#a0a0a0);color:silver}.window-controls{display:flex;gap:2px}.window-control-btn{width:16px;height:14px;background:silver;border:1px outset silver;font-size:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000}.window-control-btn:hover{background:#e0e0e0}.window-control-btn:active{border:1px inset silver}.close-btn{background:#ff4040;color:#fff}.close-btn:hover{background:#ff6060}.window-content{padding:8px;background:silver;height:calc(100% - 22px);overflow:auto}.desktop-icons{position:absolute;top:20px;left:20px;display:grid;grid-template-columns:repeat(auto-fill,80px);grid-template-rows:repeat(auto-fill,100px);grid-gap:15px;gap:15px;z-index:1;max-height:calc(100vh - 100px);overflow-y:auto}.desktop-icon{display:flex;flex-direction:column;align-items:center;width:64px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.desktop-icon:hover{background:hsla(0,0%,100%,.2)}.desktop-icon.selected{background:rgba(0,0,255,.3)}.desktop-icon-image{width:32px;height:32px;background:linear-gradient(45deg,#f0f,#0ff);border:1px solid #000;margin-bottom:4px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.desktop-icon-label{font-size:10px;color:#fff;text-align:center;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;font-weight:700;word-wrap:break-word;line-height:1.2}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:silver;border:1px inset silver}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,grey,#a0a0a0);border:1px outset grey}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#606060,grey)}::-webkit-scrollbar-button{background:silver;border:1px outset silver;height:16px}.blink{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.glitch{animation:glitch 2s infinite}@keyframes glitch{0%,to{transform:translateX(0)}10%{transform:translateX(-2px)}20%{transform:translateX(2px)}30%{transform:translateX(-1px)}40%{transform:translateX(1px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}70%{transform:translateX(-1px)}80%{transform:translateX(1px)}90%{transform:translateX(-2px)}}.rainbow-text{background:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 3s ease infinite}@keyframes rainbow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.terminal{background:#000;color:#0f0;font-family:Courier New,monospace;padding:10px;border-radius:0;height:100%;overflow-y:auto}.terminal-prompt:before{content:"C:\\>";color:#0f0;margin-right:4px}.retro-button{background:linear-gradient(135deg,#e0e0e0,#a0a0a0);border:2px outset silver;color:#000;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all .1s}.retro-button:hover{background:linear-gradient(135deg,#f0f0f0,#b0b0b0)}.retro-button:active{border:2px inset silver;background:linear-gradient(135deg,#a0a0a0,#e0e0e0)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;color:#0f0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;z-index:9999}@media (max-width:768px){body{animation-duration:15s}body:before{opacity:.3;animation-duration:30s}.window{width:95vw!important;height:70vh!important;top:10vh!important;left:2.5vw!important;position:fixed!important;resize:none!important}.window-title-bar{padding:8px 12px;font-size:14px;cursor:default}.window-control-btn{width:24px;height:22px;font-size:12px}.desktop-icons{position:fixed;top:10px;left:10px;right:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px;background:rgba(0,0,0,.3);padding:10px;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;max-height:120px;overflow-y:auto}.desktop-icon{width:auto;padding:8px 4px;min-height:80px}.desktop-icon-image{width:32px;height:32px;font-size:20px}.desktop-icon-label{font-size:10px;line-height:1.1}.terminal{font-size:12px;padding:8px}.terminal-prompt:before{content:">"}.retro-button{padding:8px 16px;font-size:12px;min-height:44px}.blink{opacity:1}.blink,.glitch{animation:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{border-radius:4px}}@media (min-width:769px) and (max-width:1024px){.window{max-width:90vw;max-height:80vh}.desktop-icons{gap:15px}.desktop-icon{width:72px}.desktop-icon-image{width:40px;height:40px;font-size:24px}.desktop-icon-label{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rainbow-text,body:before{animation:none}.rainbow-text{background:#ff0080;-webkit-background-clip:text;background-clip:text}}@media (prefers-contrast:high){.window{border:3px solid #fff;background:#000;color:#fff}.window-title-bar{background:#fff;color:#000}.desktop-icon-label{background:#000;color:#fff;border:1px solid #fff}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#000,#1a1a2e,#16213e,#000);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;animation:loadingPulse 2s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.8}}.loading-text{color:#0f0;font-family:Courier New,monospace;font-size:18px;text-align:center;margin-bottom:20px;text-shadow:0 0 10px #0f0}.loading-bar{width:300px;height:20px;border:2px solid #0f0;border-radius:10px;overflow:hidden;background:#010}.loading-progress{height:100%;background:linear-gradient(90deg,#0f0,#0a0);animation:loadingProgress 3s ease-in-out infinite}@keyframes loadingProgress{0%{width:0}50%{width:70%}to{width:100%}}@media (hover:none){.desktop-icon:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.retro-button:hover{background:linear-gradient(135deg,#f0f0f0,#b0b0b0);transform:scale(1.05)}.window:hover{filter:brightness(1.1);transform:scale(1.02)}}@media (max-width:768px) and (orientation:landscape){.desktop-icons{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));max-height:80px}.desktop-icon{min-height:60px;padding:4px 2px}.desktop-icon-image{width:24px;height:24px;font-size:16px}.desktop-icon-label{font-size:8px}.window{height:80vh!important;top:5vh!important}}.glitch-active{animation:glitch-intense .3s ease-in-out infinite}@keyframes glitch-intense{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}20%{transform:translate(-1px,-1px);filter:hue-rotate(180deg)}30%{transform:translate(2px,1px);filter:hue-rotate(270deg)}40%{transform:translate(1px,-2px);filter:hue-rotate(1turn)}50%{transform:translate(-1px,2px);filter:hue-rotate(45deg)}60%{transform:translate(-2px,1px);filter:hue-rotate(135deg)}70%{transform:translate(2px,1px);filter:hue-rotate(225deg)}80%{transform:translate(-1px,-1px);filter:hue-rotate(315deg)}90%{transform:translate(1px,2px);filter:hue-rotate(405deg)}}@keyframes windowShake{0%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-.5deg)}20%{transform:translate(-3px) rotate(.5deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(.5deg)}50%{transform:translate(-1px,2px) rotate(-.5deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-.5deg)}80%{transform:translate(-1px,-1px) rotate(.5deg)}90%{transform:translate(1px,2px) rotate(0deg)}}.rainbow-text-enhanced{background:linear-gradient(45deg,red,#ff4000,#ff8000,#ffbf00,#ff0,#bfff00,#80ff00,#40ff00,#0f0,#00ff40,#00ff80,#00ffbf,#0ff,#00bfff,#0080ff,#0040ff,#00f,#4000ff,#8000ff,#bf00ff,#f0f,#ff00bf,#ff0080,#ff0040);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow-enhanced 2s linear infinite}@keyframes rainbow-enhanced{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cursor-trail-particle{position:fixed;pointer-events:none;border-radius:50%;animation:trail-fade .8s ease-out forwards;z-index:9999}@keyframes trail-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.blink-enhanced{animation:blink-rainbow 1.5s infinite}@keyframes blink-rainbow{0%,20%{opacity:1;color:#ff0080}25%,45%{opacity:0}50%,70%{opacity:1;color:#0ff}75%,95%{opacity:0}to{opacity:1;color:#ff0}}.text-glow{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor;animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}to{text-shadow:0 0 2px currentColor,0 0 5px currentColor,0 0 8px currentColor,0 0 12px currentColor}}.window-spawn-bounce{animation:spawn-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes spawn-bounce{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-90deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}.particle-explosion{position:fixed;pointer-events:none;z-index:9998}.explosion-particle{position:absolute;width:4px;height:4px;border-radius:50%;animation:explode 1s ease-out forwards}@keyframes explode{0%{transform:scale(1) translate(0);opacity:1}to{transform:scale(0) translate(var(--dx),var(--dy));opacity:0}}.screen-distortion{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px);animation:scan-lines .1s linear infinite}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.matrix-char{position:absolute;color:#0f0;font-family:Courier New,monospace;font-size:12px;animation:matrix-fall linear infinite;text-shadow:0 0 5px #0f0}@keyframes matrix-fall{0%{transform:translateY(-100vh);opacity:1}to{transform:translateY(100vh);opacity:0}}.holographic{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background-size:200% 200%;animation:hologram-sweep 3s linear infinite;position:relative;overflow:hidden}.holographic:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:hologram-shine 2s linear infinite}@keyframes hologram-sweep{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes hologram-shine{0%{left:-100%}to{left:100%}}.neon-border{border:2px solid #0ff;box-shadow:0 0 5px #0ff,inset 0 0 5px #0ff,0 0 10px #0ff,inset 0 0 10px #0ff;animation:neon-flicker 2s infinite alternate}@keyframes neon-flicker{0%,to{border-color:#0ff;box-shadow:0 0 5px #0ff,inset 0 0 5px #0ff,0 0 10px #0ff,inset 0 0 10px #0ff}50%{border-color:#f0f;box-shadow:0 0 5px #f0f,inset 0 0 5px #f0f,0 0 10px #f0f,inset 0 0 10px #f0f}}.floating-element{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}.reactive-hover{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.reactive-hover:hover{transform:scale(1.05) rotate(1deg);filter:brightness(1.2) saturate(1.3);box-shadow:0 5px 15px rgba(0,255,255,.4)}.terminal-scan{position:relative;overflow:hidden}.terminal-scan:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(0,255,0,.8);box-shadow:0 0 10px rgba(0,255,0,.8);animation:terminal-scan-line 2s linear infinite}@keyframes terminal-scan-line{0%{top:0;opacity:1}to{top:100%;opacity:0}}@keyframes neuralPulse{0%,to{filter:brightness(1) hue-rotate(0deg);transform:scale(1)}25%{filter:brightness(1.3) hue-rotate(90deg);transform:scale(1.02)}50%{filter:brightness(1.6) hue-rotate(180deg);transform:scale(1.05)}75%{filter:brightness(1.3) hue-rotate(270deg);transform:scale(1.02)}}@keyframes chaosGradient{0%{background-position:0 50%;filter:hue-rotate(0deg) saturate(1)}20%{background-position:25% 25%;filter:hue-rotate(72deg) saturate(1.3)}40%{background-position:75% 75%;filter:hue-rotate(144deg) saturate(1.6)}60%{background-position:100% 25%;filter:hue-rotate(216deg) saturate(1.3)}80%{background-position:50% 100%;filter:hue-rotate(288deg) saturate(1.1)}to{background-position:0 50%;filter:hue-rotate(1turn) saturate(1)}}@keyframes holographicSweep{0%{background-position:-200%;opacity:0}50%{opacity:1}to{background-position:200%;opacity:0}}@keyframes neuralSpark{0%{transform:scale(0) rotate(0deg);opacity:0}20%{transform:scale(1.2) rotate(90deg);opacity:1}80%{transform:scale(.8) rotate(270deg);opacity:1}to{transform:scale(0) rotate(1turn);opacity:0}}@keyframes regionActivation{0%{box-shadow:0 0 0 rgba(255,0,128,0);transform:scale(1)}50%{box-shadow:0 0 30px rgba(255,0,128,.8);transform:scale(1.05)}to{box-shadow:0 0 0 rgba(255,0,128,0);transform:scale(1)}}@keyframes brainScan{0%{background:linear-gradient(0deg,transparent,rgba(0,255,255,.1) 45%,rgba(0,255,255,.3) 50%,rgba(0,255,255,.1) 55%,transparent);transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes chaosField{0%,to{filter:hue-rotate(0deg) blur(0);transform:scale(1) rotate(0deg)}25%{filter:hue-rotate(90deg) blur(1px);transform:scale(1.02) rotate(2deg)}50%{filter:hue-rotate(180deg) blur(0);transform:scale(.98) rotate(-1deg)}75%{filter:hue-rotate(270deg) blur(1px);transform:scale(1.01) rotate(1deg)}}@keyframes neonPulse{0%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor;filter:brightness(1)}50%{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor;filter:brightness(1.5)}}.brain-neural-pulse{animation:neuralPulse 2s ease-in-out infinite}.brain-chaos-gradient{background:linear-gradient(45deg,#ff0080,#0ff,#ff0,#80ff00,#ff8000,#ff0080);background-size:300% 300%;animation:chaosGradient 4s ease-in-out infinite}.brain-holographic-sweep{position:relative;overflow:hidden}.brain-holographic-sweep:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:holographicSweep 3s ease-in-out infinite}.brain-neural-spark{animation:neuralSpark 1.5s ease-out infinite}.brain-region-activation{animation:regionActivation 2s ease-in-out infinite}.brain-scan-overlay{position:absolute;top:0;left:0;right:0;bottom:0;animation:brainScan 4s linear infinite;pointer-events:none}.brain-chaos-field{animation:chaosField 6s ease-in-out infinite}.brain-neon-pulse{animation:neonPulse 3s ease-in-out infinite}.y2k-brain-distortion{position:relative}.y2k-brain-distortion:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,255,255,.02) 0,rgba(0,255,255,.02) 2px);animation:scan-lines .05s linear infinite;pointer-events:none}@keyframes programEmergence{0%{transform:scale(0) translateY(50px) rotateY(-180deg);opacity:0;filter:blur(10px)}50%{transform:scale(1.1) translateY(10px) rotateY(-90deg);opacity:.8;filter:blur(2px)}to{transform:scale(1) translateY(0) rotateY(0deg);opacity:1;filter:blur(0)}}.brain-program-emergence{animation:programEmergence .8s cubic-bezier(.25,.46,.45,.94) forwards}.brain-interaction-ripple{position:relative;overflow:visible}.brain-interaction-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;border:2px solid rgba(0,255,255,.6);transform:translate(-50%,-50%);animation:ripple-expand .6s ease-out}@keyframes ripple-expand{to{width:200px;height:200px;border-width:1px;opacity:0}}.error-text{color:#ff0040;animation:error-flash .5s ease-in-out infinite alternate;text-shadow:0 0 5px #ff0040}@keyframes error-flash{0%{opacity:1;transform:translateX(0)}to{opacity:.7;transform:translateX(1px)}}