@import url("https://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css");@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1.2s infinite}.bg-scanline{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 48%,rgba(255,255,255,.06) 50%,rgba(0,0,0,0) 52%,rgba(0,0,0,0));background-size:100% 4px}.bg-size-200{background-size:200% 100%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{animation:gradient 3s ease infinite}.text-glitch{position:relative;display:inline-block}.text-glitch:after,.text-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.text-glitch:before{animation:glitch-anim .3s cubic-bezier(.25,.46,.45,.94) infinite both;animation-delay:.4s;z-index:1;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate3d(-5px,0,0);color:#129ede}.text-glitch:after{animation:glitch-anim .3s cubic-bezier(.25,.46,.45,.94) infinite reverse both;animation-delay:.6s;z-index:2;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate3d(5px,0,0);color:#0c7bb1}@keyframes glitch-anim{0%{clip-path:inset(20% 0 30% 0);transform:translate(-5px)}20%{clip-path:inset(40% 0 40% 0);transform:translate(-5px)}40%{clip-path:inset(25% 0 50% 0);transform:translate(-5px)}60%{clip-path:inset(55% 0 25% 0);transform:translate(-5px)}80%{clip-path:inset(60% 0 10% 0);transform:translate(-5px)}to{clip-path:inset(15% 0 40% 0);transform:translate(-5px)}}@keyframes typing{0%{width:0}to{width:100%}}.animate-typing p{overflow:hidden;white-space:nowrap;border-right:2px solid #129ede;animation:typing .5s steps(30) forwards,blink 1s infinite;width:0;display:inline-block}.animate-typing p:first-child{animation-delay:0s}.animate-typing p:nth-child(2){animation-delay:1s}.animate-typing p:nth-child(3){animation-delay:2s}.animate-typing p:nth-child(4){animation-delay:3s}.animate-typing p:nth-child(5){animation-delay:4s}.terminal-header{background-color:#232627;color:#2ecc71;font-family:monospace}.terminal-prompt{color:#3daee9}.terminal-command{color:#fdbc4b}.terminal-output{color:#cfcfc2}.terminal-scrollbar::-webkit-scrollbar{width:8px}.terminal-scrollbar::-webkit-scrollbar-track{background:#232627}.terminal-scrollbar::-webkit-scrollbar-thumb{background:#3daee9;border-radius:0}.terminal-scrollbar::-webkit-scrollbar-thumb:hover{background:#2980b9}