.community-shell[data-v-f5e3b882]{background:var(--calm-app);overflow-x:hidden}.community-content[data-v-f5e3b882]{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.community-hero[data-v-f5e3b882]{overflow:hidden;position:relative}.community-hero-grid[data-v-f5e3b882],.community-hero-main[data-v-f5e3b882]{max-width:100%;min-width:0;width:100%}.community-hero-grid[data-v-f5e3b882]{grid-template-columns:minmax(0,1fr)}.community-hero h1[data-v-f5e3b882],.community-hero p[data-v-f5e3b882]{overflow-wrap:anywhere}.package-grid[data-v-f5e3b882]{gap:8px}.package-grid[data-v-f5e3b882],.single-card-grid[data-v-f5e3b882]{display:grid;grid-template-columns:minmax(0,1fr)}.single-card-grid[data-v-f5e3b882]{align-items:start;gap:12px}.single-card-grid[data-v-f5e3b882] .community-note-card{max-width:none;min-height:360px}.single-card-skeleton[data-v-f5e3b882]{min-height:260px}.community-stat-card[data-v-f5e3b882]{background:transparent;border-color:transparent;min-width:0}.community-hero-label[data-v-f5e3b882],.package-preview-chip[data-v-f5e3b882]{background:transparent;border:0}.community-featured-card[data-v-f5e3b882]{background:transparent;border-color:var(--calm-line-subtle);cursor:pointer;min-width:0;transition:background .16s ease,border-color .16s ease,transform .16s ease}.community-featured-card[data-v-f5e3b882]:hover{background:#fff;border-color:var(--calm-line-subtle)}.community-featured-card[data-v-f5e3b882]:focus-visible,.community-primary-btn[data-v-f5e3b882]:focus-visible,.community-secondary-btn[data-v-f5e3b882]:focus-visible,.package-card[data-v-f5e3b882]:focus-visible{outline:2px solid rgba(95,143,120,.35);outline-offset:2px}.community-hero-actions[data-v-f5e3b882]{min-width:0}.community-primary-btn[data-v-f5e3b882],.community-secondary-btn[data-v-f5e3b882]{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 13px;transition:background .16s ease,border-color .16s ease,color .16s ease}.community-primary-btn[data-v-f5e3b882]{background:var(--calm-moss);border:0;color:#fff}.community-primary-btn[data-v-f5e3b882]:hover{background:var(--calm-ink);border-color:transparent}.community-secondary-btn[data-v-f5e3b882]{background:var(--calm-panel-muted);border:0;color:var(--calm-muted)}.community-secondary-btn[data-v-f5e3b882]:hover{background:var(--calm-panel-muted);border-color:transparent;color:var(--calm-ink)}.package-card[data-v-f5e3b882]{background:var(--calm-surface);border:1px solid var(--calm-line-subtle);border-radius:var(--mn-radius-card);box-shadow:var(--calm-shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:background .18s ease,border-color .18s ease}.package-card-body[data-v-f5e3b882]{min-height:auto;min-width:0}.package-card[data-v-f5e3b882]:hover{background:#ffffffeb;border-color:transparent;box-shadow:none}.package-fallback[data-v-f5e3b882],.package-media[data-v-f5e3b882]{background:var(--calm-panel-muted)}.package-media[data-v-f5e3b882]{flex-shrink:0}@media (max-width:767px){.package-card[data-v-f5e3b882]{background:#ffffffd6}.package-media[data-v-f5e3b882]{display:none}.package-card-body[data-v-f5e3b882]{min-height:0!important;padding:12px!important}.package-card-body h3[data-v-f5e3b882]{-webkit-line-clamp:1;font-size:14px;line-height:1.35}.package-card-body p[data-v-f5e3b882]{display:none}.package-card-body>div[data-v-f5e3b882]:first-of-type{gap:4px;margin-top:8px}.package-card-body>div[data-v-f5e3b882]:last-child{padding-top:10px}.package-tag-chip[data-v-f5e3b882]{font-size:11px;min-height:20px;padding:0 6px}}.package-card--skeleton[data-v-f5e3b882]{cursor:default;pointer-events:none}.package-card--skeleton[data-v-f5e3b882]:hover{border-color:transparent;box-shadow:none;transform:none}.community-empty-state[data-v-f5e3b882]{margin:24px auto;width:min(100%,520px)}.community-search[data-v-f5e3b882]{min-height:44px}.package-count-badge[data-v-f5e3b882]{border:0}.package-tag-chip[data-v-f5e3b882]{background:var(--calm-mist);border:0;border-radius:8px;color:var(--calm-muted);display:inline-flex;font-size:12px;font-weight:600;min-height:24px;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.package-tag-chip[data-v-f5e3b882],.pager-strip[data-v-f5e3b882]{align-items:center;max-width:100%}.pager-strip[data-v-f5e3b882]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.pager-strip[data-v-f5e3b882]::-webkit-scrollbar{display:none}.pager-button[data-v-f5e3b882],.pager-number[data-v-f5e3b882]{align-items:center;background:var(--calm-soft);border:0;border-radius:.5rem;color:var(--calm-muted);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;min-width:2.25rem;padding:0 .75rem;scroll-snap-align:start;transition:all .2s ease}.pager-button[data-v-f5e3b882]:hover:not(:disabled),.pager-number[data-v-f5e3b882]:hover{border-color:transparent;color:var(--calm-ink)}.pager-button[data-v-f5e3b882]:disabled{cursor:not-allowed;opacity:.45}.pager-number.is-active[data-v-f5e3b882]{background:var(--calm-moss);border-color:transparent;color:#fff}@media (min-width:768px){.package-grid[data-v-f5e3b882]{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.single-card-grid[data-v-f5e3b882]{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.community-hero-grid[data-v-f5e3b882]{grid-template-columns:minmax(0,1fr) 340px}.single-card-grid[data-v-f5e3b882]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.package-grid[data-v-f5e3b882],.single-card-grid[data-v-f5e3b882]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.community-hero[data-v-f5e3b882]:before{height:2px}.community-hero-grid[data-v-f5e3b882]{gap:8px;padding-bottom:8px;padding-top:8px}.community-hero-main[data-v-f5e3b882]{gap:7px}.community-hero-main>div:first-child>.inline-flex[data-v-f5e3b882]{border-radius:999px;font-size:11px;margin-bottom:6px;min-height:28px;padding:3px 8px}.community-hero h1[data-v-f5e3b882]{font-size:20px;letter-spacing:0;line-height:1.18}.community-hero p[data-v-f5e3b882]{font-size:12px;line-height:1.55;margin-top:4px}.community-stat-grid[data-v-f5e3b882]{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-stat-card[data-v-f5e3b882]{background:transparent;border-radius:8px;overflow:hidden;padding:6px 7px}.community-stat-card div[data-v-f5e3b882]:first-child{font-size:15px;line-height:1.1}.community-stat-card div[data-v-f5e3b882]:last-child{white-space:nowrap}.community-featured-card[data-v-f5e3b882]{display:none}.community-search-wrap[data-v-f5e3b882]{margin-top:-2px}.community-content[data-v-f5e3b882]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-top:10px}.community-content section>.mb-4[data-v-f5e3b882]{gap:8px;margin-bottom:10px}.community-content h2[data-v-f5e3b882]{font-size:18px;line-height:1.2}.community-content h2+p[data-v-f5e3b882]{font-size:12px;line-height:1.45;margin-top:4px}.community-search[data-v-f5e3b882]{font-size:13px;height:42px;min-height:42px}.package-grid[data-v-f5e3b882]{gap:6px}.single-card-grid[data-v-f5e3b882]{gap:8px}.single-card-grid[data-v-f5e3b882] .community-note-card{min-height:320px}.single-card-skeleton[data-v-f5e3b882]:nth-child(n+3){display:none}.package-card[data-v-f5e3b882]{border-radius:8px}.package-card>.package-media--image[data-v-f5e3b882]{aspect-ratio:1/.72}.package-card>.package-media--fallback[data-v-f5e3b882]{aspect-ratio:auto;height:72px}.package-media--fallback .package-fallback[data-v-f5e3b882]{align-items:flex-start;font-size:13px;justify-content:flex-start;line-height:1.35;padding:9px;text-align:left}.package-card--skeleton[data-v-f5e3b882]:nth-child(n+3){display:none}.package-card--skeleton[data-v-f5e3b882]>:first-child{aspect-ratio:auto;height:108px;min-height:0}.package-card--skeleton .space-y-3[data-v-f5e3b882]{padding:9px}.package-card-body[data-v-f5e3b882]{min-height:98px;padding:8px}.package-card-body h3[data-v-f5e3b882]{font-size:12px;line-height:1.35}.package-card-body p[data-v-f5e3b882]{font-size:12px;line-height:1.45;margin-top:4px;-webkit-line-clamp:1}.package-card-body>div[data-v-f5e3b882]:last-child{padding-top:8px}.package-count-badge[data-v-f5e3b882]{border-radius:6px;font-size:11px;left:6px;padding:3px 6px;top:6px}.pager-button[data-v-f5e3b882],.pager-number[data-v-f5e3b882]{flex:0 0 auto;min-width:44px}.pager-strip .pager-number[data-v-f5e3b882]:nth-of-type(n+5),.pager-strip>span[data-v-f5e3b882]{display:none}.pager-strip[data-v-f5e3b882]{gap:6px;justify-content:center;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.package-card[data-v-f5e3b882]{transition:none}.package-card[data-v-f5e3b882]:hover{transform:none}}@media (max-width:640px) and (max-height:720px){.community-hero h1[data-v-f5e3b882]{font-size:19px}.community-hero p[data-v-f5e3b882]{display:none}.community-content[data-v-f5e3b882]{padding-top:10px}.package-card--skeleton[data-v-f5e3b882]>:first-child{height:72px}.package-card--skeleton .space-y-3[data-v-f5e3b882]{gap:7px;padding:8px}}
