.apop[data-v-85dbc30d]{background:#fff;color:#2d3748;display:flex;flex-direction:column;position:relative}.apop-close[data-v-85dbc30d]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;color:var(--text-sub);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:12px;top:12px;transition:all .3s var(--nav-ease);width:32px;z-index:2}.apop-close[data-v-85dbc30d]:hover{background:#ffffffeb;color:var(--accent-strong)}.apop-cover[data-v-85dbc30d]{aspect-ratio:2/1;background:var(--cover-placeholder);max-height:210px;overflow:hidden}.apop-cover img[data-v-85dbc30d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apop-hero[data-v-85dbc30d]{background:radial-gradient(circle at 12% 0,rgba(var(--apop-rgb),.34),transparent 58%),radial-gradient(circle at 78% 120%,rgba(251,182,206,.32),transparent 55%),linear-gradient(135deg,rgba(var(--apop-rgb),.14),#63b3ed0f);height:92px;overflow:hidden;position:relative}.apop-hero-mark[data-v-85dbc30d]{bottom:-18px;color:rgba(var(--apop-rgb),.16);font-size:96px;position:absolute;right:26px;transform:rotate(-12deg)}.apop-body[data-v-85dbc30d]{display:flex;flex-direction:column;gap:8px;padding:30px 24px 22px;position:relative}.apop-badge[data-v-85dbc30d]{animation:apopDing-85dbc30d .9s .25s var(--nav-ease) backwards;background:rgb(var(--apop-rgb));border:3px solid #fff;border-radius:50%;box-shadow:0 8px 20px rgba(var(--apop-rgb),.35);color:#fff;display:grid;font-size:1rem;height:46px;left:22px;place-items:center;position:absolute;top:-24px;transform-origin:50% 0;width:46px}.apop-meta[data-v-85dbc30d]{align-items:center;color:var(--text-sub);display:flex;font-size:.74rem;gap:8px}.apop-chip[data-v-85dbc30d]{background:rgba(var(--apop-rgb),.12);border-radius:999px;color:rgb(var(--apop-rgb));font-weight:750;padding:2px 9px}.apop-count[data-v-85dbc30d]{font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.apop-title[data-v-85dbc30d]{color:var(--text-main);font-size:1.12rem;font-weight:850;letter-spacing:.01em;line-height:1.45;margin:2px 0 0;word-break:break-word}.apop-title a[data-v-85dbc30d]{color:inherit;text-decoration:none;transition:color .3s var(--nav-ease)}.apop-title a[data-v-85dbc30d]:hover{color:var(--accent-strong)}.apop-title a[data-v-85dbc30d]:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #63b3ed59;outline:none}.apop-text[data-v-85dbc30d]{color:#4a5568;font-size:.88rem;line-height:1.8;max-height:min(34vh,260px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;word-break:break-word}.apop-text p[data-v-85dbc30d]{margin:0}.apop-text p+p[data-v-85dbc30d]{margin-top:6px}.apop-dots[data-v-85dbc30d]{display:flex;gap:6px;justify-content:center;margin-top:4px}.apop-dots i[data-v-85dbc30d]{background:#2d374824;border-radius:999px;height:6px;transition:all .3s var(--nav-ease);width:6px}.apop-dots i.is-on[data-v-85dbc30d]{background:rgb(var(--apop-rgb));width:18px}.apop-actions[data-v-85dbc30d]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.apop-btn[data-v-85dbc30d]{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:750;gap:6px;justify-content:center;min-width:0;overflow:hidden;padding:11px 14px;text-decoration:none;text-overflow:ellipsis;transition:all .3s var(--nav-ease);white-space:nowrap}.apop-btn--pink[data-v-85dbc30d]{background:#f368a01a;color:var(--accent-strong)}.apop-btn--pink[data-v-85dbc30d]:hover{background:#f368a02e;color:var(--accent-deep);transform:translateY(-1px)}.apop-btn--blue[data-v-85dbc30d]{background:#63b3ed1f;color:var(--primary-color)}.apop-btn--blue[data-v-85dbc30d]:hover{background:#63b3ed33;transform:translateY(-1px)}.apop-btn[data-v-85dbc30d]:focus-visible,.apop-close[data-v-85dbc30d]:focus-visible{box-shadow:0 0 0 3px #63b3ed59;outline:none}@keyframes apopDing-85dbc30d{0%{opacity:0;transform:scale(.6) rotate(0)}45%{opacity:1;transform:scale(1.06) rotate(-10deg)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}@media(max-width:480px){.apop-body[data-v-85dbc30d]{padding:28px 18px 18px}}@media(prefers-reduced-motion:reduce){.apop-badge[data-v-85dbc30d]{animation:none}}
