@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-pure: #000000;--bg-surface: #0c1017;--bg-surface-raised: #16181c;--bg-surface-hover: #1c212a;--border-subtle: #222a36;--border-strong: #323b49;--text-primary: #ffffff;--text-body: #e7e9ea;--text-muted: #71767b;--accent-white: #ffffff;--accent-primary: #ffffff;--accent-primary-text: #000000;--status-active: #22c55e;--status-idle: #eab308;--status-error: #ef4444;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--transition-fast: .15s ease;--transition-normal: .2s ease}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-pure);color:var(--text-body);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:var(--bg-pure);overflow-x:hidden;color:var(--text-body)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;letter-spacing:-.025em;line-height:1.2}p{color:var(--text-body)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}@media (max-width: 768px){.container{padding:0 1rem}.section{padding:3.5rem 0}}.solid-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.solid-card:hover{border-color:var(--border-strong)}.solid-card-raised{background-color:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform .05s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--accent-white);color:#000;border-color:var(--accent-white)}.btn-primary:hover{background-color:#e5e5e5;border-color:#e5e5e5;color:#000}.btn-outline{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle)}.btn-outline:hover{background-color:var(--bg-surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{background-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background-color:var(--bg-surface-raised);color:var(--text-primary)}input,textarea,select{font-family:var(--font-sans);background-color:var(--bg-surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;outline:none;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--accent-white)}input::placeholder,textarea::placeholder{color:var(--text-muted)}code,pre{font-family:var(--font-mono);font-size:.875rem}.text-muted{color:var(--text-muted)}.text-high-contrast{color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;border:1px solid var(--border-subtle);background-color:var(--bg-surface-raised);color:var(--text-muted)}.badge-active{color:var(--status-active);border-color:#22c55e4d;background-color:#22c55e14}
