.billing-stack,.billing-card{gap:22px;min-width:0;display:grid}.billing-card h1{letter-spacing:-1px;align-items:center;gap:12px;margin:0;font-size:clamp(25px,3vw,36px);display:flex}.settings-card.billing-card{padding:clamp(20px,3vw,32px)}.billing-card .verified-badge{flex-shrink:0}.billing-stack .settings-card{min-width:0}.billing-card p{color:var(--text-secondary);margin:0;line-height:1.65}.billing-kicker{color:var(--primary);letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-plans>button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:20px;gap:10px;padding:24px;display:grid}.billing-plans>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 1px var(--primary)}.billing-plans strong{letter-spacing:-1px;font-size:28px}.billing-plans small,.billing-purchase small{color:var(--text-secondary);font-weight:400}.billing-purchase{gap:20px;display:grid}.billing-purchase label{gap:9px;font-weight:650;display:grid}.billing-purchase input,.billing-purchase select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text-primary);border-radius:14px;min-height:50px;padding:14px}.billing-purchase .billing-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.billing-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.billing-subscription{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;gap:14px;padding:20px;display:flex}.billing-subscription>svg{color:var(--primary);flex-shrink:0}.billing-subscription p{margin-top:7px}.billing-cancellation{border:1px solid var(--border);border-radius:16px;padding:18px}.billing-cancellation summary{cursor:pointer;font-weight:700}.billing-cancellation p{margin:14px 0}.billing-error{color:var(--error)!important}.billing-card .button{white-space:normal;justify-content:center;align-items:center;gap:9px;max-width:100%;display:inline-flex}.billing-card a:not(.button){color:var(--primary);text-decoration:underline}.promotion-slot{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;padding:22px;display:grid}.promotion-slot h2{margin:0}.promotion-slot form{gap:16px;display:grid}.promotion-bid-row{border-top:1px solid var(--border);padding:18px 0}.sponsored-label{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex}.sponsored-label strong{color:var(--primary)}@media (max-width:520px){.billing-plans{grid-template-columns:1fr}.billing-plans>button{padding:20px}.billing-card h1{letter-spacing:-.6px}}.billing-stack>.settings-card:not(.billing-card){padding:clamp(20px,3vw,30px)}.billing-stack>.settings-card>:first-child{margin-top:0}.billing-stack>.settings-card>:last-child{margin-bottom:0}.spotlight-preview,.spotlight-placement{isolation:isolate;border:1px solid var(--divider);background:var(--surface);border-radius:24px;margin:16px 0;position:relative;box-shadow:0 6px 24px #00000008}.spotlight-preview{overflow:hidden}.spotlight-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.spotlight-preview-top>span{letter-spacing:.08em;color:var(--primary-pressed);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.spotlight-preview-top>strong{background:var(--primary-subtle);color:var(--primary-pressed);font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 10px;font-size:12px}.spotlight-preview-stage{background:linear-gradient(125deg, var(--primary-subtle), var(--surface));border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px 18px;margin:18px 24px;padding:24px;display:grid}.spotlight-orbit{background:var(--surface);border:1px solid var(--divider);width:48px;height:48px;color:var(--primary-pressed);border-radius:16px;grid-row:span 3;place-items:center;display:grid}.spotlight-orbit svg{width:26px;height:26px}.spotlight-preview h2{letter-spacing:-.9px;text-wrap:balance;max-width:460px;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.spotlight-preview p{color:var(--text-secondary);max-width:460px;margin:0;font-size:14px;line-height:1.65}.spotlight-preview-bottom{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.spotlight-preview-bottom strong{font-size:22px;display:block}.spotlight-preview-bottom small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.spotlight-preview-bottom>span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sponsored-label>div{gap:4px;display:grid}.sponsored-label{justify-content:space-between;align-items:center}.spotlight-placement>.sponsored-label{padding:16px 20px}.spotlight-preview .primary-button{border:1px solid var(--primary);background:var(--primary);min-height:46px;color:var(--on-primary,#fff);border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.spotlight-preview .primary-button:hover{background:var(--primary-pressed);border-color:var(--primary-pressed)}@media (max-width:600px){.spotlight-preview-top{gap:10px;padding:16px 16px 0}.spotlight-preview-top>span{letter-spacing:.04em;font-size:9px}.spotlight-preview-stage{grid-template-columns:minmax(0,1fr);gap:14px;margin:14px 16px;padding:18px}.spotlight-orbit{border-radius:14px;grid-row:auto;width:42px;height:42px}.spotlight-preview .primary-button{width:100%}.spotlight-preview-bottom{padding:16px}}.timeline-feed>:is(.spotlight-preview,.spotlight-placement){margin:16px}.timeline-feed .spotlight-placement .post-card{border-radius:0 0 24px 24px}
