.font-display{font-family:Noto Serif SC,Source Han Serif SC,WenQuanYi Micro Hei,Georgia,serif}.home-follow{text-align:center;padding:0}.home-follow h2{text-wrap:balance;margin:0;font-family:Noto Serif SC,Source Han Serif SC,WenQuanYi Micro Hei,Georgia,serif;font-size:clamp(22px,6.2vw,28px);font-weight:800;line-height:1.35}.home-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--editor-accent);margin:0 0 12px;font-size:11px}.home-follow-en{letter-spacing:.04em;color:#a39890;margin:8px 0 0;font-size:clamp(13px,3.4vw,15px);font-weight:400;line-height:1.45}.home-follow-sub{max-width:440px;color:var(--editor-muted);text-wrap:balance;margin:18px auto 0;font-size:clamp(14px,3.8vw,15px);line-height:1.75}.home-follow-sub-en{color:#b0a69e;max-width:420px;margin:6px auto 24px;font-size:clamp(12px,3.2vw,13px);font-weight:400;line-height:1.6}.home-follow-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-follow-actions button,.home-follow-actions a{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 22px;font-size:13px;font-weight:600}.home-follow-actions button{background:var(--editor-ink);color:var(--editor-accent-ink);border:none}.home-follow-actions a{border:1px solid var(--editor-ink);color:var(--editor-ink);align-items:center;text-decoration:none;display:inline-flex}.home-dialog-backdrop{z-index:50;background:#1a161459;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.home-dialog{background:var(--background);border:1px solid var(--editor-line);text-align:left;border-radius:16px;width:min(360px,100%);padding:24px}.home-dialog h3{margin:0 0 12px;font-size:18px}.home-dialog p{color:var(--editor-muted);margin:0 0 16px;font-size:14px;line-height:1.7}.home-dialog img{border:1px solid var(--editor-line);background:#fff;border-radius:12px;width:min(220px,100%);height:auto;margin:0 auto 16px;display:block}.home-dialog-name{text-align:center;color:var(--editor-ink);margin:0 0 20px;font-size:22px;font-weight:800}.home-dialog-actions{gap:10px;display:flex}.home-dialog-actions button{cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:14px}.home-dialog-actions button:first-child{background:var(--editor-ink);color:var(--editor-accent-ink);border:none;font-weight:600}.home-dialog-actions button:last-child{border:1px solid var(--editor-line);color:var(--editor-muted);background:0 0}
