:root{--logo-red:#c53030;--logo-red-dark:#9b2c2c;--logo-red-light:#e53e3e;--bg-primary:#fff;--bg-secondary:#f7f7f7;--bg-card:#fff;--bg-card-hover:#f5f5f5;--bg-tertiary:#eee;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#737373;--border-color:#e5e5e5;--border-hover:#d4d4d4;--accent-primary:var(--logo-red);--accent-secondary:var(--logo-red-dark);--accent-tertiary:var(--logo-red-light);--accent-highlight:#f56565;--accent-blue:#3182ce;--accent-green:#38a169;--accent-orange:#dd6b20;--accent-purple:#805ad5;--sql-keyword:var(--logo-red);--sql-string:#38a169;--sql-number:#dd6b20;--sql-comment:#737373;--sql-function:#3182ce;--sql-table:#805ad5;--glass-bg:#fffc;--glass-border:#00000014;--glass-shadow:0 4px 20px #00000014;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--font-mono:"SF Mono","Fira Code","Monaco",monospace}[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-card:#252525;--bg-card-hover:#2d2d2d;--bg-tertiary:#333;--text-primary:#f5f5f5;--text-secondary:#d4d4d4;--text-muted:#a3a3a3;--border-color:#404040;--border-hover:#525252;--accent-highlight:#fc8181;--sql-keyword:#fc8181;--sql-string:#68d391;--sql-number:#fbd38d;--sql-comment:#a3a3a3;--sql-function:#63b3ed;--sql-table:#b794f4;--glass-bg:#1e1e1ee6;--glass-border:#ffffff1a;--glass-shadow:0 4px 20px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--accent-primary);color:#fff}code{font-family:var(--font-mono);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}pre{font-family:var(--font-mono);background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow-x:auto}.container{max-width:1400px;padding:0 var(--spacing-lg);margin:0 auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Navbar-module__cRh5nW__navbar{z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-normal),border-color var(--transition-normal);position:sticky;top:0}.Navbar-module__cRh5nW__container{max-width:1400px;padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.Navbar-module__cRh5nW__logo{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.Navbar-module__cRh5nW__logo i{color:var(--accent-primary)}.Navbar-module__cRh5nW__navLinks{gap:var(--spacing-sm);list-style:none;display:flex}.Navbar-module__cRh5nW__navLink{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.9rem;text-decoration:none;display:flex}.Navbar-module__cRh5nW__navLink:hover{color:var(--text-primary);background:var(--bg-card-hover)}.Navbar-module__cRh5nW__navLink i{font-size:.85rem}.Navbar-module__cRh5nW__actions{align-items:center;gap:var(--spacing-sm);display:flex}.Navbar-module__cRh5nW__themeToggle{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:1rem;display:flex}.Navbar-module__cRh5nW__themeToggle:hover{color:var(--accent-primary);background:var(--bg-card-hover);border-color:var(--accent-primary)}.Navbar-module__cRh5nW__githubLink{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.Navbar-module__cRh5nW__githubLink:hover{color:var(--text-primary);background:var(--bg-card-hover)}.Navbar-module__cRh5nW__menuButton{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:none}.Navbar-module__cRh5nW__mobileMenu{padding:var(--spacing-md);background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-direction:column;display:none}.Navbar-module__cRh5nW__mobileLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:flex}.Navbar-module__cRh5nW__mobileLink:hover{color:var(--text-primary);background:var(--bg-card-hover)}.Navbar-module__cRh5nW__mobileThemeToggle{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--spacing-sm);transition:all var(--transition-fast);cursor:pointer;background:0 0;font-size:.9rem;display:flex}.Navbar-module__cRh5nW__mobileThemeToggle:hover{color:var(--accent-primary);background:var(--bg-card-hover);border-color:var(--accent-primary)}@media (max-width:900px){.Navbar-module__cRh5nW__navLinks{display:none}.Navbar-module__cRh5nW__menuButton,.Navbar-module__cRh5nW__mobileMenu{display:flex}}@media (max-width:640px){.Navbar-module__cRh5nW__githubLink{display:none}}
