.gestational[data-v-95031571]{background:linear-gradient(180deg,#987ae7,#cbadf3 .01%,#b496ee 48.79%,#9d7fe8);border-radius:var(--radius-lg);padding:var(--space-4);color:#fff;display:flex;flex-direction:column;gap:var(--space-2)}.gestational__header[data-v-95031571]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;opacity:.85}.gestational__weeks[data-v-95031571]{display:flex;align-items:baseline;gap:var(--space-2)}.gestational__number[data-v-95031571]{font-size:4rem;font-weight:700;line-height:1;letter-spacing:-.03em}.gestational__unit-text[data-v-95031571]{font-size:var(--text-xl);font-weight:500;opacity:.95}.gestational__message[data-v-95031571]{font-size:var(--text-sm);opacity:.8;line-height:var(--line-height-base)}.gestational__progress[data-v-95031571]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px}.gestational__progress-labels[data-v-95031571]{display:flex;justify-content:space-between;font-size:var(--text-xs);opacity:.7}.gestational__track[data-v-95031571]{height:8px;background:#ffffff40;border-radius:var(--radius-full);overflow:hidden}.gestational__fill[data-v-95031571]{height:100%;background:var(--color-secondary-300);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1);min-width:8px}.due[data-v-1379a464]{display:flex;flex-direction:column;height:100%}.due__header[data-v-1379a464]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--color-secondary-500)}.due__date[data-v-1379a464]{font-size:var(--text-2xl);font-weight:700;line-height:var(--line-height-heading);color:var(--color-gray-900);margin-top:auto}.due__countdown[data-v-1379a464]{font-size:var(--text-sm);font-style:italic;color:var(--color-secondary-500);margin-top:auto}.baby-size[data-v-de8541c8]{display:flex;flex-direction:column;height:100%}.baby-size__header[data-v-de8541c8]{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--color-secondary-500)}.baby-size__emoji[data-v-de8541c8]{font-size:var(--text-md)}.baby-size__illustration[data-v-de8541c8]{display:flex;justify-content:center;align-items:center;min-height:160px;position:relative}.baby-size__img[data-v-de8541c8]{width:180px;height:180px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.baby-size__fruit-badge[data-v-de8541c8]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:var(--color-secondary-100, rgba(192, 132, 160, .15));color:var(--color-secondary-500);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:20px;white-space:nowrap}.baby-size__info[data-v-de8541c8]{display:flex;flex-direction:column;gap:4px;margin-top:auto}.baby-size__name[data-v-de8541c8]{font-size:var(--text-lg);font-weight:700;line-height:var(--line-height-heading);color:var(--color-gray-900)}.baby-size__sub[data-v-de8541c8]{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--line-height-base)}.baby-size__note[data-v-de8541c8]{font-size:var(--text-sm);font-style:italic;color:var(--color-secondary-500);margin-top:var(--space-1)}.baby-size__out[data-v-de8541c8]{font-size:var(--text-sm);color:var(--color-gray-500);padding-block:var(--space-2)}.trimester[data-v-bf91ccbb]{display:flex;flex-direction:column;height:100%}.trimester__header[data-v-bf91ccbb]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--color-secondary-500)}.trimester__emoji[data-v-bf91ccbb]{font-size:var(--text-md)}.trimester__body[data-v-bf91ccbb]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.trimester__title[data-v-bf91ccbb]{font-size:var(--text-2xl);font-weight:700;line-height:var(--line-height-heading);color:var(--color-gray-900)}.trimester__weeks[data-v-bf91ccbb]{font-size:var(--text-md);font-weight:600;color:var(--color-gray-700)}.trimester__description[data-v-bf91ccbb]{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--line-height-base);margin-top:var(--space-1)}.share-trigger[data-v-618c792a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-4);transition:box-shadow .2s ease,transform .15s ease}.share-trigger__text[data-v-618c792a]{display:flex;flex-direction:column;gap:2px}.share-trigger__eyebrow[data-v-618c792a]{font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.08em;color:var(--color-secondary-500, #c084a0);margin:0}.share-trigger__desc[data-v-618c792a]{font-size:var(--text-sm, 13px);font-weight:600;color:var(--color-gray-900, #1a1a1a);margin:0}.share-trigger__hint[data-v-618c792a]{font-size:var(--text-xs, 11px);font-style:italic;color:var(--color-gray-400, #aaa);margin:0}.share-trigger__btn[data-v-618c792a]{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--color-primary-800),var(--color-secondary-300),var(--color-primary-800));background-size:200% 100%;color:#fff;font-size:var(--text-sm, 13px);border:none;border-radius:999px;padding:10px 20px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #a855d859;transition:opacity .2s ease,transform .15s ease}.share-trigger__btn[data-v-618c792a]:hover{opacity:.9;transform:scale(1.03)}.share-trigger__btn-icon[data-v-618c792a]{font-size:14px}.modal-overlay[data-v-618c792a]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-618c792a]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:340px}.modal__close[data-v-618c792a]{align-self:flex-end;background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.modal__close[data-v-618c792a]:hover{background:#ffffff59}.modal__stage[data-v-618c792a]{display:flex;align-items:stretch;gap:12px;width:100%}.share-card[data-v-618c792a]{flex:1;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0006}.share-card__inner[data-v-618c792a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7% 8%;box-sizing:border-box;text-align:center;transition:background .35s ease}.share-card__top[data-v-618c792a]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.share-card__brand[data-v-618c792a]{font-size:clamp(14px,5.5cqw,22px);font-weight:800;letter-spacing:.12em;background:linear-gradient(180deg,var(--color-secondary-300),var(--color-primary-800));background-clip:text;-webkit-background-clip:text;color:transparent;margin:0;line-height:1}.share-card__center[data-v-618c792a]{display:flex;flex-direction:column;align-items:center;gap:4%;flex:1;justify-content:center;width:100%}.share-card__week-block[data-v-618c792a]{display:flex;flex-direction:column;align-items:center;line-height:1}.share-card__week-label[data-v-618c792a]{font-size:clamp(9px,3cqw,13px);color:var(--color-secondary-900);letter-spacing:.08em;text-transform:uppercase}.share-card__week-number[data-v-618c792a]{font-size:clamp(48px,22cqw,88px);font-weight:900;color:var(--color-secondary-900);line-height:.9;text-shadow:0 4px 24px rgba(0,0,0,.18)}.share-card__fruit-wrap[data-v-618c792a]{position:relative;display:flex;align-items:center;justify-content:center;width:60%;aspect-ratio:1}.share-card__fruit-circle[data-v-618c792a]{position:absolute;border-radius:50%;background:#ffffff2e;top:50%;left:50%;transform:translate(-50%,-50%)}.share-card__fruit-circle--lg[data-v-618c792a]{width:155%;aspect-ratio:1;background:#ffffff1a}.share-card__fruit-circle--md[data-v-618c792a]{width:120%;aspect-ratio:1;background:#ffffff24}.share-card__fruit-circle--sm[data-v-618c792a]{width:88%;aspect-ratio:1;background:#fff3}.share-card__fruit-img[data-v-618c792a]{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 10px 28px rgba(0,0,0,.22))}.share-card__fruit-placeholder[data-v-618c792a]{font-size:clamp(40px,18cqw,72px)}.share-card__desc[data-v-618c792a]{font-size:clamp(10px,3.8cqw,14px);color:var(--color-secondary-900);margin:0;line-height:1.5}.share-card__desc strong[data-v-618c792a]{color:var(--color-secondary-900);font-weight:800}.share-card__bottom[data-v-618c792a]{display:flex;flex-direction:column;align-items:center;width:100%}.share-card__url[data-v-618c792a]{font-size:clamp(9px,2.9cqw,12px);color:var(--color-secondary-900);margin:0;letter-spacing:.05em}.bg-picker[data-v-618c792a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.bg-picker__label[data-v-618c792a]{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff9;text-transform:uppercase;margin:0}.bg-picker__list[data-v-618c792a]{display:flex;flex-direction:column;gap:7px}.bg-picker__swatch[data-v-618c792a]{width:26px;height:26px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bg-picker__swatch[data-v-618c792a]:hover{transform:scale(1.18)}.bg-picker__swatch--active[data-v-618c792a]{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 1.5px #0003}.modal__actions[data-v-618c792a]{display:flex;gap:10px;width:100%}.modal__btn[data-v-618c792a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.modal__btn[data-v-618c792a]:hover{opacity:.9;transform:scale(1.02)}.modal__btn--download[data-v-618c792a]{background:var(--color-gray-500);color:#fff;border:1.5px solid rgba(255,255,255,.3)}.modal__btn--share[data-v-618c792a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:linear-gradient(90deg,var(--color-primary-800),var(--color-secondary-300),var(--color-primary-800));background-size:200% 100%;background-position:left;color:#fff;border-radius:9999px;border:none;cursor:pointer;transition:background-position .5s ease,transform .2s ease;position:relative;overflow:hidden}.modal__btn--share[data-v-618c792a]:hover{background-position:right;transform:translateY(-1px)}.modal__btn--share[data-v-618c792a]:after{content:"";position:absolute;top:0;left:125%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent)}.modal-enter-active[data-v-618c792a],.modal-leave-active[data-v-618c792a]{transition:opacity .25s ease}.modal-enter-active .modal[data-v-618c792a],.modal-leave-active .modal[data-v-618c792a]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-618c792a],.modal-leave-to[data-v-618c792a]{opacity:0}.modal-enter-from .modal[data-v-618c792a]{transform:scale(.92) translateY(16px);opacity:0}@media(max-width:768px){.share-trigger[data-v-618c792a]{flex-direction:column;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-3)}.share-trigger__btn[data-v-618c792a]{width:100%;justify-content:center}}.calc[data-v-0f1732b6]{display:flex;flex-direction:column;gap:var(--space-4)}.calc__form[data-v-0f1732b6]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2)}.calc__label[data-v-0f1732b6]{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-900)}.calc__label-hint[data-v-0f1732b6]{font-size:var(--text-xs);font-weight:400;color:var(--color-gray-500)}.calc__row[data-v-0f1732b6]{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.calc__date-wrapper[data-v-0f1732b6]{max-width:350px;display:flex;align-items:center;gap:var(--space-2);flex:1;background:var(--color-gray-200);box-shadow:5px 5px 5px 2px var(--color-gray-300);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3)}.calc__date-icon[data-v-0f1732b6]{width:20px;height:20px;flex-shrink:0;filter:invert(18%) sepia(90%) saturate(700%) hue-rotate(320deg) brightness(90%)}.calc__date-input[data-v-0f1732b6]{flex:1;border:none;background:transparent;font-size:var(--text-md);font-family:inherit;cursor:pointer;outline:none;min-width:0}.calc__date-input[data-v-0f1732b6]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.calc__button[data-v-0f1732b6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(90deg,var(--color-primary-800),var(--color-secondary-300),var(--color-primary-800));background-size:200% 100%;background-position:left;color:var(--color-white);border-radius:var(--radius-full);border:none;cursor:pointer;font-size:var(--text-md);font-weight:600;font-family:inherit;white-space:nowrap;position:relative;overflow:hidden;transition:background-position .5s ease,transform var(--transition-base)}.calc__button[data-v-0f1732b6]:hover:not(:disabled){background-position:right;transform:translateY(-1px)}.calc__button[data-v-0f1732b6]:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.calc__button[data-v-0f1732b6]:hover:not(:disabled):after{left:125%}.calc__button[data-v-0f1732b6]:disabled{opacity:.45;cursor:not-allowed}.calc__hint[data-v-0f1732b6]{font-size:var(--text-xs);color:var(--color-gray-500)}.calc__error[data-v-0f1732b6]{font-size:var(--text-xs);color:var(--color-danger-text)}.calc__cta[data-v-0f1732b6]{text-align:center;font-size:var(--text-md);font-weight:600;color:var(--color-secondary-500)}.calc__results[data-v-0f1732b6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.calc__results-label[data-v-0f1732b6]{grid-column:1 / -1;text-align:center;font-size:var(--text-md);font-weight:600;color:var(--color-secondary-500)}.calc__cell[data-v-0f1732b6]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:0 5px 0 var(--color-secondary-100)}.calc__cell--full[data-v-0f1732b6]{grid-column:1 / -1}.calc__reset[data-v-0f1732b6]{grid-column:1 / -1;background:none;border:none;cursor:pointer;font-size:var(--text-md);text-align:center;font-family:inherit;padding:0;transition:color var(--transition-fast)}.fade-enter-active[data-v-0f1732b6],.fade-leave-active[data-v-0f1732b6]{transition:opacity .3s ease}.fade-enter-from[data-v-0f1732b6],.fade-leave-to[data-v-0f1732b6]{opacity:0}.slide-up-enter-active[data-v-0f1732b6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-0f1732b6]{opacity:0;transform:translateY(16px)}@media(max-width:992px){.calc__results[data-v-0f1732b6]{grid-template-columns:repeat(2,1fr)}.calc__cell[data-v-0f1732b6]:last-of-type{grid-column:1 / -1;max-width:50%;margin-inline:auto;width:100%}}@media(max-width:768px){.calc__title[data-v-0f1732b6]{font-size:var(--text-2xl)}.calc__row[data-v-0f1732b6]{flex-direction:column;align-items:stretch}.calc__button[data-v-0f1732b6]{width:100%}.calc__results[data-v-0f1732b6]{grid-template-columns:1fr}.calc__cell--full[data-v-0f1732b6],.calc__cell[data-v-0f1732b6]:last-of-type,.calc__results-label[data-v-0f1732b6],.calc__reset[data-v-0f1732b6]{grid-column:1;max-width:100%;margin-inline:0}}.cta-wrapper[data-astro-cid-nrh34p3f]{padding-top:var(--space-6);background:linear-gradient(180deg,var(--color-highlight-200),transparent)}.page-emergency[data-astro-cid-nrh34p3f]{padding-block:var(--section-spacing);background:linear-gradient(180deg,transparent,var(--color-highlight-200))}.page-emergency[data-astro-cid-nrh34p3f] .container[data-astro-cid-nrh34p3f]{display:flex;flex-direction:column;gap:var(--space-4)}.hero[data-astro-cid-nrh34p3f]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero-eyebrow[data-astro-cid-nrh34p3f]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary-500);margin:0}.hero-title[data-astro-cid-nrh34p3f]{font-family:var(--font-heading);font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:var(--line-height-heading);color:var(--color-secondary-900);margin:0;letter-spacing:-.02em}.hero-title[data-astro-cid-nrh34p3f] em[data-astro-cid-nrh34p3f]{font-style:normal;color:var(--color-primary-700)}.hero-subtitle[data-astro-cid-nrh34p3f]{font-size:var(--text-md);margin:0}.tool-section[data-astro-cid-nrh34p3f]{width:100%;max-width:680px;margin-inline:auto}.faq-section[data-astro-cid-nrh34p3f]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:680px;margin-inline:auto}.faq-header[data-astro-cid-nrh34p3f]{display:flex;flex-direction:column;gap:4px}.faq-title[data-astro-cid-nrh34p3f]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-secondary-900);margin:0;line-height:var(--line-height-heading)}.faq-subtitle[data-astro-cid-nrh34p3f]{font-size:var(--text-sm);color:var(--color-primary-500);font-weight:600;margin:0}.faq-list[data-astro-cid-nrh34p3f]{display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-gray-200);background:var(--color-white);box-shadow:0 2px 12px #0000000a}.faq-item[data-astro-cid-nrh34p3f]{border-bottom:1px solid var(--color-gray-100)}.faq-item[data-astro-cid-nrh34p3f]:last-child{border-bottom:none}.faq-summary[data-astro-cid-nrh34p3f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:18px var(--space-4, 20px);cursor:pointer;list-style:none;user-select:none;transition:background var(--transition-fast)}.faq-summary[data-astro-cid-nrh34p3f]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-nrh34p3f]:hover{background:var(--color-gray-50, #fafafa)}.faq-item[data-astro-cid-nrh34p3f][open]>.faq-summary[data-astro-cid-nrh34p3f]{background:var(--color-secondary-50, #fdf0f7)}.faq-question[data-astro-cid-nrh34p3f]{font-size:var(--text-md);font-weight:600;color:var(--color-gray-900);line-height:var(--line-height-base);flex:1}.faq-item[data-astro-cid-nrh34p3f][open] .faq-question[data-astro-cid-nrh34p3f]{color:var(--color-secondary-600, #a8509e)}.faq-chevron[data-astro-cid-nrh34p3f]{flex-shrink:0;color:var(--color-gray-400);display:flex;align-items:center;transition:transform .25s ease,color .2s}.faq-item[data-astro-cid-nrh34p3f][open] .faq-chevron[data-astro-cid-nrh34p3f]{transform:rotate(180deg);color:var(--color-secondary-500)}.faq-body[data-astro-cid-nrh34p3f]{padding:0 var(--space-4, 20px) 20px;animation:faqOpen .2s ease}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-body[data-astro-cid-nrh34p3f] p[data-astro-cid-nrh34p3f]{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--line-height-base);margin:0 0 var(--space-1)}.faq-body[data-astro-cid-nrh34p3f] p[data-astro-cid-nrh34p3f]:last-child{margin-bottom:0}.faq-highlight[data-astro-cid-nrh34p3f]{font-weight:600;color:var(--color-gray-900)!important;border-left:3px solid var(--color-secondary-500);padding-left:var(--space-2);margin-top:var(--space-1)!important}.faq-highlight[data-astro-cid-nrh34p3f].warning{border-color:var(--color-warning-border, #f5c842);color:var(--color-warning-text, #7a4f00)!important}.faq-note[data-astro-cid-nrh34p3f]{font-size:var(--text-xs)!important;color:var(--color-gray-400)!important;font-style:italic}.symptom-list[data-astro-cid-nrh34p3f]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:var(--space-1) 0}.symptom-list[data-astro-cid-nrh34p3f] li[data-astro-cid-nrh34p3f]{font-size:var(--text-xs);background:var(--color-secondary-50);color:var(--color-secondary-500);border:1px solid var(--color-secondary-100);border-radius:var(--radius-full);padding:3px 10px;font-weight:500}.download-btn[data-astro-cid-nrh34p3f]{display:inline-flex;align-items:center;gap:7px;margin-top:var(--space-2);padding:9px 16px;border-radius:var(--radius-md);border:1px solid var(--color-gray-200);text-decoration:none;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700);background:var(--color-white);transition:background var(--transition-fast),border-color var(--transition-fast)}.download-btn[data-astro-cid-nrh34p3f]:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}@media(max-width:640px){.hero-title[data-astro-cid-nrh34p3f]{font-size:clamp(1.6rem,8vw,2.2rem)}.faq-summary[data-astro-cid-nrh34p3f]{padding:16px var(--space-3)}.faq-body[data-astro-cid-nrh34p3f]{padding:0 var(--space-3) 16px}}
