@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#08090d;--bg-secondary:#121620;--bg-tertiary:#1a2030;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--accent-purple:#8b5cf6;--accent-purple-glow:#8b5cf626;--accent-blue:#0ea5e9;--accent-blue-glow:#0ea5e926;--accent-green:#10b981;--accent-green-glow:#10b98126;--accent-rose:#f43f5e;--accent-rose-glow:#f43f5e26;--accent-gold:#f59e0b;--accent-gold-glow:#f59e0b26;--glass-bg:#121620b3;--glass-border:#ffffff14;--glass-shadow:0 8px 32px 0 #00000080;--glass-blur:blur(12px);--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--sans:"Inter", sans-serif;--heading:"Outfit", sans-serif;--mono:"Fira Code", monospace;font-family:var(--sans);background-color:var(--bg-primary);color:var(--text-primary);box-sizing:border-box;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-primary);margin:0;font-weight:600}.glow-bg{z-index:-1;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#8b5cf61f 0%,#0000 70%);width:50vw;height:50vw;position:fixed;top:-10%;left:-10%}.glow-bg-alt{z-index:-1;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#0ea5e91a 0%,#0000 70%);width:50vw;height:50vw;position:fixed;bottom:-10%;right:-10%}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md)}.glass-card-hover:hover{border-color:#ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-2px);box-shadow:0 10px 40px #0009}.btn{font-family:var(--heading);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-purple) 0%, #7c3aed 100%);color:#fff;box-shadow:0 4px 14px #8b5cf659}.btn-primary:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf680}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26}.btn-danger{background:linear-gradient(135deg, var(--accent-rose) 0%, #e11d48 100%);color:#fff;box-shadow:0 4px 14px #f43f5e59}.btn-danger:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #f43f5e80}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}@keyframes pulseGlow{0%,to{opacity:.6;box-shadow:0 0 15px #10b98133}50%{opacity:1;box-shadow:0 0 25px #10b98166}}.pulse-green{animation:2s ease-in-out infinite pulseGlow}@keyframes terminalBlink{50%{opacity:0}}.cursor-blink:after{content:"_";animation:1s infinite terminalBlink}@media print{body{color:#000!important;background:#fff!important;font-size:12pt!important}.no-print{display:none!important}.print-area{width:100%!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.resume-sheet{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.resume-sheet h1,.resume-sheet h2,.resume-sheet h3,.resume-sheet h4,.resume-sheet p,.resume-sheet span,.resume-sheet div{color:#000!important}}@media (width<=1024px){div[style*="grid-template-columns: 1.2fr 1fr"],div[style*="grid-template-columns:1.2fr 1fr"],.resumes-grid{grid-template-columns:1fr!important;gap:20px!important}.studio-main-grid{grid-template-columns:1fr!important;gap:20px!important;height:auto!important}}@media (width<=768px){.app-container{flex-direction:column!important;gap:16px!important;padding:12px!important}.sidebar-aside{gap:16px!important;width:100%!important;height:auto!important;margin-left:0!important;padding:16px!important;position:static!important}.sidebar-nav{flex-flow:wrap!important;gap:8px!important}.sidebar-nav button{flex:1!important;justify-content:center!important;min-width:120px!important;padding:10px 12px!important;font-size:13px!important}.sidebar-footer{display:none!important}div[style*="grid-template-columns: 1fr 3fr"],div[style*="grid-template-columns:1fr 3fr"]{grid-template-columns:1fr!important;gap:16px!important}.job-header-row{display:none!important}.job-card-header{grid-template-columns:30px 1fr!important;gap:12px!important}.job-card-header>:nth-child(3){border-top:1px solid #ffffff0d!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:10px!important}.job-card-header>:nth-child(4){grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important}.expanded-details-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (width<=600px){div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:12px!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"],div[style*="grid-template-columns:repeat(auto-fit,minmax(200px,1fr))"]{grid-template-columns:1fr 1fr!important}}
