@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--bg-prime:#0a0b10;--bg-panel:#16182299;--bg-panel-hover:#202330cc;--fg-prime:#f8f9fa;--fg-muted:#8b92a5;--fg-faint:#4b5162;--accent-cyan:#00f0ff;--accent-cyan-dim:#00f0ff26;--accent-coral:#ff4d6d;--accent-coral-dim:#ff4d6d26;--accent-amber:#ffb703;--accent-amber-dim:#ffb70326;--accent-mint:#00e676;--accent-mint-dim:#00e67626;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--shadow-soft:0 12px 40px #0009;--shadow-glow-cyan:0 0 20px var(--accent-cyan-dim);--shadow-glow-amber:0 0 20px var(--accent-amber-dim);--glass-blur:blur(16px);--glass-border:1px solid #ffffff0f;--font-sans:"Outfit",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}html,body{background-color:var(--bg-prime);width:100%;height:100vh;color:var(--fg-prime);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% -20%,#00f0ff0d,#0000 60%),radial-gradient(circle at 100% 120%,#ff4d6d0d,#0000 50%);margin:0;padding:0;position:relative;overflow:hidden auto}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,textarea{border:none;outline:none;font-family:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#0003}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#00f0ff4d;border:1px solid #00f0ff1a;transition:all .2s}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px var(--accent-cyan-dim);background:#00f0ff80}*{scrollbar-width:thin;scrollbar-color:#00f0ff4d #0003}@keyframes pulseSpeedRight{0%{background-position:200% 0}to{background-position:-100% 0}}.animate-pulse-speed{background-image:linear-gradient(90deg,transparent 0%,var(--accent-cyan)30%,var(--accent-mint)70%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:2.5s linear infinite pulseSpeedRight}@keyframes materialBlink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.animate-pulse-fast{animation:.6s linear infinite materialBlink}.animate-pulse-slow{animation:1.5s linear infinite materialBlink}.terminal-console{border-radius:var(--radius-md);font-family:var(--font-mono);background:#0006;border:1px solid #00f0ff1a;padding:16px;font-size:13px;line-height:1.6;position:relative;overflow:hidden}.terminal-console:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;position:absolute;inset:0}.terminal-log-entry{opacity:.8;gap:12px;margin-bottom:4px;transition:opacity .2s;display:flex}.terminal-log-entry:hover{opacity:1}.terminal-timestamp{color:var(--fg-faint);min-width:75px}.terminal-user{color:var(--accent-cyan);font-weight:600}.terminal-action{color:var(--fg-prime)}.gauge-container{border-radius:var(--radius-pill);background:#ffffff0d;width:100%;height:8px;position:relative;overflow:hidden}.gauge-bar{border-radius:var(--radius-pill);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.gauge-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite gaugePulse;position:absolute;inset:0}@keyframes gaugePulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glow-text-cyan{text-shadow:0 0 10px var(--accent-cyan-dim)}.glow-text-mint{text-shadow:0 0 10px var(--accent-mint-dim)}.glow-text-amber{text-shadow:0 0 10px var(--accent-amber-dim)}.inner-glow{box-shadow:inset 0 0 20px #00f0ff08}.command-card{border:1px solid #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1)}.command-card:hover{background:var(--bg-panel-hover);border-color:#00f0ff4d;transform:translateY(-2px)}@media (max-width:768px){:root{--radius-lg:20px;--header-fs:24px;--hud-gap:12px}.hide-mobile{display:none!important}.main-header{justify-content:space-between;margin-bottom:16px}.project-header{text-align:center;justify-content:center!important}.project-grid{grid-template-columns:1fr!important;gap:20px!important}body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.modal-container{top:0;bottom:0;right:0;border-radius:0!important;width:100%!important}}.modal-container{width:450px;top:16px;bottom:16px;right:16px}nextjs-portal,[data-nextjs-toast-wrapper],#nextjs-dev-overlay,.__nextjs-static-indicator,.next-route-announcer{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important}
