.cta-banner.svelte-19nf9f7{max-width:800px;margin:0 auto 2rem;text-align:center}.cta-banner.svelte-19nf9f7 a:where(.svelte-19nf9f7){display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(90deg,#3b82f626,#9333ea26);border:1px solid rgba(147,51,234,.3);padding:.8rem 1.5rem;border-radius:16px;text-decoration:none;color:#e2e8f0;font-size:.95rem;transition:transform .2s,box-shadow .2s}.cta-banner.svelte-19nf9f7 a:where(.svelte-19nf9f7):hover{transform:translateY(-2px);box-shadow:0 10px 20px #9333ea33;border-color:#9333ea99}.cta-link.svelte-19nf9f7{color:#38bdf8;font-weight:700;text-decoration:underline;text-underline-offset:4px}.leaderboard-container.svelte-19nf9f7{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.search-bar.svelte-19nf9f7{position:relative;width:100%;margin-bottom:.5rem}.search-bar.svelte-19nf9f7 input:where(.svelte-19nf9f7){width:100%;padding:14px 16px 14px 48px;border-radius:16px;background:#1e293b99;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;outline:none;transition:all .2s;box-sizing:border-box}.search-bar.svelte-19nf9f7 input:where(.svelte-19nf9f7):focus{background:#1e293be6;border-color:#3b82f6}.search-icon.svelte-19nf9f7{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.5}.list.svelte-19nf9f7{display:flex;flex-direction:column;gap:.75rem}.list-header.svelte-19nf9f7{display:grid;grid-template-columns:60px 1.5fr 1fr 100px;padding:0 1.5rem;color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.col-lvl.svelte-19nf9f7{text-align:right}.row.svelte-19nf9f7{display:grid;grid-template-columns:60px 1.5fr 1fr 100px;align-items:center;background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1rem 1.5rem;transition:transform .2s,background .2s;cursor:pointer}.row.svelte-19nf9f7:hover{background:#1e293bcc;transform:scale(1.01)}.rank-gold.svelte-19nf9f7{background:linear-gradient(90deg,#eab30826,#1e293b66);border-color:#eab30880}.rank-silver.svelte-19nf9f7{background:linear-gradient(90deg,#94a3b826,#1e293b66);border-color:#94a3b880}.rank-bronze.svelte-19nf9f7{background:linear-gradient(90deg,#d9770626,#1e293b66);border-color:#d9770680}.cell.rank.svelte-19nf9f7{font-weight:800;font-size:1.2rem;color:#64748b}.rank-gold.svelte-19nf9f7 .cell.rank:where(.svelte-19nf9f7){color:#facc15}.rank-silver.svelte-19nf9f7 .cell.rank:where(.svelte-19nf9f7){color:#e2e8f0}.rank-bronze.svelte-19nf9f7 .cell.rank:where(.svelte-19nf9f7){color:#fbbf24}.cell.name.svelte-19nf9f7{font-weight:600;color:#f1f5f9;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.tandem.svelte-19nf9f7{color:#94a3b8;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.level.svelte-19nf9f7{text-align:right;font-family:monospace;font-size:1.2rem;font-weight:700;color:#38bdf8}.load-more.svelte-19nf9f7{width:100%;padding:1rem;border-radius:16px;background:#ffffff0d;border:none;color:#94a3b8;cursor:pointer;font-weight:600}.load-more.svelte-19nf9f7:hover{background:#ffffff1a;color:#fff}.empty-state.svelte-19nf9f7{text-align:center;padding:3rem;color:#64748b}.modal-overlay.svelte-19nf9f7{position:fixed;inset:0;background:#000c;backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card.svelte-19nf9f7{background:#1e293b;width:100%;max-width:400px;border-radius:24px;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #000000b3;border:1px solid rgba(255,255,255,.1);animation:svelte-19nf9f7-popIn .2s ease-out}@keyframes svelte-19nf9f7-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-close.svelte-19nf9f7{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#64748b;font-size:1.5rem;cursor:pointer}.modal-header.svelte-19nf9f7{text-align:center}.modal-rank.svelte-19nf9f7{font-size:2rem;margin-bottom:.5rem}.modal-name.svelte-19nf9f7{font-size:1.5rem;color:#fff;margin:0}.modal-level.svelte-19nf9f7{color:#38bdf8;font-weight:700;font-size:1.1rem;margin-top:.25rem}.modal-divider.svelte-19nf9f7{height:1px;background:#ffffff1a;margin:1.5rem 0}.tandem-section.svelte-19nf9f7{text-align:center}.tandem-section.svelte-19nf9f7 h3:where(.svelte-19nf9f7){color:#94a3b8;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.tandem-name.svelte-19nf9f7{color:#fff;font-weight:700}.mutant-preview.svelte-19nf9f7{width:140px;height:140px;margin:0 auto 1.5rem;border-radius:20px;background:#0000004d;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.mutant-preview.svelte-19nf9f7 img:where(.svelte-19nf9f7){max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5))}.no-image.svelte-19nf9f7{font-size:2rem;color:#475569}.mutant-stats.svelte-19nf9f7{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;background:#ffffff0d;padding:.75rem;border-radius:12px}.stat-row.svelte-19nf9f7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-label.svelte-19nf9f7{font-size:.7rem;color:#94a3b8}.stat-val.svelte-19nf9f7{color:#fff;font-weight:700;font-size:.95rem}.no-tandem.svelte-19nf9f7{text-align:center;color:#64748b;font-style:italic}.sad-title.svelte-19nf9f7{color:#f87171;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;margin-bottom:1rem;text-align:center}.sad-preview.svelte-19nf9f7{border-color:#f871714d;background:#f871710d}.sad-icon.svelte-19nf9f7{width:64px!important;height:64px!important;opacity:.8}.sad-text.svelte-19nf9f7{text-align:center;color:#94a3b8;font-size:.9rem;font-style:italic}.socials-section.svelte-19nf9f7{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.socials-header.svelte-19nf9f7{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem;text-align:center}.socials-grid.svelte-19nf9f7{display:flex;flex-direction:column;gap:.75rem;width:100%}.social-btn.svelte-19nf9f7{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:.9rem 1.2rem;border-radius:14px;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s,filter .2s;color:#fff;box-shadow:0 4px 6px #0000001a}.social-btn.svelte-19nf9f7:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-content.svelte-19nf9f7{display:flex;align-items:center;gap:.75rem}.btn-icon.svelte-19nf9f7{font-size:1.1rem;width:24px;text-align:center}.btn-arrow.svelte-19nf9f7{opacity:.6;font-weight:400}.social-btn.fb.svelte-19nf9f7{background:#1877f2}.social-btn.vk.svelte-19nf9f7{background:#07f}.social-btn.tg.svelte-19nf9f7{background:#24a1de}.social-btn.link.svelte-19nf9f7{background:#475569}.mobile-only.svelte-19nf9f7{display:none}@media (max-width: 640px){.mobile-hidden.svelte-19nf9f7{display:none}.mobile-only.svelte-19nf9f7{display:inline}.row.svelte-19nf9f7{display:flex;gap:1rem;padding:.75rem 1rem}.cell.rank.svelte-19nf9f7{width:40px;font-size:1rem}.cell.name.svelte-19nf9f7{flex:1}.cell.level.svelte-19nf9f7{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.lvl-label.svelte-19nf9f7{font-size:.65rem;color:#64748b;margin-bottom:2px}}.top-page[data-astro-cid-frq4m24r]{min-height:100vh;padding:1rem;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.header-section[data-astro-cid-frq4m24r]{max-width:800px;margin:0 auto 2rem;text-align:center}h1[data-astro-cid-frq4m24r]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin:.5rem 0;background:linear-gradient(to right,#fff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}p[data-astro-cid-frq4m24r]{color:#94a3b8;font-size:1rem}.back-link[data-astro-cid-frq4m24r]{display:inline-block;color:#64748b;text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:1rem}.back-link[data-astro-cid-frq4m24r]:hover{color:#fff}
