@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg-primary: #0a0a0b;--color-bg-secondary: #111113;--color-bg-tertiary: #1a1a1d;--color-bg-elevated: #222226;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: #6e6e73;--color-accent-primary: #e85d4c;--color-accent-secondary: #3b82f6;--color-accent-success: #10b981;--color-accent-warning: #f59e0b;--color-accent-danger: #ef4444;--gradient-primary: linear-gradient(135deg, var(--color-accent-primary) 0%, #ff8a6c 100%);--gradient-secondary: linear-gradient(135deg, var(--color-accent-secondary) 0%, #60a5fa 100%);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(232, 93, 76, .15)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--color-accent-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-text-primary)}button{font-family:var(--font-sans);cursor:pointer}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::selection{background:var(--color-accent-primary);color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.mono{font-family:var(--font-mono)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-slide-in{animation:slideIn .3s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}:root{--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #e2e8f0;--color-border: rgba(15, 23, 42, .12);--color-border-hover: rgba(15, 23, 42, .22);--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-tertiary: #64748b;--color-accent-primary-subtle: rgba(232, 93, 76, .1);--color-accent-primary-subtle-selected: rgba(232, 93, 76, .06);--color-accent-success-subtle: rgba(16, 185, 129, .12);--color-accent-warning-subtle: rgba(245, 158, 11, .12);--color-accent-danger-subtle: rgba(239, 68, 68, .1);--color-accent-secondary-subtle: rgba(59, 130, 246, .12);--color-modal-overlay: rgba(15, 23, 42, .4);--gradient-pending-banner: linear-gradient(135deg, rgba(232, 93, 76, .08) 0%, rgba(59, 130, 246, .08) 100%);--color-linkedin: #0a66c2;--color-error-bg: rgba(239, 68, 68, .1);--color-error-border: rgba(239, 68, 68, .3);--color-warning-bg: rgba(251, 191, 36, .1);--color-warning-border: rgba(251, 191, 36, .3);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -1px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .05);--shadow-glow: 0 0 40px rgba(232, 93, 76, .12)}body{background-color:var(--color-bg-primary);color:var(--color-text-primary)}::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
