*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body{background:#0b0f14;color:#e5e7eb}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:960px;margin:0 auto;padding:24px}.card{background:#0f1620;border:1px solid #1f2937;border-radius:12px;padding:16px}.label{color:#9ca3af;font-size:12px}.input{width:100%;padding:10px 12px;border:1px solid #374151;border-radius:8px;background:#0b1017;color:#e5e7eb}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.btn{padding:10px 14px;border-radius:8px;border:none;background:#3b82f6;color:white;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.grid{grid-template-columns:1.6fr .8fr}}.code{border:1px solid #1f2937;padding:12px;border-radius:8px;overflow-x:auto;white-space:pre}.badge,.code{background:#0b1017}.badge{display:inline-flex;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #1f2937;color:#9ca3af;font-size:12px}.badge,.row{align-items:center}.row{display:flex;gap:8px}.sep{height:1px;background:#1f2937;margin:12px 0}