.entrance-container.svelte-1ei3nu1{position:relative;display:grid;grid-template-columns:1fr auto 1fr;width:100vw;height:100vh;overflow:visible;background:radial-gradient(circle at top left,rgba(255,212,0,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(0,224,214,.16),transparent 60%),var(--bg-primary)}@media (max-width: 1200px){.entrance-container.svelte-1ei3nu1{grid-template-columns:1fr}.separator.svelte-1ei3nu1{display:none}}.entrance-section.svelte-1ei3nu1{position:relative;width:100%;height:100%;overflow:visible;display:flex;flex-direction:column}.entrance-bg.svelte-1ei3nu1{position:absolute;top:0;left:0;right:0;height:calc(100% + var(--footer-overlap));z-index:1;overflow:hidden}.entrance-bg-slide.svelte-1ei3nu1{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.17s ease-in-out;filter:saturate(1.05) brightness(.75)}.entrance-bg-slide.active.svelte-1ei3nu1{opacity:.35;z-index:1;animation:svelte-1ei3nu1-entranceBgMove 18.2s ease-in-out infinite}@keyframes svelte-1ei3nu1-entranceBgMove{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(2%,1.5%)}}.separator.svelte-1ei3nu1{width:max(6px,.5vw);height:100%;min-height:100vh;background:transparent;align-self:stretch}.screen-frame.svelte-1ei3nu1{position:absolute;top:0;right:0;bottom:0;left:0;border:max(6px,.5vw) solid var(--bg-primary);background:transparent;pointer-events:none;z-index:50}.section-content.svelte-1ei3nu1{position:relative;z-index:2;padding:max(2rem,4vh) max(2rem,4vw) max(6rem,12vh);display:flex;flex-direction:column;gap:max(1rem,2vh);flex:1;min-height:0;overflow:auto;align-items:flex-start}.section-title-box.svelte-1ei3nu1{display:inline-block;background-color:#00e0d6;padding:max(.5rem,.75vh) max(1.25rem,2vw);border-radius:max(8px,.8vw);margin-bottom:max(.25rem,.5vh)}.section-title.svelte-1ei3nu1{font-size:clamp(2.6rem,5.2vw,4.5rem);font-weight:800;color:#0a1628;letter-spacing:.12em;text-transform:uppercase;margin:0}.subsection-title.svelte-1ei3nu1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--accent-primary);margin-bottom:max(.4rem,.8vh);flex-shrink:0}.info-box.svelte-1ei3nu1 .subsection-title:where(.svelte-1ei3nu1){margin-top:0}.info-box.svelte-1ei3nu1{padding:max(.9rem,1.8vh) max(1.2rem,2.4vw);border-radius:max(8px,.8vw);background-color:#4d1668;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:100%;box-sizing:border-box}.pricing-list.svelte-1ei3nu1{display:flex;flex-direction:column;gap:max(.3rem,.6vh);flex-shrink:0}.price-item.svelte-1ei3nu1{display:flex;justify-content:space-between;align-items:center;padding:max(.4rem,.8vh) max(.6rem,1.2vw);border-radius:max(6px,.6vw);background-color:#ffffff0f;border-top:1px solid rgba(255,255,255,.1)}.info-box.svelte-1ei3nu1 .price-item:where(.svelte-1ei3nu1):first-child{border-top:none}.price-item-disabled.svelte-1ei3nu1{opacity:.7}.price-label.svelte-1ei3nu1{font-size:clamp(1.24rem,2.5vw,1.66rem);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:max(.4rem,.8vw)}.price-label.svelte-1ei3nu1 svg{width:clamp(20px,2.5vw,28px);height:clamp(20px,2.5vw,28px);color:var(--accent-primary);flex-shrink:0}.price-value.svelte-1ei3nu1{font-size:clamp(1.4rem,2.8vw,1.82rem);font-weight:700;color:var(--price-color);white-space:nowrap}.packages.svelte-1ei3nu1{display:flex;flex-direction:column;gap:max(.3rem,.6vh);margin-bottom:max(.4rem,.8vh);flex-shrink:0}.package-item.svelte-1ei3nu1{display:flex;justify-content:space-between;align-items:flex-start;gap:max(.5rem,1vw);padding:max(.4rem,.8vh) max(.6rem,1.2vw);border-radius:max(6px,.6vw);background-color:#ffffff0f;border-top:1px solid rgba(255,255,255,.1)}.package-info.svelte-1ei3nu1{flex:1 1 auto;min-width:0}.info-box.svelte-1ei3nu1 .package-item:where(.svelte-1ei3nu1):first-child{border-top:none}.package-title.svelte-1ei3nu1{font-size:clamp(1.32rem,2.65vw,1.82rem);font-weight:700;color:var(--accent-primary);margin-bottom:max(.2rem,.4vh)}.info-box.svelte-1ei3nu1 .packages:where(.svelte-1ei3nu1){margin-bottom:0}.package-content.svelte-1ei3nu1{font-size:clamp(1.16rem,2.32vw,1.58rem);color:var(--text-primary);line-height:1.4}.package-price.svelte-1ei3nu1{font-size:clamp(1.32rem,2.65vw,1.82rem);font-weight:700;color:var(--price-color);flex-shrink:0;white-space:nowrap}.rooms-section.svelte-1ei3nu1{margin-bottom:max(.4rem,.8vh);flex-shrink:0;display:flex;flex-direction:column;gap:max(.25rem,.5vh)}.rooms-title.svelte-1ei3nu1{font-size:clamp(1.32rem,2.65vw,1.82rem);font-weight:700;color:var(--accent-primary);margin-bottom:max(.1rem,.2vh)}.rooms-row.svelte-1ei3nu1{display:flex;align-items:center;gap:max(.5rem,1vw);flex-wrap:wrap}.rooms-list.svelte-1ei3nu1{display:flex;flex-wrap:wrap;gap:max(.25rem,.5vw)}.room-item.svelte-1ei3nu1{font-size:clamp(1.16rem,2.32vw,1.58rem);color:var(--text-primary);padding:max(.2rem,.4vh) max(.4rem,.8vw);border-radius:max(4px,.4vw);background-color:#ffffff0f}.room-large.svelte-1ei3nu1{background-color:#ffd40026;border:1px solid rgba(255,212,0,.35)}.rooms-info.svelte-1ei3nu1{font-size:clamp(1.08rem,2.15vw,1.4rem);color:var(--text-muted);white-space:nowrap}.timeslots-section.svelte-1ei3nu1{flex-shrink:0;display:flex;flex-direction:column;gap:max(.25rem,.5vh)}.timeslots-title.svelte-1ei3nu1{font-size:clamp(1.32rem,2.65vw,1.82rem);font-weight:700;color:var(--accent-primary);margin-bottom:max(.1rem,.2vh)}.timeslots-grid.svelte-1ei3nu1{display:flex;flex-direction:column;gap:max(.3rem,.6vh)}.timeslot-group.svelte-1ei3nu1{display:flex;flex-direction:column;gap:max(.15rem,.3vh)}.timeslot-label.svelte-1ei3nu1{font-size:clamp(1.16rem,2.32vw,1.5rem);font-weight:600;color:var(--text-secondary)}.timeslot-chips.svelte-1ei3nu1{display:flex;flex-wrap:wrap;gap:max(.25rem,.5vw)}.timeslot-chip.svelte-1ei3nu1{font-size:clamp(1.08rem,2.15vw,1.4rem);color:var(--text-primary);padding:max(.2rem,.4vh) max(.4rem,.8vw);border-radius:max(4px,.4vw);background-color:#ffffff0f}.loop-float-1.svelte-1ei3nu1{animation:svelte-1ei3nu1-entranceFloat 10.4s ease-in-out infinite;animation-delay:0s}.loop-float-2.svelte-1ei3nu1{animation:svelte-1ei3nu1-entranceFloat 10.4s ease-in-out infinite;animation-delay:.65s}@keyframes svelte-1ei3nu1-entranceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
