/* antibot palette, after Rembrandt's Anatomy Lesson: teal shadow, candle amber. Overrides lp.css for antibot pages only. */
:root{--bg:#111a1b;--panel:#172426;--rule:#27393b;--rule2:#334a4c;--ink:#e6efec;--dim:#9fb5b2;--muted:#7f9592;--ember:#d99a3c;--ember2:#f0b862;--soft:rgba(217,154,60,.16);--btn-ink:#1a1206}
html,body{background:var(--bg);color:var(--ink)}
.top{background:rgba(17,26,27,.88)}
.top .cta,.btn.ember,.btn:not(.ghost){background:var(--ember);border-color:var(--ember);color:var(--btn-ink)}
.top .cta:hover,.btn:not(.ghost):hover{filter:brightness(.92)}
.btn.ghost{border-color:var(--rule2);color:var(--ink)}
.hero:after{background:linear-gradient(180deg,rgba(17,26,27,.7),rgba(17,26,27,.84) 45%,var(--bg) 96%)}
.hero .fold::before{background:radial-gradient(ellipse at 50% 58%,rgba(17,26,27,.64) 0%,rgba(17,26,27,.36) 54%,rgba(17,26,27,0) 78%)}
.lede,.step p,.sub,.status li,.tbl td,.tbl td:first-child{color:var(--ink)}
.hero .fold .lede b{color:#fff}
.note,.credit,.tbl th{color:var(--dim)}
.eyebrow,.hero .eyebrow,h1 em,.hero h1 em,.statement em,.step b,.tbl td.us:before,.status li code{color:var(--ember2)}
.scrollcue i{background:linear-gradient(var(--ember2),transparent)}
a:hover{color:var(--ember2)}
footer a{color:var(--dim)}

/* v2: lede contrast, comparison table, docs */
.hero .fold .lede{color:var(--ink)}.hero .fold .lede b{color:#fff}
.cmp{margin-top:28px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);overflow:hidden}
.cmp-h,.cmp-r{display:grid;grid-template-columns:.9fr 1.2fr 1.4fr}
.cmp-h>span{padding:12px 16px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--rule)}
.cmp-h>span:last-child{color:var(--ember2)}
.cmp-r>*{padding:12px 16px;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.55;min-width:0}
.cmp-r:last-child>*{border-bottom:0}
.cmp-r b{font:700 15.5px/1.3 var(--display);color:var(--ink);letter-spacing:-.01em}
.cmp-r .seat{color:var(--ink)}.cmp-r .seat i{display:none}
.cmp-r .mark{background:var(--soft);box-shadow:inset 2px 0 0 var(--ember)}
.cmp-r code{font:12.5px var(--mono);color:var(--ember2)}
.cmp-sub{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember2);padding:16px 16px 8px;border-bottom:1px solid var(--rule)}
.src{display:block;margin-top:10px;font:10.5px var(--mono);color:var(--dim)}.src a{color:var(--ember2)}
@media(max-width:760px){.cmp-h{display:none}.cmp-r{display:block;border-bottom:1px solid var(--rule)}.cmp-r:last-child{border-bottom:0}.cmp-r>*{border-bottom:0;padding:2px 14px 12px;font-size:14px}.cmp-r b{display:block;padding:16px 14px 6px}.cmp-r .seat i{display:block;margin-bottom:2px;font:10px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cmp-r .mark{margin:2px 10px 14px;padding:8px 12px 10px;border-radius:8px}}
.doc{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:60px 0 90px}
.toc{position:sticky;top:72px;align-self:start;font-size:14px;max-height:calc(100vh - 90px);overflow:auto}.toc a{display:block;color:var(--dim);text-decoration:none;padding:4px 0}.toc a:hover{color:var(--ember2)}
.toc b{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember2);margin-bottom:8px}
.body section{padding:0 0 42px;border:0}.body h2{font-size:clamp(24px,3.2vw,34px);margin:8px 0 12px}.body h3{font:700 18px var(--display);margin:22px 0 6px}
.body p,.body li{color:var(--ink);font-size:15.5px;max-width:72ch}.body p+p{margin-top:10px}.body ul,.body ol{margin:8px 0 0 20px}.body li{margin:4px 0}.body a{color:var(--ember2)}
.body code{font:13.5px var(--mono);color:var(--ember2);background:var(--panel);padding:1px 6px;border-radius:5px;border:1px solid var(--rule);word-break:break-word}
.body pre{font:13px/1.5 var(--mono);background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px;margin:10px 0;overflow:auto;color:var(--ink)}
.body pre code{background:none;border:0;padding:0;color:var(--ink)}
.body .tip{border-left:2px solid var(--ember);background:var(--soft);padding:10px 14px;border-radius:0 8px 8px 0;margin:12px 0;color:var(--ink);font-size:14.5px}
.plan{display:inline-block;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--btn-ink);background:var(--ember);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:2px}
.body table{border-collapse:collapse;margin:10px 0;font-size:14.5px;width:100%;max-width:72ch}.body td,.body th{border-top:1px solid var(--rule);padding:8px;text-align:left;vertical-align:top;color:var(--ink)}.body th{font:500 11px var(--mono);text-transform:uppercase;color:var(--dim)}
.dh{padding:70px 0 10px;border-bottom:1px solid var(--rule)}.dh h1{font-size:clamp(36px,6vw,64px)}.dh .lede{color:var(--ink)}
@media(max-width:820px){.doc{grid-template-columns:1fr;gap:20px;padding-top:30px}.toc{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:2px 14px;border-bottom:1px solid var(--rule);padding-bottom:14px}.toc b{width:100%}.body table{display:block;overflow-x:auto}}
@media(max-width:760px){.cmp-r>span{display:block}}
