.kp-follow-page{color:var(--text-primary,#f2f6ff);width:min(1050px,calc(100% - 24px));margin:26px auto 55px}.kp-follow-hero,.kp-follow-panel{background:var(--surface,#0f223b);border:1px solid var(--border-color,#2b405e);border-radius:18px;padding:clamp(16px,3vw,28px);margin-bottom:16px}.kp-follow-hero{background:linear-gradient(110deg,rgba(76,104,219,.18),transparent),var(--surface,#0f223b)}.kp-follow-hero small{color:var(--accent,#8bb4ff)}.kp-follow-hero h1{font-size:clamp(27px,4vw,39px);margin:12px 0}.kp-follow-hero p,.kp-follow-muted,.kp-follow-user small,.kp-follow-option small{color:var(--text-secondary,#b5c8e2)}.kp-follow-hero nav,.kp-follow-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.kp-follow-hero nav a,.kp-follow-tabs a{border:1px solid var(--border-color,#42536b);border-radius:12px;padding:10px 14px;color:var(--text-primary,#fff);text-decoration:none}.kp-follow-tabs a.active{background:#2d68d9;color:#fff}.kp-follow-panel h2{font-size:21px;margin:0 0 14px}.kp-follow-list{display:grid;gap:8px;margin-top:18px}.kp-follow-user{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border-color,#3b4e6a);border-radius:13px;padding:12px}.kp-follow-user>a{font-weight:750;color:var(--text-primary,#fff);text-decoration:none}.kp-follow-user small{margin-right:auto}.kp-follow-user form{margin:0}.kp-follow-page button{border:0;border-radius:10px;background:#2865d7;color:#fff;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.kp-follow-page button:disabled{opacity:.5;cursor:not-allowed}.kp-follow-option{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;cursor:pointer}.kp-follow-option input{width:19px;height:19px;accent-color:#357aff;flex:none;margin-top:3px}.kp-follow-option span{display:grid;gap:4px}.kp-follow-option small{line-height:1.5}.kp-follow-alert{padding:13px 18px;background:rgba(50,145,99,.16);border:1px solid #469768;border-radius:12px;margin:15px 0}.kp-follow-alert.is-error{background:rgba(212,64,64,.11);border-color:#bd5151}html[data-theme="light"] .kp-follow-page{--surface:#fff;--text-primary:#182b47;--text-secondary:#52647e;--border-color:#dce4f0;--accent:#2059bd}#follow-users,#follow-settings,.kp-follow-user{scroll-margin-top:105px}@media(max-width:520px){.kp-follow-user{align-items:flex-start}.kp-follow-user small{width:100%}.kp-follow-user form{width:100%}.kp-follow-user button{width:100%}}
