.list.svelte-1yr9vhp{flex-direction:column;gap:16px;display:flex}.row.svelte-1yr9vhp{grid-template-columns:var(--cal-cols);background:var(--card);border:1px solid var(--border-2);box-shadow:0 6px 20px var(--shadow);border-radius:20px;align-items:center;gap:22px;padding:18px;transition:transform .2s;display:grid}.row.svelte-1yr9vhp:hover{transform:translateY(-3px)}.chip.svelte-1yr9vhp{background:var(--surface-2);text-align:center;border-radius:14px;padding:14px 8px}.dow.svelte-1yr9vhp{letter-spacing:.08em;text-transform:uppercase;color:var(--emph);font-size:12px;font-weight:700;display:block}.num.svelte-1yr9vhp{font-family:var(--font-head);color:var(--heading);font-size:30px;font-weight:800;line-height:1;display:block}.content.svelte-1yr9vhp{flex-wrap:wrap;align-items:center;gap:18px 22px;display:flex}.img.svelte-1yr9vhp{flex:0 0 var(--cal-img);width:var(--cal-img);border-radius:14px;overflow:hidden}.info.svelte-1yr9vhp{flex:220px;min-width:180px}.time.svelte-1yr9vhp{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:600;display:block}h3.svelte-1yr9vhp{color:var(--heading);margin:0 0 8px;font-size:clamp(19px,2.6vw,24px);font-weight:700}.meta.svelte-1yr9vhp{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.price.svelte-1yr9vhp{font-family:var(--font-head);background:var(--panel);color:var(--panel-text);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.seats.svelte-1yr9vhp{color:var(--muted);font-size:13px}.actions.svelte-1yr9vhp{flex-direction:column;flex:none;gap:8px;display:flex}.preview.svelte-1yr9vhp{font-family:var(--font-body);color:var(--heading);font-size:13px;font-weight:600;text-decoration:none}.weekdays.svelte-3ypbbf{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.weekdays.svelte-3ypbbf span:where(.svelte-3ypbbf){text-align:center;font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.grid.svelte-3ypbbf{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cell.svelte-3ypbbf{min-height:var(--cal-cell);border-radius:12px;position:relative;overflow:hidden}.empty.svelte-3ypbbf{background:0 0}.plain.svelte-3ypbbf{border:1px solid var(--border-2);background:var(--card)}.event.svelte-3ypbbf{border:1px solid var(--border-2);background:var(--card);text-decoration:none;display:block}.daynum.svelte-3ypbbf{color:var(--muted);z-index:2;font-size:11px;position:absolute;top:5px;left:7px}.daynum.overlay.svelte-3ypbbf{color:#fff;background:#00000080;border-radius:6px;padding:1px 6px}.strip.svelte-3ypbbf{background:var(--btn);justify-content:space-between;align-items:baseline;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.strip.svelte-3ypbbf .title:where(.svelte-3ypbbf){font-family:var(--font-head);color:var(--btn-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.strip.svelte-3ypbbf .price:where(.svelte-3ypbbf){color:var(--panel);font-size:10px;font-weight:700}.image-grid.svelte-zdrfk6{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.card.svelte-zdrfk6{background:var(--card);border:1px solid var(--border-2);box-shadow:0 6px 20px var(--shadow);border-radius:20px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.card.svelte-zdrfk6:hover{transform:translateY(-3px)}.img.svelte-zdrfk6{background:var(--surface-2);text-decoration:none;display:block}.info.svelte-zdrfk6{flex-direction:column;gap:8px;padding:18px;display:flex}.time.svelte-zdrfk6{color:var(--muted);font-size:13px;font-weight:600}h3.svelte-zdrfk6{color:var(--heading);margin:0;font-size:clamp(18px,2vw,22px);font-weight:700}.meta.svelte-zdrfk6{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.price.svelte-zdrfk6{font-family:var(--font-head);background:var(--panel);color:var(--panel-text);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.seats.svelte-zdrfk6{color:var(--muted);font-size:13px}.actions.svelte-zdrfk6{flex-direction:column;gap:8px;margin-top:4px;display:flex}.preview.svelte-zdrfk6{font-family:var(--font-body);color:var(--heading);text-align:center;font-size:13px;font-weight:600;text-decoration:none}@media (width<=900px){.image-grid.svelte-zdrfk6{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.image-grid.svelte-zdrfk6{grid-template-columns:1fr}}.calendar.svelte-gdusqw{max-width:var(--container);padding:48px var(--hpad) var(--sec);margin:0 auto}h1.svelte-gdusqw{color:var(--heading);margin:0 0 12px;font-size:clamp(30px,5vw,46px);font-weight:800}.intro.svelte-gdusqw{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:17px}.controls.svelte-gdusqw{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.month.svelte-gdusqw{font-family:var(--font-head);color:var(--heading);font-size:18px;font-weight:700}.divider.svelte-gdusqw{background:var(--border-2);flex:1;min-width:30px;height:1px}.seg.svelte-gdusqw{background:var(--chip);border-radius:999px;padding:4px;display:inline-flex}.seg.svelte-gdusqw button:where(.svelte-gdusqw){font-family:var(--font-head);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.seg.svelte-gdusqw button.active:where(.svelte-gdusqw){background:var(--btn);color:var(--btn-text)}.range.svelte-gdusqw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range.svelte-gdusqw label:where(.svelte-gdusqw){align-items:center;gap:6px;display:inline-flex}.range.svelte-gdusqw label:where(.svelte-gdusqw) span:where(.svelte-gdusqw){font-family:var(--font-head);color:var(--muted);font-size:13px;font-weight:700}.picker.svelte-gdusqw{font-family:var(--font-body);color:var(--heading);background:var(--surface);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;transition:border-color .2s}.picker.svelte-gdusqw:hover{border-color:var(--btn)}.nav.svelte-gdusqw{background:var(--surface);border:1px solid var(--border-2);width:40px;height:40px;color:var(--heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s;display:inline-flex}.nav.svelte-gdusqw:hover{border-color:var(--btn)}.empty.svelte-gdusqw{color:var(--muted)}
