.lgs-directory-page.svelte-8djhot{max-width:1360px;padding:var(--space-xl) var(--space-md);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.header-with-action.svelte-8djhot{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.header-with-action.svelte-8djhot{flex-direction:row;justify-content:space-between;align-items:center}}.submit-store-btn.svelte-8djhot{border-radius:12px;align-self:flex-start;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:750;display:inline-flex}@media (width>=768px){.submit-store-btn.svelte-8djhot{align-self:center}}.metrics-grid.svelte-8djhot{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.metric-capsule.svelte-8djhot{background:#0f172a73;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.metric-icon-bubble.svelte-8djhot{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-icon-bubble.cyan.svelte-8djhot{background:#38bdf826;border:1px solid #38bdf84d}.metric-icon-bubble.purple.svelte-8djhot{background:#a855f726;border:1px solid #a855f74d}.metric-icon-bubble.emerald.svelte-8djhot{background:#34d39926;border:1px solid #34d3994d}.metric-icon-bubble.amber.svelte-8djhot{background:#fbbf2426;border:1px solid #fbbf244d}.metric-content.svelte-8djhot{flex-direction:column;display:flex}.metric-value.svelte-8djhot{color:#fff;font-size:1.35rem;font-weight:850;line-height:1.1;font-family:var(--font-mono,monospace)}.metric-label.svelte-8djhot{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750}.directory-layout.svelte-8djhot{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=1080px){.directory-layout.svelte-8djhot{grid-template-columns:1fr 340px}}.directory-main.svelte-8djhot{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.filter-toolbar.svelte-8djhot{background:#0f172a80;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.75rem;padding:.85rem 1.1rem;display:flex}@media (width>=768px){.filter-toolbar.svelte-8djhot{flex-direction:row;justify-content:space-between;align-items:center}}.search-box.svelte-8djhot{flex:1;min-width:240px;position:relative}.search-box.svelte-8djhot .search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input.svelte-8djhot{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.55rem 2rem .55rem 2.25rem;font-size:.85rem;transition:all .15s}.search-input.svelte-8djhot:focus{background:#ffffff14;border-color:#38bdf8}.clear-btn.svelte-8djhot{color:#94a3b8;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.controls-row.svelte-8djhot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-select.svelte-8djhot{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.52rem .8rem;font-size:.82rem}.glass-select.svelte-8djhot:focus{border-color:#38bdf8}.stores-grid.svelte-8djhot{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.store-card.svelte-8djhot{background:#0f172a80;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.store-card.svelte-8djhot:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 12px 30px #00000073}.store-top-accent.svelte-8djhot{background:var(--store-accent,#38bdf8);width:100%;height:4px}.store-card-content.svelte-8djhot{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex}.store-header.svelte-8djhot{align-items:center;gap:.85rem;display:flex}.store-logo-thumb.svelte-8djhot{object-fit:cover;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;width:46px;height:46px}.store-avatar-thumb.svelte-8djhot{color:#0b1120;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:850;display:flex}.store-title-wrap.svelte-8djhot{flex-direction:column;gap:2px;min-width:0;display:flex}.store-badges-row.svelte-8djhot{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.badge.svelte-8djhot{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:750}.badge.region.svelte-8djhot{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.badge.meta.svelte-8djhot{color:#c084fc;background:#a855f726;border:1px solid #a855f759;align-items:center;gap:2px;display:inline-flex}.store-name-link.svelte-8djhot{color:#fff;font-size:1.02rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .15s}.store-name-link.svelte-8djhot:hover{color:#38bdf8}.store-location-box.svelte-8djhot{color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:4px;padding:4px 8px;font-size:.76rem;display:flex}.store-address-text.svelte-8djhot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-stats-strip.svelte-8djhot{background:#00000040;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem .75rem;display:grid}.stat-cell.svelte-8djhot{flex-direction:column;gap:2px;display:flex}.stat-label.svelte-8djhot{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.65rem;font-weight:750}.stat-val.svelte-8djhot{color:#fff;align-items:center;gap:4px;font-size:.78rem;font-weight:750;display:inline-flex}.stat-val.cyan.svelte-8djhot{color:#38bdf8}.store-card-footer.svelte-8djhot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.external-links.svelte-8djhot{align-items:center;gap:4px;display:flex}.icon-link-btn.svelte-8djhot{color:#94a3b8;background:#ffffff0a;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.icon-link-btn.svelte-8djhot:hover{color:#fff;background:#ffffff1a}.main-actions.svelte-8djhot{align-items:center;gap:.4rem;display:flex}.empty-state-box.svelte-8djhot{text-align:center;border:1px dashed #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex}.directory-sidebar.svelte-8djhot{gap:var(--space-lg);flex-direction:column;display:flex}.sidebar-card.svelte-8djhot{background:#0f172a80;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sidebar-header.svelte-8djhot{align-items:center;gap:.75rem;display:flex}.icon-wrap.svelte-8djhot{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-wrap.cyan.svelte-8djhot{background:#38bdf826;border:1px solid #38bdf84d}.icon-wrap.purple.svelte-8djhot{background:#a855f726;border:1px solid #a855f74d}.sidebar-title.svelte-8djhot{color:#fff;margin:0;font-size:.95rem;font-weight:800}.sidebar-sub.svelte-8djhot{color:#94a3b8;margin:0;font-size:.72rem}.regional-leaderboard-list.svelte-8djhot{flex-direction:column;gap:.75rem;display:flex}.leaderboard-row.svelte-8djhot{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.leader-info.svelte-8djhot{align-items:center;gap:.6rem;display:flex}.rank-num.svelte-8djhot{font-size:.75rem;font-weight:850;font-family:var(--font-mono,monospace);color:#64748b;width:20px}.rank-num.top-rank.svelte-8djhot{color:#38bdf8}.leader-name-wrap.svelte-8djhot{flex:1;justify-content:space-between;align-items:center;display:flex}.leader-region-title.svelte-8djhot{color:#fff;font-size:.82rem;font-weight:750}.leader-counts.svelte-8djhot{color:#94a3b8;font-size:.7rem;font-family:var(--font-mono,monospace)}.leader-progress-wrap.svelte-8djhot{align-items:center;gap:.5rem;display:flex}.progress-track.svelte-8djhot{background:#ffffff14;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-fill.svelte-8djhot{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:999px;height:100%;transition:width .4s}.percent-label.svelte-8djhot{color:#38bdf8;font-size:.7rem;font-weight:800;font-family:var(--font-mono,monospace);text-align:right;min-width:32px}.sidebar-footer.svelte-8djhot{border-top:1px solid #ffffff0f;padding-top:.5rem}.sidebar-action-link.svelte-8djhot{color:#38bdf8;align-items:center;gap:4px;font-size:.75rem;font-weight:750;text-decoration:none;transition:color .15s;display:inline-flex}.sidebar-action-link.svelte-8djhot:hover{color:#7dd3fc;text-decoration:underline}.metas-chips-list.svelte-8djhot{flex-wrap:wrap;gap:6px;display:flex}.meta-chip-btn.svelte-8djhot{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;transition:all .15s;display:inline-flex}.meta-chip-btn.svelte-8djhot:hover{background:#a855f71f;border-color:#a855f7}.meta-chip-btn.active.svelte-8djhot{background:#a855f733;border-color:#c084fc}.meta-chip-name.svelte-8djhot{color:#fff;font-size:.75rem;font-weight:750}.meta-chip-region.svelte-8djhot{color:#a855f7;font-size:.65rem}.modal-backdrop.svelte-8djhot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card.svelte-8djhot{background:#0f172af2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #0009}.modal-header.svelte-8djhot{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title-wrapper.svelte-8djhot{align-items:center;gap:.75rem;display:flex}.modal-icon-badge.svelte-8djhot{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-icon-badge.cyan.svelte-8djhot{background:#38bdf826;border:1px solid #38bdf84d}.modal-title.svelte-8djhot{color:#fff;margin:0;font-size:1.1rem;font-weight:800}.modal-subtitle.svelte-8djhot{color:#94a3b8;margin:0;font-size:.75rem}.modal-close-btn.svelte-8djhot{color:#94a3b8;cursor:pointer;background:0 0;border:none;transition:color .15s}.modal-close-btn.svelte-8djhot:hover{color:#fff}.modal-body.svelte-8djhot{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.form-group.svelte-8djhot{flex-direction:column;gap:4px;display:flex}.form-label.svelte-8djhot{color:#cbd5e1;font-size:.75rem;font-weight:700}.form-input.svelte-8djhot,.form-select.svelte-8djhot,.form-textarea.svelte-8djhot{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.55rem .8rem;font-size:.85rem;transition:border-color .15s}.form-input.svelte-8djhot:focus,.form-select.svelte-8djhot:focus,.form-textarea.svelte-8djhot:focus{background:#ffffff12;border-color:#38bdf8}.modal-footer.svelte-8djhot{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.error-banner.svelte-8djhot{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:.6rem .85rem;font-size:.8rem}.btn-spinner.svelte-8djhot{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite svelte-8djhot-spin}@keyframes svelte-8djhot-spin{to{transform:rotate(360deg)}}
