:root{--brand-primary:#beff64;--brand-accent:#9eff00;--brand-light:#e8ffcc;--brand-dark:#0c1117;--brand-card:#151a21;--brand-border:#1e2530;--brand-bg:#0a0a0f;--brand-text:#fff;--brand-muted:#8b95a5;--brand-success:#10b981;--brand-warning:#f59e0b;--brand-error:#ef4444;--color-positive:#10b981;--color-negative:#ef4444;--color-positive-bg:#10b9811f;--color-negative-bg:#ef44441f;--color-muted-bg:#8b95a51f;--color-accent-bg:#beff641f;--color-get:#60a5fa;--color-post:#10b981;--color-put:#fbbf24;--color-delete:#ef4444;--color-patch:#a78bfa;--text-xs:.7rem;--text-sm:.8rem;--text-base:.9rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-card:0 1px 3px #0000004d;--shadow-elevated:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--brand-bg);color:var(--brand-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.page{padding:var(--space-6)}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--brand-dark)}::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand-muted)}.page-title{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:1rem;font-weight:800}.card{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:var(--radius-lg)}.btn{border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--brand-dark)}.btn-primary:hover{background:var(--brand-accent)}.btn-primary:active{opacity:.85}.btn-secondary{color:var(--brand-text);border:1px solid var(--brand-border);background:0 0}.btn-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.btn-ghost{color:var(--brand-muted);background:0 0}.btn-ghost:hover{color:var(--brand-primary);background:#beff6414}.btn-sm{font-size:var(--text-sm);padding:.4rem .8rem}.btn-lg{font-size:var(--text-lg);padding:1rem 2rem}.field{margin-bottom:var(--space-5)}.field label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:var(--space-2);font-weight:700;display:block}.field input,.field select,.field textarea{background:var(--brand-dark);border:1px solid var(--brand-border);border-radius:var(--radius-md);width:100%;color:var(--brand-text);font-size:var(--text-base);padding:.75rem 1rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-primary)}.field select option{background:var(--brand-dark)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--brand-border);color:var(--brand-muted);align-items:center;padding:.2rem .6rem;font-weight:700;display:inline-flex}.badge-success{background:var(--color-positive-bg);color:var(--color-positive)}.badge-warning{color:var(--brand-warning);background:#f59e0b26}.badge-error{background:var(--color-negative-bg);color:var(--color-negative)}
