.drop-page.svelte-16wb8xv{min-height:100vh;background:var(--bg-base)}.drop-container.svelte-16wb8xv{max-width:1200px;margin:0 auto;padding:8rem var(--space-10) 5rem}.desktop-layout.svelte-16wb8xv{display:grid;grid-template-columns:400px minmax(280px,360px);gap:180px;justify-content:center}.content-column.svelte-16wb8xv{display:flex;flex-direction:column;gap:var(--space-8);max-width:400px}.content-column.svelte-16wb8xv .host-line:where(.svelte-16wb8xv)+.hero-title:where(.svelte-16wb8xv),.content-column.svelte-16wb8xv .host-line:where(.svelte-16wb8xv)+.status-tag:where(.svelte-16wb8xv),.content-column.svelte-16wb8xv .status-tag:where(.svelte-16wb8xv)+.hero-title:where(.svelte-16wb8xv){margin-top:calc(-1 * var(--space-5))}.host-line.svelte-16wb8xv{display:flex;align-items:center;gap:var(--space-3)}.host-logo.svelte-16wb8xv{width:21px;height:21px;border-radius:var(--radius-full);object-fit:cover}.host-name.svelte-16wb8xv{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-white, #F9F6F0);line-height:1.6;letter-spacing:.02em;text-decoration:none}a.host-name.svelte-16wb8xv:hover{text-decoration:underline;text-underline-offset:3px}.status-tag.svelte-16wb8xv{display:inline-block;align-self:flex-start;font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.hero-title.svelte-16wb8xv{font-family:var(--font-display);font-size:40px;font-weight:500;color:#fff;line-height:1.1;margin:0}.poster-image.svelte-16wb8xv{width:100%;max-width:400px;aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;cursor:zoom-in;border:none;padding:0;background:none}.poster-image.svelte-16wb8xv img:where(.svelte-16wb8xv){width:100%;height:100%;display:block;object-fit:cover;filter:blur(12px);transform:scale(1.04);transition:filter .8s var(--ease-out),transform .8s var(--ease-out)}.poster-image.svelte-16wb8xv img.loaded:where(.svelte-16wb8xv){filter:blur(0);transform:scale(1)}.about-section.svelte-16wb8xv{display:flex;flex-direction:column;gap:var(--space-4)}.section-label.svelte-16wb8xv{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.035}.about-text.svelte-16wb8xv{font-family:var(--font-display);font-size:20px;font-weight:300;line-height:1.345;color:var(--color-white, #F9F6F0)}.about-text.svelte-16wb8xv p{margin:0;white-space:pre-wrap}.terms-text.svelte-16wb8xv{font-size:16px;color:var(--text-secondary)}.map-section.svelte-16wb8xv{display:block;text-decoration:none;color:inherit;cursor:pointer}.map-container.svelte-16wb8xv{position:relative;width:100%;height:200px;border-radius:10px;overflow:hidden;background:var(--zinc-900)}.map-container.svelte-16wb8xv .maplibregl-map{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}.map-overlay.svelte-16wb8xv{position:absolute;inset:0;background:linear-gradient(90deg,#000000b3 35%,#0000 80%);display:flex;align-items:flex-end;justify-content:space-between;padding:var(--space-4);pointer-events:none}.map-overlay-text.svelte-16wb8xv{display:flex;flex-direction:column;gap:2px}.map-street.svelte-16wb8xv,.map-area.svelte-16wb8xv{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--color-white, #F9F6F0)}.map-overlay-logo.svelte-16wb8xv{width:43px;height:43px;border-radius:var(--radius-full);object-fit:cover}.map-section.svelte-16wb8xv:hover .map-container:where(.svelte-16wb8xv){outline:1px solid rgba(255,255,255,.2)}.info-column.svelte-16wb8xv{padding-top:var(--space-2)}.info-pane.svelte-16wb8xv{position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--space-8);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-8)}.info-row.svelte-16wb8xv{display:flex;flex-direction:column;gap:var(--space-2)}.info-label.svelte-16wb8xv{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--text-secondary);line-height:1.035}.info-value.svelte-16wb8xv{font-family:var(--font-display);font-size:18px;font-weight:300;color:var(--color-white, #F9F6F0);line-height:1.035;display:flex;flex-direction:column;gap:var(--space-1)}.price-button.svelte-16wb8xv{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:10px 80px;background:#fff;color:var(--text-on-accent);border:none;border-radius:4px;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),background .15s var(--ease-out)}.price-button.visible.svelte-16wb8xv{opacity:1;transform:translateY(0)}.price-button.svelte-16wb8xv:hover{background:#ffffffe6}.price-button-amount.svelte-16wb8xv{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.035;display:flex;align-items:center;gap:var(--space-2)}.price-original.svelte-16wb8xv{font-size:18px;font-weight:400;text-decoration:line-through;opacity:.5}.price-button-label.svelte-16wb8xv{font-family:var(--font-display);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.mobile-sheet.svelte-16wb8xv,.sheet-backdrop.svelte-16wb8xv{display:none}@media(max-width:768px){.drop-container.svelte-16wb8xv{padding:var(--space-6);padding-top:140px}.desktop-layout.svelte-16wb8xv{grid-template-columns:1fr;gap:var(--space-6)}.content-column.svelte-16wb8xv{max-width:none}.info-column.svelte-16wb8xv{display:none}.hero-title.svelte-16wb8xv{font-size:24px;line-height:1.1}.host-name.svelte-16wb8xv{font-size:16px}.poster-image.svelte-16wb8xv{max-width:none}.about-text.svelte-16wb8xv{font-size:16px;line-height:1.6;letter-spacing:.02em}.map-container.svelte-16wb8xv{height:200px}.drop-page.svelte-16wb8xv{padding-bottom:200px}.mobile-sheet.svelte-16wb8xv{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#0b0b0bb5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:6px 6px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);opacity:0;transform:translateY(100%);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),max-height .4s var(--ease-out);max-height:200px;overflow:hidden}.mobile-sheet.visible.svelte-16wb8xv{opacity:1;transform:translateY(0)}.mobile-sheet.expanded.svelte-16wb8xv{max-height:85dvh;overflow-y:auto}.sheet-header.svelte-16wb8xv{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:none;background:none;cursor:pointer;width:100%;color:inherit;font:inherit}.sheet-handle.svelte-16wb8xv{width:29px;height:1px;background:var(--zinc-400);border-radius:1px}.sheet-date.svelte-16wb8xv{font-family:var(--font-display);font-size:18px;font-weight:300;color:var(--color-white, #F9F6F0);text-align:center}.sheet-price-button.svelte-16wb8xv{width:300px;max-width:100%;padding:10px;background:#fff;color:var(--text-on-accent);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.035;border:none;border-radius:4px;cursor:pointer;transition:background .15s var(--ease-out)}.sheet-price-button.svelte-16wb8xv:hover{background:#ffffffe6}.sheet-price-button.sold-out.svelte-16wb8xv{background:#ffffff1a;color:var(--text-secondary);cursor:default}.sheet-location.svelte-16wb8xv{font-family:var(--font-display);font-size:18px;font-weight:300;color:var(--text-secondary);text-align:center}.sheet-body.svelte-16wb8xv{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-6)}.sheet-body.svelte-16wb8xv .info-label:where(.svelte-16wb8xv){font-size:16px}.sheet-body.svelte-16wb8xv .info-value:where(.svelte-16wb8xv){font-size:18px}.sheet-backdrop.svelte-16wb8xv{display:block;position:fixed;inset:0;z-index:99;background:#0006}}.lightbox.svelte-16wb8xv{position:fixed;inset:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-6)}.lightbox-img.svelte-16wb8xv{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-lg);cursor:default}.lightbox-close.svelte-16wb8xv{position:absolute;top:var(--space-5);right:var(--space-5);background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:var(--space-2);opacity:.7;transition:opacity .15s ease}.lightbox-close.svelte-16wb8xv:hover{opacity:1}
