
:root{--bg:#fff;--ink:#0d0f12;--dim:#4a515c;--line:#d9dde3;--card:#f4f5f7;--red:#d70015;--btn:#0d0f12;--btnInk:#fff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0b0d10;--ink:#f5f6f8;--dim:#b4bac4;--line:#2a2f37;--card:#161a20;--red:#ff453a;--btn:#f5f6f8;--btnInk:#0b0d10}}
:root[data-theme="dark"]{--bg:#0b0d10;--ink:#f5f6f8;--dim:#b4bac4;--line:#2a2f37;--card:#161a20;--red:#ff453a;--btn:#f5f6f8;--btnInk:#0b0d10}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body.big{font-size:23px}
main{max-width:640px;margin:0 auto;padding:24px 16px 64px}
h1{font-size:2em;line-height:1.1;margin:.4em 0 .3em;letter-spacing:-.02em}
h2{font-size:1.3em;margin:1.6em 0 .5em}
a{color:inherit}
p{margin:.6em 0}
.lede{font-size:1.15em;color:var(--dim)}
.btn{display:block;width:100%;text-align:center;background:var(--btn);color:var(--btnInk);border:0;border-radius:14px;padding:16px 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;margin:12px 0}
.btn.alt{background:transparent;color:var(--ink);border:2px solid var(--ink)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:16px 0}
.never{border:2px solid var(--ink);font-weight:600}
.bubble{background:var(--card);border:1px solid var(--line);border-radius:22px 22px 22px 6px;padding:16px 18px;white-space:pre-wrap;font-size:1.05em}
.sender{font-size:.85em;color:var(--dim);margin:0 0 6px 4px}
.verdict{display:inline-block;color:var(--red);border:3px solid var(--red);border-radius:10px;padding:2px 12px;font-weight:900;letter-spacing:.08em;transform:rotate(-4deg)}
.flags{list-style:none;padding:0;margin:0}
.flags li{border-left:5px solid var(--red);padding:6px 0 6px 14px;margin:12px 0}
.flags b{display:block}
.real{display:inline-block;border:3px solid var(--ink);border-radius:10px;padding:2px 12px;font-weight:900;letter-spacing:.08em}
.paid{font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dim);border-radius:6px;padding:1px 6px;color:var(--dim)}
.list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}
.list small{color:var(--dim);display:block}
input[type=email]{width:100%;font:inherit;padding:14px;border-radius:12px;border:2px solid var(--line);background:var(--bg);color:var(--ink)}
.small{font-size:.85em;color:var(--dim)}
.row{display:flex;gap:12px}.row>*{flex:1}
footer{margin-top:48px;font-size:.85em;color:var(--dim)}
.hidden{display:none}
.tags{font-weight:700;color:var(--dim);margin:-.2em 0 .8em;word-spacing:.3em}
