:root{font-family:system-ui,sans-serif;color:#1a1a1a;background:#fafafa}body{margin:0}.bar{display:flex;gap:1rem;align-items:center;padding:.6rem 1rem;background:#fff;border-bottom:1px solid #ddd}.bar .brand{font-weight:700;text-decoration:none;color:inherit}.bar .who{margin-left:auto;color:#666;font-size:.9rem}.page{max-width:760px;margin:0 auto;padding:1rem}.page.narrow{max-width:420px}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.stack{display:flex;flex-direction:column;gap:.8rem}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input,select,textarea{font:inherit;padding:.4rem;border:1px solid #bbb;border-radius:4px}input[readonly]{background:#eee}button,.button{font:inherit;padding:.4rem .8rem;border:1px solid #888;border-radius:4px;background:#fff;cursor:pointer;text-decoration:none;color:inherit;width:fit-content}button:disabled{opacity:.5;cursor:not-allowed}button.link{border:none;background:none;color:#06c;padding:0}button.danger{border-color:#b00;color:#b00}section{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid #ddd}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.4rem;border-bottom:1px solid #eee}pre{background:#f0f0f0;padding:.6rem;overflow-x:auto;border-radius:4px;font-size:.8rem;margin:.25rem 0}.snippet{margin-bottom:.8rem}.note{color:#666;font-size:.85rem;margin:.2rem 0}.error{color:#b00;font-size:.85rem;margin:.2rem 0}.ok{color:#080}.bad{color:#b00}.results{list-style:none;padding:0}.results li{margin:.4rem 0}.count{color:#666;font-size:.8rem}.count.over{color:#b00;font-weight:700}.badge{margin-left:.5rem;padding:.1rem .5rem;border-radius:10px;font-size:.75rem;background:#e6f4e6}.badge.frozen{background:#e6eefc}.badge.banned{background:#fbe3e3}.card-preview{padding:.6rem;border:1px solid #ddd;background:#fff;border-radius:6px}.cta{margin-left:.5rem;padding:.1rem .5rem;background:#1a1a1a;color:#fff;border-radius:4px;font-size:.85rem}.dev{margin-top:2rem;padding:.8rem;border:1px dashed #aaa;border-radius:6px}
