.scroll-reminder[data-v-9f1d14fd]{right:var(--space-4);bottom:var(--space-4);z-index:90;width:320px;max-width:calc(100vw - 2 * var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-lg);position:fixed;container:scroll-reminder/inline-size}.scroll-reminder-close[data-v-9f1d14fd]{top:var(--space-2);right:var(--space-2);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute}.scroll-reminder-close[data-v-9f1d14fd]:hover{color:var(--color-text);background:var(--color-bg-light)}.scroll-reminder-heading[data-v-9f1d14fd]{font-family:var(--font-heading);font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text);margin:0 0 var(--space-1);padding-right:var(--space-6)}.scroll-reminder-sub[data-v-9f1d14fd]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3);line-height:var(--line-height-normal)}.scroll-reminder-input-row[data-v-9f1d14fd]{gap:var(--space-2);flex-wrap:wrap;display:flex}.scroll-reminder-input[data-v-9f1d14fd]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out);flex:140px}.scroll-reminder-input[data-v-9f1d14fd]:focus{border-color:var(--color-primary);outline:none}.scroll-reminder-input[data-v-9f1d14fd]:disabled{opacity:.6}.scroll-reminder-submit[data-v-9f1d14fd]{font-family:var(--font-body);font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--color-text-inverse);background:var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-in);border:none}.scroll-reminder-submit[data-v-9f1d14fd]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.scroll-reminder-submit[data-v-9f1d14fd]:active:not(:disabled){transform:scale(.98)}.scroll-reminder-submit[data-v-9f1d14fd]:disabled{opacity:.6;cursor:not-allowed}.scroll-reminder-consent[data-v-9f1d14fd]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);cursor:pointer;display:flex}.scroll-reminder-consent input[data-v-9f1d14fd]{cursor:pointer;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.scroll-reminder-consent a[data-v-9f1d14fd]{color:var(--color-primary)}.scroll-reminder-honeypot[data-v-9f1d14fd]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.scroll-reminder-error[data-v-9f1d14fd]{color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-2);margin-bottom:0}.scroll-reminder-success[data-v-9f1d14fd]{text-align:center;padding:var(--space-2) 0}.scroll-reminder-success-title[data-v-9f1d14fd]{font-family:var(--font-heading);font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}.scroll-reminder-success-text[data-v-9f1d14fd]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@container scroll-reminder (width<=360px){.scroll-reminder[data-v-9f1d14fd]{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;max-width:none}.scroll-reminder-input-row[data-v-9f1d14fd]{flex-direction:column}.scroll-reminder-input[data-v-9f1d14fd]{flex:auto}.scroll-reminder-submit[data-v-9f1d14fd]{width:100%}}.slide-up-enter-active[data-v-9f1d14fd],.slide-up-leave-active[data-v-9f1d14fd]{transition:transform var(--duration-slow) var(--ease-overshoot), opacity var(--duration-normal) var(--ease-out)}.slide-up-enter-from[data-v-9f1d14fd],.slide-up-leave-to[data-v-9f1d14fd]{opacity:0;transform:translateY(120%)}@media (prefers-reduced-motion:reduce){.slide-up-enter-active[data-v-9f1d14fd],.slide-up-leave-active[data-v-9f1d14fd]{transition:opacity var(--duration-normal) var(--ease-out)}.slide-up-enter-from[data-v-9f1d14fd],.slide-up-leave-to[data-v-9f1d14fd]{opacity:0;transform:none}}.end-reminder[data-astro-cid-sgg5joot]{margin-top:var(--space-10)}.end-reminder-inner[data-astro-cid-sgg5joot]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.end-reminder-inner[data-astro-cid-sgg5joot] h2[data-astro-cid-sgg5joot]{margin-bottom:var(--space-3)}.end-reminder-inner[data-astro-cid-sgg5joot]>p[data-astro-cid-sgg5joot]{max-width:540px;margin:0 auto var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--line-height-relaxed)}.end-reminder-inner[data-astro-cid-sgg5joot] .reminder-form{text-align:left;max-width:480px;margin:0 auto}.end-reminder-inner[data-astro-cid-sgg5joot] .reminder-label{text-align:left}
