.sg.svelte-pjvii4{display:flex;flex-direction:column;gap:2px;max-width:600px}.sr.svelte-pjvii4{display:flex;justify-content:space-between;align-items:center;padding:.55rem;border-radius:var(--radius-sm);cursor:pointer}.sr.svelte-pjvii4:hover{background:#ffffff05}.si.svelte-pjvii4{display:flex;flex-direction:column;gap:.08rem}.sl.svelte-pjvii4{font-size:var(--fs-body-sm);color:var(--text-primary)}.sd.svelte-pjvii4{font-size:var(--fs-caption);color:var(--text-secondary)}.tg.svelte-pjvii4{width:38px;height:22px;border-radius:11px;background:var(--bg-tertiary);border:1px solid var(--border-neon);position:relative;transition:all var(--transition-fast);flex-shrink:0;cursor:pointer}.tg.svelte-pjvii4:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tg.on.svelte-pjvii4{background:#00ffff1f;border-color:var(--cyan)}.tgk.svelte-pjvii4{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:all var(--transition-fast)}.tg.on.svelte-pjvii4 .tgk:where(.svelte-pjvii4){left:18px;background:var(--cyan);box-shadow:0 0 6px #0ff6}.save-note.svelte-pjvii4{margin-top:1.25rem;padding:.75rem 1rem;background:#ffdd440a;border:1px solid rgba(255,221,68,.12);border-radius:var(--radius-sm);max-width:800px}.save-note-flavor.svelte-pjvii4{font-size:var(--fs-caption-sm);color:#ffdd4473;font-style:italic;line-height:1.4;margin:0}.sim-controls.svelte-18wf8wu{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;background:#00000026;border-radius:var(--radius-sm);border:1px solid var(--border-neon)}.sim-param.svelte-18wf8wu{display:flex;align-items:center;gap:.5rem}.sim-label.svelte-18wf8wu{font-size:var(--fs-body);color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}.sim-label.svelte-18wf8wu strong:where(.svelte-18wf8wu){color:var(--cyan)}.sim-slider.svelte-18wf8wu{width:140px;accent-color:var(--cyan);cursor:pointer}.sim-input.svelte-18wf8wu{width:72px;padding:.25rem .4rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-body);text-align:center}.sim-select.svelte-18wf8wu{padding:.3rem .5rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-body-sm);cursor:pointer}.sim-table-wrap.svelte-18wf8wu{overflow-x:auto;max-width:680px;border:1px solid var(--border-neon);border-radius:var(--radius-sm);background:#0000002e}.sim-table.svelte-18wf8wu{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-body-sm)}.sim-table.svelte-18wf8wu th:where(.svelte-18wf8wu){padding:.55rem .7rem;color:var(--cyan);font-size:var(--fs-caption-sm);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-neon-strong);white-space:nowrap;background:#00ffff0a}.sim-table.svelte-18wf8wu th.sim-th-shape:where(.svelte-18wf8wu){text-align:center}.sim-table.svelte-18wf8wu th.sim-th-type:where(.svelte-18wf8wu){text-align:left}.sim-table.svelte-18wf8wu th.sim-th-num:where(.svelte-18wf8wu){text-align:right}.sim-table.svelte-18wf8wu td:where(.svelte-18wf8wu){padding:.5rem .7rem;color:var(--text-secondary);border-bottom:1px solid rgba(0,255,255,.05)}.sim-table.svelte-18wf8wu tbody:where(.svelte-18wf8wu) tr:where(.svelte-18wf8wu):nth-child(2n) td:where(.svelte-18wf8wu){background:#00000029}.sim-table.svelte-18wf8wu tbody:where(.svelte-18wf8wu) tr:where(.svelte-18wf8wu):last-child td:where(.svelte-18wf8wu){border-bottom:0}.sim-table.svelte-18wf8wu tbody:where(.svelte-18wf8wu) tr:where(.svelte-18wf8wu):hover td:where(.svelte-18wf8wu){background:#00ffff0d}.sim-shape.svelte-18wf8wu{font-size:var(--fs-icon-md);text-align:center;width:44px}.sim-type.svelte-18wf8wu{color:var(--text-primary);font-weight:500;white-space:nowrap}.sim-num.svelte-18wf8wu{text-align:right;color:var(--text-primary);white-space:nowrap}.boss-row.svelte-18wf8wu td:where(.svelte-18wf8wu){color:var(--pink)!important;font-weight:600;background:#ff44aa0f!important}.boss-row.svelte-18wf8wu .sim-type:where(.svelte-18wf8wu){color:var(--pink)!important}.boss-row.svelte-18wf8wu:hover td:where(.svelte-18wf8wu){background:#ff44aa1a!important}.sim-note.svelte-18wf8wu{margin-top:.75rem;font-size:var(--fs-caption-sm);color:var(--text-dim);font-style:italic}.hs.svelte-11tbfej{animation:svelte-11tbfej-fi .2s ease}.hst.svelte-11tbfej{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-11tbfej{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.empty-flavor.svelte-11tbfej{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono-sm);line-height:1.5;margin:0 0 1rem;padding:.6rem .8rem;border:1px dashed var(--border-neon);border-radius:var(--radius-sm);background:#00ffff08}.schem-bal.svelte-11tbfej{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem}.schem-chip.svelte-11tbfej{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--text-secondary);background:#0000002e;border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.15rem .4rem}.cl.svelte-11tbfej{display:flex;flex-direction:column;gap:.5rem;max-width:800px}.cc.svelte-11tbfej{padding:.75rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.cc.lck.svelte-11tbfej{opacity:.55}.cc-h.svelte-11tbfej{display:flex;gap:.5rem;align-items:flex-start}.cci.svelte-11tbfej{font-size:var(--fs-icon-lg);flex-shrink:0;margin-top:2px}.ccn.svelte-11tbfej{font-size:var(--fs-body-sm);color:var(--text-primary);font-weight:500;margin-bottom:.1rem}.ccd.svelte-11tbfej{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.ccs.svelte-11tbfej,.ccl.svelte-11tbfej{font-size:var(--fs-caption-sm);color:var(--text-secondary);font-family:var(--font-mono);margin-top:.25rem;padding:.15rem .4rem;background:#0000001f;border-radius:3px;display:inline-block}.ccs.svelte-11tbfej{color:var(--green)}.ucc.svelte-11tbfej{font-family:var(--font-mono);color:var(--yellow)}.hub-action.svelte-11tbfej{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.hub-action.svelte-11tbfej:hover{border-color:var(--cyan);color:var(--text-primary)}.hub-action.svelte-11tbfej:disabled{opacity:.45;cursor:default;pointer-events:none}.uc-b.svelte-11tbfej{display:block}@keyframes svelte-11tbfej-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-gp524e{animation:svelte-gp524e-fi .2s ease}.hst.svelte-gp524e{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-gp524e{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.stats-sub.svelte-gp524e{margin:.9rem 0 .45rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.history-empty.svelte-gp524e{display:grid;gap:.25rem;max-width:600px;padding:.75rem .85rem;margin-bottom:1rem;border:1px solid var(--border-neon);border-radius:var(--radius-sm);background:#0000001f;color:var(--text-secondary)}.history-empty.svelte-gp524e strong:where(.svelte-gp524e){color:var(--text-primary);font-family:var(--font-display)}.history-list.svelte-gp524e{display:grid;gap:.5rem;max-width:760px;margin-bottom:1.25rem}.history-card.svelte-gp524e{width:100%;display:grid;gap:.4rem;padding:.7rem .8rem;border:1px solid var(--border-neon);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.history-card.svelte-gp524e:hover,.history-card.svelte-gp524e:focus-visible{border-color:#00ffff73;background:#00ffff0d;transform:translateY(-1px);outline:none}.history-top.svelte-gp524e,.history-metrics.svelte-gp524e,.history-foot.svelte-gp524e{display:flex;gap:.6rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.history-title.svelte-gp524e{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-body)}.history-date.svelte-gp524e,.history-metrics.svelte-gp524e,.history-foot.svelte-gp524e{font-family:var(--font-mono);font-size:var(--fs-caption)}.history-metrics.svelte-gp524e strong:where(.svelte-gp524e){color:var(--cyan);font-weight:700}.history-tag.svelte-gp524e{color:var(--yellow);border:1px solid rgba(255,221,68,.35);border-radius:3px;padding:.08rem .35rem}.ig.svelte-gp524e{display:grid;gap:3px;max-width:600px}.ir.svelte-gp524e{display:flex;justify-content:space-between;padding:.4rem .55rem;font-size:var(--fs-mono);border-radius:3px}.ir.svelte-gp524e:nth-child(odd){background:#0000001a}.il.svelte-gp524e{color:var(--text-secondary)}.iv.svelte-gp524e{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.mastery-list.svelte-gp524e{display:grid;gap:.45rem;max-width:800px}.mastery-card.svelte-gp524e{padding:.65rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.mastery-header.svelte-gp524e{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.35rem}.mastery-name.svelte-gp524e{color:var(--text-primary);font-weight:600;font-size:var(--fs-body-sm)}.mastery-level.svelte-gp524e,.mastery-bonus.svelte-gp524e{font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--text-secondary);padding:.1rem .35rem;border-radius:3px;background:#00000029}.mastery-level.maxed.svelte-gp524e,.mastery-bonus.svelte-gp524e{color:var(--cyan)}.mastery-kills.svelte-gp524e{display:flex;align-items:center;gap:.55rem;min-height:1.2rem;font-size:var(--fs-caption)}.mastery-shiny.svelte-gp524e{color:var(--yellow);font-family:var(--font-mono)}.mastery-bar-track.svelte-gp524e{height:5px;margin:.35rem 0;background:#0000004d;border-radius:2px;overflow:hidden}.mastery-bar-fill.svelte-gp524e{height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:2px;transition:width var(--transition-normal)}.mastery-rewards.svelte-gp524e{display:flex;gap:.25rem}.mastery-pip.svelte-gp524e{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-neon);border-radius:3px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-caption-sm)}.mastery-pip.earned.svelte-gp524e{color:var(--yellow);border-color:#ffdd4459}.mastery-pip.claimed.svelte-gp524e{color:var(--green);border-color:#44ff8859;background:#44ff880f}.chart-container.svelte-gp524e{max-width:600px;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);margin-bottom:1rem}.performance-chart.svelte-gp524e{width:100%;height:auto}.chart-legend.svelte-gp524e{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:var(--fs-caption-sm);font-family:var(--font-mono)}.legend-item.svelte-gp524e{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary)}.legend-dot.svelte-gp524e{width:12px;height:3px;border-radius:1px}.legend-dot.cyan.svelte-gp524e{background:var(--cyan);box-shadow:0 0 4px var(--cyan)}.legend-dot.yellow.svelte-gp524e{background:var(--yellow);box-shadow:0 0 4px var(--yellow)}.legend-dot.dashed.svelte-gp524e{border-top:1px dashed var(--yellow);background:transparent;box-shadow:none}.kills-breakdown.svelte-gp524e{max-width:600px;padding:.8rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);margin-bottom:1rem}.stacked-bar.svelte-gp524e{display:flex;height:16px;border-radius:4px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.05);margin-bottom:.6rem}.bar-segment.svelte-gp524e{height:100%;transition:width var(--transition-normal);cursor:help}.bar-segment.normal.svelte-gp524e{background:#4f8;box-shadow:inset 0 0 4px #44ff884d}.bar-segment.fast.svelte-gp524e{background:#fd4;box-shadow:inset 0 0 4px #ffdd444d}.bar-segment.tank.svelte-gp524e{background:#f46;box-shadow:inset 0 0 4px #ff44664d}.bar-segment.ranged.svelte-gp524e{background:#f4a;box-shadow:inset 0 0 4px #ff44aa4d}.bar-segment.boss.svelte-gp524e{background:#c6f;box-shadow:inset 0 0 4px #cc66ff4d}.breakdown-labels.svelte-gp524e{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem}.breakdown-label.svelte-gp524e{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--fs-caption)}.label-color.svelte-gp524e{width:8px;height:8px;border-radius:2px}.label-color.normal.svelte-gp524e{background:#4f8}.label-color.fast.svelte-gp524e{background:#fd4}.label-color.tank.svelte-gp524e{background:#f46}.label-color.ranged.svelte-gp524e{background:#f4a}.label-color.boss.svelte-gp524e{background:#c6f}.label-name.svelte-gp524e{color:var(--text-secondary)}.label-val.svelte-gp524e{color:var(--text-primary);font-weight:700}.report-backdrop.svelte-gp524e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:1rem;background:#050710d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:svelte-gp524e-fi .16s ease}.report-modal.svelte-gp524e{width:min(760px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,255,255,.28);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:0 0 90px #0000008c,0 0 44px #00ffff14}.report-head.svelte-gp524e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--border-neon)}.report-kicker.svelte-gp524e{margin:0 0 .15rem;color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em}.report-head.svelte-gp524e h2:where(.svelte-gp524e){margin:0;color:var(--text-primary);font-size:var(--fs-heading)}.report-close.svelte-gp524e{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-neon);border-radius:var(--radius-sm);color:var(--text-secondary);background:#00000029;font-family:var(--font-mono);font-size:var(--fs-body);cursor:pointer}.report-close.svelte-gp524e:hover,.report-close.svelte-gp524e:focus-visible{color:var(--text-primary);border-color:#ff44aa8c;outline:none}.report-body.svelte-gp524e{overflow:auto;padding:1rem 1.1rem 1.15rem;display:grid;gap:1rem}.report-section.svelte-gp524e h3:where(.svelte-gp524e){margin:0 0 .45rem;color:var(--cyan);font-family:var(--font-display);font-size:var(--fs-body)}.report-rows.svelte-gp524e{display:grid;gap:3px}.report-row.svelte-gp524e{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem .58rem;border-radius:3px;font-family:var(--font-mono);font-size:var(--fs-body-sm);background:#0000001f}.report-row.svelte-gp524e span:where(.svelte-gp524e){color:var(--text-secondary)}.report-row.svelte-gp524e strong:where(.svelte-gp524e){color:var(--yellow);font-weight:700;text-align:right;overflow-wrap:anywhere}@media(max-width:640px){.report-backdrop.svelte-gp524e{align-items:stretch;padding:.65rem}.report-modal.svelte-gp524e{max-height:calc(100vh - 1.3rem)}.report-head.svelte-gp524e,.report-body.svelte-gp524e{padding:.85rem}.report-row.svelte-gp524e{align-items:flex-start;flex-direction:column;gap:.18rem}.report-row.svelte-gp524e strong:where(.svelte-gp524e){text-align:left}}@keyframes svelte-gp524e-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-3al06k{animation:svelte-3al06k-fi .2s ease}.hst.svelte-3al06k{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-3al06k{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.cl.svelte-3al06k{display:flex;flex-direction:column;gap:.5rem;max-width:800px}.tc.svelte-3al06k{padding:.75rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.tc.unl.svelte-3al06k{border-color:#44ff881f}.tc-h.svelte-3al06k{display:flex;gap:.5rem;align-items:flex-start}.tcn.svelte-3al06k{font-size:var(--fs-body-sm);color:var(--text-primary);font-weight:500;margin-bottom:.1rem}.tcd.svelte-3al06k{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.tcr.svelte-3al06k{font-size:var(--fs-caption-sm);color:var(--text-secondary);font-family:var(--font-mono);margin-top:.25rem;padding:.15rem .4rem;background:#0000001f;border-radius:3px;display:inline-block}.tcr-ok.svelte-3al06k{color:var(--green)}@keyframes svelte-3al06k-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-1f48r4x{animation:svelte-1f48r4x-fi .2s ease}.hst.svelte-1f48r4x{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-1f48r4x{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.cl.svelte-1f48r4x{display:flex;flex-direction:column;gap:.5rem;max-width:800px}.cc.svelte-1f48r4x{padding:.75rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.cc.lck.svelte-1f48r4x{opacity:.55}.cc-h.svelte-1f48r4x{display:flex;gap:.5rem;align-items:flex-start}.cci.svelte-1f48r4x{font-size:var(--fs-icon-lg);flex-shrink:0;margin-top:2px}.ccn.svelte-1f48r4x{font-size:var(--fs-body-sm);color:var(--text-primary);font-weight:500;margin-bottom:.1rem}.ccd.svelte-1f48r4x{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.ccs.svelte-1f48r4x,.ccl.svelte-1f48r4x{font-size:var(--fs-caption-sm);color:var(--text-secondary);font-family:var(--font-mono);margin-top:.25rem;padding:.15rem .4rem;background:#0000001f;border-radius:3px;display:inline-block}.ccs.svelte-1f48r4x{color:var(--green)}@keyframes svelte-1f48r4x-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-670fa0{animation:svelte-670fa0-fi .2s ease}.hst.svelte-670fa0{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-670fa0{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.bm-ledger.svelte-670fa0{display:grid;gap:3px;max-width:420px;margin-bottom:1rem}.ir.svelte-670fa0{display:flex;justify-content:space-between;padding:.4rem .55rem;font-size:var(--fs-mono);border-radius:3px}.ir.svelte-670fa0:nth-child(odd){background:#0000001a}.il.svelte-670fa0{color:var(--text-secondary)}.iv.svelte-670fa0{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.gift-row.svelte-670fa0{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.gift-btn.svelte-670fa0{background:linear-gradient(135deg,var(--yellow),var(--orange));color:var(--bg-primary);font-weight:600}.empty-flavor.svelte-670fa0{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono-sm);line-height:1.5;margin:0 0 1rem;padding:.6rem .8rem;border:1px dashed var(--border-neon);border-radius:var(--radius-sm);background:#00ffff08}.stats-sub.svelte-670fa0{margin:.9rem 0 .45rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.completed-toggle.svelte-670fa0{margin-top:1rem;display:flex;align-items:center;gap:.35rem;width:100%;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.completed-toggle.svelte-670fa0:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:var(--radius-sm)}.ug.svelte-670fa0{display:flex;flex-direction:column;gap:4px;max-width:800px}.uc.svelte-670fa0{display:flex;flex-direction:column;gap:.15rem;padding:.72rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.uc.aff.svelte-670fa0{border-color:#44ff8840}.uc.aff.svelte-670fa0:hover{border-color:var(--cyan);background:#00ffff0d}.task-card.aff.svelte-670fa0{border-color:#4f86;background:#44ff880a}.task-claim.svelte-670fa0{padding:.2rem .6rem;margin-left:auto;background:linear-gradient(135deg,var(--green),var(--cyan));color:var(--bg-primary);font-weight:600;font-size:var(--fs-mono-sm);border-radius:var(--radius-sm)}.orders-footer.svelte-670fa0{margin-top:.6rem;font-size:var(--fs-caption-sm);color:var(--text-dim);font-style:italic}.uc-t.svelte-670fa0{display:flex;align-items:center;gap:.35rem}.uci.svelte-670fa0{font-size:var(--fs-mono-lg);flex-shrink:0}.ucn.svelte-670fa0{flex:1;font-size:var(--fs-mono-lg);font-weight:500;color:var(--text-primary)}.ucl.svelte-670fa0{font-size:var(--fs-mono-sm);font-family:var(--font-mono);color:var(--text-secondary)}.uc-btr.svelte-670fa0{height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.uc-btf.svelte-670fa0{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px;transition:width var(--transition-normal)}.uc.aff.svelte-670fa0 .uc-btf:where(.svelte-670fa0){background:linear-gradient(90deg,var(--green),var(--cyan))}.uc-b.svelte-670fa0{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-mono)}.ucc.svelte-670fa0{font-family:var(--font-mono);color:var(--yellow)}.ucnx.svelte-670fa0{margin-left:auto;color:var(--text-secondary);font-family:var(--font-mono)}.uc.aff.svelte-670fa0 .ucnx:where(.svelte-670fa0){color:var(--green)}.hub-action.svelte-670fa0{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.hub-action.svelte-670fa0:hover{border-color:var(--cyan);color:var(--text-primary)}.hub-action.svelte-670fa0:disabled{opacity:.45;cursor:default;pointer-events:none}.bm-primary.svelte-670fa0{border-color:#00ffff59;color:var(--cyan)}@keyframes svelte-670fa0-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-jxjek8{animation:svelte-jxjek8-fi .2s ease}.hst.svelte-jxjek8{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-jxjek8{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.buy-mult.svelte-jxjek8{display:flex;align-items:center;gap:2px;margin-bottom:.5rem}.mult-label.svelte-jxjek8{font-size:var(--fs-caption-sm);color:var(--text-dim);font-family:var(--font-mono);margin-right:.2rem}.mult-btn.svelte-jxjek8{padding:.15rem .4rem;font-size:var(--fs-caption-sm);font-family:var(--font-mono);color:var(--text-dim);border-radius:4px;background:#0000001f;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.mult-btn.svelte-jxjek8:hover{color:var(--text-secondary);border-color:var(--border-neon)}.mult-btn.on.svelte-jxjek8{color:var(--cyan);background:#00ffff1a;border-color:#00ffff40}.forge-sub.svelte-jxjek8{font-size:var(--fs-mono-sm);font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:.6rem 0 .3rem}.forge-sub.svelte-jxjek8:first-of-type{margin-top:.2rem}.ug.svelte-jxjek8{display:flex;flex-direction:column;gap:4px;max-width:800px}.uc.svelte-jxjek8{display:flex;flex-direction:column;gap:.15rem;padding:.72rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.uc.aff.svelte-jxjek8{border-color:#44ff8840}.uc.aff.svelte-jxjek8:hover{border-color:var(--cyan);background:#00ffff0d}.uc.mx.svelte-jxjek8{opacity:.5;cursor:default}.uc.svelte-jxjek8:disabled:not(.mx){opacity:.65;cursor:default}.uc-t.svelte-jxjek8{display:flex;align-items:center;gap:.35rem}.uci.svelte-jxjek8{font-size:var(--fs-mono-lg);flex-shrink:0}.ucn.svelte-jxjek8{flex:1;font-size:var(--fs-mono-lg);font-weight:500;color:var(--text-primary)}.ucl.svelte-jxjek8{font-size:var(--fs-mono-sm);font-family:var(--font-mono);color:var(--text-secondary)}.uc-btr.svelte-jxjek8{height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.uc-btf.svelte-jxjek8{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px;transition:width var(--transition-normal)}.uc.aff.svelte-jxjek8 .uc-btf:where(.svelte-jxjek8){background:linear-gradient(90deg,var(--green),var(--cyan))}.uc-val.svelte-jxjek8{font-size:var(--fs-mono-lg);color:var(--text-primary);font-family:var(--font-mono);font-weight:600;padding:.02rem 0}.uc.aff.svelte-jxjek8 .uc-val:where(.svelte-jxjek8){color:var(--green)}.uc-b.svelte-jxjek8{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-mono)}.ucc.svelte-jxjek8{font-family:var(--font-mono);color:var(--yellow)}.ucnx.svelte-jxjek8{margin-left:auto;color:var(--text-secondary);font-family:var(--font-mono)}.uc.aff.svelte-jxjek8 .ucnx:where(.svelte-jxjek8){color:var(--green)}@keyframes svelte-jxjek8-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-2llb56{animation:svelte-2llb56-fi .2s ease}.hst.svelte-2llb56{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-2llb56{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.empty-flavor.svelte-2llb56{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono-sm);line-height:1.5;margin:0 0 1rem;padding:.6rem .8rem;border:1px dashed var(--border-neon);border-radius:var(--radius-sm);background:#00ffff08}.ug.svelte-2llb56{display:flex;flex-direction:column;gap:4px;max-width:800px}.uc.svelte-2llb56{display:flex;flex-direction:column;gap:.15rem;padding:.72rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.uc.mx.svelte-2llb56{opacity:.5;cursor:default}.uc.svelte-2llb56:disabled:not(.mx){opacity:.65;cursor:default}.uc-t.svelte-2llb56{display:flex;align-items:center;gap:.35rem}.uci.svelte-2llb56{font-size:var(--fs-mono-lg);flex-shrink:0}.ucn.svelte-2llb56{flex:1;font-size:var(--fs-mono-lg);font-weight:500;color:var(--text-primary)}.ucl.svelte-2llb56{font-size:var(--fs-mono-sm);font-family:var(--font-mono);color:var(--text-secondary)}.uc-btr.svelte-2llb56{height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.uc-btf.svelte-2llb56{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px;transition:width var(--transition-normal)}.uc-eff.svelte-2llb56{font-size:var(--fs-mono-sm);font-family:var(--font-mono);color:var(--text-secondary);margin-top:.2rem}.rs-bar-track.svelte-2llb56{height:5px;background:#0000004d;border-radius:2px;overflow:hidden}.rs-bar-fill.svelte-2llb56{height:100%;background:linear-gradient(90deg,var(--yellow),var(--orange));border-radius:2px;transition:width .5s linear}.rs-info.svelte-2llb56{font-size:var(--fs-caption-sm);color:var(--yellow);font-family:var(--font-mono);text-align:center}.rs-btn.svelte-2llb56{display:block;width:100%;margin-top:.25rem;padding:.4rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary)}.rs-btn.aff.svelte-2llb56{background:linear-gradient(135deg,var(--cyan),var(--blue));color:var(--bg-primary)}.rs-btn.svelte-2llb56:disabled{opacity:.55;background:var(--bg-tertiary);color:var(--text-dim);cursor:default;pointer-events:none}.uc-b.svelte-2llb56{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-mono)}.ucc.svelte-2llb56{font-family:var(--font-mono);color:var(--yellow)}.ucnx.svelte-2llb56{margin-left:auto;color:var(--text-secondary);font-family:var(--font-mono)}.lc.svelte-2llb56{gap:.25rem}.uc.researching.svelte-2llb56{border-color:#ffdd444d;background:#ffdd4408}@keyframes svelte-2llb56-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-jhq1pe{animation:svelte-jhq1pe-fi .2s ease}.hst.svelte-jhq1pe{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.hsd.svelte-jhq1pe{color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:1.25rem;line-height:1.6}.bm-layout.svelte-jhq1pe{border:1px solid rgba(136,68,255,.15);border-radius:var(--radius-md);padding:1.15rem 1.25rem;background:linear-gradient(180deg,#8844ff0a,#0000000f),var(--bg-secondary)}.bm-header-bar.svelte-jhq1pe{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.bm-header-title.svelte-jhq1pe{color:#d2beffd9;text-shadow:0 0 18px rgba(136,68,255,.18);font-size:var(--fs-heading);margin-bottom:.4rem}.bm-header-sub.svelte-jhq1pe{font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--text-dim);opacity:.65;text-transform:uppercase;letter-spacing:.04em}.bm-copy.svelte-jhq1pe{max-width:760px;color:#d2beffc7;text-shadow:0 0 14px rgba(136,68,255,.08)}.bm-ledger.svelte-jhq1pe{display:grid;gap:3px;max-width:420px;margin-bottom:1rem}.ir.svelte-jhq1pe{display:flex;justify-content:space-between;padding:.4rem .55rem;font-size:var(--fs-mono);border-radius:3px}.ir.svelte-jhq1pe:nth-child(odd){background:#0000001a}.il.svelte-jhq1pe{color:var(--text-secondary)}.iv.svelte-jhq1pe{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.bm-grid.svelte-jhq1pe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.bm-panel.svelte-jhq1pe{padding:.85rem 1rem;background:linear-gradient(135deg,#8844ff0e,#00000014),var(--bg-tertiary);border:1px solid rgba(136,68,255,.22);border-radius:var(--radius-sm);box-shadow:inset 0 0 18px #0000002e}.bm-actions.svelte-jhq1pe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.bm-primary.svelte-jhq1pe{border-color:#00ffff59;color:var(--cyan)}.converter.svelte-jhq1pe{margin-top:1rem;max-width:760px}.bm-pickup-copy.svelte-jhq1pe{color:var(--text-secondary);font-style:italic}.stats-sub.svelte-jhq1pe{margin:.9rem 0 .45rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.ccl.svelte-jhq1pe{font-size:var(--fs-caption-sm);color:var(--text-secondary);font-family:var(--font-mono);margin-top:.25rem;padding:.15rem .4rem;background:#0000001f;border-radius:3px;display:inline-block}.cl.svelte-jhq1pe{display:flex;flex-direction:column;gap:.5rem;max-width:800px}.cc.svelte-jhq1pe{padding:.75rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.cc.lck.svelte-jhq1pe{opacity:.55}.cc-h.svelte-jhq1pe{display:flex;gap:.5rem;align-items:flex-start}.cci.svelte-jhq1pe{font-size:var(--fs-icon-lg);flex-shrink:0;margin-top:2px}.ccn.svelte-jhq1pe{font-size:var(--fs-body-sm);color:var(--text-primary);font-weight:500;margin-bottom:.1rem}.ccd.svelte-jhq1pe{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.uc-b.svelte-jhq1pe{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-mono)}.ucc.svelte-jhq1pe{font-family:var(--font-mono);color:var(--yellow)}.ucnx.svelte-jhq1pe{margin-left:auto;color:var(--text-secondary);font-family:var(--font-mono)}.hub-action.svelte-jhq1pe{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.hub-action.svelte-jhq1pe:hover{border-color:var(--cyan);color:var(--text-primary)}.hub-action.svelte-jhq1pe:disabled{opacity:.45;cursor:default;pointer-events:none}.sim-controls.svelte-jhq1pe{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;background:#00000026;border-radius:var(--radius-sm);border:1px solid var(--border-neon)}.sim-param.svelte-jhq1pe{display:flex;align-items:center;gap:.5rem}.sim-label.svelte-jhq1pe{font-size:var(--fs-body);color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}.sim-select.svelte-jhq1pe{padding:.3rem .5rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-body-sm);cursor:pointer}.ig.svelte-jhq1pe{display:grid;gap:3px;max-width:600px}@media(max-width:767px){.bm-grid.svelte-jhq1pe{grid-template-columns:1fr}}@keyframes svelte-jhq1pe-fi{0%{opacity:0}to{opacity:1}}.hs.svelte-1ls19mg{animation:svelte-1ls19mg-fi .2s ease}.hst.svelte-1ls19mg{font-size:var(--fs-heading);color:var(--cyan);margin-bottom:.4rem}.community-buff.svelte-1ls19mg{display:flex;align-items:center;gap:.6rem;max-width:760px;margin-bottom:1rem;padding:.6rem .8rem;background:linear-gradient(135deg,#00ff880d,#0000000a);border:1px solid rgba(0,255,136,.22);border-radius:var(--radius-sm)}.cb-icon.svelte-1ls19mg{font-size:var(--fs-mono-lg)}.cb-title.svelte-1ls19mg{font-size:var(--fs-body-sm);color:var(--text-primary);font-family:var(--font-display)}.cb-pct.svelte-1ls19mg{color:var(--green);font-family:var(--font-mono);margin-left:.25rem}.cb-desc.svelte-1ls19mg{font-size:var(--fs-caption-sm);color:var(--text-secondary);margin-top:.1rem}.local-profile.svelte-1ls19mg{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1rem;max-width:800px;margin-bottom:1rem;padding:.85rem;background:#00000024;border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.local-profile.svelte-1ls19mg h3:where(.svelte-1ls19mg){margin:0 0 .25rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.local-profile.svelte-1ls19mg p:where(.svelte-1ls19mg){margin:.15rem 0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.35}.local-profile-form.svelte-1ls19mg{display:flex;flex-direction:column;gap:.35rem}.local-profile-label.svelte-1ls19mg{color:var(--text-secondary);font-size:var(--fs-caption);font-family:var(--font-mono)}.local-profile-row.svelte-1ls19mg{display:flex;gap:.45rem;align-items:center}.local-profile-row.svelte-1ls19mg input:where(.svelte-1ls19mg){min-width:0;flex:1;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.45rem .55rem;font:inherit}.local-profile-row.svelte-1ls19mg .hub-action:where(.svelte-1ls19mg){margin:0}.local-profile-status.svelte-1ls19mg{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-dim);font-size:var(--fs-caption-sm);font-family:var(--font-mono)}.support-code.svelte-1ls19mg,.account-panel.svelte-1ls19mg,.cloud-section.svelte-1ls19mg{max-width:760px;margin-top:1rem;padding:.85rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.support-code.svelte-1ls19mg h3:where(.svelte-1ls19mg),.account-panel.svelte-1ls19mg h3:where(.svelte-1ls19mg),.cloud-section.svelte-1ls19mg h4:where(.svelte-1ls19mg){margin:0 0 .35rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.support-code.svelte-1ls19mg p:where(.svelte-1ls19mg),.account-panel.svelte-1ls19mg p:where(.svelte-1ls19mg),.cloud-section.svelte-1ls19mg p:where(.svelte-1ls19mg){margin:.15rem 0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.5}.sc-note.svelte-1ls19mg,.cloud-desc.svelte-1ls19mg{color:var(--text-dim);font-size:var(--fs-caption-sm)}.sc-row.svelte-1ls19mg{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .2rem}.sc-code.svelte-1ls19mg{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--cyan);background:#0000004d;padding:.3rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-neon);-webkit-user-select:all;user-select:all}.sc-owner.svelte-1ls19mg{color:var(--text-dim);font-size:var(--fs-caption-sm);font-family:var(--font-mono)}.acct-status.svelte-1ls19mg{color:var(--text-secondary);font-size:var(--fs-caption)}.cloud-status-block.svelte-1ls19mg{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--border-neon);border-radius:var(--radius-sm);margin-bottom:.75rem;font-size:var(--fs-body-sm)}.cloud-status-icon.svelte-1ls19mg{font-size:var(--fs-body)}.cloud-status-text.svelte-1ls19mg{font-family:var(--font-display);font-weight:500}.cloud-details.svelte-1ls19mg{border:1px solid var(--border-neon);border-radius:var(--radius-sm);margin-bottom:.75rem;background:#0000001a}.cloud-details.svelte-1ls19mg summary:where(.svelte-1ls19mg){padding:.5rem .75rem;font-size:var(--fs-body-sm);font-family:var(--font-display);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.cloud-details.svelte-1ls19mg summary:where(.svelte-1ls19mg):hover{color:var(--cyan)}.cloud-details[open].svelte-1ls19mg summary:where(.svelte-1ls19mg){border-bottom:1px solid var(--border-neon)}.cloud-details.svelte-1ls19mg .cloud-meta:where(.svelte-1ls19mg){margin:0;padding:.3rem 0}.cloud-meta.svelte-1ls19mg{display:grid;gap:3px;margin:.5rem 0}.ir.svelte-1ls19mg{display:flex;justify-content:space-between;padding:.4rem .55rem;font-size:var(--fs-mono);border-radius:3px}.ir.svelte-1ls19mg:nth-child(odd){background:#0000001a}.il.svelte-1ls19mg{color:var(--text-secondary)}.iv.svelte-1ls19mg{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.cloud-err.svelte-1ls19mg{color:var(--red);font-size:var(--fs-caption-sm);margin:.25rem 0}.cloud-actions.svelte-1ls19mg{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.cloud-actions.svelte-1ls19mg .hub-action:where(.svelte-1ls19mg){margin:0}.auth-tabs.svelte-1ls19mg{display:flex;gap:.25rem;margin:.5rem 0}.auth-tab.svelte-1ls19mg{padding:.35rem .9rem;font-size:var(--fs-caption);color:var(--text-secondary);background:transparent;border:1px solid var(--border-neon);border-radius:var(--radius-sm);cursor:pointer}.auth-tab.on.svelte-1ls19mg{color:var(--cyan);border-color:var(--cyan);background:#00ffff0f}.auth-form.svelte-1ls19mg{display:flex;flex-direction:column;gap:.4rem;max-width:340px}.auth-form.svelte-1ls19mg .local-profile-label:where(.svelte-1ls19mg) input:where(.svelte-1ls19mg),.auth-form.svelte-1ls19mg input:where(.svelte-1ls19mg){display:block;margin-top:.2rem;width:100%;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.4rem .55rem;font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.auth-err.svelte-1ls19mg{color:var(--red);font-size:var(--fs-caption-sm);margin:.25rem 0}.auth-input-wrapper.svelte-1ls19mg{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);position:relative;margin-top:.2rem;width:100%;box-sizing:border-box}.auth-input-wrapper.svelte-1ls19mg:focus-within{border-color:var(--cyan);box-shadow:0 0 8px #00ffff40}.auth-prefix-icon{margin-left:.6rem;color:var(--text-dim);pointer-events:none}.auth-input-wrapper.svelte-1ls19mg input:where(.svelte-1ls19mg){border:none!important;margin-top:0!important;background:transparent!important;flex:1;min-width:0;padding:.45rem .55rem .45rem .45rem!important}.auth-input-wrapper.svelte-1ls19mg input:where(.svelte-1ls19mg):focus{outline:none}.auth-suffix-btn.svelte-1ls19mg{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0 .6rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.auth-suffix-btn.svelte-1ls19mg:hover{color:var(--cyan)}.auth-hint-err.svelte-1ls19mg{color:var(--red);font-size:var(--fs-caption-sm);margin-top:.2rem;display:block;line-height:1.3}.auth-hint-ok.svelte-1ls19mg{color:var(--green);font-size:var(--fs-caption-sm);margin-top:.2rem;display:block;line-height:1.3}.strength-meter.svelte-1ls19mg{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.strength-bar-track.svelte-1ls19mg{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.strength-bar-fill.svelte-1ls19mg{height:100%;transition:width var(--transition-fast),background-color var(--transition-fast)}.strength-label.svelte-1ls19mg{font-size:var(--fs-caption-sm);font-family:var(--font-mono);font-weight:600;min-width:65px;text-align:right}.auth-forgot-password-wrap.svelte-1ls19mg{display:flex;justify-content:flex-end;margin-top:.2rem;margin-bottom:.3rem}.auth-forgot-password-btn.svelte-1ls19mg{background:transparent;border:none;color:var(--text-dim);font-size:var(--fs-caption-sm);font-family:var(--font-mono);text-decoration:underline;cursor:pointer;padding:0;transition:color var(--transition-fast)}.auth-forgot-password-btn.svelte-1ls19mg:hover{color:var(--cyan)}.auth-session-hint.svelte-1ls19mg{color:var(--text-dim);font-size:var(--fs-caption-sm);font-family:var(--font-mono);margin-top:.5rem;text-align:center;line-height:1.3}.hub-action.svelte-1ls19mg{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.hub-action.svelte-1ls19mg:hover{border-color:var(--cyan);color:var(--text-primary)}.hub-action.svelte-1ls19mg:disabled{opacity:.45;cursor:default;pointer-events:none}.hub-danger.svelte-1ls19mg:hover{border-color:var(--red);color:var(--red)}.btn-primary.svelte-1ls19mg{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:var(--cyan);border:1px solid var(--cyan);color:var(--bg-primary);font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.btn-primary.svelte-1ls19mg:hover{box-shadow:0 0 10px #0ff6}.btn-primary.svelte-1ls19mg:disabled{opacity:.45;cursor:default;pointer-events:none}@media(max-width:767px){.local-profile.svelte-1ls19mg{grid-template-columns:1fr}.local-profile-status.svelte-1ls19mg{flex-direction:column;gap:.25rem}}@keyframes svelte-1ls19mg-fi{0%{opacity:0}to{opacity:1}}.skins-container.svelte-b4fp3f{display:flex;flex-direction:column;gap:1.25rem;animation:svelte-b4fp3f-secIn .25s ease-out}.sec-header.svelte-b4fp3f{border-bottom:1px solid rgba(0,255,255,.15);padding-bottom:.75rem}.sec-header.svelte-b4fp3f h2:where(.svelte-b4fp3f){font-family:var(--font-display);font-size:var(--fs-subheading);font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.sec-desc.svelte-b4fp3f{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.45}.skins-grid.svelte-b4fp3f{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}.skin-card.svelte-b4fp3f{background:var(--bg-secondary);border:1px solid var(--border-neon);border-radius:var(--radius-lg);padding:1.2rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.skin-card.svelte-b4fp3f:hover{border-color:var(--border-neon-strong);box-shadow:0 4px 20px #00ffff14}.skin-card.active.svelte-b4fp3f{border-color:var(--cyan);box-shadow:0 0 15px #00ffff26}.skin-card.locked.svelte-b4fp3f{border-color:#ffffff0f;background:#07081266}.skin-preview.svelte-b4fp3f{height:120px;background:#040508;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-core.svelte-b4fp3f{width:44px;height:44px;background:var(--core-fill);border:2px solid var(--core-stroke);border-radius:6px;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px var(--core-stroke);z-index:2}.preview-inner.svelte-b4fp3f{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--inner-stroke);border-radius:4px;opacity:.6}.preview-center.svelte-b4fp3f{width:10px;height:10px;border-radius:50%;transform:rotate(-45deg);z-index:1}.skin-info.svelte-b4fp3f{display:flex;flex-direction:column;gap:.35rem;flex-grow:1}.skin-meta.svelte-b4fp3f{display:flex;justify-content:space-between;align-items:center}.skin-name.svelte-b4fp3f{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text-primary)}.badge.svelte-b4fp3f{font-size:var(--fs-caption-sm);font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-xs);letter-spacing:.05em}.active-badge.svelte-b4fp3f{background:var(--cyan);color:var(--bg-primary)}.unlocked-badge.svelte-b4fp3f{background:#00ffff1a;color:var(--cyan);border:1px solid rgba(0,255,255,.2)}.challenge-badge.svelte-b4fp3f{background:#ffaa001a;color:#fa0;border:1px solid rgba(255,170,0,.2)}.skin-desc.svelte-b4fp3f{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.35}.skin-action.svelte-b4fp3f{margin-top:auto}.skin-btn.svelte-b4fp3f{width:100%;min-height:48px;padding:.5rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-btn-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.skin-btn.svelte-b4fp3f:active:not(:disabled){transform:scale(.96)}.active-btn.svelte-b4fp3f{background:transparent;border-color:#0ff3;color:var(--cyan);cursor:default}.select-btn.svelte-b4fp3f{background:var(--bg-tertiary);border-color:var(--border-neon);color:var(--text-primary)}.select-btn.svelte-b4fp3f:hover{background:#00ffff14;border-color:var(--cyan);color:var(--cyan)}.buy-btn.svelte-b4fp3f{background:var(--yellow);color:var(--bg-primary)}.buy-btn.svelte-b4fp3f:hover{box-shadow:0 0 10px #ffd24a66}.buy-btn.disabled.svelte-b4fp3f{background:#ffffff0d;color:var(--text-dim);cursor:not-allowed}.achievement-lock.svelte-b4fp3f{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:var(--fs-caption-sm);color:var(--text-dim);background:#ffffff05;border:1px dashed rgba(255,255,255,.1);padding:.5rem;border-radius:var(--radius-md);text-align:center}@keyframes svelte-b4fp3f-secIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bg-container.svelte-lt1nok{display:flex;flex-direction:column;gap:1.25rem;animation:svelte-lt1nok-secIn .25s ease-out}.sec-header.svelte-lt1nok{border-bottom:1px solid rgba(0,255,255,.15);padding-bottom:.75rem}.sec-header.svelte-lt1nok h2:where(.svelte-lt1nok){font-family:var(--font-display);font-size:var(--fs-subheading);font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.sec-desc.svelte-lt1nok{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.45}.bg-card-grid.svelte-lt1nok{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}.bg-card.svelte-lt1nok{background:var(--bg-secondary);border:1px solid var(--border-neon);border-radius:var(--radius-lg);padding:1.2rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.bg-card.svelte-lt1nok:hover{border-color:var(--border-neon-strong);box-shadow:0 4px 20px #00ffff14}.bg-card.active.svelte-lt1nok{border-color:var(--cyan);box-shadow:0 0 15px #00ffff26}.bg-card.locked.svelte-lt1nok{border-color:#ffffff0f;background:#07081266}.bg-preview.svelte-lt1nok{height:120px;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);position:relative;overflow:hidden}.bg-grid-lines.svelte-lt1nok{position:absolute;top:0;right:0;bottom:0;left:0;background-size:20px 20px;opacity:.5}.bg-star.svelte-lt1nok{position:absolute;width:3px;height:3px;border-radius:50%}.bg-star.sm.svelte-lt1nok{width:2px;height:2px;opacity:.7}.bg-info.svelte-lt1nok{display:flex;flex-direction:column;gap:.35rem;flex-grow:1}.bg-meta.svelte-lt1nok{display:flex;justify-content:space-between;align-items:center}.bg-name.svelte-lt1nok{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text-primary)}.badge.svelte-lt1nok{font-size:var(--fs-caption-sm);font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-xs);letter-spacing:.05em}.active-badge.svelte-lt1nok{background:var(--cyan);color:var(--bg-primary)}.unlocked-badge.svelte-lt1nok{background:#00ffff1a;color:var(--cyan);border:1px solid rgba(0,255,255,.2)}.bg-desc.svelte-lt1nok{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.35}.bg-action.svelte-lt1nok{margin-top:auto}.bg-btn.svelte-lt1nok{width:100%;min-height:48px;padding:.5rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-btn-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.bg-btn.svelte-lt1nok:active:not(:disabled){transform:scale(.96)}.active-btn.svelte-lt1nok{background:transparent;border-color:#0ff3;color:var(--cyan);cursor:default}.select-btn.svelte-lt1nok{background:var(--bg-tertiary);border-color:var(--border-neon);color:var(--text-primary)}.select-btn.svelte-lt1nok:hover{background:#00ffff14;border-color:var(--cyan);color:var(--cyan)}.buy-btn.svelte-lt1nok{background:var(--yellow);color:var(--bg-primary)}.buy-btn.svelte-lt1nok:hover{box-shadow:0 0 10px #ffd24a66}.buy-btn.disabled.svelte-lt1nok{background:#ffffff0d;color:var(--text-dim);cursor:not-allowed}@keyframes svelte-lt1nok-secIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hub-page.svelte-vafmnc{min-height:100vh;background:var(--bg-primary);overflow-y:auto;overflow-x:hidden}.hub-top.svelte-vafmnc{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#070812f2;border-bottom:1px solid var(--border-neon);position:sticky;top:0;z-index:10}.hub-back.svelte-vafmnc{color:var(--text-secondary);font-size:var(--fs-body);text-decoration:none;padding:.25rem .65rem;border:1px solid var(--border-neon);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.hub-back.svelte-vafmnc:hover{color:var(--cyan);border-color:var(--cyan)}.hub-deploy.svelte-vafmnc{color:var(--cyan);font-size:var(--fs-body);font-weight:600;text-decoration:none;padding:.25rem .65rem;border:1px solid rgba(0,255,255,.25);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.hub-deploy.svelte-vafmnc:hover{color:var(--bg-primary);background:var(--cyan);border-color:var(--cyan)}.hub-title.svelte-vafmnc{font-size:var(--fs-hero);font-weight:700;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-alloy.svelte-vafmnc{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .5rem;font-family:var(--font-mono);font-size:var(--fs-mono-lg);color:var(--yellow)}.hub-sm.svelte-vafmnc{color:var(--violet)}.hub-desc.svelte-vafmnc{padding:1.25rem 1.5rem .5rem;text-align:center;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.7;max-width:900px;margin:0 auto;position:relative;z-index:1}.hub-body.svelte-vafmnc{display:flex;gap:2rem;padding:1.5rem;max-width:1400px;margin:0 auto;position:relative;z-index:1;min-height:calc(100vh - 64px)}.hub-nav.svelte-vafmnc{display:flex;flex-direction:column;gap:.35rem;width:200px;flex-shrink:0}.hub-nav-btn.svelte-vafmnc{display:block;width:100%;padding:.6rem .9rem;font-size:var(--fs-body);color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.hub-nav-btn.on.svelte-vafmnc{color:var(--cyan);background:#00ffff0f}.hub-nav-btn.svelte-vafmnc:hover:not(.on){color:var(--text-primary);background:#ffffff08}.hub-content.svelte-vafmnc{flex:1;min-width:0;max-width:1000px}.hub-action.svelte-vafmnc{padding:.55rem 1.2rem;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-right:.5rem}.hub-action.svelte-vafmnc:hover{border-color:var(--cyan);color:var(--text-primary)}.hub-action.svelte-vafmnc:disabled{opacity:.45;cursor:default;pointer-events:none}.bm-primary.svelte-vafmnc{border-color:#00ffff59;color:var(--cyan)}.bm-signal.svelte-vafmnc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:.35rem;padding:0;border:1px solid var(--border-neon);border-radius:50%;background:transparent;color:var(--text-dim);font-size:1.1rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.bm-signal.svelte-vafmnc:hover{border-color:var(--cyan);color:var(--cyan)}.bm-signal.svelte-vafmnc:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bm-signal-subtle.svelte-vafmnc{color:var(--text-dim);border-color:#ffffff14}.bm-signal-glow.svelte-vafmnc{color:var(--violet);border-color:#8844ff8c;animation:svelte-vafmnc-bm-pulse 2s ease-in-out infinite;box-shadow:0 0 14px #8844ff59}.bm-signal-glow.svelte-vafmnc:hover{border-color:var(--violet);color:var(--violet);box-shadow:0 0 22px #8844ff80}@keyframes svelte-vafmnc-bm-pulse{0%,to{box-shadow:0 0 14px #8844ff59}50%{box-shadow:0 0 24px #8844ff8c}}@media(prefers-reduced-motion:reduce){.bm-signal-glow.svelte-vafmnc{animation:none;box-shadow:0 0 18px #84f6}}.bm-locked-teaser.svelte-vafmnc{padding:.55rem .75rem;margin-top:.75rem;display:flex;align-items:flex-start;gap:.4rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);color:var(--text-dim);opacity:.45;border:1px dashed rgba(136,68,255,.1);border-radius:var(--radius-sm);width:100%}.bm-locked-icon.svelte-vafmnc{color:var(--violet);opacity:.35;font-size:1.1rem;flex-shrink:0;margin-top:1px}.bm-locked-text.svelte-vafmnc{overflow-wrap:break-word;word-break:break-word}.dlg-bm-intro.svelte-vafmnc,.dlg-bm-shipment.svelte-vafmnc{border-color:#8844ff59;background:linear-gradient(180deg,#140f28f2,#070812fa);max-width:500px}.bm-intro-title.svelte-vafmnc{font-family:var(--font-display);font-size:var(--fs-subheading);color:#d2beffe6;letter-spacing:.04em;margin-bottom:.65rem;text-shadow:0 0 16px rgba(136,68,255,.2)}.bm-intro-body.svelte-vafmnc{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.55;margin-bottom:.55rem}.bm-intro-warn.svelte-vafmnc{color:#ffc864a6;font-size:var(--fs-caption-sm);font-family:var(--font-mono)}.bm-intro-support.svelte-vafmnc{color:var(--text-dim);font-size:var(--fs-caption-sm)}.bm-intro-open.svelte-vafmnc{background:linear-gradient(135deg,#8844ffb3,#641ec8b3);border-color:#8844ff80}.bm-intro-open.svelte-vafmnc:hover{box-shadow:0 0 16px #84f6}.support-code.svelte-vafmnc{max-width:760px;margin-top:1rem;padding:.85rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-neon);border-radius:var(--radius-sm)}.support-code.svelte-vafmnc h3:where(.svelte-vafmnc){margin:0 0 .35rem;font-size:var(--fs-body);color:var(--text-primary);font-family:var(--font-display)}.support-code.svelte-vafmnc p:where(.svelte-vafmnc){margin:.15rem 0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.5}.sc-note.svelte-vafmnc{color:var(--text-dim);font-size:var(--fs-caption-sm)}.sc-row.svelte-vafmnc{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .2rem}.sc-code.svelte-vafmnc{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--cyan);background:#0000004d;padding:.3rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-neon);-webkit-user-select:all;user-select:all}.sc-owner.svelte-vafmnc{color:var(--text-dim);font-size:var(--fs-caption-sm);font-family:var(--font-mono)}.overlay.svelte-vafmnc{position:fixed;top:0;right:0;bottom:0;left:0;background:#070812d9;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-vafmnc-fi .2s ease}.dlg.svelte-vafmnc{background:var(--bg-secondary);border:1px solid var(--border-neon-strong);border-radius:var(--radius-xl);padding:1.75rem;max-width:420px;width:100%}.dlg.svelte-vafmnc h3:where(.svelte-vafmnc){font-size:var(--fs-subheading);margin-bottom:.4rem}.dlg-d.svelte-vafmnc{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-bottom:.85rem}.dlg.svelte-vafmnc textarea:where(.svelte-vafmnc){width:100%;margin-bottom:.85rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.5rem;font-family:var(--font-mono);font-size:var(--fs-caption-sm);resize:vertical}.dlg-a.svelte-vafmnc{display:flex;gap:.5rem;justify-content:center}.dlg-p.svelte-vafmnc,.dlg-s.svelte-vafmnc,.dlg-dng-btn.svelte-vafmnc{padding:.55rem 1.3rem;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-btn-sm);cursor:pointer;transition:all var(--transition-fast)}.dlg-p.svelte-vafmnc{background:var(--cyan);color:var(--bg-primary)}.dlg-s.svelte-vafmnc{background:transparent;border:1px solid var(--border-neon);color:var(--text-secondary)}.dlg-dng-btn.svelte-vafmnc{background:var(--red);color:#fff}.dlg-dng.svelte-vafmnc{border-color:#f443}@keyframes svelte-vafmnc-fi{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.hub-body.svelte-vafmnc{flex-direction:column;padding:1rem;gap:.85rem}.hub-nav.svelte-vafmnc{display:flex;flex-direction:row;align-items:center;overflow-x:auto;gap:.4rem;width:auto;margin:0 -1rem;padding:.5rem 1.5rem .5rem 1rem;background:#00ffff05;border-top:1px solid var(--border-neon);border-bottom:1px solid var(--border-neon);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 88%,transparent 100%)}.hub-nav.svelte-vafmnc::-webkit-scrollbar{display:none}.hub-nav-btn.svelte-vafmnc{flex-shrink:0;width:auto;white-space:nowrap;text-align:center;padding:.5rem .8rem;font-size:var(--fs-body-sm);border:1px solid var(--border-neon);border-radius:100px;background:#ffffff05;scroll-snap-align:start}.hub-nav-btn.on.svelte-vafmnc{color:var(--cyan);background:#00ffff1f;border-color:var(--cyan);box-shadow:0 0 10px #00ffff26}.hub-nav.svelte-vafmnc .bm-locked-teaser:where(.svelte-vafmnc){flex-shrink:0;white-space:nowrap}.hub-top.svelte-vafmnc{flex-wrap:wrap;row-gap:.4rem;padding:.6rem 1rem}.hub-title.svelte-vafmnc{font-size:var(--fs-subheading)}.hub-desc.svelte-vafmnc{padding:.75rem 1rem .25rem;font-size:var(--fs-body-sm);line-height:1.5}.hub-alloy.svelte-vafmnc{font-size:var(--fs-mono);width:100%;margin-left:0}.hub-top-username.svelte-vafmnc{max-width:88px}}@media(max-width:380px){.hub-nav-btn.svelte-vafmnc{font-size:var(--fs-caption);padding:.45rem .7rem}.hub-title.svelte-vafmnc{font-size:var(--fs-body)}}.hub-footer.svelte-vafmnc{text-align:center;padding:1.5rem;color:var(--text-dim);font-size:var(--fs-caption);display:flex;flex-direction:column;gap:.4rem;align-items:center;border-top:1px solid var(--border-neon);margin-top:2rem}.hub-footer-flavor.svelte-vafmnc{font-size:var(--fs-caption-sm);color:var(--text-dim);opacity:.35;margin:0}.hub-footer-links.svelte-vafmnc{display:flex;gap:.4rem;align-items:center}.hub-footer-links.svelte-vafmnc a:where(.svelte-vafmnc){color:var(--cyan);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0ff3}.hub-top-account.svelte-vafmnc{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);background:#ffffff0d;border:1px solid var(--border-neon);border-radius:var(--radius-sm);padding:.25rem .55rem;cursor:pointer;transition:all var(--transition-fast)}.hub-top-account.svelte-vafmnc:hover{color:var(--cyan);border-color:var(--cyan);background:#00ffff0d}.hub-top-username.svelte-vafmnc{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-to-top.svelte-vafmnc{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-neon);color:var(--cyan);font-size:var(--fs-subheading);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:150;box-shadow:0 0 10px #0ff3;transition:all var(--transition-fast)}.back-to-top.svelte-vafmnc:hover{background:var(--cyan);color:var(--bg-primary);box-shadow:0 0 18px #0ff6;transform:translateY(-2px)}
