.partner-page h1{margin-bottom:14px}.partner-intro .dot{margin-bottom:12px}.partner-intro h2{margin:0 0 6px}.partner-intro p{margin:0 0 10px}.partner-privacy{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin:14px 0 6px;display:flex}.partner-intro .partner-privacy{justify-content:flex-start;margin-bottom:0}.partner-code{font-family:var(--sans);letter-spacing:.22em;text-indent:.22em;text-align:center;color:var(--gold-2);margin:6px 0 16px;font-size:34px;font-weight:700}:root[data-theme=light] .partner-code{color:var(--gold)}.partner-join{text-align:center;margin-top:12px}.partner-join p{margin:4px 0 0}.partner-input{text-transform:uppercase;letter-spacing:.14em;font-weight:600}.partner-outgoing{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.partner-outgoing>*+*{margin-top:6px}.partner-link{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-weight:600;text-decoration:underline}.partner-link.muted{color:var(--muted)}.partner-pair{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}.partner-pair>.card+.card{margin-top:0}.partner-col{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:18px 12px;display:flex}.partner-head{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%;margin-bottom:6px;display:flex}.partner-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.partner-streak{font-family:var(--serif);font-variant-numeric:lining-nums;align-items:center;gap:4px;font-size:36px;font-weight:700;line-height:1;display:flex}.partner-week{gap:5px;margin:12px 0 8px;display:flex}.partner-week i{border:1.5px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;width:12px;height:12px}.partner-week i.on{background:linear-gradient(180deg, var(--gold-2), var(--gold));border-color:#0000}.partner-week i:last-child{outline:1.5px solid color-mix(in srgb, var(--gold) 35%, transparent);outline-offset:2px}.partner-today{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.partner-today.yes{color:var(--gold-2)}:root[data-theme=light] .partner-today.yes{color:var(--gold)}.partner-note{font-family:var(--serif);color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;line-height:1.35}.partner-card{align-items:center;gap:12px;margin-top:12px;display:flex}.partner-card .partner-streak{font-size:22px}
