.aff-box[data-v-f90a8909]{margin:36px 0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.aff-eyebrow[data-v-f90a8909]{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.aff-eyebrow[data-v-f90a8909] svg{width:13px;height:13px}.aff-title[data-v-f90a8909]{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--ink)}.aff-intro[data-v-f90a8909]{margin:6px 0 0;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.aff-grid[data-v-f90a8909]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}.aff-card[data-v-f90a8909]{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;transition:border-color .15s,transform .1s}.aff-card[data-v-f90a8909]:hover{border-color:var(--accent-line);transform:translateY(-2px)}.aff-card[data-v-f90a8909]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aff-icon[data-v-f90a8909]{font-size:1.6rem;line-height:1}.aff-body[data-v-f90a8909]{display:flex;flex:1;flex-direction:column;gap:2px}.aff-name[data-v-f90a8909]{font-size:.92rem;font-weight:800;line-height:1.25;color:var(--ink)}.aff-brand[data-v-f90a8909]{font-size:.75rem;font-weight:600;color:var(--ink-faint)}.aff-desc[data-v-f90a8909]{margin-top:4px;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.aff-cta[data-v-f90a8909]{font-size:.8rem;font-weight:700;color:var(--accent-2)}.aff-disclosure[data-v-f90a8909]{margin:14px 0 0;font-size:.75rem;line-height:1.5;color:var(--ink-faint)}@media(max-width:600px){.aff-box[data-v-f90a8909]{padding:18px}.aff-grid[data-v-f90a8909]{grid-template-columns:1fr}}.content-like[data-v-4be33e76]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:44px auto 50px;padding:0 14px}.content-like__button[data-v-4be33e76]{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(100%,520px);max-width:100%;min-height:64px;padding:12px 24px 12px 14px;border:1px solid color-mix(in srgb,var(--accent,#0e9e84) 22%,var(--line,#e5e7eb));border-radius:var(--pill,999px);background:color-mix(in srgb,var(--surface,#fff) 88%,var(--accent-bg,#e6f7f3));color:var(--ink,#1a1a2e);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06));cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.content-like__button[data-v-4be33e76]:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent,#0e9e84) 48%,var(--line,#e5e7eb));box-shadow:var(--shadow,0 8px 24px rgba(0,0,0,.08))}.content-like__button[data-v-4be33e76]:disabled{cursor:default}.content-like__icon[data-v-4be33e76]{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--accent-2,#0e8c9e);background:color-mix(in srgb,var(--accent,#0e9e84) 12%,var(--surface,#fff));font-size:20px;line-height:1}.content-like--liked .content-like__button[data-v-4be33e76]{border-color:color-mix(in srgb,var(--accent,#0e9e84) 42%,var(--line,#e5e7eb));background:color-mix(in srgb,var(--accent-bg,#e6f7f3) 70%,var(--surface,#fff))}.content-like--liked .content-like__icon[data-v-4be33e76]{color:var(--accent-2,#0e8c9e);background:color-mix(in srgb,var(--accent,#0e9e84) 16%,var(--surface,#fff))}.content-like__copy[data-v-4be33e76]{display:flex;flex-direction:column;gap:1px;min-width:0}.content-like__title[data-v-4be33e76]{font-size:.96rem;font-weight:800;color:var(--ink,#1a1a2e)}.content-like__count[data-v-4be33e76]{font-size:.8rem;font-weight:650;color:var(--ink-faint,#8a8a99)}.content-like__note[data-v-4be33e76]{max-width:34rem;margin:0;color:var(--ink-faint,#8a8a99);font-size:.78rem;text-align:center}.bt.dark .content-like__button[data-v-4be33e76]{background:color-mix(in srgb,var(--surface,#10131b) 86%,var(--accent,#0e9e84))}.bt.dark .content-like--liked .content-like__button[data-v-4be33e76]{background:color-mix(in srgb,var(--surface,#10131b) 82%,var(--accent,#0e9e84))}@media(max-width:520px){.content-like[data-v-4be33e76]{align-items:stretch}.content-like__button[data-v-4be33e76]{justify-content:center;width:100%}}
