.refine-buttons.svelte-1pt2m8b{display:flex;gap:.5rem;margin-bottom:1.1rem}.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b){min-height:38px;min-width:3.2rem;padding:0 1rem;cursor:pointer;font-family:var(--ex-font-mono, monospace);font-size:.74rem;font-weight:500;letter-spacing:0;color:var(--ex-muted, #8d94b4);background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:10px;transition:background-color .12s var(--ex-ease, ease),border-color .12s var(--ex-ease, ease),color .12s var(--ex-ease, ease),transform .12s var(--ex-ease, ease)}.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b):active{transform:scale(.97)}.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}.refine-buttons.svelte-1pt2m8b button.selected:where(.svelte-1pt2m8b){color:var(--ex-gold, #e8b94d);background:var(--ex-gold-soft, rgba(232,185,77,.16));border-color:#e8b94d80}@media(hover:hover)and (pointer:fine){.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b):not(.selected):hover{color:var(--ex-text, #edeef8);border-color:var(--ex-line-strong, rgba(160,175,225,.3))}}.refinement-text.svelte-1pt2m8b{position:relative;padding:.4rem 0 .4rem 1.2rem;font-size:1rem;line-height:1.65;white-space:pre-wrap;color:var(--ex-text, #edeef8);border-left:2px solid var(--ex-gold, #e8b94d);background:linear-gradient(90deg,rgba(232,185,77,.07),transparent 70%)}.refine-value{color:var(--ex-gold, #e8b94d);font-weight:600;padding:0 1px}.refinement-text span{font-weight:600}@media(max-width:600px){.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b){flex:1;min-width:0;padding:0 .2rem;font-size:.7rem}.refinement-text.svelte-1pt2m8b{font-size:.92rem;padding-left:1rem}}@media(prefers-reduced-motion:reduce){.refine-buttons.svelte-1pt2m8b button:where(.svelte-1pt2m8b):active{transform:none}}.lc-stats-panel.svelte-1b9v8yg{color:var(--ex-text, #edeef8)}.header.svelte-1b9v8yg,.sub-title.svelte-1b9v8yg{display:flex;align-items:center;gap:.8rem;font-family:var(--ex-font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--ex-cyan, #4fd8c4)}.header.svelte-1b9v8yg{margin-bottom:1rem}.header.svelte-1b9v8yg:after,.sub-title.svelte-1b9v8yg:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ex-line-strong, rgba(160,175,225,.3)),transparent)}.sub-title.svelte-1b9v8yg{margin-bottom:.9rem}.slider-row.svelte-1b9v8yg{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:.7rem 1.1rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:12px}.lv-badge.svelte-1b9v8yg{min-width:4.2rem;font-family:var(--ex-font-mono, monospace);font-weight:600;font-size:.95rem;color:var(--ex-gold, #e8b94d);font-variant-numeric:tabular-nums}.slider-container.svelte-1b9v8yg{flex:1;position:relative;height:28px;display:flex;align-items:center}.hsr-range.svelte-1b9v8yg{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;position:relative;z-index:5;cursor:pointer}.hsr-range.svelte-1b9v8yg::-webkit-slider-runnable-track{background:#e8b94d33;height:6px;border-radius:3px}.hsr-range.svelte-1b9v8yg::-moz-range-track{background:#e8b94d33;height:6px;border-radius:3px}.hsr-range.svelte-1b9v8yg::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;margin-top:-7px;background:var(--ex-gold, #e8b94d);border:3px solid #15162a;border-radius:50%}.hsr-range.svelte-1b9v8yg::-moz-range-thumb{height:14px;width:14px;background:var(--ex-gold, #e8b94d);border:3px solid #15162a;border-radius:50%}.hsr-range.svelte-1b9v8yg:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:4px;border-radius:6px}.ticks-overlay.svelte-1b9v8yg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:10px;pointer-events:none}.tick-mark.svelte-1b9v8yg{position:absolute;width:2px;height:6px;background:#e8b94d59}.tick-mark.passed.svelte-1b9v8yg{background:var(--ex-gold, #e8b94d)}.stat-rows.svelte-1b9v8yg{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem}.stat-row.svelte-1b9v8yg{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .5rem;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-radius:12px}.stat-label.svelte-1b9v8yg{display:flex;align-items:center;gap:.4rem;font-family:var(--ex-font-mono, monospace);font-size:.64rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}.stat-label.svelte-1b9v8yg img:where(.svelte-1b9v8yg){width:16px;height:16px}.stat-value.svelte-1b9v8yg{font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-weight:600;font-size:1.6rem;line-height:1;color:var(--ex-text, #edeef8);font-variant-numeric:tabular-nums}.materials-grid.svelte-1b9v8yg{display:flex;flex-wrap:wrap;gap:.7rem}.material-card.svelte-1b9v8yg{position:relative;width:52px;cursor:help;border-radius:10px}.material-card.svelte-1b9v8yg:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:3px}.icon-frame.svelte-1b9v8yg{width:100%;aspect-ratio:1/1;border:1.5px solid;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.icon-frame.svelte-1b9v8yg img:where(.svelte-1b9v8yg){width:85%;height:85%;object-fit:contain}.amount-badge.svelte-1b9v8yg{position:absolute;bottom:0;right:0;background:#060713d1;color:#fff;font-family:var(--ex-font-mono, monospace);font-size:.6rem;padding:1px 4px;font-weight:600;border-radius:6px 0 0}.item-tooltip.svelte-1b9v8yg{visibility:hidden;opacity:0;position:absolute;bottom:118%;left:50%;width:210px;padding:8px 12px;z-index:100;pointer-events:none;transform:translate(-50%) translateY(4px) scale(.97);transform-origin:50% 100%;background:var(--ex-panel-solid, #101224);border:1px solid var(--ex-line-strong, rgba(160,175,225,.3));border-radius:10px;box-shadow:0 10px 30px #0000008c;transition:opacity .15s var(--ex-ease, ease),transform .15s var(--ex-ease, ease),visibility .15s}.material-card.svelte-1b9v8yg:focus-within .item-tooltip:where(.svelte-1b9v8yg){visibility:visible;opacity:1;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.material-card.svelte-1b9v8yg:hover .item-tooltip:where(.svelte-1b9v8yg){visibility:visible;opacity:1;transform:translate(-50%)}}.tooltip-header.svelte-1b9v8yg{font-size:.76rem;font-weight:600;padding-bottom:4px;margin-bottom:4px}.tooltip-body.svelte-1b9v8yg{font-size:.72rem;color:var(--ex-muted, #8d94b4);line-height:1.45}.empty-note.svelte-1b9v8yg{font-family:var(--ex-font-mono, monospace);font-size:.72rem;letter-spacing:.04em;color:var(--ex-muted, #8d94b4);opacity:.8}@media(max-width:600px){.slider-row.svelte-1b9v8yg{gap:.9rem;padding:.6rem .9rem}.stat-row.svelte-1b9v8yg{padding:.8rem .3rem}.stat-value.svelte-1b9v8yg{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.item-tooltip.svelte-1b9v8yg{transition:opacity .12s ease;transform:translate(-50%)}}.synergy-section.svelte-2hpu3k{margin:0}.synergy-section.svelte-2hpu3k h2:where(.svelte-2hpu3k){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-2hpu3k h2:where(.svelte-2hpu3k):after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ex-line-strong, rgba(160,175,225,.3)),transparent)}.synergy-row.svelte-2hpu3k{display:flex;flex-wrap:wrap;gap:.75rem}.synergy-char.svelte-2hpu3k{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-2hpu3k:active{transform:scale(.97)}.synergy-char.svelte-2hpu3k:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.synergy-char.svelte-2hpu3k:hover{border-color:#e8b94d8c;background:var(--ex-gold-soft, rgba(232,185,77,.16));transform:translateY(-2px)}.synergy-char.svelte-2hpu3k:hover span:where(.svelte-2hpu3k){color:var(--ex-gold, #e8b94d)}}.synergy-avatar.svelte-2hpu3k{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-2hpu3k span:where(.svelte-2hpu3k){font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:color .14s var(--ex-ease, ease)}.loading-message.svelte-2hpu3k{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-2hpu3k{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.synergy-char.svelte-2hpu3k{padding:.4rem .6rem .4rem .45rem;gap:.55rem;min-width:0}.synergy-avatar.svelte-2hpu3k{width:34px;height:34px;border-radius:9px}.synergy-char.svelte-2hpu3k span:where(.svelte-2hpu3k){font-size:.8rem;min-width:0;overflow-wrap:anywhere}}@media(max-width:340px){.synergy-row.svelte-2hpu3k{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.synergy-char.svelte-2hpu3k:active{transform:none}}.lc.svelte-oepvy7{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:1.25rem 1rem 4rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.back.svelte-oepvy7{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-oepvy7:active{transform:scale(.97)}.back.svelte-oepvy7:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.back.svelte-oepvy7:hover{color:var(--ex-gold, #e8b94d);border-color:var(--ex-line-strong, rgba(160,175,225,.3))}}.sec-h.svelte-oepvy7{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-oepvy7:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ex-line-strong, rgba(160,175,225,.3)),transparent)}.hero.svelte-oepvy7,.art.svelte-oepvy7,.sec.svelte-oepvy7{animation:svelte-oepvy7-rise .36s var(--ex-ease, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes svelte-oepvy7-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero.svelte-oepvy7{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.stars.svelte-oepvy7{color:var(--ex-gold, #e8b94d);font-size:.9rem;letter-spacing:.18em}h1.svelte-oepvy7{margin:0;font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-weight:600;font-size:clamp(1.8rem,4.4vw,2.9rem);line-height:1.08;letter-spacing:.005em;color:var(--ex-text, #edeef8)}.chip.svelte-oepvy7{display:inline-flex;align-items:center;min-height:28px;padding:0 .8rem;margin-top:.2rem;font-family:var(--ex-font-mono, monospace);font-size:.66rem;letter-spacing:0;color:var(--ex-cyan, #4fd8c4);background:var(--ex-cyan-soft, rgba(79,216,196,.12));border:1px solid rgba(79,216,196,.28);border-radius:999px}.layout.svelte-oepvy7{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:3rem;align-items:start}.art.svelte-oepvy7{position:sticky;top:1.5rem;margin:0;isolation:isolate}.art.svelte-oepvy7:before{content:"";position:absolute;inset:-12% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 34%,transparent),transparent);opacity:.55}.art.svelte-oepvy7 img:where(.svelte-oepvy7){display:block;width:100%;height:auto;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}.body.svelte-oepvy7{display:flex;flex-direction:column;gap:2.25rem;min-width:0}.missing.svelte-oepvy7{position:relative;z-index:1;margin:0;padding:5rem 1rem;text-align:center;font-family:var(--ex-font-mono, monospace);font-size:.78rem;letter-spacing:0;color:var(--ex-gold, #e8b94d)}@media(max-width:900px){.lc.svelte-oepvy7{gap:1.6rem;padding-top:1rem}.layout.svelte-oepvy7{grid-template-columns:1fr;gap:1.75rem}.art.svelte-oepvy7{position:relative;top:0;max-width:280px;margin:0 auto}.body.svelte-oepvy7{gap:1.9rem}}.lite .hero.svelte-oepvy7,.lite .art.svelte-oepvy7,.lite .sec.svelte-oepvy7{animation:none}@media(prefers-reduced-motion:reduce){.hero.svelte-oepvy7,.art.svelte-oepvy7,.sec.svelte-oepvy7{animation:svelte-oepvy7-fade .2s ease both;animation-delay:0ms}.back.svelte-oepvy7:active{transform:none}@keyframes svelte-oepvy7-fade{0%{opacity:0}to{opacity:1}}}
