.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:linear-gradient(120deg,#fdf4f8d9,#dff3ffd9 45%,#c8d4ffd9),#fff9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px #3a266714;transition:box-shadow .3s ease,transform .3s ease}.site-header[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 18px 40px #3a26671f}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-md)}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;flex-shrink:0}.logo-img[data-astro-cid-3ef6ksr2]{border-radius:var(--radius-full);object-fit:cover}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;color:var(--color-indigo)}.header-center[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.status-badge[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;padding:.3rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.status-badge[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.status-dot[data-astro-cid-3ef6ksr2]{width:8px;height:8px;border-radius:50%}.status-text[data-astro-cid-3ef6ksr2]{font-weight:700}.status-label[data-astro-cid-3ef6ksr2]{font-weight:500;text-transform:none;margin-left:2px}.status-open[data-astro-cid-3ef6ksr2]{background:#e6f9e6;color:#1e7a1e}.status-open[data-astro-cid-3ef6ksr2] .status-dot[data-astro-cid-3ef6ksr2]{background:var(--color-green);box-shadow:0 0 6px var(--color-green);animation:pulse-dot 1.8s ease-in-out infinite}.status-closed[data-astro-cid-3ef6ksr2]{background:#fce8e8;color:#b33}.status-closed[data-astro-cid-3ef6ksr2] .status-dot[data-astro-cid-3ef6ksr2]{background:var(--color-red)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.weather-badge[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--color-gray-700)}.weather-icon-img[data-astro-cid-3ef6ksr2]{border-radius:0}.weather-emoji[data-astro-cid-3ef6ksr2]{font-size:1.2rem}.header-cta[data-astro-cid-3ef6ksr2]{font-size:.9rem;padding:.55rem 1.2rem;flex-shrink:0}.header-menu[data-astro-cid-3ef6ksr2]{position:relative;flex-shrink:0}.menu-summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;user-select:none}.menu-summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-summary[data-astro-cid-3ef6ksr2]:after{content:"▾";margin-left:.5rem;font-size:.85rem}.header-menu[data-astro-cid-3ef6ksr2][open] .menu-summary[data-astro-cid-3ef6ksr2]:after{content:"▴"}.menu-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);right:0;min-width:190px;padding:.4rem;border-radius:var(--radius-md);background:#fffffff2;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 32px #3a26672e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:none;flex-direction:column;gap:.2rem;z-index:120}.header-menu[data-astro-cid-3ef6ksr2][open] .menu-dropdown[data-astro-cid-3ef6ksr2]{display:flex}.menu-link[data-astro-cid-3ef6ksr2]{color:var(--color-indigo);text-decoration:none;font-weight:600;padding:.6rem .8rem;border-radius:var(--radius-sm)}.menu-link[data-astro-cid-3ef6ksr2]:hover{background:#6b4fa01f;color:var(--color-violet)}.status-mobile[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;text-decoration:none;border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 16px #3a26671f}.status-mobile-text[data-astro-cid-3ef6ksr2]{display:none;margin-left:.5rem;font-weight:700;color:var(--color-indigo);font-size:.95rem;white-space:nowrap}.status-mobile[data-astro-cid-3ef6ksr2].status-open{background:#e6f9e6}.status-mobile[data-astro-cid-3ef6ksr2].status-closed{background:#fce8e8}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-indigo);border-radius:2px;transition:.3s}@media(max-width:768px){.header-center[data-astro-cid-3ef6ksr2],.header-menu[data-astro-cid-3ef6ksr2]{display:none}.status-mobile[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.4rem;padding:.2rem .6rem;height:auto;min-height:36px}.status-mobile-text[data-astro-cid-3ef6ksr2]{display:inline-block}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-open[data-astro-cid-3ef6ksr2] .header-center[data-astro-cid-3ef6ksr2]{display:flex;position:absolute;top:72px;left:0;right:0;background:linear-gradient(145deg,#fdf4f8f2,#d6f6fff2);padding:var(--space-lg) var(--space-md) var(--space-xl);border-bottom:1px solid rgba(255,255,255,.8);flex-direction:column;gap:var(--space-md);box-shadow:0 20px 40px #3a26672e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}.nav-open[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;position:absolute;top:73px;left:0;right:0;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(145deg,#fdf4f8f2,#d6f6fff2);border-bottom:1px solid rgba(255,255,255,.8);box-shadow:0 18px 36px #3a266724;z-index:115}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem 1rem;text-decoration:none;color:var(--color-indigo);font-weight:700;border-radius:var(--radius-sm)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:#6b4fa00f;color:var(--color-violet)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-indigo);color:var(--color-cream);padding-top:var(--space-2xl)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-logo[data-astro-cid-sz7xmlte]{border-radius:var(--radius-full);object-fit:cover}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.footer-tagline[data-astro-cid-sz7xmlte]{color:#fff8f0b3;font-size:.9rem}.footer-contact[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-cream);font-size:1.1rem;margin-bottom:var(--space-md)}.footer-contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff8f0d9;font-size:.95rem;transition:color .2s}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-sun)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.social-btn[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:#fff8f01a;color:var(--color-cream);transition:background .25s,transform .25s}.social-btn[data-astro-cid-sz7xmlte]:hover{background:var(--color-violet);color:var(--color-white);transform:translateY(-2px)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,248,240,.12);padding:var(--space-md) 0;text-align:center;font-size:.85rem;color:#fff8f080}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{align-items:center}.social-links[data-astro-cid-sz7xmlte]{justify-content:center}}.footer-sitemap-link[data-astro-cid-sz7xmlte]{color:#fff8f0d9;text-decoration:underline}.footer-sitemap-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-sun)}
