.stay-page.svelte-1e35414{min-height:100vh}.container.svelte-1e35414{max-width:1200px;margin:0 auto;padding:0 2rem}.stay-hero.svelte-1e35414{background:linear-gradient(135deg,var(--color-primary-600, #2563eb) 0%,var(--color-primary-700, #1d4ed8) 100%);color:#fff;padding:6rem 2rem 5rem;text-align:center}.hero-icon.svelte-1e35414{width:140px;height:140px;margin:0 auto 2rem;background:#ffffff26;border-radius:var(--radius-2xl, 1rem);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stay-hero.svelte-1e35414 h1:where(.svelte-1e35414){font-size:var(--text-5xl, 3rem);font-weight:var(--font-bold, 700);margin:0 0 1rem;letter-spacing:-.02em;color:#fff}.hero-subtitle.svelte-1e35414{font-size:var(--text-xl, 1.25rem);color:#fffffff2;max-width:600px;margin:0 auto}.status-section.svelte-1e35414{padding:3rem 2rem;background:#fff;margin-top:-3rem;position:relative;z-index:10}.status-card.svelte-1e35414{display:flex;align-items:center;gap:2rem;padding:2.5rem 3rem;border-radius:var(--radius-2xl, 1rem);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));border:3px solid}.status-card.status-green.svelte-1e35414{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#065f46}.status-card.status-red.svelte-1e35414{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;color:#991b1b}.status-card.status-yellow.svelte-1e35414{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#92400e}.status-icon.svelte-1e35414{flex-shrink:0}.status-content.svelte-1e35414 h2:where(.svelte-1e35414){margin:0 0 .5rem;font-size:var(--text-3xl, 1.875rem);font-weight:var(--font-bold, 700)}.status-date.svelte-1e35414{margin:0;font-size:var(--text-base, 1rem);opacity:.8;font-weight:var(--font-medium, 500)}.status-notes.svelte-1e35414{margin:1rem 0 0;padding:1rem;background:#fff9;border-radius:var(--radius-lg, .5rem);font-size:var(--text-sm, .875rem)}.info-section.svelte-1e35414{padding:4rem 2rem;background:var(--color-gray-50, #f9fafb)}.info-grid.svelte-1e35414{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-card.svelte-1e35414{background:#fff;padding:2.5rem 2rem;border-radius:var(--radius-xl, 1rem);border:1px solid var(--color-gray-200, #e5e7eb);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));text-align:center}.info-icon.svelte-1e35414{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-primary-100, #dbeafe),var(--color-primary-200, #bfdbfe));border-radius:var(--radius-xl, 1rem);display:flex;align-items:center;justify-content:center;color:var(--color-primary-700, #1d4ed8)}.info-card.svelte-1e35414 h3:where(.svelte-1e35414){margin:0 0 1rem;font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-bold, 700);color:var(--color-gray-900, #111827)}.info-detail.svelte-1e35414{margin:0 0 1rem;font-size:var(--text-base, 1rem);color:var(--color-gray-700, #374151);line-height:1.7}.info-link.svelte-1e35414{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-600, #2563eb);text-decoration:none;font-weight:var(--font-semibold, 600);font-size:var(--text-sm, .875rem);transition:all var(--transition-fast, .15s ease)}.info-link.svelte-1e35414:hover{color:var(--color-primary-700, #1d4ed8);transform:translate(2px)}.season-closed.svelte-1e35414{font-size:var(--text-lg, 1.125rem);color:var(--color-gray-800, #1f2937);padding:1rem;background:var(--color-gray-100, #f3f4f6);border-radius:var(--radius-md, .5rem);border-left:4px solid var(--color-primary-600, #2563eb)}.hours-note.svelte-1e35414{margin-top:1rem;padding:1rem;background:var(--color-blue-50, #eff6ff);border-radius:var(--radius-md, .5rem);border-left:3px solid var(--color-primary-500, #3b82f6)}.hours-note.svelte-1e35414 p:where(.svelte-1e35414){margin:.5rem 0}.hours-note.svelte-1e35414 p:where(.svelte-1e35414):first-child{font-size:var(--text-sm, .875rem);color:var(--color-gray-700, #374151)}.details-section.svelte-1e35414{padding:4rem 2rem;background:#fff}.details-card.svelte-1e35414{max-width:800px;margin:0 auto}.details-card.svelte-1e35414 h2:where(.svelte-1e35414){margin:0 0 2rem;font-size:var(--text-3xl, 1.875rem);font-weight:var(--font-bold, 700);color:var(--color-gray-900, #111827);text-align:center}.details-content.svelte-1e35414{font-size:var(--text-base, 1rem);line-height:1.8;color:var(--color-gray-700, #374151)}.details-content.svelte-1e35414 p{margin:0 0 1rem}.details-content.svelte-1e35414 ul,.details-content.svelte-1e35414 ol{margin:0 0 1rem;padding-left:1.5rem}.details-content.svelte-1e35414 li{margin-bottom:.5rem}.details-content.svelte-1e35414 strong{color:var(--color-gray-900, #111827);font-weight:var(--font-semibold, 600)}.emergency-section.svelte-1e35414{padding:4rem 2rem;background:var(--color-gray-900, #111827);color:#fff}.emergency-card.svelte-1e35414{max-width:800px;margin:0 auto;display:flex;gap:2rem;align-items:center}.emergency-icon.svelte-1e35414{flex-shrink:0;width:80px;height:80px;background:#ef444433;border-radius:var(--radius-xl, 1rem);display:flex;align-items:center;justify-content:center;color:#fca5a5}.emergency-content.svelte-1e35414 h3:where(.svelte-1e35414){margin:0 0 1rem;font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-bold, 700)}.emergency-content.svelte-1e35414 p:where(.svelte-1e35414){margin:0 0 1rem;color:var(--color-gray-300, #d1d5db)}.emergency-content.svelte-1e35414 ul:where(.svelte-1e35414){list-style:none;padding:0;margin:0}.emergency-content.svelte-1e35414 li:where(.svelte-1e35414){padding:.75rem 0;color:var(--color-gray-200, #e5e7eb);font-weight:var(--font-medium, 500);font-size:var(--text-lg, 1.125rem)}.emergency-content.svelte-1e35414 li:where(.svelte-1e35414) strong:where(.svelte-1e35414){color:#fff;font-size:var(--text-xl, 1.25rem)}@media (max-width: 768px){.stay-hero.svelte-1e35414{padding:4rem 1.5rem 3rem}.stay-hero.svelte-1e35414 h1:where(.svelte-1e35414){font-size:var(--text-4xl, 2.25rem)}.hero-subtitle.svelte-1e35414{font-size:var(--text-lg, 1.125rem)}.hero-icon.svelte-1e35414{width:100px;height:100px}.status-section.svelte-1e35414{padding:2rem 1.5rem}.status-card.svelte-1e35414{flex-direction:column;text-align:center;padding:2rem 1.5rem;gap:1rem}.status-content.svelte-1e35414 h2:where(.svelte-1e35414){font-size:var(--text-2xl, 1.5rem)}.info-section.svelte-1e35414,.details-section.svelte-1e35414,.emergency-section.svelte-1e35414{padding:3rem 1.5rem}.info-grid.svelte-1e35414{grid-template-columns:1fr}.emergency-card.svelte-1e35414{flex-direction:column;text-align:center;align-items:center}}
