/* Watch List ATL · /add (add a player / send a roster) — reuses .cform, .float, .nil__tabs from styles.css */
.ad-hero .st-lede{max-width:62ch}
.add-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.add-steps span{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:100px;background:rgba(5,6,5,.55);color:var(--text)}
.add-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--ink);font-weight:600}
.add-wrap{max-width:900px;padding-top:clamp(30px,4vw,56px);padding-bottom:clamp(60px,8vw,110px)}
.add-tabs{margin-bottom:18px}
.add-form .field>label small{color:var(--mute)}
.add-paste{width:100%;padding:16px;border-radius:14px;border:1px solid rgba(237,239,230,.14);background:var(--ink);color:var(--text);font:400 14px/1.6 var(--f-mono);resize:vertical;outline:none}
.add-paste:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(200,255,26,.12)}
.add-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.add-file{cursor:pointer;padding:11px 20px;font-size:14px}
.add-upload .mono{color:var(--lime)}
.add-preview{border:1px solid var(--line);border-radius:16px;padding:16px 0 4px;background:var(--char-2)}
.add-preview>.mono{padding:0 16px 10px;color:var(--lime)}
.add-row3{grid-template-columns:1.4fr .8fr 1fr}
.add-done{text-align:center;align-items:center}
.add-donebtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.add-fine{margin-top:22px;text-align:center}
@media (max-width:600px){ .add-row3{grid-template-columns:1fr 1fr} .add-row3 .field:first-child{grid-column:1/-1} }
@media (max-width:600px){ .add-form .field>label{flex-direction:column;align-items:flex-start;gap:4px} }
.add-alt{text-align:center;margin-top:18px;color:var(--mute)}
