:root{color-scheme:light dark;--bg: #f6f7fb;--card: #ffffff;--text: #17171a;--muted: #6d6d76;--border: #dedfe7;--accent: #5b4cf0;--visited-bg: #dcfce7;--visited-text: #166534;--unfollowed-bg: #fee2e2;--unfollowed-text: #991b1b;--quarantine-bg: #fef3c7;--quarantine-text: #92400e;--shadow: 0 10px 28px rgba(0,0,0,.08)}@media(prefers-color-scheme:dark){:root{--bg: #111217;--card: #1c1d24;--text: #f5f5f7;--muted: #a6a7b0;--border: #343641;--visited-bg: #153d25;--visited-text: #9bf0b6;--unfollowed-bg: #4a1d1d;--unfollowed-text: #ffb4b4;--quarantine-bg: #4a3a10;--quarantine-text: #fde68a;--shadow: 0 10px 28px rgba(0,0,0,.28)}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}main{width:min(920px,calc(100% - 28px));margin:34px auto 60px}header{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow);position:sticky;top:12px;z-index:10}h1{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15}.summary{margin:0 0 18px;color:var(--muted);line-height:1.5}.status{min-height:1.35em;margin:0 0 10px;color:var(--muted);font-size:.9rem;line-height:1.35}.status.error{color:var(--unfollowed-text)}.follow-filter{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));margin:0 0 12px;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--bg)}.segment-button{min-height:42px;border:0;border-right:1px solid var(--border);padding:9px 13px;background:transparent;color:var(--text);cursor:pointer}.segment-button:last-child{border-right:0}.segment-button:hover:not(:disabled),.segment-button.active{background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent)}.segment-button.active{font-weight:750}.controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;gap:10px}input,button{font:inherit}#search{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);outline:none}#search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.control-button{border:1px solid var(--border);border-radius:11px;padding:10px 13px;background:var(--card);color:var(--text);cursor:pointer}.control-button:hover:not(:disabled){border-color:var(--accent)}.control-button:disabled,#search:disabled{cursor:not-allowed;opacity:.58}.counter{margin:13px 0 0;color:var(--muted);font-size:.92rem}ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.account{display:grid;grid-template-columns:58px minmax(0,1fr) 42px 42px 42px 48px;align-items:center;min-height:55px;background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden;transition:transform .12s ease,background .16s ease,border-color .16s ease}.account:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.number{text-align:right;padding-right:15px;color:var(--muted);font-variant-numeric:tabular-nums}.account a{color:var(--accent);text-decoration:none;font-weight:650;padding:16px 8px;overflow-wrap:anywhere}.account a:hover{text-decoration:underline}.mark-button,.unfollow-button,.quarantine-button,.follows-back-indicator{height:100%;min-height:53px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem}.follows-back-indicator{display:grid;place-items:center;border-left:1px solid var(--border);cursor:default}.account.visited{background:var(--visited-bg);border-color:color-mix(in srgb,var(--visited-text) 40%,var(--border))}.account.visited a{color:var(--visited-text);text-decoration:line-through;text-decoration-thickness:1px}.account.visited .mark-button{color:var(--visited-text);font-weight:800}.account.unfollowed{background:var(--unfollowed-bg);border-color:color-mix(in srgb,var(--unfollowed-text) 45%,var(--border))}.account.unfollowed a{color:var(--unfollowed-text);text-decoration:line-through;text-decoration-thickness:2px}.account.unfollowed .unfollow-button{color:var(--unfollowed-text);font-weight:900}.quarantine-button{font-weight:800}.account.quarantine{background:var(--quarantine-bg);border-color:color-mix(in srgb,var(--quarantine-text) 45%,var(--border))}.account.quarantine a{color:var(--quarantine-text);text-decoration:none}.account.quarantine .quarantine-button{color:var(--quarantine-text);font-weight:900}.hidden{display:none!important}.note{margin-top:22px;color:var(--muted);font-size:.88rem;line-height:1.45;text-align:center}.login-main{min-height:100vh;display:grid;place-items:center;margin-block:0}.login-panel{width:min(420px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.login-form,.password-field{display:grid;gap:10px}.password-field{color:var(--muted);font-size:.9rem}.password-field input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);outline:none}.password-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@media(max-width:680px){header{position:static}.controls{grid-template-columns:1fr 1fr}#search{grid-column:1 / -1}.control-button{padding-inline:8px}.account{grid-template-columns:47px minmax(0,1fr) 40px 40px 40px 44px}.number{padding-right:10px}}
