html{font-family:DM Sans,sans-serif}:root{--primary: #667eea;--primary-glow: rgba(102,126,234,.4);--accent: #00ffff;--accent2: #00ff99;--accent3: #a78bfa;--surface: #0f1117;--surface-2: #16181f;--surface-3: #1d1f28;--text: #e8eaed;--text-muted: #9ca3af;--border: #2d3139;--radius: 12px;--radius-lg: 16px;--shadow: 0 4px 24px rgba(0,0,0,.3);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif}.svelte-1sfi1wx{box-sizing:border-box}.container.svelte-1sfi1wx{max-width:1280px;margin:0 auto;padding:0 24px}.py-xl.svelte-1sfi1wx{padding:80px 0}.py-lg.svelte-1sfi1wx{padding:60px 0}.header.svelte-1sfi1wx{position:relative;height:50vh;min-height:340px;max-height:500px;overflow:hidden}.header__slides.svelte-1sfi1wx{position:absolute;inset:0}.header__bg.svelte-1sfi1wx{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 8s linear;transform:scale(1.06)}.header__bg.svelte-1sfi1wx:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--dim, .5))}.header__bg--active.svelte-1sfi1wx{opacity:1;transform:scale(1)}.header.svelte-1sfi1wx:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(15,17,23,.9) 0%,rgba(15,17,23,.3) 50%,transparent 100%),linear-gradient(to top,rgba(15,17,23,.95) 0%,transparent 40%);pointer-events:none}.header__grain.svelte-1sfi1wx{position:absolute;inset:0;z-index:2;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.header__content.svelte-1sfi1wx{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;padding:0 max(24px,5vw) 48px}.header__inner.svelte-1sfi1wx{max-width:650px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.header__tag.svelte-1sfi1wx{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#000;background:var(--tag-color, var(--accent));padding:5px 14px;border-radius:100px}.header__title.svelte-1sfi1wx{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 0 60px var(--glow, rgba(0,255,255,.5))}.header__subtitle.svelte-1sfi1wx{font-size:clamp(.95rem,1.6vw,1.1rem);color:#e8edf3cc;line-height:1.55;max-width:480px}.header__cta.svelte-1sfi1wx{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--font-display);font-weight:600;font-size:.9rem;padding:11px 22px;border-radius:100px;text-decoration:none;transition:all .25s;margin-top:6px}.header__cta.svelte-1sfi1wx:hover{border-color:var(--accent);background:#00ffff1a;box-shadow:0 0 20px #0ff3}.header__cta.svelte-1sfi1wx svg:where(.svelte-1sfi1wx){transition:transform .25s}.header__cta.svelte-1sfi1wx:hover svg:where(.svelte-1sfi1wx){transform:translate(3px)}.header__nav.svelte-1sfi1wx{position:absolute;right:max(24px,5vw);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:24px}.header__nav-item.svelte-1sfi1wx{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0;opacity:.4;transition:opacity .25s}.header__nav-item.active.svelte-1sfi1wx{opacity:1}.header__nav-item.svelte-1sfi1wx:hover{opacity:.75}.header__nav-label.svelte-1sfi1wx{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;transition:color .25s;white-space:nowrap}.header__nav-item.active.svelte-1sfi1wx .header__nav-label:where(.svelte-1sfi1wx){color:var(--accent)}.header__nav-bar.svelte-1sfi1wx{width:48px;height:2px;background:#fff3;border-radius:2px;overflow:hidden}.header__nav-fill.svelte-1sfi1wx{display:block;height:100%;background:var(--accent);transition:width .05s linear;border-radius:2px}.hero-fallback.svelte-1sfi1wx{position:relative;padding:100px 0 60px;text-align:center;background:linear-gradient(180deg,#0a0c12 0%,var(--surface) 100%);overflow:hidden}.hero-fallback.svelte-1sfi1wx:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:140%;height:100%;background:radial-gradient(ellipse at center,var(--primary-glow) 0%,transparent 70%);pointer-events:none;opacity:.3}.hero-inner.svelte-1sfi1wx{position:relative;z-index:1}.hero-badge.svelte-1sfi1wx{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,var(--primary),#8a2be2);color:#fff;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.hero-fallback.svelte-1sfi1wx h1:where(.svelte-1sfi1wx){font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,#fff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px;line-height:1.1;font-family:var(--font-display)}.hero-fallback.svelte-1sfi1wx p:where(.svelte-1sfi1wx){font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.add-map-btn-wrap.svelte-1sfi1wx{position:fixed;top:90px;right:24px;z-index:50}.add-map-btn.svelte-1sfi1wx{display:flex;align-items:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,var(--primary),#8a2be2);color:#fff;border:none;border-radius:24px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 20px var(--primary-glow);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-map-btn.svelte-1sfi1wx:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--primary-glow)}.add-icon.svelte-1sfi1wx{font-size:1.1rem;font-weight:700}.section-header.svelte-1sfi1wx{text-align:center;margin-bottom:40px}.section-title.svelte-1sfi1wx{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin:0 0 8px;color:var(--text);letter-spacing:-.02em}.section-desc.svelte-1sfi1wx{font-size:1rem;color:var(--text-muted);margin:0}.gradient-text.svelte-1sfi1wx{background:linear-gradient(135deg,var(--primary),#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.featured-section.svelte-1sfi1wx{background:var(--surface-2);border-radius:var(--radius-lg);padding:60px 0}.boosted-hero.svelte-1sfi1wx{position:relative;background:linear-gradient(135deg,#667eea14,#8a2be214);border-top:1px solid rgba(102,126,234,.25);border-bottom:1px solid rgba(102,126,234,.25);overflow:hidden}.boosted-glow.svelte-1sfi1wx{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:200px;background:radial-gradient(ellipse at center,rgba(102,126,234,.3),transparent 70%);pointer-events:none;filter:blur(60px)}.boosted-title-wrap.svelte-1sfi1wx{position:relative}.boosted-badge.svelte-1sfi1wx{display:inline-block;padding:5px 14px;background:linear-gradient(135deg,var(--primary),#8a2be2);color:#fff;border-radius:100px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.boosted-header.svelte-1sfi1wx{margin-bottom:36px}.category-section.svelte-1sfi1wx{border-radius:var(--radius-lg);padding:60px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color) 3%,transparent),transparent);border:1px solid color-mix(in srgb,var(--cat-color) 15%,transparent)}.fchq-section.svelte-1sfi1wx{background:linear-gradient(135deg,rgba(255,225,77,.05),transparent);border-radius:var(--radius-lg);border:1px solid rgba(255,225,77,.2);padding:60px 0}.cta-footer.svelte-1sfi1wx{text-align:center;margin-top:32px}.cta-link.svelte-1sfi1wx{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#ffe14d1a;color:#ffe14d;border:1px solid #ffe14d;border-radius:24px;text-decoration:none;font-weight:600;font-family:var(--font-display);transition:all .3s}.cta-link.svelte-1sfi1wx:hover{background:#ffe14d;color:#000;transform:translateY(-2px)}.scroller-wrap.svelte-1sfi1wx{position:relative;margin:0 -24px;padding:0 24px}.scroller.svelte-1sfi1wx{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:8px 0 24px;-webkit-overflow-scrolling:touch}.scroller.svelte-1sfi1wx::-webkit-scrollbar{display:none}.scroll-btn.svelte-1sfi1wx{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;color:var(--text);font-size:1.5rem;cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:all .3s;box-shadow:var(--shadow)}.scroll-btn.svelte-1sfi1wx:hover{background:var(--primary);border-color:var(--primary);color:#fff}.scroller-wrap.svelte-1sfi1wx:hover .scroll-btn:where(.svelte-1sfi1wx){opacity:1;pointer-events:auto}.scroll-btn.left.svelte-1sfi1wx{left:0}.scroll-btn.right.svelte-1sfi1wx{right:0}.scroll-btn.boost.svelte-1sfi1wx:hover{background:linear-gradient(135deg,var(--primary),#8a2be2);border-color:transparent}.scroll-btn.fchq.svelte-1sfi1wx:hover{background:#ffe14d;border-color:#ffe14d;color:#000}.map-card.svelte-1sfi1wx{flex:0 0 280px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.map-card.svelte-1sfi1wx:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:var(--primary)}.featured-card.svelte-1sfi1wx:hover{box-shadow:0 12px 40px var(--primary-glow)}.boosted-card.svelte-1sfi1wx{border-color:#667eea66;box-shadow:0 8px 30px #667eea33}.boosted-card.svelte-1sfi1wx:hover{border-color:var(--primary);box-shadow:0 16px 50px #8a2be280;transform:translateY(-6px)}.category-card.svelte-1sfi1wx:hover{border-color:var(--cat-color);box-shadow:0 12px 40px var(--cat-glow)}.fchq-card.svelte-1sfi1wx:hover{border-color:#ffe14d;box-shadow:0 12px 40px #ffe14d4d}.card-thumb.svelte-1sfi1wx{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-3)}.card-thumb.svelte-1sfi1wx img:where(.svelte-1sfi1wx){width:100%;height:100%;object-fit:cover;transition:transform .3s}.map-card.svelte-1sfi1wx:hover .card-thumb:where(.svelte-1sfi1wx) img:where(.svelte-1sfi1wx){transform:scale(1.05)}.no-img.svelte-1sfi1wx,.no-img-large.svelte-1sfi1wx{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;opacity:.3}.badge.svelte-1sfi1wx{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge.new.svelte-1sfi1wx{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.badge.boosted.svelte-1sfi1wx{background:linear-gradient(135deg,var(--primary),#8a2be2);color:#fff;animation:svelte-1sfi1wx-badgePulse 2s ease-in-out infinite}@keyframes svelte-1sfi1wx-badgePulse{0%,to{box-shadow:0 0 10px #667eea80}50%{box-shadow:0 0 20px #8a2be2cc}}.badge.rating.svelte-1sfi1wx{background:#000000b3;color:#fff}.badge.fchq-badge.svelte-1sfi1wx{background:#ffe14d;color:#000}.card-body.svelte-1sfi1wx{padding:16px;flex:1;display:flex;flex-direction:column}.card-title.svelte-1sfi1wx{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-creator.svelte-1sfi1wx{font-size:.85rem;color:var(--text-muted);margin:0 0 8px}.card-desc.svelte-1sfi1wx{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0 0 auto}.card-code.svelte-1sfi1wx{font-family:Courier New,monospace;font-size:.78rem;color:var(--primary);background:var(--surface-3);padding:6px 10px;border-radius:6px;margin-top:12px;font-weight:600}.actions.svelte-1sfi1wx{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.action-btn.svelte-1sfi1wx{flex:1;padding:10px;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;border:none;font-family:var(--font-display)}.action-btn.primary.svelte-1sfi1wx{background:var(--primary);color:#fff}.action-btn.primary.svelte-1sfi1wx:hover{background:#5568d3;transform:translateY(-1px)}.action-btn.secondary.svelte-1sfi1wx{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.action-btn.secondary.svelte-1sfi1wx:hover{background:var(--border)}.modal-bg.svelte-1sfi1wx{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100;padding:20px;animation:svelte-1sfi1wx-fadeIn .2s}@keyframes svelte-1sfi1wx-fadeIn{0%{opacity:0}to{opacity:1}}.add-map-modal.svelte-1sfi1wx{width:min(580px,100%);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;animation:svelte-1sfi1wx-slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1sfi1wx-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1sfi1wx{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border)}.modal-header.svelte-1sfi1wx h2:where(.svelte-1sfi1wx){font-family:var(--font-display);font-size:1.5rem;margin:0;color:var(--text)}.close-x.svelte-1sfi1wx{width:32px;height:32px;background:none;border:none;color:var(--text-muted);font-size:1.8rem;cursor:pointer;border-radius:6px;transition:all .2s}.close-x.svelte-1sfi1wx:hover{background:var(--surface-3);color:var(--text)}.modal-subtitle.svelte-1sfi1wx{padding:16px 28px 0;color:var(--text-muted);margin:0}.tabs.svelte-1sfi1wx{display:flex;gap:8px;padding:20px 28px}.tabs.svelte-1sfi1wx button:where(.svelte-1sfi1wx){flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all .2s}.tabs.svelte-1sfi1wx button:where(.svelte-1sfi1wx):hover{background:var(--surface);border-color:var(--primary)}.tabs.svelte-1sfi1wx button.active:where(.svelte-1sfi1wx){background:var(--primary);border-color:var(--primary);color:#fff}.tab-icon.svelte-1sfi1wx{font-size:1.05rem}.tab-content.svelte-1sfi1wx{padding:0 28px 28px}.tab-inner.svelte-1sfi1wx{background:var(--surface-3);padding:20px;border-radius:10px;border:1px solid var(--border)}.tab-inner.svelte-1sfi1wx h3:where(.svelte-1sfi1wx){font-family:var(--font-display);margin:0 0 12px;font-size:1.15rem;color:var(--text)}.tab-inner.svelte-1sfi1wx p:where(.svelte-1sfi1wx){margin:0 0 16px;color:var(--text-muted);line-height:1.6}.tab-inner.svelte-1sfi1wx a:where(.svelte-1sfi1wx){color:var(--primary);text-decoration:none;font-weight:600}.tab-inner.svelte-1sfi1wx a:where(.svelte-1sfi1wx):hover{text-decoration:underline}.cta-btn.svelte-1sfi1wx{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:700;font-family:var(--font-display);transition:all .2s}.cta-btn.svelte-1sfi1wx:hover{background:#5568d3;transform:translate(4px)}.arrow.svelte-1sfi1wx{font-size:1.2rem;transition:transform .2s}.cta-btn.svelte-1sfi1wx:hover .arrow:where(.svelte-1sfi1wx){transform:translate(4px)}.stats-modal.svelte-1sfi1wx{width:min(980px,100%);max-height:90vh;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0009;animation:svelte-1sfi1wx-slideUp .3s cubic-bezier(.4,0,.2,1);position:relative}.modal-close.svelte-1sfi1wx{position:sticky;top:16px;right:16px;float:right;width:40px;height:40px;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;color:var(--text);font-size:1.6rem;cursor:pointer;z-index:10;transition:all .2s}.modal-close.svelte-1sfi1wx:hover{background:#ff4d4d;border-color:#ff4d4d;color:#fff}.stats-grid.svelte-1sfi1wx{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding:32px}.stats-left.svelte-1sfi1wx{display:flex;flex-direction:column;gap:20px}.stats-image.svelte-1sfi1wx{width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--surface-3)}.stats-image.svelte-1sfi1wx img:where(.svelte-1sfi1wx){width:100%;height:100%;object-fit:cover}.stats-title.svelte-1sfi1wx{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--text);margin:0;line-height:1.3}.stats-creator.svelte-1sfi1wx{font-size:1rem;color:var(--text-muted);margin:-8px 0 0}.stats-code-box.svelte-1sfi1wx{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius)}.code-label.svelte-1sfi1wx{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.code-value.svelte-1sfi1wx{font-family:Courier New,monospace;font-size:1.1rem;color:var(--primary);font-weight:700}.stats-tags.svelte-1sfi1wx{display:flex;flex-wrap:wrap;gap:8px}.tag-pill.svelte-1sfi1wx{padding:6px 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:16px;font-size:.8rem;color:var(--text-muted);font-weight:500}.stats-right.svelte-1sfi1wx{display:flex;flex-direction:column;gap:24px}.stats-header.svelte-1sfi1wx{display:flex;align-items:center;justify-content:space-between}.stats-header.svelte-1sfi1wx h3:where(.svelte-1sfi1wx){font-family:var(--font-display);font-size:1.25rem;margin:0;color:var(--text)}.stats-period.svelte-1sfi1wx{font-size:.85rem;color:var(--text-muted);background:var(--surface-3);padding:4px 12px;border-radius:12px}.key-stats.svelte-1sfi1wx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-box.svelte-1sfi1wx{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s}.stat-box.svelte-1sfi1wx:hover{border-color:var(--primary);transform:translateY(-2px)}.stat-icon.svelte-1sfi1wx{font-size:2rem}.stat-content.svelte-1sfi1wx{display:flex;flex-direction:column}.stat-value.svelte-1sfi1wx{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text);line-height:1}.stat-label.svelte-1sfi1wx{font-size:.75rem;color:var(--text-muted);margin-top:4px}.chart-section.svelte-1sfi1wx{display:flex;flex-direction:column;gap:16px}.chart-section.svelte-1sfi1wx h4:where(.svelte-1sfi1wx){font-family:var(--font-display);font-size:1rem;margin:0;color:var(--text);font-weight:600}.chart-container.svelte-1sfi1wx{height:200px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.chart-container.retention.svelte-1sfi1wx{height:180px}.retention-stats.svelte-1sfi1wx{display:flex;flex-direction:column;gap:12px}.retention-item.svelte-1sfi1wx{display:grid;grid-template-columns:60px 1fr 50px;gap:12px;align-items:center}.retention-label.svelte-1sfi1wx{font-size:.875rem;color:var(--text-muted);font-weight:600}.retention-bar.svelte-1sfi1wx{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.retention-fill.svelte-1sfi1wx{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#8a2be2);border-radius:4px;transition:width .6s ease}.retention-value.svelte-1sfi1wx{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--primary);text-align:right}.publish-info.svelte-1sfi1wx{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius)}.publish-icon.svelte-1sfi1wx{font-size:1.2rem}.publish-text.svelte-1sfi1wx{font-size:.9rem;color:var(--text-muted)}.no-stats-box.svelte-1sfi1wx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-stats-icon.svelte-1sfi1wx{font-size:4rem;opacity:.3;margin-bottom:16px}.no-stats-box.svelte-1sfi1wx h4:where(.svelte-1sfi1wx){font-family:var(--font-display);font-size:1.25rem;color:var(--text);margin:0 0 8px}.no-stats-box.svelte-1sfi1wx p:where(.svelte-1sfi1wx){color:var(--text-muted);margin:0}.modal-actions.svelte-1sfi1wx{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.modal-btn.svelte-1sfi1wx{padding:13px;border-radius:10px;font-weight:700;font-size:.9rem;text-align:center;text-decoration:none;transition:all .2s;font-family:var(--font-display)}.modal-btn.primary.svelte-1sfi1wx{background:var(--primary);color:#fff}.modal-btn.primary.svelte-1sfi1wx:hover{background:#5568d3;transform:translateY(-2px)}.modal-btn.secondary.svelte-1sfi1wx{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.modal-btn.secondary.svelte-1sfi1wx:hover{background:var(--border)}@media(max-width:900px){.stats-grid.svelte-1sfi1wx{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.container.svelte-1sfi1wx{padding:0 16px}.py-xl.svelte-1sfi1wx{padding:60px 0}.py-lg.svelte-1sfi1wx{padding:50px 0}.header.svelte-1sfi1wx{height:45vh;min-height:340px;max-height:500px}.header__content.svelte-1sfi1wx{padding:0 20px 40px}.header__title.svelte-1sfi1wx{font-size:2rem}.header__subtitle.svelte-1sfi1wx{font-size:1rem;margin-bottom:20px}.header__nav.svelte-1sfi1wx{bottom:16px;gap:8px}.hero-fallback.svelte-1sfi1wx{padding:100px 0 60px;min-height:340px}.add-map-btn-wrap.svelte-1sfi1wx{top:90px;right:16px}.add-map-btn.svelte-1sfi1wx{padding:10px 18px;font-size:.85rem}.add-text.svelte-1sfi1wx{display:none}.section-title.svelte-1sfi1wx{font-size:1.5rem}.section-desc.svelte-1sfi1wx{font-size:.9rem}.scroller-wrap.svelte-1sfi1wx{margin:0 -16px;padding:0 16px 8px;overflow:visible}.scroller.svelte-1sfi1wx{gap:14px;padding-right:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroller.svelte-1sfi1wx::-webkit-scrollbar{display:none}.map-card.svelte-1sfi1wx{flex:0 0 260px;min-width:260px}.scroll-btn.svelte-1sfi1wx{display:none}.key-stats.svelte-1sfi1wx,.modal-actions.svelte-1sfi1wx{grid-template-columns:1fr}.boosted-hero.svelte-1sfi1wx{padding:0}.tab-label.svelte-1sfi1wx{display:none}.tabs.svelte-1sfi1wx button:where(.svelte-1sfi1wx){padding:12px 8px}}@media(max-width:600px){.header.svelte-1sfi1wx{height:40vh;min-height:300px;max-height:450px}.header__title.svelte-1sfi1wx{font-size:1.7rem;line-height:1.2}.header__subtitle.svelte-1sfi1wx{font-size:.9rem}.header__content.svelte-1sfi1wx{padding:0 16px 36px}.hero-fallback.svelte-1sfi1wx{padding:80px 0 50px;min-height:300px}.map-card.svelte-1sfi1wx{flex:0 0 240px;min-width:240px}.card-title.svelte-1sfi1wx{font-size:.95rem}.card-creator.svelte-1sfi1wx,.card-desc.svelte-1sfi1wx{font-size:.8rem}.stats-modal.svelte-1sfi1wx{max-height:95vh}.stats-grid.svelte-1sfi1wx{padding:20px;gap:20px}.stats-title.svelte-1sfi1wx{font-size:1.4rem}.add-map-btn-wrap.svelte-1sfi1wx{top:70px}.section-title.svelte-1sfi1wx{font-size:1.3rem}}@media(max-width:380px){.map-card.svelte-1sfi1wx{flex:0 0 220px;min-width:220px}.header__title.svelte-1sfi1wx{font-size:1.5rem}.header__subtitle.svelte-1sfi1wx{font-size:.85rem}}
