@keyframes terminal-matrix-rain{0%{transform:translateY(-100vh) scaleY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) scaleY(1);opacity:0}}@keyframes terminal-scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes terminal-flicker{0%,to{opacity:1}50%{opacity:.98}}@keyframes terminal-boot-sequence{0%{width:0}25%{width:30%}50%{width:60%}75%{width:85%}to{width:100%}}@keyframes terminal-hologram{0%,to{text-shadow:0 0 5px var(--terminal-blue),0 0 10px var(--terminal-blue);filter:hue-rotate(0deg)}33%{text-shadow:0 0 5px var(--terminal-green),0 0 10px var(--terminal-green);filter:hue-rotate(120deg)}66%{text-shadow:0 0 5px var(--terminal-yellow),0 0 10px var(--terminal-yellow);filter:hue-rotate(240deg)}}@keyframes terminal-data-stream{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(100vw) skewX(-15deg)}}@keyframes terminal-zoom-enhance{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(.1deg)}to{transform:scale(1) rotate(0deg)}}@keyframes terminal-card-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(1px,-1px)}40%{transform:translate(1px,1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(-1px,1px)}}@keyframes terminal-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-terminal-matrix{animation:terminal-matrix-rain 3s linear infinite}.animate-terminal-scan{animation:terminal-scan-line 2s linear infinite}.animate-terminal-flicker{animation:terminal-flicker .15s infinite}.animate-terminal-boot{animation:terminal-boot-sequence 2s ease-out forwards}.animate-terminal-hologram{animation:terminal-hologram 4s ease-in-out infinite}.animate-terminal-stream{animation:terminal-data-stream 1.5s linear infinite}.animate-terminal-enhance{animation:terminal-zoom-enhance .3s ease-in-out}.terminal-micro-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.terminal-micro-hover:hover{transform:translateY(-1px) scale(1.01);filter:brightness(1.05) saturate(1.1);text-shadow:0 0 8px currentColor}.terminal-glitch-effect{position:relative}.terminal-glitch-effect:after,.terminal-glitch-effect:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.terminal-glitch-effect:hover:before{animation:glitch-1 .3s linear;color:var(--terminal-red);z-index:-1}.terminal-glitch-effect:hover:after{animation:glitch-2 .3s linear;color:var(--terminal-blue);z-index:-2}.terminal-card-elite{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(8px)}.terminal-card-elite:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(122,162,247,.1),transparent);transition:left .5s ease;pointer-events:none}.terminal-card-elite:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,var(--terminal-blue),transparent,var(--terminal-purple),transparent);opacity:0;transition:opacity .3s ease;animation:terminal-card-rotate 8s linear infinite;pointer-events:none;z-index:-1}.terminal-card-elite:hover{border-color:var(--terminal-blue);box-shadow:0 20px 25px -5px rgba(122,162,247,.15),0 10px 10px -5px rgba(122,162,247,.08),0 0 0 1px rgba(122,162,247,.1),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(-4px) scale(1.01)}.terminal-card-elite:hover:before{left:100%}.terminal-card-elite:hover:after{opacity:.1}.terminal-card-premium{background:linear-gradient(135deg,var(--terminal-bg) 0,rgba(122,162,247,.05) 100%);border:2px solid transparent;background-clip:padding-box}.terminal-card-premium:before{background:linear-gradient(90deg,transparent,rgba(255,215,0,.15),transparent)}.terminal-card-signature{background:radial-gradient(circle at top left,rgba(255,215,0,.08) 0,var(--terminal-bg) 50%);border:1px solid rgba(255,215,0,.3)}.terminal-card-signature:hover{border-color:var(--terminal-yellow);box-shadow:0 20px 25px -5px rgba(255,215,0,.2),0 0 30px rgba(255,215,0,.1),inset 0 1px 0 rgba(255,215,0,.1)}.terminal-professional-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,17,23,.95);backdrop-filter:blur(20px);z-index:9999;display:none}.terminal-elite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:2rem}.terminal-performance-monitor{position:fixed;top:1rem;right:1rem;background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:8px;padding:1rem;font-family:var(--font-terminal);font-size:.75rem;color:var(--terminal-fg);opacity:0;transition:opacity .3s ease;z-index:1000}.terminal-performance-monitor.active{opacity:1}.terminal-advanced-tooltip{position:relative}.terminal-advanced-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%) translateY(5px);background:var(--terminal-bg);color:var(--terminal-fg);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--terminal-border);font-family:var(--font-terminal);font-size:.875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1);z-index:1000}.terminal-advanced-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.terminal-loading-skeleton{background:linear-gradient(90deg,var(--terminal-bg) 25%,var(--terminal-bg-highlight) 50%,var(--terminal-bg) 75%);background-size:200% 100%;animation:terminal-skeleton-loading 1.5s infinite}.terminal-command-history{max-height:300px;overflow-y:auto;border:1px solid var(--terminal-border);border-radius:6px;background:var(--terminal-bg-alt)}.terminal-command-item{padding:.5rem .75rem;border-bottom:1px solid var(--terminal-border);font-family:var(--font-terminal);font-size:.875rem;transition:background .2s ease;cursor:pointer}.terminal-command-item:hover{background:var(--terminal-bg-highlight)}.terminal-command-item:last-child{border-bottom:none}.terminal-brand-signature{background:linear-gradient(135deg,var(--terminal-yellow) 0,var(--terminal-blue) 50%,var(--terminal-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;animation:terminal-hologram 6s ease-in-out infinite}.terminal-elite-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border:1px solid rgba(255,215,0,.3);border-radius:20px;font-family:var(--font-terminal);font-size:.75rem;font-weight:600;color:var(--terminal-yellow);text-transform:uppercase;letter-spacing:.05em}.terminal-elite-badge:before{content:"★";color:var(--terminal-yellow);animation:terminal-pulse 2s infinite}.terminal-focus-elite:focus-visible{outline:4px solid var(--terminal-yellow);outline-offset:3px;border-radius:8px;background:rgba(255,215,0,.1);box-shadow:0 0 0 2px var(--terminal-bg),0 0 16px rgba(255,215,0,.5),inset 0 0 0 1px rgba(255,215,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1.02)}.terminal-card-elite:focus-visible{outline:4px solid var(--terminal-yellow);outline-offset:4px;transform:translateY(-2px) scale(1.01);box-shadow:0 20px 25px -5px rgba(255,215,0,.3),0 0 30px rgba(255,215,0,.2)}.terminal-button-elite:focus-visible{outline:4px solid var(--terminal-yellow);outline-offset:3px;background:linear-gradient(135deg,var(--terminal-blue) 0,var(--terminal-purple) 50%,var(--terminal-yellow) 100%);transform:translateY(-2px) scale(1.05)}@media (max-width:768px){.terminal-card-elite{backdrop-filter:blur(12px)}.terminal-card-elite:hover{transform:translateY(-2px) scale(1.005)}.animate-terminal-hologram,.animate-terminal-matrix,.animate-terminal-scan{animation-duration:4s;animation-timing-function:ease-out}.terminal-advanced-tooltip:after{font-size:.75rem;padding:.5rem .75rem}}@media (min-width:768px) and (max-width:1024px){.terminal-card-elite{border-radius:10px}.terminal-elite-badge{font-size:.8rem;padding:.375rem 1rem}}@media (prefers-reduced-motion:reduce){.animate-terminal-hologram,.animate-terminal-matrix,.animate-terminal-scan,.animate-terminal-stream,.terminal-brand-signature,.terminal-card-elite:after,.terminal-elite-badge:before,.terminal-glitch-effect:hover:after,.terminal-glitch-effect:hover:before{animation:none!important}}@media (prefers-contrast:high){.terminal-card-elite{border-width:2px;border-color:var(--terminal-yellow)}.terminal-elite-badge{border-width:2px;background:var(--terminal-bg);color:var(--terminal-yellow)}.terminal-focus-elite:focus-visible{outline-width:6px;outline-color:var(--terminal-yellow)}}