.synergy-section.svelte-1g4xugc{margin:0}.synergy-section.svelte-1g4xugc h2:where(.svelte-1g4xugc){display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--ex-cyan, #4fd8c4)}.synergy-section.svelte-1g4xugc h2:where(.svelte-1g4xugc):after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ex-line-strong, rgba(160,175,225,.3)),transparent)}.synergy-row.svelte-1g4xugc{display:flex;flex-wrap:wrap;gap:.75rem}.synergy-char.svelte-1g4xugc{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.45rem 1.1rem .45rem .5rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:14px;color:var(--ex-text, #edeef8);text-decoration:none;transition:border-color .14s var(--ex-ease, ease),background-color .14s var(--ex-ease, ease),transform .14s var(--ex-ease, ease)}.synergy-char.svelte-1g4xugc:active{transform:scale(.97)}.synergy-char.svelte-1g4xugc:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.synergy-char.svelte-1g4xugc:hover{border-color:#e8b94d8c;background:var(--ex-gold-soft, rgba(232,185,77,.16));transform:translateY(-2px)}.synergy-char.svelte-1g4xugc:hover span:where(.svelte-1g4xugc){color:var(--ex-gold, #e8b94d)}}.synergy-avatar.svelte-1g4xugc{flex:none;width:42px;height:42px;border-radius:10px;object-fit:cover;background:var(--ex-panel-solid, #101224);border:1px solid var(--ex-line-strong, rgba(160,175,225,.3))}.synergy-char.svelte-1g4xugc span:where(.svelte-1g4xugc){font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:color .14s var(--ex-ease, ease)}.loading-message.svelte-1g4xugc{display:block;padding:.5rem 0;font-family:var(--ex-font-mono, monospace);font-size:.72rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}@media(max-width:700px){.synergy-row.svelte-1g4xugc{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.synergy-char.svelte-1g4xugc{padding:.4rem .6rem .4rem .45rem;gap:.55rem;min-width:0}.synergy-avatar.svelte-1g4xugc{width:34px;height:34px;border-radius:9px}.synergy-char.svelte-1g4xugc span:where(.svelte-1g4xugc){font-size:.8rem;min-width:0;overflow-wrap:anywhere}}@media(max-width:340px){.synergy-row.svelte-1g4xugc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.synergy-char.svelte-1g4xugc:active{transform:none}}.section-title.svelte-t8mw5q{margin:0 0 .8rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.rarity-switch.svelte-t8mw5q{display:inline-flex;gap:2px;padding:4px;margin:0 0 1rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:12px}.rarity-switch.svelte-t8mw5q button:where(.svelte-t8mw5q){min-height:36px;padding:0 .95rem;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--ex-font-mono, monospace);font-size:.74rem;font-weight:500;letter-spacing:.04em;color:var(--ex-muted, #8d94b4);transition:background-color .12s var(--ex-ease, ease),color .12s var(--ex-ease, ease),transform .12s var(--ex-ease, ease)}.rarity-switch.svelte-t8mw5q button:where(.svelte-t8mw5q):active{transform:scale(.97)}.rarity-switch.svelte-t8mw5q button:where(.svelte-t8mw5q):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:1px}.rarity-switch.svelte-t8mw5q button.selected:where(.svelte-t8mw5q){background:var(--ex-gold-soft, rgba(232,185,77,.16));color:var(--ex-gold, #e8b94d);box-shadow:inset 0 0 0 1px #e8b94d61}@media(hover:hover)and (pointer:fine){.rarity-switch.svelte-t8mw5q button:where(.svelte-t8mw5q):not(.selected):hover{color:var(--ex-text, #edeef8)}}@media(prefers-reduced-motion:reduce){.rarity-switch.svelte-t8mw5q button:where(.svelte-t8mw5q):active{transform:none}}.table-wrapper.svelte-t8mw5q{overflow:auto;border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:14px;background:var(--ex-panel, rgba(16,18,36,.72))}table.svelte-t8mw5q{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th.svelte-t8mw5q{position:sticky;top:0;padding:.7rem .9rem;background:var(--ex-panel-solid, #101224);border-bottom:1px solid var(--ex-line, rgba(160,175,225,.14));font-family:var(--ex-font-mono, monospace);font-size:.64rem;font-weight:500;letter-spacing:0;color:var(--ex-muted, #8d94b4);text-align:right;white-space:nowrap}td.svelte-t8mw5q{padding:.6rem .9rem;border-bottom:1px solid rgba(160,175,225,.07);font-family:var(--ex-font-mono, monospace);font-size:.8rem;color:var(--ex-text, #edeef8);text-align:right;white-space:nowrap}tbody.svelte-t8mw5q tr:where(.svelte-t8mw5q):last-child td:where(.svelte-t8mw5q){border-bottom:0}@media(hover:hover)and (pointer:fine){tbody.svelte-t8mw5q tr:where(.svelte-t8mw5q):hover td:where(.svelte-t8mw5q){background:#a0afe10d}}th.svelte-t8mw5q:first-child,td.svelte-t8mw5q:first-child{text-align:left}@media(max-width:600px){th.svelte-t8mw5q,td.svelte-t8mw5q{padding:.5rem .6rem;font-size:.72rem}}.stat-name.svelte-t8mw5q{font-family:var(--ex-font-body, "Inter", sans-serif);font-weight:600;letter-spacing:.01em}.section-title.svelte-w1q3iu{margin:0 0 .8rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.rarity-switch.svelte-w1q3iu{display:inline-flex;gap:2px;padding:4px;margin:0 0 1rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:12px}.rarity-switch.svelte-w1q3iu button:where(.svelte-w1q3iu){min-height:36px;padding:0 .95rem;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--ex-font-mono, monospace);font-size:.74rem;font-weight:500;letter-spacing:.04em;color:var(--ex-muted, #8d94b4);transition:background-color .12s var(--ex-ease, ease),color .12s var(--ex-ease, ease),transform .12s var(--ex-ease, ease)}.rarity-switch.svelte-w1q3iu button:where(.svelte-w1q3iu):active{transform:scale(.97)}.rarity-switch.svelte-w1q3iu button:where(.svelte-w1q3iu):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:1px}.rarity-switch.svelte-w1q3iu button.selected:where(.svelte-w1q3iu){background:var(--ex-gold-soft, rgba(232,185,77,.16));color:var(--ex-gold, #e8b94d);box-shadow:inset 0 0 0 1px #e8b94d61}@media(hover:hover)and (pointer:fine){.rarity-switch.svelte-w1q3iu button:where(.svelte-w1q3iu):not(.selected):hover{color:var(--ex-text, #edeef8)}}@media(prefers-reduced-motion:reduce){.rarity-switch.svelte-w1q3iu button:where(.svelte-w1q3iu):active{transform:none}}.table-wrapper.svelte-w1q3iu{overflow:auto;border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:14px;background:var(--ex-panel, rgba(16,18,36,.72))}table.svelte-w1q3iu{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th.svelte-w1q3iu{position:sticky;top:0;padding:.7rem .9rem;background:var(--ex-panel-solid, #101224);border-bottom:1px solid var(--ex-line, rgba(160,175,225,.14));font-family:var(--ex-font-mono, monospace);font-size:.64rem;font-weight:500;letter-spacing:0;color:var(--ex-muted, #8d94b4);text-align:right;white-space:nowrap}td.svelte-w1q3iu{padding:.6rem .9rem;border-bottom:1px solid rgba(160,175,225,.07);font-family:var(--ex-font-mono, monospace);font-size:.8rem;color:var(--ex-text, #edeef8);text-align:right;white-space:nowrap}tbody.svelte-w1q3iu tr:where(.svelte-w1q3iu):last-child td:where(.svelte-w1q3iu){border-bottom:0}@media(hover:hover)and (pointer:fine){tbody.svelte-w1q3iu tr:where(.svelte-w1q3iu):hover td:where(.svelte-w1q3iu){background:#a0afe10d}}th.svelte-w1q3iu:first-child,td.svelte-w1q3iu:first-child{text-align:left}@media(max-width:600px){th.svelte-w1q3iu,td.svelte-w1q3iu{padding:.5rem .6rem;font-size:.72rem}}th.svelte-w1q3iu:first-child,td.svelte-w1q3iu:first-child{position:sticky;left:0;z-index:1;background:var(--ex-panel-solid, #101224)}th.svelte-w1q3iu:first-child{z-index:2}th.svelte-w1q3iu:first-child,td.svelte-w1q3iu:first-child{width:1%;padding-right:1.6rem}td.svelte-w1q3iu:first-child{color:var(--ex-muted, #8d94b4)}.slot-block.svelte-w1q3iu{margin:0}.state.svelte-w1q3iu,.error.svelte-w1q3iu{margin:0;padding:1rem 0;font-family:var(--ex-font-mono, monospace);font-size:.72rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.error.svelte-w1q3iu{color:#f08a8a}.rp.svelte-5s4q24{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:1.25rem 1rem 4rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2.5rem;overflow-x:clip}.back.svelte-5s4q24{align-self:flex-start;display:inline-flex;align-items:center;min-height:38px;padding:0 .9rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:0;color:var(--ex-muted, #8d94b4);text-decoration:none;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:999px;transition:color .12s var(--ex-ease, ease),border-color .12s var(--ex-ease, ease),transform .12s var(--ex-ease, ease)}.back.svelte-5s4q24:active{transform:scale(.97)}.back.svelte-5s4q24:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.back.svelte-5s4q24:hover{color:var(--ex-gold, #e8b94d);border-color:var(--ex-line-strong, rgba(160,175,225,.3))}}.sec-h.svelte-5s4q24{flex:1;display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--ex-cyan, #4fd8c4)}.sec-h.svelte-5s4q24:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ex-line-strong, rgba(160,175,225,.3)),transparent)}.sec-bar.svelte-5s4q24{display:flex;align-items:center;gap:1rem;margin-bottom:0}.sec-bar.svelte-5s4q24 .sec-h:where(.svelte-5s4q24){margin-bottom:1rem}.sec-bar.svelte-5s4q24 .seg:where(.svelte-5s4q24){margin-bottom:1rem}.seg.svelte-5s4q24{display:inline-flex;gap:2px;padding:4px;flex:none;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:12px}.seg.svelte-5s4q24 button:where(.svelte-5s4q24){min-height:36px;padding:0 .95rem;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--ex-font-mono, monospace);font-size:.74rem;font-weight:500;letter-spacing:.04em;color:var(--ex-muted, #8d94b4);transition:background-color .12s var(--ex-ease, ease),color .12s var(--ex-ease, ease),transform .12s var(--ex-ease, ease)}.seg.svelte-5s4q24 button:where(.svelte-5s4q24):active{transform:scale(.97)}.seg.svelte-5s4q24 button:where(.svelte-5s4q24):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:1px}.seg.svelte-5s4q24 button.on:where(.svelte-5s4q24){background:var(--ex-gold-soft, rgba(232,185,77,.16));color:var(--ex-gold, #e8b94d);box-shadow:inset 0 0 0 1px #e8b94d61}@media(hover:hover)and (pointer:fine){.seg.svelte-5s4q24 button:where(.svelte-5s4q24):not(.on):hover{color:var(--ex-text, #edeef8)}}.slots.svelte-5s4q24{max-width:100%;overflow-x:auto;margin-bottom:1rem}.block.svelte-5s4q24{display:block}.block.svelte-5s4q24+.block:where(.svelte-5s4q24){margin-top:2rem}.hero.svelte-5s4q24,.sec.svelte-5s4q24{animation:svelte-5s4q24-rise .36s var(--ex-ease, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes svelte-5s4q24-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero.svelte-5s4q24{position:relative;display:flex;align-items:center;gap:1.75rem;padding:.5rem 0;isolation:isolate}.mark.svelte-5s4q24{position:absolute;z-index:-1;right:-2rem;top:50%;width:360px;height:360px;object-fit:contain;pointer-events:none;transform:translateY(-50%);opacity:.07;filter:grayscale(.3);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.hero-art.svelte-5s4q24{flex:none;width:148px;height:148px;padding:16px;box-sizing:border-box;border-radius:28px;background:radial-gradient(closest-side,rgba(232,185,77,.14),transparent 80%),var(--ex-panel, rgba(16,18,36,.72));border:1px solid rgba(232,185,77,.5)}.hero-art.svelte-5s4q24 img:where(.svelte-5s4q24){width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.hero-text.svelte-5s4q24{flex:1;min-width:0}.kickers.svelte-5s4q24{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.kicker.svelte-5s4q24{display:inline-flex;align-items:center;min-height:26px;padding:0 .7rem;border-radius:999px;font-family:var(--ex-font-mono, monospace);font-size:.64rem;letter-spacing:0;color:var(--ex-gold, #e8b94d);background:var(--ex-gold-soft, rgba(232,185,77,.16));border:1px solid rgba(232,185,77,.32)}.kicker.dim.svelte-5s4q24{color:var(--ex-muted, #8d94b4);background:transparent;border-color:var(--ex-line, rgba(160,175,225,.14))}h1.svelte-5s4q24{margin:0;font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-weight:600;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05;letter-spacing:0;color:var(--ex-text, #edeef8);text-wrap:balance}.lore.svelte-5s4q24{margin:.8rem 0 0;max-width:58ch;font-size:.96rem;line-height:1.6;font-style:italic;color:var(--ex-muted, #8d94b4)}.boosts.svelte-5s4q24{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}.boosts-l.svelte-5s4q24{margin-right:.2rem;font-family:var(--ex-font-mono, monospace);font-size:.64rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.boost.svelte-5s4q24{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .8rem 0 .4rem;font-size:.82rem;font-weight:600;color:var(--ex-text, #edeef8);background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line-strong, rgba(160,175,225,.3));border-radius:999px}.boost.svelte-5s4q24 img:where(.svelte-5s4q24){width:22px;height:22px;padding:2px;box-sizing:border-box}.bonuses.svelte-5s4q24{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem}.bonus.svelte-5s4q24{position:relative;display:flex;gap:1.2rem;align-items:flex-start;padding:1.3rem 1.4rem 1.3rem 1.6rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:14px;overflow:hidden}.bonus.svelte-5s4q24:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ex-gold, #e8b94d),rgba(232,185,77,.2))}.pc.svelte-5s4q24{flex:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:3.2rem}.pc.svelte-5s4q24 b:where(.svelte-5s4q24){font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-size:2.4rem;line-height:.9;font-weight:600;color:var(--ex-gold, #e8b94d)}.dots.svelte-5s4q24{display:flex;gap:4px}.dots.svelte-5s4q24 i:where(.svelte-5s4q24){width:7px;height:7px;border-radius:50%;border:1px solid var(--ex-line-strong, rgba(160,175,225,.3))}.dots.svelte-5s4q24 i.on:where(.svelte-5s4q24){background:var(--ex-gold, #e8b94d);border-color:var(--ex-gold, #e8b94d)}.bonus.svelte-5s4q24 p:where(.svelte-5s4q24){margin:0;line-height:1.65;font-size:1rem;color:var(--ex-text, #edeef8)}.bonus.svelte-5s4q24 .param{color:var(--ex-cyan, #4fd8c4);font-weight:600;background:var(--ex-cyan-soft, rgba(79,216,196,.12));padding:1px 4px;border-radius:5px}.pieces.svelte-5s4q24{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.piece.svelte-5s4q24{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem .8rem 1.1rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:14px}.slot.svelte-5s4q24{align-self:stretch;text-align:left;font-family:var(--ex-font-mono, monospace);font-size:.6rem;letter-spacing:0;color:var(--ex-cyan, #4fd8c4)}.piece.svelte-5s4q24 img:where(.svelte-5s4q24){width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.pname.svelte-5s4q24{text-align:center;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--ex-text, #edeef8)}.empty.svelte-5s4q24,.missing.svelte-5s4q24{margin:0;text-align:center;padding:2rem;font-family:var(--ex-font-mono, monospace);font-size:.75rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.missing.svelte-5s4q24{position:relative;z-index:1;padding:5rem 1rem;color:var(--ex-gold, #e8b94d)}@media(max-width:700px){.rp.svelte-5s4q24{gap:2rem;padding-top:1rem}.hero.svelte-5s4q24{flex-direction:column;align-items:flex-start;gap:1.1rem}.hero-art.svelte-5s4q24{width:104px;height:104px;border-radius:22px;padding:12px}.mark.svelte-5s4q24{width:240px;height:240px;right:-3rem;top:2rem;transform:none}.sec-bar.svelte-5s4q24{flex-wrap:wrap;gap:0}.sec-bar.svelte-5s4q24 .sec-h:where(.svelte-5s4q24){flex-basis:100%}.pieces.svelte-5s4q24{grid-template-columns:repeat(2,1fr)}.bonus.svelte-5s4q24{padding:1.1rem 1rem 1.1rem 1.3rem;gap:.9rem}.pc.svelte-5s4q24 b:where(.svelte-5s4q24){font-size:2rem}}.lite .hero.svelte-5s4q24,.lite .sec.svelte-5s4q24{animation:none}@media(prefers-reduced-motion:reduce){.hero.svelte-5s4q24,.sec.svelte-5s4q24{animation:svelte-5s4q24-fade .2s ease both;animation-delay:0ms}.back.svelte-5s4q24:active,.seg.svelte-5s4q24 button:where(.svelte-5s4q24):active{transform:none}@keyframes svelte-5s4q24-fade{0%{opacity:0}to{opacity:1}}}
