.home-actions{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 18px}.home-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 1 210px;min-width:0;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:800 .74rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.home-action:hover,.home-action:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.home-action:active{transform:translateY(1px)}.home-action svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-action-install{background:var(--accent);border-color:var(--accent);color:#fff}.home-action-install:hover,.home-action-install:focus-visible{color:#fff;filter:brightness(.96)}.home-action[hidden]{display:none}.home-action-status{margin:0 0 16px;color:var(--muted);font-size:.78rem;text-align:center}.home-action-status[hidden]{display:none}html[data-theme="dark"] .home-action{background:var(--panel)}html[data-theme="dark"] .home-action-install{background:var(--accent)}
.interest-hub{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin:2px 0 30px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--soft),var(--paper))}.interest-copy h2{margin:2px 0 5px;font:800 clamp(1.45rem,2.5vw,2.15rem)/1 var(--font-display,"Arial Narrow",Arial,sans-serif);letter-spacing:-.03em}.interest-copy p{margin:0;max-width:48ch;color:var(--muted);font-size:.86rem;line-height:1.45}.interest-eyebrow{color:var(--accent);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.interest-topics{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.interest-topics button,.interest-empty button{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:9px 13px;font:780 .7rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.035em;cursor:pointer;transition:.18s ease}.interest-topics button:hover,.interest-topics button:focus-visible{border-color:var(--accent);outline:0}.interest-topics button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent);color:#fff}.interest-topics .interest-reset{border-style:dashed;color:var(--muted)}.interest-empty{margin:0 0 22px;padding:13px 15px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.82rem}.interest-empty button{margin-left:5px;padding:6px 9px}.latest-card[hidden]{display:none}.editorial-section.is-followed>.section-heading h2:after{content:"Following";margin-left:4px;padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--accent);font:800 .55rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase}html[data-theme="dark"] .interest-hub{background:linear-gradient(135deg,var(--soft),var(--panel))}html[data-theme="dark"] .interest-topics button,html[data-theme="dark"] .interest-empty button{background:var(--panel)}html[data-theme="dark"] .interest-topics button[aria-pressed="true"]{background:var(--accent)}
@media(max-width:800px){.home-actions{justify-content:space-between;gap:12px;padding:10px 0 16px}.home-action{flex:1 1 0;max-width:260px;min-height:40px;padding:9px 12px;font-size:.68rem}.home-action-status{text-align:center;font-size:.72rem}.interest-hub{grid-template-columns:1fr;gap:14px;margin:0 0 20px;padding:16px;border-radius:13px}.interest-copy h2{font-size:1.5rem}.interest-copy p{font-size:.8rem}.interest-topics{justify-content:flex-start;gap:7px}.interest-topics button{padding:8px 11px;font-size:.66rem}}
@media(max-width:420px){.home-actions{justify-content:center;gap:10px}.home-action{max-width:none}.interest-topics{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.interest-topics button{flex:0 0 auto}}
