:root{--ink:#1d2433;--muted:#5c6475;--line:#e3ddd2;--paper:#fbf8f3;--card:#fff;--fire:#e4572e;--fire-dark:#b93d19;--teal:#1f8a8a;--navy:#1d3557;--header:3.25rem;--tabbar:0rem;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}body{padding-bottom:var(--tabbar);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}a,button,select,input{touch-action:manipulation}a{color:var(--fire-dark)}h1,h2,h3{text-wrap:balance;line-height:1.2}button,input,select{font:inherit;color:inherit}.btn{border:1px solid var(--fire);background:var(--fire);color:#fff;cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{background:var(--fire-dark)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--fire-dark);background:0 0}.btn.ghost:active{background:#fbe9e3}@media (hover:hover){.btn:not(:disabled):hover{background:var(--fire-dark)}.btn.ghost:not(:disabled):hover{background:#fbe9e3}}.dot{background:var(--fire);border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.dot.infantil{background:var(--teal)}:root{--tabbar:calc(3.75rem + env(safe-area-inset-bottom,0px))}header.svelte-12qhfyh{height:var(--header);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.brand.svelte-12qhfyh{color:#fff;white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:flex}nav.svelte-12qhfyh{z-index:10;height:var(--tabbar);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--navy);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -1px 6px #0003}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffffbf;white-space:nowrap;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;font-size:.75rem;text-decoration:none;display:flex}nav.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){color:#fff;border-top-color:var(--fire);font-weight:700}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):active{background:#ffffff1f}nav.svelte-12qhfyh .sos:where(.svelte-12qhfyh){color:#ffb3b8}.icon.svelte-12qhfyh{font-size:1.35rem;line-height:1.2}select.svelte-12qhfyh{color:#fff;background:0 0;border:1px solid #fff6;border-radius:.5rem;min-width:4.25rem;min-height:2.75rem;padding:.3rem .5rem;font-size:1rem}select.svelte-12qhfyh option:where(.svelte-12qhfyh){color:var(--ink)}@media (width>=48rem){:root{--tabbar:0rem}nav.svelte-12qhfyh{height:auto;box-shadow:none;align-items:center;gap:.25rem;margin-left:auto;padding:0;display:flex;position:static}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;border:0;border-radius:1rem;flex-direction:row;padding:.4rem .7rem;font-size:.95rem}nav.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){background:#ffffff26}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}nav.svelte-12qhfyh .sos:where(.svelte-12qhfyh),nav.svelte-12qhfyh .sos[aria-current]:where(.svelte-12qhfyh){color:#fff;background:#c1121f;font-weight:600}.icon.svelte-12qhfyh{display:none}select.svelte-12qhfyh{min-width:0;min-height:2rem;padding:.15rem .3rem;font-size:.95rem}}
