@font-face{font-family:baloo;src:url(../media/Baloo2-s.p.0nleok4x6v3im.ttf)format("truetype");font-display:swap;font-weight:400 800}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}.baloo_f53731c9-module__3cvk8q__className{font-family:baloo,baloo Fallback}.baloo_f53731c9-module__3cvk8q__variable{--font-baloo:"baloo", "baloo Fallback"}
.CookieConsent-module__US8JvG__banner{z-index:1000;color:#4a4458;background:#fff;border:1px solid #0000000f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:16px 20px;font-family:Baloo2,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px #4a445838}.CookieConsent-module__US8JvG__text{color:#514b60;flex:300px;margin:0;font-size:14px;line-height:1.5}.CookieConsent-module__US8JvG__text strong{color:#4a4458}.CookieConsent-module__US8JvG__link{color:#ff8a80;font-weight:700;text-decoration:none}.CookieConsent-module__US8JvG__link:hover{text-decoration:underline}.CookieConsent-module__US8JvG__actions{flex:none;gap:10px;display:flex}.CookieConsent-module__US8JvG__accept,.CookieConsent-module__US8JvG__decline{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:800}.CookieConsent-module__US8JvG__accept{color:#fff;background:#ff8a80;box-shadow:0 6px 16px #ff8a8059}.CookieConsent-module__US8JvG__accept:hover{transform:translateY(-1px)}.CookieConsent-module__US8JvG__decline{color:#8a8398;background:#fff;border:1.5px solid #0000001a}.CookieConsent-module__US8JvG__decline:hover{color:#4a4458}@media (max-width:520px){.CookieConsent-module__US8JvG__actions{width:100%}.CookieConsent-module__US8JvG__accept,.CookieConsent-module__US8JvG__decline{flex:1}}
:root{--cream:#fff8f0;--coral:#ff8a80;--mint:#aee9d1;--sky:#a9d6f5;--lemon:#ffe9a8;--ink:#4a4458;--ink-soft:#8a8398;--card-radius:26px;--chip-radius:18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-baloo), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}.app-bar{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.app-bar h1{margin:0;font-size:22px}.container{max-width:1100px;margin:0 auto;padding:0 16px 60px}.card{border-radius:var(--card-radius);background:#fff;border:1px solid #0000000d;padding:18px}.btn{color:#fff;background:var(--coral);border:none;border-radius:20px;padding:13px 20px;font-size:16px;font-weight:700;transition:transform 80ms,filter .15s}.btn:hover{filter:brightness(1.04)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn.block{width:100%}.btn.ghost{color:var(--coral);background:0 0}.btn.soft{color:var(--ink);background:#0000000d}.field{width:100%;color:var(--ink);background:#fff;border:1.5px solid #00000014;border-radius:16px;outline:none;padding:13px 14px;font-size:15px}.field:focus{border-color:var(--coral)}label.lbl{color:var(--ink-soft);margin:6px 2px;font-size:13px;font-weight:700;display:block}.tiles{flex-wrap:wrap;gap:10px;display:flex}.tile{border-radius:var(--chip-radius);text-align:center;background:#fff;border:1.5px solid #0000000f;width:88px;padding:12px 6px;transition:all .15s}.tile .emoji{font-size:28px;line-height:1}.tile .lbl2{color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:600}.tile.on{transform:translateY(-1px)}.tile.on .lbl2{color:var(--ink);font-weight:700}.chip{color:var(--ink);background:#0000000d;border:2px solid #0000;border-radius:14px;padding:9px 15px;font-size:15px;font-weight:700}.chip.on{color:#fff}.pill{border-radius:14px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:800;display:inline-flex}.pill .unit{color:var(--ink-soft);font-size:12px;font-weight:600}.board{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.board.twins{grid-template-columns:1fr 1fr}}.twin-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}@media (min-width:720px){.twin-grid{grid-template-columns:1fr 1fr;column-gap:20px}}@media (max-width:719px){.twin-grid>*{grid-area:auto/1!important}}.twin-pager{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.twin-pager::-webkit-scrollbar{display:none}.twin-page{scroll-snap-align:start;flex:0 0 88%;min-width:0}.pager-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.pager-dot{border-radius:4px;width:8px;height:8px;transition:width .2s}.pager-dot.active{width:22px}.baby-head{color:#fff;border-radius:20px;align-items:center;gap:10px;padding:14px 16px;display:flex}.baby-head .avatar{background:#ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.baby-head .name{flex:1;font-size:20px;font-weight:800}.baby-head .gear{color:#ffffffd9;background:0 0;border:none;font-size:18px}.countdown{border-radius:var(--card-radius);padding:16px}.countdown .big{font-size:22px;font-weight:800}.countdown .small{color:var(--ink-soft);font-size:12px}.timeline-item{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.timeline-item .time{color:var(--ink-soft);text-align:right;white-space:nowrap;flex-shrink:0;width:62px;font-size:12px;font-weight:700}.overlay{z-index:50;background:#4a445873;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.overlay{align-items:center;padding:20px}}.modal{background:var(--cream);border-radius:26px 26px 0 0;width:100%;max-width:560px;max-height:92vh;padding:20px;overflow-y:auto}@media (min-width:640px){.modal{border-radius:26px}}.modal h2{margin:4px 0 16px}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--ink-soft)}.section-lbl{color:var(--ink-soft);margin:18px 2px 8px;font-size:14px;font-weight:800}.round-btn{border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:inline-flex}.stepper-val{text-align:center;width:90px;font-size:20px;font-weight:800}.link{color:var(--coral);background:0 0;border:none;font-size:15px;font-weight:700}.err{color:var(--coral);font-size:13px;font-weight:600}
