.pub-wrap.svelte-iq3eep{width:100%;max-width:1080px;padding:0 clamp(18px, 4vw, 32px) var(--s8);margin:0 auto}.head.svelte-iq3eep{padding:clamp(40px, 7vw, 72px) 0 var(--s6)}.eyebrow.svelte-iq3eep{letter-spacing:.02em;color:var(--ruby-soft);margin-bottom:var(--s3);font-size:11px;font-weight:600}h1.svelte-iq3eep{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,46px);font-weight:400;line-height:1.05}.lead.svelte-iq3eep{color:var(--ink-soft);max-width:56ch;margin-top:var(--s4);font-size:clamp(15px,2vw,18px);line-height:1.6}.filters.svelte-iq3eep{margin-bottom:var(--s5);flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-iq3eep{color:var(--ink-mut);border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair);padding:7px 14px;font-size:13px;font-weight:600;transition:color .18s,border-color .18s}.chip.svelte-iq3eep:hover{color:var(--ink)}.chip.active.svelte-iq3eep{color:var(--ruby-soft);background:var(--ruby-wash);border-color:#e11d484d}.grid.svelte-iq3eep{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.grid.svelte-iq3eep{grid-template-columns:1fr}}.card-link.svelte-iq3eep{transition:transform .2s;display:block}.card-link.svelte-iq3eep:hover{transform:translateY(-3px)}.club-card.svelte-iq3eep{gap:var(--s4);flex-direction:column;height:100%;display:flex}.cc-head.svelte-iq3eep{align-items:flex-start;gap:13px;display:flex}.logo.svelte-iq3eep{border-radius:var(--r-md);border:1px solid var(--hair);width:46px;height:46px;font-family:var(--f-display);color:#fff;background:linear-gradient(135deg,#3f0f22,#7f1d3a);flex:none;place-items:center;font-size:20px;display:grid}.id.svelte-iq3eep{flex:1;min-width:0}.name.svelte-iq3eep{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;line-height:1.15}.addr.svelte-iq3eep{color:var(--ink-mut);margin-top:3px;font-size:12.5px}.badge.svelte-iq3eep{letter-spacing:.03em;border-radius:var(--r-pill);flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.verified.svelte-iq3eep{color:var(--ruby-soft);background:var(--ruby-wash);border:1px solid #e11d484d}.badge.unclaimed.svelte-iq3eep{color:var(--ink-mut);border:1px dashed var(--hair-strong)}.cadence.svelte-iq3eep{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.cadence.svelte-iq3eep .ic{color:var(--ruby-soft);flex:none}.vibe.svelte-iq3eep{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vibe.svelte-iq3eep .lead-in:where(.svelte-iq3eep){color:var(--ink-faint);font-size:11.5px}.ktag.svelte-iq3eep{color:var(--ink-soft);border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair);padding:4px 10px;font-size:12px}.welcome-row.svelte-iq3eep{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wc-chip.svelte-iq3eep{border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--glass-2);color:var(--ink-soft);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.wc-chip.on.svelte-iq3eep{color:var(--mint);background:#34d3991a;border-color:#34d39952}.wc-chip.off.svelte-iq3eep{color:var(--ink-mut);background:0 0;border-style:dashed}.cc-next.svelte-iq3eep{padding-top:var(--s4);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;display:flex}.nx-date.svelte-iq3eep{color:var(--ruby-soft);letter-spacing:.02em;flex:none;font-size:12px;font-weight:700}.nx-title.svelte-iq3eep{color:var(--ink);min-width:0;font-size:13.5px;font-weight:600}.nx-price.svelte-iq3eep{color:var(--ink-mut);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.empty.svelte-iq3eep{color:var(--ink-mut);font-size:14px}.join.svelte-iq3eep{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jb-lock.svelte-iq3eep{border-radius:var(--r-md);background:var(--ruby-wash);width:40px;height:40px;color:var(--ruby-soft);border:1px solid #e11d4847;flex:none;place-items:center;display:grid}.join.svelte-iq3eep p:where(.svelte-iq3eep){min-width:200px;color:var(--ink-soft);flex:1;font-size:14.5px}.btn.svelte-iq3eep{flex:none}.kicker.svelte-iq3eep{margin-top:var(--s7)}.section-title.svelte-iq3eep{letter-spacing:-.01em;margin:var(--s3) 0 var(--s5);font-size:clamp(24px,3.4vw,32px);font-weight:400}.nights.svelte-iq3eep{flex-direction:column;display:flex}.night-row.svelte-iq3eep{gap:var(--s4);border-top:1px solid var(--hair);grid-template-columns:56px 1fr auto auto;align-items:center;padding:15px 0;display:grid}.night-row.svelte-iq3eep:first-child{border-top:0}.nd.svelte-iq3eep{text-align:center;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--hair);padding:6px 0;line-height:1.05}.nd-dow.svelte-iq3eep{letter-spacing:.02em;color:var(--ruby-soft);font-size:10px;font-weight:700;display:block}.nd-day.svelte-iq3eep{font-family:var(--f-display);color:var(--ink);margin:1px 0;font-size:21px;display:block}.nd-mon.svelte-iq3eep{color:var(--ink-mut);font-size:10.5px;display:block}.ni.svelte-iq3eep{min-width:0}.ni.svelte-iq3eep b:where(.svelte-iq3eep){letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.ni-club.svelte-iq3eep{color:var(--ink-mut);margin-top:2px;font-size:12.5px}.nr-welcome.svelte-iq3eep{justify-content:flex-end}.np.svelte-iq3eep{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px}@media (width<=760px){.night-row.svelte-iq3eep{grid-template-columns:52px 1fr auto}.nr-welcome.svelte-iq3eep{display:none}}.owner-card.svelte-iq3eep{align-items:center;gap:var(--s5);display:flex}.oc-tile.svelte-iq3eep{border-radius:var(--r);background:linear-gradient(140deg, var(--ruby-deep), #1a1015);border:1px solid var(--hair);width:52px;height:52px;color:var(--ruby-soft);flex:none;place-items:center;display:grid}.oc-body.svelte-iq3eep{flex:1}.oc-body.svelte-iq3eep h3:where(.svelte-iq3eep){margin-bottom:4px;font-size:20px}.oc-body.svelte-iq3eep p:where(.svelte-iq3eep){color:var(--ink-mut);max-width:52ch;font-size:14px;line-height:1.6}.oc-note.svelte-iq3eep{color:var(--ink-faint);margin-top:6px;font-size:12.5px}@media (width<=640px){.owner-card.svelte-iq3eep{flex-wrap:wrap}.join.svelte-iq3eep .btn:where(.svelte-iq3eep),.owner-card.svelte-iq3eep .btn:where(.svelte-iq3eep){justify-content:center;width:100%}}
