/* /creators pages. Uses landing.css tokens; scoped to main.cr. */
main.cr{padding-top:clamp(44px,6vw,88px);padding-bottom:100px}
.cr h1{font:600 clamp(32px,4.6vw,52px)/1.08 var(--sans);letter-spacing:-.03em;color:var(--strong);max-width:780px}
.cr h2{font:600 clamp(22px,2.4vw,28px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--strong);margin:0 0 16px}
.cr h3{font:600 16px/1.35 var(--sans);color:var(--strong);margin:0 0 8px}
.cr p{color:var(--muted);line-height:1.6}
.cr code{font-family:var(--mono);font-size:13px;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;word-break:break-all}
.cr-eyebrow{margin:0 0 16px;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.cr-lede{max-width:640px;font-size:clamp(16px,1.5vw,18px);margin:18px 0 0}
.cr-ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}
.cr-link{color:var(--gold);text-decoration:none;font-weight:500}.cr-link:hover{text-decoration:underline;text-underline-offset:3px}
.cr-small,.cr-note{font-size:13.5px;color:var(--dim)}
.cr-section{margin-top:clamp(64px,8vw,96px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}
.cr-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.cr-cols p{margin:0;font-size:15px}
.cr-table{width:100%;border-collapse:collapse;font-size:14.5px}
.cr-table th{text-align:left;font:500 12.5px var(--sans);color:var(--dim);padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}
.cr-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}
.cr-table td small{display:block;color:var(--dim);font-size:12.5px;margin-top:2px}
.cr-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-rules,.cr-terms{color:var(--text);line-height:1.7;padding-left:20px}.cr-terms li{margin-bottom:10px}
.cr-terms b{color:var(--strong)}
.cr-cta{text-align:left}
.cr-form{display:flex;flex-direction:column;gap:16px;max-width:560px;margin-top:24px}
.cr-form label{display:flex;flex-direction:column;gap:7px;font:500 14px var(--sans);color:var(--text)}
.cr-form small{font-weight:400;color:var(--dim)}
.cr input,.cr select,.cr textarea{box-sizing:border-box;width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:8px;color:var(--strong);font:400 15px/1.5 var(--sans);padding:10px 12px}
.cr input:focus,.cr select:focus,.cr textarea:focus{outline:none;border-color:var(--muted)}
.cr-form .cr-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.cr-check input{width:auto;margin-top:4px}
.cr-check a{color:var(--gold)}
.cr-err{color:var(--warn);border:1px solid rgba(229,119,90,.35);border-radius:8px;padding:10px 12px}
.cr-ok{color:var(--ok);border:1px solid rgba(76,195,138,.3);border-radius:8px;padding:10px 12px}
.cr-warn{color:var(--gold)}
.cr-muted{color:var(--dim)}
.cr-dash h1{font-size:clamp(28px,3.4vw,38px)}
.cr-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cr-stats.small{grid-template-columns:repeat(5,minmax(0,1fr))}
.cr-stats>div{padding:14px 14px 16px;border-left:1px solid var(--line)}.cr-stats>div:first-child{border-left:0;padding-left:0}
.cr-stats dt{font-size:12.5px;color:var(--dim);margin-bottom:6px}
.cr-stats dd{margin:0;font:600 20px var(--sans);color:var(--strong);font-variant-numeric:tabular-nums}
.cr-block{margin-top:44px}
.cr-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cr-row input{flex:1 1 280px}
.cr-accounts{list-style:none;padding:0;margin:0 0 14px}
.cr-accounts li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text)}
.cr-accounts form{margin-left:auto}
.cr-btn-quiet{background:none;border:1px solid var(--line2);color:var(--muted);border-radius:6px;padding:5px 10px;font:500 13px var(--sans);cursor:pointer}
.cr-unavail{font-size:13.5px}
.cr-scroll{overflow-x:auto}
@media (max-width:900px){.cr-cols{grid-template-columns:minmax(0,1fr);gap:24px}.cr-stats,.cr-stats.small{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cr-stats>div:nth-child(odd){border-left:0;padding-left:0}.cr-stats>div{border-top:1px solid var(--line)}}
.cr-section.cr-first{border-top:0;margin-top:0;padding-top:0}
