/* "Zine" look, after new.css and sakura: warm white, rounded everything, bold grotesque headings, violet and pink. */
:root{--paper:#FFFBF7;--ink:#2A1B3D;--muted:#6E6280;--rule:#EADFF2;--accent:#7C3AED;--accent2:#F3E8FF;--card:#FFFFFF;--pink:#EC4899;--serif:"Bricolage Grotesque",system-ui,sans-serif;--sans:"Nunito Sans",system-ui,sans-serif;--r:18px}
.top{background:var(--ink);color:#E9D5FF;border:0}
.head{border:0}
.mark{font-weight:800;font-size:24px;letter-spacing:-.02em}
.mark small{color:var(--pink)}
.headlink{background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px}.headlink:hover{background:var(--accent);color:#fff}
.side{border:0}.side a{padding:6px 12px;border-radius:999px}.side a[aria-current],.side a:hover{background:var(--accent2);color:var(--accent)}
h1{font-weight:800;font-size:54px;letter-spacing:-.03em;border:0;padding:0;background:linear-gradient(transparent 62%,#FBCFE8 62%);display:inline}
main>h1+*{margin-top:28px}
h2{font-weight:700;font-size:30px;letter-spacing:-.02em;border:0;padding-top:6px}
.eyebrow{color:var(--pink)}
.gen,.card,.box,.winner,.steps li,.pickline,.cta,.entry,.fig img,.hero img,.story{border-radius:var(--r)}
.gen{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}
.card,.box,.entry,.steps li{border:2px solid var(--rule);background:#fff}
.entry{padding:14px 18px;margin-bottom:12px}
.entries,.next{gap:12px}
.dir .card.lead,.winner{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink)}
.go,.wcta,.cta a{border-radius:999px;font-weight:700}
.tags label{border-radius:999px;border:2px solid var(--rule)}
.gen textarea,.tool-box input,.tool-box select,.tool-box textarea{border-radius:12px;border:2px solid var(--rule)}
.story{border-left:0;background:#fff;border:2px solid var(--rule);padding:16px 20px}
.rail .panel{border:2px solid var(--rule);border-radius:var(--r);padding:16px;background:#fff}
.path span{border-radius:999px;border:2px solid var(--ink);background:#fff}
.badge{background:var(--pink)}
@media(max-width:760px){h1{font-size:36px}h2{font-size:25px}}
