@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease,color .3s ease}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}:root{--bg-color: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-scintilla: rgb(8, 0, 255);--accent-color: #0066cc;--card-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--button-bg: #1a1a1a;--button-text: #ffffff;--glow-color: rgba(0, 102, 204, .15);--nav-bg: rgba(255, 255, 255, .7)}[data-theme=dark]{--bg-color: #0a0a0a;--text-primary: #ededed;--text-secondary: #a0a0a0;--text-scintilla: rgb(81, 194, 255);--accent-color: #3b82f6;--card-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--button-bg: #ededed;--button-text: #0a0a0a;--glow-color: rgba(59, 130, 246, .2);--nav-bg: rgba(10, 10, 10, .7)}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0%,var(--glow-color) 0%,transparent 60%),radial-gradient(circle at 85% 10%,rgba(100,100,255,.05) 0%,transparent 40%);background-attachment:fixed}.container{max-width:1000px;margin:0 auto;padding:0 2rem}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;opacity:.9}.glass-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;font-size:.95rem;transition:all .2s ease;border:none}.btn-primary{background-color:var(--button-bg);color:var(--button-text)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--glass-border)}.btn-secondary:hover{background-color:var(--card-bg)}.text-gradient{background:linear-gradient(to right,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text}
