.venue-frame.svelte-1pfu6q5{position:relative;background:var(--header-bg);border-radius:16px;overflow:hidden;border:none;--venue-arch-gap-top: clamp(1px, .35vw, 4px);--venue-arch-gap-horizontal: clamp(10px, 2.8vw, 18px);--venue-arch-max-width: clamp(525px, 82vw, 912px);max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.dark .venue-frame.svelte-1pfu6q5{background:var(--header-bg)}.venue-roof.svelte-1pfu6q5{width:100%;pointer-events:none}.venue-door.svelte-1pfu6q5{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:none}.venue-arch.svelte-1pfu6q5{position:relative;z-index:1;--arch-aspect-ratio: 1000 / 1350;--arch-target-height: 90vh;--arch-width-from-height: calc(var(--arch-target-height) / 1.35);--arch-height-from-width: calc(85vw * 1.35);--arch-max-width: min(var(--arch-width-from-height), 85vw);--arch-max-height: min(var(--arch-target-height), var(--arch-height-from-width));width:min(var(--arch-max-width),calc(var(--arch-max-height) / 1.35));max-width:var(--arch-max-width);max-height:var(--arch-max-height);aspect-ratio:var(--arch-aspect-ratio);margin:var(--venue-arch-gap-top) auto clamp(8px,1vh,15px);padding:0;background-color:transparent;background-image:var(--door-image-light);background-position:45% center;background-size:cover;background-repeat:no-repeat;image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:50% 50% 0 0/32% 32% 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:none;isolation:isolate;pointer-events:none}.venue-arch.svelte-1pfu6q5:before{content:"";position:absolute;top:clamp(1.954815rem,3.42092625vw,2.9322225rem);left:clamp(1.6rem,3vw,2.4rem);right:clamp(1.6rem,3vw,2.4rem);bottom:clamp(1.543275rem,2.572125vw,2.1434375rem);border-radius:50% 50% 0 0/34% 34% 0 0;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px #ffffff1f,0 16px 40px #0f172a14;background:color-mix(in srgb,rgba(248,250,252,.35) 8%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;z-index:0}.venue-arch__panel.svelte-1pfu6q5{position:absolute;top:clamp(1.954815rem,3.42092625vw,2.9322225rem);left:clamp(1.6rem,3vw,2.4rem);right:clamp(1.6rem,3vw,2.4rem);bottom:clamp(1.543275rem,2.572125vw,2.1434375rem);z-index:1;display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.65rem);padding:clamp(1.8rem,3.2vw,2.6rem) clamp(1.5rem,2.8vw,2.2rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:50% 50% 0 0/34% 34% 0 0;pointer-events:auto}.venue-arch__panel.svelte-1pfu6q5>*{margin:0;min-height:0}.venue-frame__header.svelte-1pfu6q5{position:relative;z-index:2;display:grid;gap:.6rem;margin:20px auto 0;padding:clamp(1.2rem,3vw,2.2rem) clamp(1.6rem,4vw,2.7rem);text-align:center;background:linear-gradient(145deg,#0f172ad1,#1e40af47);border-radius:28px 28px 20px 20px;box-shadow:0 22px 50px #0f172a38;color:#f8fafc;width:calc(100% - 40px);max-width:var(--venue-arch-max-width, 912px);pointer-events:auto}.venue-frame__header.svelte-1pfu6q5:empty{display:none}.venue-frame__header.svelte-1pfu6q5 h1{margin:0;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:700;letter-spacing:.04em}.venue-frame__header.svelte-1pfu6q5 p{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);color:#e2e8f0eb}.dark .venue-arch.svelte-1pfu6q5{background-image:var(--door-image-dark)}.dark .venue-arch.svelte-1pfu6q5:before{border-color:#33415599;background:color-mix(in srgb,rgba(15,23,42,.9) 25%,transparent);box-shadow:inset 0 1px #ffffff0d,0 28px 62px #0006}@media(min-width:720px){.venue-frame.svelte-1pfu6q5{--venue-arch-gap-horizontal: clamp(16px, 3.2vw, 24px)}}@media(max-width:700px){.venue-frame.svelte-1pfu6q5{height:100%;overflow:visible;--venue-arch-gap-top: clamp(1px, .8vw, 3px);--venue-arch-gap-horizontal: 0;--venue-arch-max-width: 100vw}.venue-frame__header.svelte-1pfu6q5{width:100vw;margin:0 auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:1.4rem 1.75rem}.venue-arch.svelte-1pfu6q5{--arch-target-height: 90vh;--arch-width-from-height: calc(var(--arch-target-height) / 1.35);--arch-height-from-width: 135vw ;--arch-max-width: min(var(--arch-width-from-height), 100vw);--arch-max-height: min(var(--arch-target-height), var(--arch-height-from-width));width:min(var(--arch-max-width),calc(var(--arch-max-height) / 1.35));max-width:var(--arch-max-width);max-height:var(--arch-max-height);aspect-ratio:calc(1000 / 1350);margin:var(--venue-arch-gap-top) auto clamp(8px,1vh,15px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;border-radius:58% 58% 0 0/48% 48% 0 0}.venue-arch.svelte-1pfu6q5{border-radius:52% 52% 0 0/34% 34% 0 0}.venue-arch.svelte-1pfu6q5:before{top:clamp(1.79191375rem,7.33055625vw,2.199166875rem);left:clamp(1rem,5.5vw,1.5rem);right:clamp(1rem,5.5vw,1.5rem);bottom:clamp(1.2860625rem,5.5729375vw,1.71475rem);border-radius:52% 52% 0 0/36% 36% 0 0}.venue-arch__panel.svelte-1pfu6q5{top:clamp(1.79191375rem,7.33055625vw,2.199166875rem);left:clamp(1rem,5.5vw,1.5rem);right:clamp(1rem,5.5vw,1.5rem);bottom:clamp(1.2860625rem,5.5729375vw,1.71475rem);gap:clamp(.9rem,5.5vw,1.4rem);padding:clamp(1.6rem,6.8vw,2.2rem) clamp(1rem,6vw,1.6rem);border-radius:52% 52% 0 0/36% 36% 0 0}}
