:root{--bg:#09090b;--bg-gradient:radial-gradient(circle at 50% 50%, #18181b 0%, #09090b 100%)}:root.light-mode{--bg:#fafafa;--bg-gradient:radial-gradient(circle at 50% 50%, #fff 0%, #f4f4f5 100%);--panel:#ffffffbf;--panel-hover:#fafafad9;--panel-active:#f4f4f5f2;--border:#09090b0a;--border-hover:#09090b14;--border-active:#09090b26;--text:#09090b;--text-muted:#52525b;--text-dim:#71717a;--shadow-sm:0 2px 8px -2px #0000000d;--shadow-md:0 8px 30px -4px #00000014;--shadow-lg:0 20px 40px -10px #0000001a;--card-bg:#ffffff80;--card-header-bg:#09090b08;--card-header-hover:#09090b0f;--course-card-hover-bg:#09090b0a;--course-card-active-bg:#09090b14;--career-unlocked-color:#059669;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--panel:#18181ba6;--panel-hover:#27272abf;--panel-active:#3f3f46d9;--border:#ffffff0f;--border-hover:#ffffff1f;--border-active:#fff3;--text:#f4f4f5;--text-muted:#a1a1aa;--text-dim:#71717a;--card-bg:#18181b66;--card-header-bg:#27272a59;--card-header-hover:#27272a8c;--course-card-hover-bg:#27272a73;--course-card-active-bg:#27272aa6;--career-unlocked-color:#a7f3d0;--skills-primary:#10b981;--skills-gradient:linear-gradient(135deg, #34d399 0%, #059669 100%);--skills-glow:#10b98126;--origamid-primary:#8b5cf6;--origamid-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--origamid-glow:#7c3aed26;--coursera-primary:#3b82f6;--coursera-gradient:linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--coursera-glow:#3b82f626;--domestika-primary:#ef4444;--domestika-gradient:linear-gradient(135deg, #f87171 0%, #dc2626 100%);--domestika-glow:#ef444426;--accent:#f59e0b;--accent-gradient:linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-header:"Outfit", var(--font-sans);--blur:16px;--shadow-sm:0 2px 8px -2px #00000080;--shadow-md:0 8px 30px -4px #0009;--shadow-lg:0 20px 40px -10px #000000b3;--glow-shadow:0 0 25px var(--glow-color);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:30px;font-family:var(--font-sans);color:var(--text);background-color:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-gradient);min-height:100vh;color:var(--text);background-attachment:fixed;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#fff3}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}:focus-visible{outline:2px solid var(--skills-primary);outline-offset:4px}.glass-panel{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);transition:border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal)}.glass-panel:hover{background:var(--panel-hover);border-color:var(--border-hover)}.interactive-card{cursor:pointer}.interactive-card:active{background:var(--panel-active);transform:scale(.985)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);letter-spacing:-.02em;color:#fff;font-weight:700}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes progress-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animate-pop{animation:.3s ease-out progress-pop}
