.hours-block.svelte-1fk4325{gap:var(--space-3);flex-direction:column;display:flex}.hours-header.svelte-1fk4325{align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}.hours-label.svelte-1fk4325{color:var(--color-text);font-weight:600}.hours-status.svelte-1fk4325{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--chip-radius);background:var(--color-danger);color:#fff;font-weight:600}.hours-status.open.svelte-1fk4325{background:var(--color-success)}.hours-table.svelte-1fk4325{gap:var(--space-1);flex-direction:column;display:flex}.hours-row.svelte-1fk4325{gap:var(--space-4);font-size:var(--font-size-sm);display:flex}.hours-day.svelte-1fk4325{width:3rem;color:var(--color-text-muted);font-weight:500}.hours-row.today.svelte-1fk4325 .hours-day:where(.svelte-1fk4325),.hours-row.today.svelte-1fk4325 .hours-time:where(.svelte-1fk4325){color:var(--color-text);font-weight:600}.hours-toggle.svelte-1fk4325{font-size:var(--font-size-xs);color:var(--color-primary);align-self:flex-start;font-weight:600}.hours-note.svelte-1fk4325{white-space:pre-line}.verified-note.svelte-17srzi2{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--card-radius);background:var(--color-success-soft);border:1px solid var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, transparent);display:flex}.verified-note-stamp.svelte-17srzi2{flex:none;width:54px;height:54px;transform:rotate(-7deg)}.verified-note-body.svelte-17srzi2{min-width:0}.verified-note-title.svelte-17srzi2{font-weight:600;font-size:var(--font-size-sm);color:var(--color-success);margin:0}.verified-note-date.svelte-17srzi2{color:var(--color-text-muted);font-weight:400}.verified-note-link.svelte-17srzi2{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;line-height:var(--line-height-normal);align-items:center;gap:2px;margin-top:2px;display:inline-flex}@media (hover:hover){.verified-note-link.svelte-17srzi2:hover{text-underline-offset:2px;text-decoration:underline}}.detail-content.svelte-12z8npr{max-width:720px;padding-top:var(--space-3);gap:var(--space-4)}.detail-content.svelte-12z8npr>:not(.section-sentinel){border-top:1px solid var(--color-border);padding-top:var(--space-4)}.detail-content.svelte-12z8npr>:first-child{border-top:none;padding-top:0}.detail-header.svelte-12z8npr{gap:var(--space-2);flex-direction:column;display:flex}.tags-row.svelte-12z8npr{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tags-scroll.svelte-12z8npr{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tag-chip.svelte-12z8npr{white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--chip-radius);font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);flex-shrink:0;align-items:center;font-weight:500;display:inline-flex}.tag-more.svelte-12z8npr{white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--button-radius);font-size:var(--font-size-sm);color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.name-row.svelte-12z8npr{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-header.svelte-12z8npr h1:where(.svelte-12z8npr){font-size:var(--font-size-2xl);font-weight:700;line-height:var(--line-height-tight)}.name-chinese.svelte-12z8npr{font-size:var(--font-size-lg);color:var(--color-text-muted);letter-spacing:.02em;font-weight:400}.easy-location-name.svelte-12z8npr{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-left:.35em;font-weight:400}.contact-section.svelte-12z8npr h3:where(.svelte-12z8npr),.pricing-section.svelte-12z8npr h3:where(.svelte-12z8npr),.upcoming-events.svelte-12z8npr h3:where(.svelte-12z8npr),.similar-venues.svelte-12z8npr h3:where(.svelte-12z8npr){font-size:var(--font-size-base);font-weight:600}.pricing-section.svelte-12z8npr h3:where(.svelte-12z8npr){align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}.pricing-text.svelte-12z8npr{white-space:pre-line}.similar-venues.svelte-12z8npr{flex-direction:column;display:flex}.similar-loading.svelte-12z8npr{padding:var(--space-4) 0;color:var(--color-text-muted);justify-content:center;display:flex}.similar-loading.svelte-12z8npr .spinning{animation:1s linear infinite svelte-12z8npr-spin}@keyframes svelte-12z8npr-spin{to{transform:rotate(360deg)}}
