.landing-bg.svelte-g2d532{--bg-void: var(--ex-void, #0a0b14);--bg-panel: var(--ex-panel, #12131f);--bg-card: var(--ex-panel, rgba(18, 19, 31, .55));--border-hair: var(--ex-line, rgba(148, 163, 196, .14));--border-hair-strong: var(--ex-line-strong, rgba(148, 163, 196, .3));--text-primary: #edeef5;--text-muted: var(--ex-muted, #8890aa);--gold: #e8b94d;--gold-dim: rgba(232, 185, 77, .15);--cyan: #4fd8c4;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;position:relative;min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.bg-img.svelte-g2d532{position:fixed;inset:0;background-size:cover;background-position:center 15%;background-repeat:no-repeat;opacity:.1;filter:blur(8px) saturate(1.5);z-index:0;pointer-events:none}.lite .bg-img.svelte-g2d532{display:none}.page-wrapper.svelte-g2d532{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:3rem 1rem 2rem}.masthead.svelte-g2d532{max-width:640px;margin:0 auto 2.5rem}.eyebrow.svelte-g2d532{margin-bottom:.9rem}.title.svelte-g2d532{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,2.85rem);letter-spacing:-.01em;margin:0 0 .75rem;color:var(--ex-text, #edeef8)}.subtitle.svelte-g2d532{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0}.version-picker.svelte-g2d532{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.5rem .9rem;background:var(--bg-panel);border:1px solid var(--border-hair-strong);border-radius:10px}.version-picker.svelte-g2d532 label:where(.svelte-g2d532){font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:0;color:var(--text-muted)}.version-picker.svelte-g2d532 select:where(.svelte-g2d532){background:var(--bg-void);color:var(--text-primary);border:1px solid var(--border-hair-strong);border-radius:6px;padding:.35rem .6rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;cursor:pointer}.version-picker.svelte-g2d532 select:where(.svelte-g2d532):focus{outline:none;border-color:var(--cyan)}.version-note.svelte-g2d532{margin:.75rem 0 0;font-size:.8rem;color:var(--text-muted);font-style:italic}.error-msg.svelte-g2d532{max-width:640px;margin:3rem auto;padding:1.5rem;text-align:center;color:#ff8080;font-family:var(--font-mono);font-size:.9rem;background:var(--bg-panel);border:1px solid rgba(255,128,128,.3);border-radius:14px}.empty-note.svelte-g2d532{color:var(--text-muted);font-size:.9rem;margin:0}.new-in-version.svelte-g2d532{padding:0}.block.svelte-g2d532{margin-bottom:2.5rem}.block-title.svelte-g2d532{color:var(--cyan);font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:0;margin-bottom:1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:#4fd8c40f;border:1px solid var(--border-hair);border-radius:8px;width:100%;transition:background-color .14s var(--ex-ease, ease-out),color .14s var(--ex-ease, ease-out),border-color .14s var(--ex-ease, ease-out),transform .12s var(--ex-ease, ease-out)}.block-title.svelte-g2d532:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.block-title.svelte-g2d532:hover{background:#4fd8c41f;color:var(--gold);border-color:var(--border-hair-strong)}}.weapon-grid.svelte-g2d532,.card-grid.svelte-g2d532{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;animation:svelte-g2d532-fadeIn .35s cubic-bezier(.23,1,.32,1) both}.avatar-grid.svelte-g2d532{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;animation:svelte-g2d532-fadeIn .35s cubic-bezier(.23,1,.32,1) both}.lite .weapon-grid.svelte-g2d532,.lite .card-grid.svelte-g2d532,.lite .avatar-grid.svelte-g2d532{animation:none}@media(prefers-reduced-motion:reduce){.weapon-grid.svelte-g2d532,.card-grid.svelte-g2d532,.avatar-grid.svelte-g2d532{animation:none}}@keyframes svelte-g2d532-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.char-col.svelte-g2d532{display:flex;flex-direction:row;align-items:stretch;gap:0}.char-card-wrap.svelte-g2d532{flex-shrink:0}.char-button.svelte-g2d532{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:14px;border:1.5px solid var(--border-hair-strong);background:var(--bg-card);cursor:pointer;transition:transform .18s var(--ex-ease, ease-out),border-color .14s var(--ex-ease, ease-out);width:100%;min-height:190px;height:auto}a.char-button.mon.svelte-g2d532{text-decoration:none;color:var(--text-primary);min-height:150px}.char-button.svelte-g2d532:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.char-button.svelte-g2d532:hover{border-color:var(--gold);transform:translateY(-4px)}.char-button.svelte-g2d532:active{transform:scale(.97)}}.char-image.svelte-g2d532{height:90px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.char-rarity.svelte-g2d532{margin-top:.4rem;font-size:.7rem;letter-spacing:.05em}.char-name.svelte-g2d532{margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--text-primary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.chip.svelte-g2d532{display:inline-flex;align-items:center;padding:.5rem .9rem;background:var(--bg-card);border:1px solid var(--border-hair-strong);border-radius:999px;color:var(--text-primary);font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .14s ease,color .14s ease,transform .12s var(--ex-ease, ease-out)}.chip.svelte-g2d532:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.chip.svelte-g2d532:hover{border-color:var(--cyan);color:var(--cyan)}}@media(max-width:600px){.page-wrapper.svelte-g2d532{padding:2rem .5rem 1rem}.masthead.svelte-g2d532{padding:0 .5rem;margin-bottom:1.75rem}.weapon-grid.svelte-g2d532,.card-grid.svelte-g2d532{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.avatar-grid.svelte-g2d532{grid-template-columns:1fr;gap:1rem}.char-button.svelte-g2d532{padding:.5rem;min-height:150px}.block.svelte-g2d532{margin-bottom:1.75rem}.block-title.svelte-g2d532{font-size:.7rem;letter-spacing:.08em;padding:.65rem .85rem}.char-col.svelte-g2d532{flex-direction:column;gap:8px}.char-card-wrap.svelte-g2d532{width:100%}.char-card-wrap.svelte-g2d532>*{width:100%!important}}.svelte-g2d532::-webkit-scrollbar{width:6px}.svelte-g2d532::-webkit-scrollbar-thumb{background:var(--border-hair-strong);border-radius:10px}
