.tool-breadcrumb-wrap[data-astro-cid-znj2g4nb]{background:var(--cream);padding:100px 24px 0;max-width:980px;margin:0 auto}.tool-page[data-astro-cid-znj2g4nb]{background:var(--cream);padding:48px 24px 96px;min-height:100vh}.tool-embed[data-astro-cid-znj2g4nb]{background:transparent;padding:16px;min-height:0}.tool-inner[data-astro-cid-znj2g4nb]{max-width:880px;margin:0 auto;font-family:Nunito,sans-serif;color:var(--navy)}.tool-header[data-astro-cid-znj2g4nb] h1[data-astro-cid-znj2g4nb]{font-family:Fredoka One,cursive;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--purple);margin:0 0 8px}.tool-header[data-astro-cid-znj2g4nb] p[data-astro-cid-znj2g4nb]{color:var(--navy);font-weight:600;font-size:1.05rem;margin:0 0 28px}.tool-grid[data-astro-cid-znj2g4nb]{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}@media(max-width:720px){.tool-grid[data-astro-cid-znj2g4nb]{grid-template-columns:1fr}}.stays-section[data-astro-cid-znj2g4nb],.result-section[data-astro-cid-znj2g4nb]{background:var(--card-bg);border:3px solid var(--border-heavy);border-radius:16px;padding:20px;box-shadow:4px 4px 0 var(--shadow-brutal)}.stays-section[data-astro-cid-znj2g4nb] h2[data-astro-cid-znj2g4nb],.result-section[data-astro-cid-znj2g4nb] h2[data-astro-cid-znj2g4nb]{font-family:Fredoka One,cursive;font-size:1.1rem;color:var(--navy);margin:0 0 6px}.hint[data-astro-cid-znj2g4nb]{font-size:.85rem;color:var(--text-muted, #666);margin:0 0 14px}.stay-row[data-astro-cid-znj2g4nb]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:10px;align-items:center}.stay-row[data-astro-cid-znj2g4nb] input[data-astro-cid-znj2g4nb]{font-family:Nunito,sans-serif;font-size:.9rem;padding:8px 10px;border:2px solid var(--border-heavy);border-radius:8px;background:var(--cream);color:var(--navy)}.stay-row[data-astro-cid-znj2g4nb] button[data-astro-cid-znj2g4nb]{background:transparent;border:none;color:var(--coral);cursor:pointer;font-size:1.2rem;font-weight:800}.btn-secondary[data-astro-cid-znj2g4nb]{background:var(--coral);color:#fff;border:2px solid var(--border-heavy);border-radius:50px;padding:10px 22px;font-family:Fredoka One,cursive;cursor:pointer;box-shadow:3px 3px 0 var(--shadow-brutal);margin-top:6px}.date-input[data-astro-cid-znj2g4nb]{width:100%;font-family:Nunito,sans-serif;font-size:.95rem;padding:10px 14px;border:2px solid var(--border-heavy);border-radius:8px;background:var(--cream);color:var(--navy);margin:6px 0 16px}.result-card[data-astro-cid-znj2g4nb]{background:var(--cream);border:2px dashed var(--border-light);border-radius:12px;padding:14px}.result-row[data-astro-cid-znj2g4nb]{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--border-light)}.result-row[data-astro-cid-znj2g4nb]:last-child{border-bottom:none}.result-row[data-astro-cid-znj2g4nb] strong[data-astro-cid-znj2g4nb]{font-family:Fredoka One,cursive;color:var(--purple)}.result-row[data-astro-cid-znj2g4nb] strong[data-astro-cid-znj2g4nb].compliant{color:#2e7d32}.result-row[data-astro-cid-znj2g4nb] strong[data-astro-cid-znj2g4nb].over{color:#c62828}.small[data-astro-cid-znj2g4nb]{font-size:.82rem;color:var(--text-muted, #666)}.embed-section[data-astro-cid-znj2g4nb]{margin-top:36px;padding:20px;background:var(--card-bg);border:2px dashed var(--border-heavy);border-radius:14px}.embed-section[data-astro-cid-znj2g4nb] h2[data-astro-cid-znj2g4nb]{font-family:Fredoka One,cursive;color:var(--purple);margin:0 0 6px;font-size:1.1rem}.embed-code[data-astro-cid-znj2g4nb]{display:block;background:var(--navy);color:var(--sun);padding:12px;border-radius:8px;font-family:Courier New,monospace;font-size:.82rem;overflow-x:auto;margin:8px 0}.micro[data-astro-cid-znj2g4nb]{font-size:.82rem;color:var(--text-muted, #666)}.micro[data-astro-cid-znj2g4nb] a[data-astro-cid-znj2g4nb]{color:var(--coral-text);text-decoration:underline}.disclaimer[data-astro-cid-znj2g4nb]{margin-top:28px;font-size:.82rem;color:var(--text-muted, #666);line-height:1.6;font-style:italic}.disclaimer[data-astro-cid-znj2g4nb] a[data-astro-cid-znj2g4nb]{color:var(--coral-text);text-decoration:underline}
