@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");:root{--bg:#0f0d0e;--panel:#1a1416;--panel-2:#241a1c;--border:#3a2a2d;--text:#f1e9ea;--muted:#b09a9d;--brand:#b33638;--brand-hover:#c0392b;--brand-ink:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand-hover)}.brand-title{font-family:Lobster,cursive;font-weight:400;letter-spacing:.5px}button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:8px 14px;transition:background .12s}button:hover:not(:disabled){background:#30222500;background:#322023}button:disabled{opacity:.45;cursor:not-allowed}input{font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px}input:focus{outline:none}.btn-primary,input:focus{border-color:var(--brand)}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-danger{background:var(--brand);border-color:var(--brand);color:#fff}.btn-danger:hover:not(:disabled){background:var(--brand-hover)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--panel)}