@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}:root{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #8b5cf6;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-page: #fafbfc;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 12px -2px rgba(99, 102, 241, .4);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px}[data-theme=dark]{--color-primary: #8b5cf6;--color-primary-dark: #7c3aed;--color-primary-light: #a78bfa;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--bg-primary: #1f1d2e;--bg-secondary: #2a2838;--bg-tertiary: #323038;--bg-page: #191826;--border-primary: #2a2838;--border-secondary: #3a3848;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-primary: 0 4px 14px -2px rgba(139, 92, 246, .4)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-primary: #8b5cf6;--color-primary-dark: #7c3aed;--color-primary-light: #a78bfa;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--bg-primary: #1f1d2e;--bg-secondary: #2a2838;--bg-tertiary: #323038;--bg-page: #191826;--border-primary: #2a2838;--border-secondary: #3a3848;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-primary: 0 4px 14px -2px rgba(139, 92, 246, .4)}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--text-primary)}h1{font-size:28px}h2{font-size:22px}h3{font-size:17px}h4{font-size:16px}p{line-height:1.6;color:var(--text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}html{scroll-behavior:smooth}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--text-muted)}@media (min-width: 768px){body{padding:2rem}h1{font-size:32px}h2{font-size:24px}}i[data-feather]{width:20px;height:20px;stroke-width:2}*{transition-property:background-color,border-color,color;transition-duration:.2s;transition-timing-function:ease}*:focus,*:active,button,a{transition-duration:.15s}
