.BirthForm-module__ia29UG__form{gap:var(--sp-9);flex-direction:column;width:100%;max-width:720px;display:flex}.BirthForm-module__ia29UG__progress{align-items:center;gap:var(--sp-5);display:flex}.BirthForm-module__ia29UG__progressTrack{background:var(--line-subtle);flex:1;height:1px;overflow:hidden}.BirthForm-module__ia29UG__progressFill{background:linear-gradient(90deg, var(--warm-light), var(--warm-glow));height:100%;transition:width var(--dur-calm) var(--ease-out);display:block}.BirthForm-module__ia29UG__progressLabel{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-tertiary);flex:none;font-size:10px}.BirthForm-module__ia29UG__stage{align-items:flex-start;min-height:380px;display:flex}.BirthForm-module__ia29UG__question{gap:var(--sp-5);width:100%;animation:BirthForm-module__ia29UG__subir var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}@keyframes BirthForm-module__ia29UG__subir{0%{opacity:0;translate:0 24px}}.BirthForm-module__ia29UG__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-primary);text-wrap:balance;margin:0;font-size:clamp(32px,5vw,54px);font-weight:300;line-height:1.06}.BirthForm-module__ia29UG__help{color:var(--ink-secondary);text-wrap:pretty;max-width:46ch;margin:0;font-size:16px;font-weight:200;line-height:1.8}.BirthForm-module__ia29UG__answer{margin-top:var(--sp-6);gap:var(--sp-6);flex-direction:column;align-items:flex-start;width:100%;display:flex}.BirthForm-module__ia29UG__big{font-family:var(--font-display);padding-block:var(--sp-4);font-size:clamp(26px,4vw,38px);font-weight:300}.BirthForm-module__ia29UG__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.BirthForm-module__ia29UG__error{color:var(--critical);font-size:var(--fs-caption);margin:0}.BirthForm-module__ia29UG__note{color:var(--ink-secondary);text-wrap:pretty;max-width:56ch;margin:0;font-size:15px;font-weight:200;line-height:1.85}.BirthForm-module__ia29UG__dateRow{gap:var(--sp-5);grid-template-columns:5.5rem 1fr 7rem;width:100%;display:grid}.BirthForm-module__ia29UG__timeRow{align-items:baseline;gap:var(--sp-4);display:flex}.BirthForm-module__ia29UG__timeRow .BirthForm-module__ia29UG__num{width:5.5rem}.BirthForm-module__ia29UG__colon{font-family:var(--font-mono);color:var(--warm-light);font-size:22px}.BirthForm-module__ia29UG__choice{gap:var(--sp-5);flex-wrap:wrap;display:flex}.BirthForm-module__ia29UG__periods{gap:var(--sp-3);width:100%;display:grid}@media (min-width:600px){.BirthForm-module__ia29UG__periods{grid-template-columns:1fr 1fr}}.BirthForm-module__ia29UG__period{gap:var(--sp-2);text-align:left;min-height:var(--tap-min);padding:var(--sp-5);background:var(--bg-card);border:var(--rule) solid var(--line-subtle);border-radius:var(--radius-none);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.BirthForm-module__ia29UG__period:hover{border-color:var(--line-strong)}.BirthForm-module__ia29UG__periodOn{border-color:var(--warm-light);background:var(--warm-wash)}.BirthForm-module__ia29UG__periodLabel{font-family:var(--font-label);color:var(--ink-primary);font-size:15px;font-weight:600}.BirthForm-module__ia29UG__periodHint{color:var(--ink-tertiary);font-size:13px;font-weight:200}.BirthForm-module__ia29UG__picker{gap:var(--sp-4);flex-direction:column;width:100%;display:flex;position:relative}.BirthForm-module__ia29UG__results{padding:var(--sp-2);top:calc(100% + var(--sp-3));z-index:var(--z-sheet);background:var(--bg-solid);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-none);box-shadow:var(--elev-shadow);max-height:20rem;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.BirthForm-module__ia29UG__result{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--tap-min);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-none);text-align:left;cursor:pointer;color:var(--ink-primary);background:0 0;border:none;font-size:16px;font-weight:300;display:flex}.BirthForm-module__ia29UG__resultOn{background:var(--warm-wash);color:var(--warm-glow)}.BirthForm-module__ia29UG__resultUf{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-tertiary);font-size:12px}.BirthForm-module__ia29UG__controls{align-items:center;gap:var(--sp-7);display:flex}
