/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.no-underline{text-decoration-line:none}.opacity-70{opacity:.7}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}:root{--terminal-green:#00ff41;--terminal-dark:#0a0a0a;--terminal-border:#00ff41;--glow-color:#00ff41}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--terminal-dark);max-width:100vw;color:var(--terminal-green);height:100vh;font-family:JetBrains Mono,monospace;overflow-x:hidden}body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);position:relative}body:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 80%,#00ff4126 0,#0000 50%),radial-gradient(circle at 80% 20%,#00ff4126 0,#0000 50%),radial-gradient(circle at 40% 40%,#00ff4114 0,#0000 50%);width:100%;height:100%;animation:pulse 4s ease-in-out infinite;position:fixed;top:0;left:0}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.terminal-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative}.terminal-text{color:var(--terminal-green);text-shadow:0 0 15px var(--glow-color),0 0 25px var(--glow-color),0 0 35px var(--glow-color);font-weight:700;animation:glow 2s ease-in-out infinite alternate}.terminal-text-large{font-size:clamp(2rem,8vw,8rem);line-height:1.2}.terminal-text-medium{font-size:clamp(1.5rem,4vw,4rem);line-height:1.3}.terminal-text-small{font-size:clamp(.8rem,1.5vw,1.4rem);line-height:1.3}@keyframes glow{0%{text-shadow:0 0 15px var(--glow-color),0 0 25px var(--glow-color),0 0 35px var(--glow-color)}to{text-shadow:0 0 25px var(--glow-color),0 0 35px var(--glow-color),0 0 45px var(--glow-color)}}.terminal-cursor{font-weight:700;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.scan-lines{pointer-events:none;z-index:3;background:linear-gradient(#0000 50%,#00ff4108 0) 0 0/100% 6px;width:100%;height:100%;animation:scan 8s linear infinite;position:fixed;top:0;left:0}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(6px)}}.terminal-line{opacity:0;justify-content:center;align-items:center;margin:.3rem 0;animation:fadeInUp .5s ease-out forwards;display:flex}.terminal-line:first-child{animation-delay:.2s}.terminal-line:nth-child(2){animation-delay:.4s}.terminal-line:nth-child(3){animation-delay:.6s}.terminal-line:nth-child(4){animation-delay:.8s}.terminal-line:nth-child(5){animation-delay:1s}.terminal-line:nth-child(6){animation-delay:1.2s}.terminal-line:nth-child(7){animation-delay:1.4s}.terminal-line:nth-child(8){animation-delay:1.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.system-text{color:#0f8;margin-right:1rem;font-weight:400}.command-text{color:var(--terminal-green);font-weight:700}.status-text{color:#0cf;font-weight:400}.matrix-rain{pointer-events:none;z-index:0;opacity:.25;width:100%;height:100%;position:fixed;top:0;left:0}.matrix-column{color:var(--terminal-green);font-size:1.2rem;animation:matrixFall linear infinite;position:absolute;top:-100%}@keyframes matrixFall{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.terminal-noise{pointer-events:none;z-index:4;opacity:.3;background-image:radial-gradient(circle at 1px 1px,#00ff411a 1px,#0000 0);background-size:50px 50px;width:100%;height:100%;animation:noise .1s linear infinite;position:fixed;top:0;left:0}@keyframes noise{0%,to{transform:translate(0)}10%{transform:translate(-5px,-5px)}20%{transform:translate(-10px)}30%{transform:translate(5px,-10px)}40%{transform:translate(-5px,5px)}50%{transform:translate(10px,-5px)}60%{transform:translate(-10px,10px)}70%{transform:translate(5px,5px)}80%{transform:translate(-5px,-10px)}90%{transform:translate(10px,10px)}}.pixelated{cursor:pointer;transition:all .3s}.pixelated:hover{filter:contrast(200%)hue-rotate(180deg);animation:glitch 1s infinite}@keyframes glitch{0%{filter:contrast(200%)hue-rotate(180deg);transform:translate(0)}20%{filter:contrast(200%)hue-rotate(180deg)saturate(200%);transform:translate(-2px,2px)}40%{filter:contrast(200%)hue-rotate(180deg)brightness(150%);transform:translate(-2px,-2px)}60%{filter:contrast(200%)hue-rotate(180deg)invert(50%);transform:translate(2px,2px)}80%{filter:contrast(200%)hue-rotate(180deg)sepia();transform:translate(2px,-2px)}to{filter:contrast(200%)hue-rotate(180deg);transform:translate(0)}}.command-block{margin-bottom:1rem}#terminal-output::-webkit-scrollbar{display:none}input:focus{box-shadow:0 0 10px #00ff414d}.terminal-container>div{box-shadow:0 0 30px #00ff4133,0 0 60px #00ff411a}.party-mode{animation:partyPulse .3s ease-in-out infinite alternate}.party-mode .terminal-text{text-shadow:0 0 20px,0 0 40px,0 0 60px;animation:rainbowText 1s linear infinite}.party-mode .terminal-container{animation:partyShake 50ms ease-in-out infinite}.party-mode .terminal-container>div{box-shadow:0 0 50px #ff6b6b80,0 0 100px #ff6b6b4d,0 0 150px #ff6b6b1a}@keyframes partyPulse{0%{background:linear-gradient(135deg,#ff6b6b,#4ecdc4 25%,#45b7d1 50%,#96ceb4 75%,#feca57) 0 0/400% 400%}25%{background:linear-gradient(135deg,#ff9ff3,#54a0ff 25%,#ff4757 50%,#ff3838 75%,#ff6348) 0 0/400% 400%}50%{background:linear-gradient(135deg,#ffa502,#ffb142 25%,#ff9f43 50%,#ff6b35 75%,#ff5252) 0 0/400% 400%}75%{background:linear-gradient(135deg,#ff1744,#f50057 25%,#d500f9 50%,#651fff 75%,#3d5afe) 0 0/400% 400%}to{background:linear-gradient(135deg,#2196f3,#00bcd4 25%,#00b894 50%,#00cec9 75%,#6c5ce7) 0 0/400% 400%}}@keyframes rainbowText{0%{color:#ff6b6b}8%{color:#ff4757}16%{color:#ff3838}24%{color:#ff6348}32%{color:#ffa502}40%{color:#ffb142}48%{color:#ff9f43}56%{color:#ff6b35}64%{color:#ff5252}72%{color:#ff1744}80%{color:#f50057}88%{color:#d500f9}96%{color:#651fff}to{color:#ff6b6b}}@keyframes partyShake{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(-2px)translateY(-1px)}50%{transform:translate(2px)translateY(1px)}75%{transform:translate(-1px)translateY(2px)}}.confetti-particle{animation:confettiFall 4s linear forwards;box-shadow:0 0 10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10px)rotate(0)scale(1)}50%{opacity:.8;transform:translateY(50vh)rotate(180deg)scale(1.2)}to{opacity:0;transform:translateY(100vh)rotate(1turn)scale(.8)}}.party-mode:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 80%,#ff6b6b4d 0,#0000 50%),radial-gradient(circle at 80% 20%,#4ecdc44d 0,#0000 50%),radial-gradient(circle at 40% 40%,#45b7d14d 0,#0000 50%),radial-gradient(circle at 60% 60%,#96ceb44d 0,#0000 50%);width:100%;height:100%;animation:partyGlow 2s ease-in-out infinite alternate;position:fixed;top:0;left:0}@keyframes partyGlow{0%{opacity:.3}to{opacity:.8}}.rage-mode{animation:ragePulse .2s ease-in-out infinite alternate}.rage-mode .terminal-text{text-shadow:0 0 20px #ff4757,0 0 40px #ff4757,0 0 60px #ff4757;animation:rageText .5s linear infinite;color:#ff4757!important}.rage-mode .terminal-container{animation:rageShake 50ms ease-in-out infinite}.rage-mode .terminal-container>div{box-shadow:0 0 50px #ff4757cc,0 0 100px #ff475799,0 0 150px #ff475766}@keyframes ragePulse{0%{background:linear-gradient(135deg,#ff4757,#ff3838 25%,#ff6348 50%,#ff5252 75%,#ff1744) 0 0/400% 400%}to{background:linear-gradient(135deg,#ff1744,#ff4757 25%,#ff3838 50%,#ff6348 75%,#ff5252) 0 0/400% 400%}}@keyframes rageText{0%{color:#ff4757}25%{color:#ff3838}50%{color:#ff6348}75%{color:#ff5252}to{color:#ff4757}}@keyframes rageShake{0%,to{transform:translate(0)translateY(0)rotate(0)}10%{transform:translate(-3px)translateY(-2px)rotate(-1deg)}20%{transform:translate(3px)translateY(2px)rotate(1deg)}30%{transform:translate(-2px)translateY(3px)rotate(-.5deg)}40%{transform:translate(2px)translateY(-3px)rotate(.5deg)}50%{transform:translate(-1px)translateY(1px)rotate(-.25deg)}60%{transform:translate(1px)translateY(-1px)rotate(.25deg)}70%{transform:translate(-.5px)translateY(.5px)rotate(-.125deg)}80%{transform:translate(.5px)translateY(-.5px)rotate(.125deg)}90%{transform:translate(-.25px)translateY(.25px)rotate(-.0625deg)}}.bug-particle{opacity:.9;animation:bugFloat 3s linear infinite}@keyframes bugFloat{0%{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.1)}to{opacity:.9;transform:translateY(0)scale(1)}}.rage-mode:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 80%,#ff475766 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff383866 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff634866 0,#0000 50%),radial-gradient(circle at 60% 60%,#ff525266 0,#0000 50%);width:100%;height:100%;animation:rageGlow 1s ease-in-out infinite alternate;position:fixed;top:0;left:0}@keyframes rageGlow{0%{opacity:.4}to{opacity:.8}}.crash-mode{animation:crashPulse .1s ease-in-out infinite}.crash-mode .terminal-container{filter:grayscale(50%)contrast(150%);animation:crashShake 50ms ease-in-out infinite}.crash-overlay{z-index:9999;color:#fff;background:linear-gradient(135deg,navy,#00f 50%,navy);justify-content:center;align-items:center;width:100%;height:100%;font-family:Courier New,monospace;animation:crashFlicker .1s ease-in-out infinite;display:flex;position:fixed;top:0;left:0}.crash-screen{text-align:center;background:#000000e6;border:2px solid #fff;width:90%;max-width:600px;padding:2rem;animation:crashGlitch .2s ease-in-out infinite}.crash-header{border-bottom:2px solid #fff;margin-bottom:2rem;padding-bottom:1rem}.crash-icon{margin-bottom:1rem;font-size:3rem;animation:crashBounce .5s ease-in-out infinite}.crash-title{color:red;text-shadow:0 0 10px red;font-size:2rem;font-weight:700}.crash-content{text-align:left;line-height:1.6}.crash-message{color:#ff0;margin-bottom:1.5rem;font-weight:700}.crash-technical{color:red;margin-bottom:1.5rem;font-family:Courier New,monospace;font-size:.9rem}.crash-technical div{margin-bottom:.5rem}.crash-progress{color:#0f0;margin-bottom:1.5rem}.progress-bar{background:#333;border:1px solid #fff;width:100%;height:20px;margin:1rem 0;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#0f0,#ff0,red);height:100%;transition:width .5s;animation:progressPulse 1s ease-in-out infinite}.crash-recovery{text-align:center;color:#0f0;margin-top:2rem;font-weight:700;animation:recoveryBlink 1s ease-in-out infinite}@keyframes crashPulse{0%,to{background:linear-gradient(135deg,navy,#00f 50%,navy)}50%{background:linear-gradient(135deg,#00f,navy 50%,#00f)}}@keyframes crashFlicker{0%,to{opacity:1}50%{opacity:.9}}@keyframes crashGlitch{0%,to{transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}30%{transform:translate(-1px)}40%{transform:translate(1px)}50%{transform:translate(0)}}@keyframes crashBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes recoveryBlink{0%,to{opacity:1}50%{opacity:.5}}.konami-mode{animation:konamiPulse .2s ease-in-out infinite alternate}.konami-mode .terminal-text{text-shadow:0 0 20px,0 0 40px,0 0 60px;animation:konamiRainbow .5s linear infinite}.konami-mode .terminal-container{animation:konamiShake .1s ease-in-out infinite}.konami-mode .terminal-container>div{box-shadow:0 0 50px #ffd700cc,0 0 100px #ffd70099,0 0 150px #ffd70066}@keyframes konamiPulse{0%{background:linear-gradient(135deg,gold,#ffed4e 25%,gold 50%,#ffed4e 75%,gold) 0 0/400% 400%}to{background:linear-gradient(135deg,#ffed4e,gold 25%,#ffed4e 50%,gold 75%,#ffed4e) 0 0/400% 400%}}@keyframes konamiRainbow{0%{color:gold}16%{color:#ff6b6b}32%{color:#4ecdc4}48%{color:#45b7d1}64%{color:#96ceb4}80%{color:#feca57}96%{color:#ff9ff3}to{color:gold}}@keyframes konamiShake{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(-1px)translateY(-1px)rotate(.5deg)}50%{transform:translate(1px)translateY(1px)rotate(-.5deg)}75%{transform:translate(-.5px)translateY(.5px)rotate(.25deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}