.inventory.svelte-1yk4an3{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.inventory-pill.svelte-1yk4an3{pointer-events:auto;color:#c4d4b0;letter-spacing:.02em;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;background:#0a1208b3;border:1px solid #d8e8c440;border-radius:3px;align-items:center;gap:6px;margin:0;padding:3px 8px;font:11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.inventory-pill.svelte-1yk4an3:hover,.inventory.open.svelte-1yk4an3 .inventory-pill:where(.svelte-1yk4an3){color:#d8e8c4;background:#0a1208d9;border-color:#d8e8c473}.inventory-pill.svelte-1yk4an3:focus-visible{outline-offset:1px;outline:1px solid #d8e8c48c}.inv-gold.svelte-1yk4an3{color:#e8c040}.inv-silver.svelte-1yk4an3{color:silver}.effect-badges.svelte-1yk4an3{pointer-events:none;gap:4px;display:inline-flex}.effect-badge.svelte-1yk4an3{color:#ead8f0;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;background:#3c28508c;border:1px solid #c8a0e673;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font:11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.effect-glyph.svelte-1yk4an3{font-size:13px}.effect-time.svelte-1yk4an3{opacity:.85}.inv-sep.svelte-1yk4an3{opacity:.5}.inv-caret.svelte-1yk4an3{opacity:.7;font-size:9px}.inventory-panel.svelte-1yk4an3{pointer-events:auto;color:#d8e8c4;letter-spacing:.01em;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;background:#0a1208d9;border:1px solid #d8e8c440;border-radius:4px;flex-direction:column;gap:2px;min-width:180px;max-width:240px;padding:4px 6px;font:11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:relative}.inventory-scroll.svelte-1yk4an3{flex-direction:column;gap:2px;max-height:calc(50vh - 30px);display:flex;overflow-y:auto}.inventory-search.svelte-1yk4an3{appearance:none;color:#d8e8c4;font:inherit;text-shadow:none;background:#00000059;border:1px solid #d8e8c42e;border-radius:3px;outline:none;margin:0 0 3px;padding:3px 6px}.inventory-search.svelte-1yk4an3::placeholder{color:#d8e8c473}.inventory-search.svelte-1yk4an3:focus{background:#00000080;border-color:#d8e8c473}.inventory-row.svelte-1yk4an3{grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:1px 2px;display:grid}.inventory-row.draggable.svelte-1yk4an3{cursor:grab;border-radius:3px}.inventory-row.draggable.svelte-1yk4an3:hover,.inventory-row.draggable.hovered.svelte-1yk4an3{background:#d8e8c414}.inventory-row.draggable.svelte-1yk4an3:active{cursor:grabbing}.inv-row-glyph.svelte-1yk4an3{text-align:center;font-size:13px}.inv-row-name.svelte-1yk4an3{text-align:left}.inv-row-equipped.svelte-1yk4an3{color:#e8c040;opacity:.85;margin-left:4px}.inv-row-count.svelte-1yk4an3{opacity:.85}.inventory-empty.svelte-1yk4an3{opacity:.7;padding:4px 2px;font-style:italic}.inventory-empty.svelte-1yk4an3 kbd:where(.svelte-1yk4an3){font:inherit;background:#d8e8c414;border:1px solid #d8e8c459;border-radius:3px;padding:0 4px;font-style:normal}.inventory-detail.svelte-1yk4an3{color:#d8e8c4;text-shadow:0 1px #000;pointer-events:none;background:#0a1208eb;border:1px solid #d8e8c440;border-radius:4px;width:170px;padding:4px 7px;font:11px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;right:calc(100% + 6px)}.detail-lines.svelte-1yk4an3{grid-template-columns:auto 1fr;gap:2px 8px;margin:0;display:grid}.detail-lines.svelte-1yk4an3 dt:where(.svelte-1yk4an3){opacity:.6}.detail-lines.svelte-1yk4an3 dd:where(.svelte-1yk4an3){margin:0}.detail-sep.svelte-1yk4an3{opacity:.5}.inventory-row-detail.svelte-1yk4an3{flex-direction:column;gap:4px;padding:4px 6px 4px 32px;display:flex}.inventory-row-detail.svelte-1yk4an3 .detail-lines:where(.svelte-1yk4an3){display:none}.row-action.svelte-1yk4an3{appearance:none;font:inherit;cursor:pointer;color:#d8e8c4;background:#0a1208d9;border:1px solid #d8e8c44d;border-radius:3px;padding:2px 8px;font-size:10px}.row-action.svelte-1yk4an3:hover{background:#283c1ef2;border-color:#d8e8c48c}.detail-hint.svelte-1yk4an3{opacity:.5;margin-top:4px;font-size:9.5px;font-style:italic}.inventory-row-actions.svelte-1yk4an3{gap:4px;display:flex}.inventory-close.svelte-1yk4an3{display:none}@media (pointer:coarse){.inventory.svelte-1yk4an3{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 160px);right:calc(env(safe-area-inset-right,0px) + 18px);z-index:100}.inventory-pill.svelte-1yk4an3{border-radius:6px;gap:8px;padding:8px 14px;font-size:13px;line-height:1.2}.inv-caret.svelte-1yk4an3{display:none}.inventory-panel.svelte-1yk4an3{-webkit-backdrop-filter:blur(40px);z-index:100;min-width:0;max-width:none;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 12px) calc(env(safe-area-inset-left,0px) + 16px);color:#f0f0f0;background:#00000080;border:none;border-radius:0;gap:8px;font-size:14px;position:fixed;inset:0}.inventory-scroll.svelte-1yk4an3{flex:auto;gap:4px;max-height:none;overflow-y:auto}.inventory-row.svelte-1yk4an3{grid-template-columns:24px 1fr auto;gap:12px;padding:8px 6px}.inv-row-glyph.svelte-1yk4an3{font-size:18px}.inventory-search.svelte-1yk4an3{background:#00000059;border-color:#d8e8c44d;padding:10px 12px;font-size:16px}.inventory-detail.svelte-1yk4an3{display:none}.inventory-row.expanded.svelte-1yk4an3{background:#d8e8c41a}.inventory-row-detail.svelte-1yk4an3{color:#f0f0f0;border-left:1px solid #d8e8c440;flex-direction:column;gap:10px;margin:0 0 4px 32px;padding:10px 12px 12px;font-size:13px;display:flex}.inventory-row-detail.svelte-1yk4an3 .detail-lines:where(.svelte-1yk4an3){grid-template-columns:64px 1fr;gap:4px 12px;display:grid}.inventory-row-detail.svelte-1yk4an3 .detail-lines:where(.svelte-1yk4an3) dt:where(.svelte-1yk4an3){opacity:.55}.inventory-row-actions.svelte-1yk4an3{gap:10px;margin-top:2px;display:flex}.row-action.svelte-1yk4an3{color:#d8e8c4;text-shadow:0 1px #000;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0a1208e6;border:1px solid #d8e8c473;border-radius:18px;min-width:80px;height:36px;padding:0 16px;font-size:14px}.row-action.svelte-1yk4an3:active{background:#283c1ef2;border-color:#d8e8c4b3}.row-action.equip.svelte-1yk4an3{background:#28461e99;border-color:#a0dc828c}.row-action.equip.svelte-1yk4an3:active{background:#3c6428d9}.row-action.use.svelte-1yk4an3{background:#50325a99;border-color:#c8a0e68c}.row-action.use.svelte-1yk4an3:active{background:#784682d9}.inventory-close.svelte-1yk4an3{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#d8e8c4;text-shadow:0 1px #000;z-index:101;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;background:#0a1208eb;border:1px solid #d8e8c473;border-radius:20px;justify-content:center;align-items:center;width:64px;height:40px;padding:0;font:22px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;transform:translate(-50%)}.inventory-close.svelte-1yk4an3:active{background:#283c1eeb;border-color:#d8e8c4b3}}.picker-root.svelte-1reao6l{pointer-events:none;z-index:3;position:fixed;inset:0}.picker-zone.svelte-1reao6l{pointer-events:none;position:absolute;inset:0}.picker-row.svelte-1reao6l{pointer-events:none;position:absolute}.picker-row--outer.svelte-1reao6l,.picker-row--inner.svelte-1reao6l{background:#d8e8c412}.picker-cursor.svelte-1reao6l{outline-offset:-1px;pointer-events:none;background:#d8e8c447;outline:1px solid #d8e8c4d9;position:absolute}.picker-cursor--walking.svelte-1reao6l{background:#c4dc8c52;outline-color:#c4dc8ce6}.picker-card.svelte-1reao6l{color:#d8e8c4;text-shadow:0 1px #000;z-index:4;pointer-events:none;background:#0a1208e0;border:1px solid #d8e8c44d;border-radius:3px;align-items:center;gap:12px;padding:4px 10px;font:11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.picker-card-title.svelte-1reao6l{letter-spacing:.02em;font-weight:600}.picker-card-hint.svelte-1reao6l{opacity:.65}.pending-root.svelte-10ddiw6{pointer-events:none;z-index:3;position:fixed}.pending-cell.svelte-10ddiw6{color:#c4dc8cf2;text-shadow:0 0 6px #c4dc8c99,0 0 12px #c4dc8c4d;text-align:center;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;animation:1.2s ease-in-out infinite svelte-10ddiw6-pending-flicker;display:flex;position:absolute}@keyframes svelte-10ddiw6-pending-flicker{0%,to{opacity:.9}50%{opacity:.55}}.move-root.svelte-7ayens{pointer-events:none;z-index:3;position:fixed;inset:0}.move-zone.svelte-7ayens{pointer-events:none;position:absolute;inset:0}.move-row.svelte-7ayens{pointer-events:none;background:#d8e8c40f;position:absolute}.move-preview.svelte-7ayens{pointer-events:none;position:absolute;inset:0}.move-cell.svelte-7ayens{outline-offset:-1px;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000000d9;background:#78dc8247;outline:1px solid #78dc828c;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:absolute}.move-cell--blocked.svelte-7ayens{background:#e8505066;outline-color:#e85050d9}.move-cell-glyph.svelte-7ayens{text-align:center;pointer-events:none;display:block}.move-card.svelte-7ayens{color:#d8e8c4;text-shadow:0 1px #000;z-index:4;pointer-events:none;background:#0a1208e0;border:1px solid #d8e8c44d;border-radius:3px;align-items:center;gap:12px;padding:4px 10px;font:11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.move-card-title.svelte-7ayens{letter-spacing:.02em;font-weight:600}.move-card-hint.svelte-7ayens{opacity:.65}.move-card-hint--warn.svelte-7ayens{color:#f0a098;opacity:.95}.inspector.svelte-k2kih7{z-index:3;color:#d8e8c4;letter-spacing:.01em;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a1208eb;border:1px solid #d8e8c459;border-radius:4px;flex-direction:column;gap:4px;min-width:160px;max-width:260px;padding:6px 9px 7px;font:11px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed}.inspector-title.svelte-k2kih7{color:#e8f0d4;letter-spacing:.02em;font-size:12px;font-weight:700}.inspector-desc.svelte-k2kih7{opacity:.92}.inspector-tidbit.svelte-k2kih7{opacity:.95;color:#d4e4be;font-style:italic}.inspector-stats.svelte-k2kih7{flex-wrap:wrap;gap:8px;display:flex}.inspector-stat.svelte-k2kih7{opacity:.9;gap:3px;display:inline-flex}.inspector-stat-label.svelte-k2kih7{opacity:.65}.inspector-stat-value.svelte-k2kih7{color:#e8f0d4}.inspector-traits.svelte-k2kih7{opacity:.95;grid-template-columns:auto 1fr;gap:1px 8px;display:grid}.inspector-trait-key.svelte-k2kih7{opacity:.65}.inspector-trait-val.svelte-k2kih7{color:#e8f0d4;word-break:break-word}.inspector-meta.svelte-k2kih7{opacity:.7;font-size:10.5px}.inspector-stock.svelte-k2kih7{flex-direction:column;gap:1px;display:flex}.inspector-stock-line.svelte-k2kih7{align-items:baseline;gap:6px;display:flex}.inspector-stock-label.svelte-k2kih7{opacity:.55;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.inspector-stock-value.svelte-k2kih7{color:#f0d088;font-weight:600}.inspector-stock-value.inspector-stock-input.svelte-k2kih7{color:#c8b870;font-weight:500}.inspector-glyph.svelte-k2kih7{margin-right:2px;font-weight:700}.inspector-meta-faint.svelte-k2kih7{opacity:.5}.inspector-badge.svelte-k2kih7{letter-spacing:.05em;text-transform:uppercase;opacity:.85;background:#e8f0dc0f;border:1px solid #d8e8c459;border-radius:3px;align-self:flex-start;padding:1px 6px;font-size:10px}.inspector-attr.svelte-k2kih7{opacity:.75;font-size:10.5px}.inspector-tag.svelte-k2kih7{color:#e8c040;font-weight:700}.inspector-actions.svelte-k2kih7{pointer-events:auto;gap:6px;margin-top:2px;display:flex}.inspector-btn.svelte-k2kih7{color:#d8e8c4;font:inherit;letter-spacing:.02em;cursor:pointer;background:#e8f0dc14;border:1px solid #d8e8c466;border-radius:3px;flex:1;padding:3px 8px;font-size:11px}.inspector-btn.svelte-k2kih7:hover{background:#e8f0dc2e;border-color:#d8e8c4b3}.inspector-btn.svelte-k2kih7:disabled{opacity:.4;cursor:not-allowed;background:#e8f0dc0a}.inspector-btn.svelte-k2kih7:disabled:hover{background:#e8f0dc0a;border-color:#d8e8c466}.inspector-btn--danger.svelte-k2kih7{color:#f0c6b8;border-color:#e8826e8c}.inspector-btn--danger.svelte-k2kih7:hover{background:#e8826e2e;border-color:#e8826ed9}.trade-backdrop.svelte-t0zigs{z-index:200;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#080e068c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trade-backdrop.svelte-t0zigs:not(.ready) .trade-panel:where(.svelte-t0zigs),.trade-backdrop.svelte-t0zigs:not(.ready) .trade-mobile-close:where(.svelte-t0zigs),.trade-backdrop.svelte-t0zigs:not(.ready) .detail-overlay:where(.svelte-t0zigs){pointer-events:none}.trade-panel.svelte-t0zigs{color:#d8e8c4;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;background:#0a1208f2;border:1px solid #d8e8c473;border-radius:6px;flex-direction:column;gap:8px;width:min(960px,92vw);height:90vh;padding:12px 14px 14px;font:11px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;box-shadow:0 4px 16px #00000080}.trade-header.svelte-t0zigs{border-bottom:1px dashed #d8e8c44d;align-items:center;gap:12px;padding-bottom:6px;display:flex}.trade-title.svelte-t0zigs{text-transform:uppercase;color:#e8f0d4;font-size:13px;font-weight:700}.trade-tabs.svelte-t0zigs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tab.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;opacity:.75;background:#00000040;border:1px solid #d8e8c440;border-radius:999px;padding:4px 10px}.tab.svelte-t0zigs:hover{opacity:1;border-color:#d8e8c480}.tab.active.svelte-t0zigs{opacity:1;color:#f0f0f0;background:#d8e8c42e;border-color:#d8e8c48c}.tab-count.svelte-t0zigs{opacity:.7;margin-left:3px}.trade-silver.svelte-t0zigs{background:#c0c0c026;border-radius:12px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:12px;display:inline-flex}.silver-glyph.svelte-t0zigs{color:silver;font-size:13px}.silver-count.svelte-t0zigs{color:#e8f0d4;font-weight:700}.trade-close.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.trade-close.svelte-t0zigs:hover{opacity:1}.trade-controls.svelte-t0zigs{align-items:center;gap:12px;display:flex}.sort-control.svelte-t0zigs{align-items:center;gap:4px;display:inline-flex}.sort-label.svelte-t0zigs{opacity:.65;margin-right:2px}.sort-opt.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #d8e8c433;border-radius:3px;padding:2px 8px}.sort-opt.svelte-t0zigs:hover{opacity:1}.sort-opt.active.svelte-t0zigs{opacity:1;color:#e8e0a8;background:#e8c04026;border-color:#e8c04080}.trade-search.svelte-t0zigs{appearance:none;color:#d8e8c4;max-width:240px;font:inherit;text-shadow:none;background:#00000059;border:1px solid #d8e8c433;border-radius:3px;outline:none;flex:1;margin-left:auto;padding:4px 8px}.trade-search.svelte-t0zigs::placeholder{color:#d8e8c473}.trade-search.svelte-t0zigs:focus{background:#00000080;border-color:#d8e8c480}.trade-cols.svelte-t0zigs{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid;overflow:hidden}.trade-col.svelte-t0zigs{flex-direction:column;gap:6px;min-height:0;display:flex}.col-title.svelte-t0zigs{text-transform:uppercase;color:#e8f0d4;opacity:.85;margin:0;font-size:11px;font-weight:700}.col-empty.svelte-t0zigs{opacity:.55;text-align:center;padding:14px 0;font-style:italic}.col-list.svelte-t0zigs{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.trade-row.svelte-t0zigs{background:#d8e8c40d;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.row-actions.svelte-t0zigs{align-items:center;gap:8px;display:flex}.trade-row.disabled.svelte-t0zigs{opacity:.55}.row-glyph.svelte-t0zigs{text-align:center;align-self:start;padding-top:2px;font-size:14px}.row-body.svelte-t0zigs{flex-direction:column;gap:2px;min-width:0;display:flex}.row-line.svelte-t0zigs{align-items:baseline;gap:8px;min-width:0;display:flex}.row-name.svelte-t0zigs{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-stock.svelte-t0zigs{opacity:.65;flex-shrink:0;font-size:10px}.row-meta.svelte-t0zigs{opacity:.7;color:#c4d4b0;font-size:10px}.row-stats.svelte-t0zigs{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;display:flex}.stat.svelte-t0zigs{align-items:baseline;gap:4px;min-width:56px;display:inline-flex}.stat-label.svelte-t0zigs{opacity:.55;font-size:9px}.stat-val.svelte-t0zigs{color:#e8f0d4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stat[data-kind=dmg].svelte-t0zigs .stat-val:where(.svelte-t0zigs){color:#f0c878}.stat[data-kind=rng].svelte-t0zigs .stat-val:where(.svelte-t0zigs){color:#c4d4b0}.stat[data-kind=cd].svelte-t0zigs .stat-val:where(.svelte-t0zigs){color:#a4d8ea}.stat[data-kind=res].svelte-t0zigs .stat-val:where(.svelte-t0zigs){color:#a8e0c0}.stat[data-kind=vuln].svelte-t0zigs .stat-val:where(.svelte-t0zigs){color:#e89090}.stat-tag.svelte-t0zigs{opacity:.55;text-transform:lowercase;font-size:9px}.row-desc.svelte-t0zigs{opacity:.55;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:italic;display:-webkit-box;overflow:hidden}.row-qty.svelte-t0zigs{justify-content:center;align-items:center;gap:4px;display:inline-flex}.qty-btn.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;background:#0000004d;border:1px solid #d8e8c44d;border-radius:3px;width:20px;height:20px;padding:0;font-size:12px;line-height:1}.qty-btn.svelte-t0zigs:hover:not(:disabled){background:#d8e8c426}.qty-btn.svelte-t0zigs:disabled{opacity:.4;cursor:not-allowed}.qty-val.svelte-t0zigs{text-align:center;min-width:18px}.action-btn.svelte-t0zigs{appearance:none;color:#e8f0d4;width:100%;font:inherit;cursor:pointer;background:#283c1e99;border:1px solid #d8e8c473;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.btn-label.svelte-t0zigs{text-align:left}.btn-price.svelte-t0zigs{text-align:right;opacity:.9;font-weight:400}.action-btn.svelte-t0zigs:hover:not(:disabled){background:#3c5a2dcc}.action-btn.svelte-t0zigs:disabled{opacity:.4;cursor:not-allowed}.buy-btn.svelte-t0zigs{background:#3c321499;border-color:#e8c04073}.buy-btn.svelte-t0zigs:hover:not(:disabled){background:#5a461ecc}.sell-btn.svelte-t0zigs{background:#32323c99;border-color:#c0c0c073}.sell-btn.svelte-t0zigs:hover:not(:disabled){background:#46465acc}.side-tabs.svelte-t0zigs,.row-price.svelte-t0zigs,.trade-mobile-close.svelte-t0zigs,.detail-overlay.svelte-t0zigs,.trade-detail.svelte-t0zigs{display:none}@media (pointer:coarse),(width<=720px){.trade-backdrop.svelte-t0zigs{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;justify-content:stretch;align-items:stretch}.trade-panel.svelte-t0zigs{-webkit-backdrop-filter:blur(40px);z-index:100;width:auto;min-width:0;max-width:none;height:auto;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 14px) env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + 12px) env(safe-area-inset-left,0px);color:#f0f0f0;pointer-events:auto;box-shadow:none;background:#00000080;border:none;border-radius:0;gap:8px;position:fixed;inset:0}.trade-header.svelte-t0zigs{gap:8px;padding:0 16px 6px}.trade-title.svelte-t0zigs,.trade-close.svelte-t0zigs,.sort-control.svelte-t0zigs{display:none}.trade-controls.svelte-t0zigs{flex-wrap:wrap;gap:6px;padding:0 16px}.trade-search.svelte-t0zigs{background:#00000059;border-color:#d8e8c44d;max-width:none;padding:6px 10px;font-size:12px}.side-tabs.svelte-t0zigs{gap:4px;display:inline-flex}.side-tab.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;text-transform:uppercase;cursor:pointer;background:#0000004d;border:1px solid #d8e8c44d;border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700}.side-tab.active.svelte-t0zigs{color:#e8f0d4;background:#3c5a2db3;border-color:#a0dc8299}.side-count.svelte-t0zigs{opacity:.75;margin-left:4px;font-weight:400}.trade-tabs.svelte-t0zigs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:0 16px;display:flex;overflow-x:auto}.trade-tabs.svelte-t0zigs::-webkit-scrollbar{display:none}.tab.svelte-t0zigs{flex-shrink:0;min-height:30px;padding:6px 12px;font-size:12px}.trade-cols.svelte-t0zigs{grid-template-columns:1fr;gap:0}.trade-col.svelte-t0zigs{display:none}.trade-col.mobile-active.svelte-t0zigs{display:flex}.col-title.svelte-t0zigs{display:none}.col-list.svelte-t0zigs{gap:4px;padding-right:0}.trade-row.svelte-t0zigs{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#d8e8c40a;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 16px}.trade-row.svelte-t0zigs:active{background:#d8e8c41f}.row-glyph.svelte-t0zigs{align-self:center;padding-top:0;font-size:22px}.row-body.svelte-t0zigs{min-width:0}.row-name.svelte-t0zigs{font-size:14px}.row-stock.svelte-t0zigs{font-size:11px}.row-meta.svelte-t0zigs,.row-stats.svelte-t0zigs,.row-desc.svelte-t0zigs{font-size:11.5px}.row-price.svelte-t0zigs{color:#e8f0d4;align-items:center;padding-left:6px;font-size:14px;font-weight:700;display:inline-flex}.row-actions.svelte-t0zigs{display:none}.trade-mobile-close.svelte-t0zigs{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#d8e8c4;text-shadow:0 1px #000;z-index:300;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;background:#0a1208eb;border:1px solid #d8e8c473;border-radius:20px;justify-content:center;align-items:center;width:64px;height:40px;padding:0;font:22px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;transform:translate(-50%)}.trade-mobile-close.svelte-t0zigs:active{background:#283c1eeb;border-color:#d8e8c4b3}.detail-overlay.svelte-t0zigs{z-index:200;-webkit-backdrop-filter:blur(6px);padding:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 88px) calc(env(safe-area-inset-left,0px) + 16px);pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trade-detail.svelte-t0zigs{color:#f0f0f0;background:#0e160af7;border:1px solid #d8e8c473;border-radius:8px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:100%;padding:14px 16px 16px;display:flex;overflow-y:auto;box-shadow:0 8px 32px #0009}.detail-header.svelte-t0zigs{border-bottom:1px dashed #d8e8c44d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.detail-side.svelte-t0zigs{text-transform:uppercase;opacity:.65;font-size:11px}.detail-close.svelte-t0zigs{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;background:#0000004d;border:1px solid #d8e8c459;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:inline-flex}.detail-close.svelte-t0zigs:active{background:#283c1e99}.detail-titlerow.svelte-t0zigs{align-items:baseline;gap:10px;display:flex}.detail-glyph.svelte-t0zigs{font-size:24px}.detail-name.svelte-t0zigs{color:#e8f0d4;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:700;overflow:hidden}.detail-stock.svelte-t0zigs{opacity:.65;font-size:12px}.detail-art.svelte-t0zigs{background:#d8e8c40d;border-radius:4px;justify-content:center;align-items:center;min-height:88px;padding:16px 4px;display:flex}.detail-grid.svelte-t0zigs{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:28px;line-height:1.1em;display:grid}.detail-cell.svelte-t0zigs{text-align:center;display:block}.detail-bigglyph.svelte-t0zigs{font-size:56px;line-height:1}.detail-desc.svelte-t0zigs{opacity:.8;margin:0;font-size:12px;font-style:italic}.detail-lines.svelte-t0zigs{grid-template-columns:90px 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.detail-lines.svelte-t0zigs dt:where(.svelte-t0zigs){opacity:.55;text-transform:uppercase;align-self:center;font-size:10px}.detail-lines.svelte-t0zigs dd:where(.svelte-t0zigs){color:#e8f0d4;margin:0}.detail-hints.svelte-t0zigs{opacity:.75;border-top:1px dashed #d8e8c433;margin:0;padding:6px 0 0;font-size:11px;list-style:none}.detail-hints.svelte-t0zigs li:where(.svelte-t0zigs){padding:3px 0}.detail-hints.svelte-t0zigs li:where(.svelte-t0zigs):before{content:"› ";opacity:.5}.detail-actions.svelte-t0zigs{border-top:1px solid #d8e8c426;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.detail-actions.svelte-t0zigs .row-qty:where(.svelte-t0zigs){align-items:center;gap:6px;display:inline-flex}.detail-action.svelte-t0zigs{flex:1;min-height:48px;padding:0 16px;font-size:16px}.qty-btn.svelte-t0zigs{border-radius:4px;width:40px;height:40px;font-size:18px}.qty-val.svelte-t0zigs{min-width:28px;font-size:16px}.hover-tip.svelte-t0zigs{display:none}}.hover-tip.svelte-t0zigs{z-index:12;pointer-events:none;color:#d8e8c4;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;background:#080e06f7;border:1px solid #d8e8c473;border-radius:5px;flex-direction:column;gap:8px;max-height:80vh;padding:10px 12px 12px;font:11px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #000000a6}.tip-header.svelte-t0zigs{border-bottom:1px dashed #d8e8c440;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.tip-glyph.svelte-t0zigs{font-size:16px}.tip-name.svelte-t0zigs{color:#e8f0d4;font-size:13px;font-weight:700}.tip-art.svelte-t0zigs{background:#d8e8c40a;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:6px 4px;display:flex}.tip-art--single.svelte-t0zigs{min-height:60px}.tip-grid.svelte-t0zigs{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:22px;line-height:1.1em;display:grid}.tip-cell.svelte-t0zigs{text-align:center;display:block}.tip-bigglyph.svelte-t0zigs{font-size:36px;line-height:1}.tip-desc.svelte-t0zigs{opacity:.8;margin:0;font-size:10.5px;font-style:italic}.tip-lines.svelte-t0zigs{grid-template-columns:80px 1fr;gap:2px 10px;margin:0;font-size:10.5px;display:grid}.tip-lines.svelte-t0zigs dt:where(.svelte-t0zigs){opacity:.55;text-transform:uppercase;align-self:center;font-size:9.5px}.tip-lines.svelte-t0zigs dd:where(.svelte-t0zigs){color:#e8f0d4;margin:0}.tip-hints.svelte-t0zigs{opacity:.75;border-top:1px dashed #d8e8c433;margin:0;padding:4px 0 0;font-size:10px;list-style:none}.tip-hints.svelte-t0zigs li:where(.svelte-t0zigs){padding:2px 0}.tip-hints.svelte-t0zigs li:where(.svelte-t0zigs):before{content:"› ";opacity:.5}.picker.svelte-ze6vgm{z-index:4;color:#d8e8c4;letter-spacing:.01em;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;pointer-events:auto;background:#0a1208f2;border:1px solid #d8e8c466;border-radius:5px;flex-direction:column;gap:6px;width:320px;max-height:60vh;padding:8px 10px 10px;font:11px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:50%;left:calc(50% + 96px);transform:translateY(-50%);box-shadow:0 4px 16px #00000080}.picker-header.svelte-ze6vgm{border-bottom:1px dashed #d8e8c44d;justify-content:space-between;align-items:center;gap:6px;padding-bottom:4px;display:flex}.picker-title.svelte-ze6vgm{letter-spacing:.06em;text-transform:uppercase;color:#e8f0d4;font-size:11px;font-weight:700}.picker-close.svelte-ze6vgm{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.picker-close.svelte-ze6vgm:hover{opacity:1}.picker-current.svelte-ze6vgm{opacity:.9;background:#e8c04014;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.current-glyph.svelte-ze6vgm{font-size:14px;line-height:1}.current-text.svelte-ze6vgm{opacity:.8}.current-text.svelte-ze6vgm strong:where(.svelte-ze6vgm){opacity:1;color:#e8f0d4}.picker-empty.svelte-ze6vgm{opacity:.55;text-align:center;padding:12px 0;font-style:italic}.picker-search.svelte-ze6vgm{appearance:none;color:#d8e8c4;font:inherit;text-shadow:none;background:#00000059;border:1px solid #d8e8c42e;border-radius:3px;outline:none;margin:0;padding:3px 6px}.picker-search.svelte-ze6vgm::placeholder{color:#d8e8c473}.picker-search.svelte-ze6vgm:focus{background:#00000080;border-color:#d8e8c473}.picker-list.svelte-ze6vgm{flex-direction:column;gap:1px;padding-right:2px;display:flex;overflow-y:auto}.picker-row.svelte-ze6vgm{color:inherit;font:inherit;cursor:pointer;text-align:left;appearance:none;background:0 0;border:0;border-radius:3px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;margin:0;padding:1px 4px;display:grid}.picker-row.svelte-ze6vgm:hover{background:#e8c0401a}.row-glyph.svelte-ze6vgm{text-align:center;font-size:13px;line-height:1}.row-name.svelte-ze6vgm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta.svelte-ze6vgm{opacity:.85;align-items:center;gap:3px;font-size:9.5px;display:inline-flex}.row-stat.svelte-ze6vgm{background:#d8e8c41f;border-radius:2px;padding:0 3px}.row-stat--warn.svelte-ze6vgm{color:#f4cfb8;background:#dc6e5a40}.row-stat--effect.svelte-ze6vgm{color:#e8e0a8;background:#e8c04026}.row-count.svelte-ze6vgm{opacity:.75}.picker-mobile-close.svelte-ze6vgm{display:none}@media (pointer:coarse){.picker.svelte-ze6vgm{-webkit-backdrop-filter:blur(40px);width:auto;max-width:none;max-height:none;box-shadow:none;z-index:100;padding:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 12px) calc(env(safe-area-inset-left,0px) + 16px);color:#f0f0f0;background:#00000080;border:none;border-radius:0;gap:10px;font-size:14px;position:fixed;inset:0;transform:none}.picker-close.svelte-ze6vgm{display:none}.picker-header.svelte-ze6vgm{border-bottom:none;padding:0}.picker-title.svelte-ze6vgm{letter-spacing:.04em;font-size:18px}.picker-current.svelte-ze6vgm{padding:8px 10px;font-size:13px}.current-glyph.svelte-ze6vgm{font-size:18px}.current-text.svelte-ze6vgm{font-size:13px}.picker-search.svelte-ze6vgm{background:#00000059;border-color:#d8e8c44d;padding:10px 12px;font-size:16px}.picker-list.svelte-ze6vgm{flex:auto;gap:4px;padding-right:0}.picker-row.svelte-ze6vgm{grid-template-columns:26px 1fr auto;gap:12px;padding:8px 6px}.picker-row.svelte-ze6vgm:active{background:#e8c0402e}.row-glyph.svelte-ze6vgm{font-size:18px}.row-meta.svelte-ze6vgm{gap:6px;font-size:12px}.row-stat.svelte-ze6vgm{padding:1px 6px}.picker-mobile-close.svelte-ze6vgm{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#d8e8c4;text-shadow:0 1px #000;z-index:101;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;background:#0a1208eb;border:1px solid #d8e8c473;border-radius:20px;justify-content:center;align-items:center;width:64px;height:40px;padding:0;font:22px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;transform:translate(-50%)}.picker-mobile-close.svelte-ze6vgm:active{background:#283c1eeb;border-color:#d8e8c4b3}}.equip-panel.svelte-1c99x32{z-index:3;box-sizing:border-box;color:#d8e8c4;letter-spacing:.01em;text-shadow:0 1px #000;font-variant-numeric:tabular-nums;pointer-events:auto;background:#0a1208eb;border:1px solid #d8e8c459;border-radius:4px;flex-direction:column;gap:5px;width:180px;padding:6px 9px 7px;font:11px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.equip-title.svelte-1c99x32{color:#e8f0d4;letter-spacing:.02em;font-size:12px;font-weight:700}.equip-stat.svelte-1c99x32{opacity:.85;color:#e8e0a8;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.equip-stat.dead.svelte-1c99x32{color:#f08080}.equip-vitals.svelte-1c99x32{color:#d8e8c4;font-variant-numeric:tabular-nums;font-size:11px}.vital.svelte-1c99x32{align-items:center;gap:3px;display:inline-flex}.vital.hp.svelte-1c99x32 .vital-glyph:where(.svelte-1c99x32){color:#e25c5c;font-size:12px}.vital-sep.svelte-1c99x32{opacity:.5}.vital-max.svelte-1c99x32{opacity:.7}.status-row.svelte-1c99x32{font-variant-numeric:tabular-nums;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.status-icon.svelte-1c99x32{text-align:center;text-shadow:0 0 3px #000000d9;min-width:12px;display:inline-block}.paper-doll.svelte-1c99x32{flex-direction:column;align-items:center;gap:3px;display:flex}.row.svelte-1c99x32{grid-template-columns:24px 60px 24px;place-items:center;gap:6px;display:grid}.cell.svelte-1c99x32{width:24px;height:24px}.slot.svelte-1c99x32{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:#0a120899;border:1px solid #d8e8c44d;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.slot.svelte-1c99x32:hover{background:#d8e8c41a;border-color:#d8e8c499}.slot.filled.svelte-1c99x32{background:#e8c04014;border-color:#e8c04099}.slot.active.svelte-1c99x32{background:#d8e8c42e;border-color:#d8e8c4d9}.slot.locked.svelte-1c99x32{cursor:not-allowed;background:#dc6e5a1f;border-color:#dc6e5a99}.slot.locked.svelte-1c99x32:hover{background:#dc6e5a2e;border-color:#dc6e5abf}.slot-glyph.svelte-1c99x32{font-size:14px;line-height:1}.slot-empty.svelte-1c99x32{opacity:.35;font-size:12px}.body.svelte-1c99x32{letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;font-size:13px;line-height:1.05;display:flex}.body-row.svelte-1c99x32{white-space:pre;justify-content:center;display:flex}.body-fallback.svelte-1c99x32{opacity:.7;font-size:18px}.death-overlay.svelte-1s05rtm{-webkit-backdrop-filter:blur(40px);z-index:9999;pointer-events:auto;background:#0000001a;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:fixed;inset:0}.death-card.svelte-1s05rtm{text-align:center;color:#f0f0f0}.death-card.svelte-1s05rtm h1:where(.svelte-1s05rtm){letter-spacing:.05em;margin:0 0 .6rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}.countdown.svelte-1s05rtm{opacity:.6;letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:400}.flash-root.svelte-4ivr2u{pointer-events:none;z-index:3;position:fixed;inset:0}.flash.svelte-4ivr2u{pointer-events:none;mix-blend-mode:screen;border-radius:2px;position:absolute}.flash--target.svelte-4ivr2u{background:#ff46468c;box-shadow:0 0 8px #ff3c3c73}.flash--attacker.svelte-4ivr2u{background:#ffdc6e66;box-shadow:0 0 6px #ffdc6e59}.avatar-badge.svelte-1xov9mc{pointer-events:auto;text-shadow:0 1px #000;cursor:pointer;appearance:none;transform-origin:100% 0;background:#0a1208b3;border:1px solid #d8e8c440;border-radius:4px;flex-direction:column;align-items:center;gap:0;margin:0 0 -31px -38px;padding:5px 7px;font:16px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-flex;transform:scale(.5)}.avatar-badge.svelte-1xov9mc:hover,.avatar-badge.open.svelte-1xov9mc{background:#0a1208e6;border-color:#d8e8c48c}.avatar-badge.svelte-1xov9mc:focus-visible{outline-offset:1px;outline:1px solid #d8e8c48c}.avatar-row.svelte-1xov9mc{line-height:1.05;display:flex}.avatar-cell.svelte-1xov9mc{text-align:center;width:12px;display:inline-block}.avatar-fallback.svelte-1xov9mc{color:#d8e8c4;font-size:22px}.avatar-popover.svelte-1xov9mc{pointer-events:auto;z-index:4;color:#d8e8c4;text-shadow:0 1px #000;background:#0a1208f2;border:1px solid #d8e8c459;border-radius:4px;flex-direction:column;gap:6px;min-width:220px;max-width:280px;padding:8px 10px 10px;font:12px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:60px;right:10px}.popover-title.svelte-1xov9mc{opacity:.65;text-transform:uppercase;padding-right:28px;font-size:11px}.popover-loading.svelte-1xov9mc,.popover-error.svelte-1xov9mc{opacity:.7;font-size:12px}.popover-error.svelte-1xov9mc{color:#f0a070}.cred-row.svelte-1xov9mc{align-items:baseline;gap:8px;display:flex}.cred-label.svelte-1xov9mc{opacity:.55;width:36px;font-size:11px}.cred-value.svelte-1xov9mc{color:#f0f4e4;-webkit-user-select:text;user-select:text;word-break:break-all;flex:1;font-weight:600}.popover-btn.svelte-1xov9mc{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;background:#d8e8c414;border:1px solid #d8e8c473;border-radius:3px;margin-top:2px;padding:4px 8px}.popover-btn.svelte-1xov9mc:hover{background:#d8e8c429}.popover-tip.svelte-1xov9mc{opacity:.75;color:#c4d4b0;margin:4px 0 0;font-size:11px;line-height:1.4}.popover-link.svelte-1xov9mc{appearance:none;color:#9cc070;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:4px 0 0}.popover-link.svelte-1xov9mc:hover{color:#b8d488;text-decoration:underline}.sound-toggle.svelte-1xov9mc{appearance:none;z-index:1;cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;position:absolute;top:4px;right:4px}.sound-icon.svelte-1xov9mc{filter:brightness(0)invert();opacity:1;pointer-events:none;width:18px;height:18px;transition:opacity .12s;display:block}.sound-toggle.muted.svelte-1xov9mc .sound-icon:where(.svelte-1xov9mc){opacity:.45}.sound-toggle.svelte-1xov9mc:hover .sound-icon:where(.svelte-1xov9mc){opacity:1}.sound-toggle.muted.svelte-1xov9mc:hover .sound-icon:where(.svelte-1xov9mc){opacity:.7}.signin-backdrop.svelte-1oq2c7r{z-index:9;background:#00000080;position:fixed;inset:0}.signin-modal.svelte-1oq2c7r{z-index:10;color:#d8e8c4;text-shadow:0 1px #000;background:#0a1208fa;border:1px solid #d8e8c466;border-radius:5px;flex-direction:column;gap:10px;min-width:280px;max-width:360px;padding:16px 18px;font:13px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.signin-title.svelte-1oq2c7r{text-transform:uppercase;opacity:.7;font-size:12px}.signin-field.svelte-1oq2c7r{flex-direction:column;gap:4px;margin-top:6px;display:flex}.signin-field.svelte-1oq2c7r span:where(.svelte-1oq2c7r){opacity:.6;font-size:11px}.signin-field.svelte-1oq2c7r input:where(.svelte-1oq2c7r){appearance:none;color:#f0f4e4;font:inherit;text-shadow:none;background:#0006;border:1px solid #d8e8c44d;border-radius:3px;padding:6px 8px}.signin-field.svelte-1oq2c7r input:where(.svelte-1oq2c7r):focus{border-color:#d8e8c4b3;outline:none}.signin-field.svelte-1oq2c7r input:where(.svelte-1oq2c7r):disabled{opacity:.5}.signin-error.svelte-1oq2c7r{color:#f0a070;margin-top:6px;font-size:11px}.signin-actions.svelte-1oq2c7r{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.signin-btn.svelte-1oq2c7r{appearance:none;color:#d8e8c4;font:inherit;cursor:pointer;background:#d8e8c41f;border:1px solid #d8e8c473;border-radius:3px;padding:6px 12px}.signin-btn.svelte-1oq2c7r:hover:not(:disabled){background:#d8e8c438}.signin-btn.svelte-1oq2c7r:disabled{opacity:.5;cursor:default}.signin-btn--ghost.svelte-1oq2c7r{background:0 0;border-color:#d8e8c440}.floater-root.svelte-1e4jv81{pointer-events:none;z-index:4;position:fixed;inset:0}.floater.svelte-1e4jv81{pointer-events:none;color:#ffe9aa;text-shadow:0 0 2px #000000d9,1px 1px #000000b3;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.particle.svelte-1e4jv81{text-shadow:0 0 4px,0 0 2px #000000d9;font-size:16px;font-weight:700;transform:translate(-50%,-50%)}.sparkline.svelte-18qpfvr{display:block}.perf-hud.svelte-1t70iwo{z-index:9999;color:#c8e6ff;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#080a0ed9;border:1px solid #78c8ff40;border-radius:4px;min-width:240px;max-width:320px;max-height:80vh;padding:6px 8px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:8px;left:8px;overflow-y:auto}.perf-hud.collapsed.svelte-1t70iwo{min-width:0;max-width:none}.title-row.svelte-1t70iwo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.title-btn.svelte-1t70iwo{all:unset;cursor:pointer;color:#ffe9aa;align-items:center;gap:4px;font-weight:700;display:inline-flex}.title-btn.svelte-1t70iwo:hover{color:#fff}.caret.svelte-1t70iwo{opacity:.6}.record-btn.svelte-1t70iwo{all:unset;cursor:pointer;color:#ff9b9b;border:1px solid #ff787866;border-radius:3px;padding:2px 6px;font-size:10px}.record-btn.svelte-1t70iwo:hover{background:#ff78781f}.record-btn.recording.svelte-1t70iwo{color:#ffd0d0;background:#ff3c3c2e;border-color:#ff5050b3}.row.svelte-1t70iwo{justify-content:space-between;align-items:center;gap:8px;display:flex}.row.sep.svelte-1t70iwo{color:#7aa6cc;border-top:1px dashed #78c8ff26;justify-content:space-between;margin-top:6px;padding-top:4px;font-size:10px}.row.tiny.svelte-1t70iwo{color:#aac8e0;font-size:10px}.row.tiny.indent.svelte-1t70iwo{padding-left:8px}.dim.svelte-1t70iwo{color:#7d97ad}.mono.svelte-1t70iwo{font-variant-numeric:tabular-nums}.kind.svelte-1t70iwo{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.report-row.svelte-1t70iwo{align-items:center;gap:4px;padding:2px 0;display:flex}.report-row.svelte-1t70iwo .pick:where(.svelte-1t70iwo){cursor:pointer;margin:0}.report-label.svelte-1t70iwo{all:unset;cursor:pointer;flex:1;justify-content:space-between;gap:6px;padding:1px 2px;font-size:11px;display:flex}.report-label.svelte-1t70iwo:hover{background:#78c8ff14}.r-label.svelte-1t70iwo{color:#d8ecff}.r-meta.svelte-1t70iwo{color:#8aa6c0;font-size:10px}.link.svelte-1t70iwo{all:unset;cursor:pointer;color:#7ecfff;padding:1px 4px;font-size:10px}.link.svelte-1t70iwo:hover{color:#fff}.link.danger.svelte-1t70iwo{color:#ff9b9b}.link.danger.svelte-1t70iwo:hover{color:#fff;background:#ff50502e}.detail.svelte-1t70iwo{margin-top:4px;padding:4px 0}.detail-head.svelte-1t70iwo{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chart-block.svelte-1t70iwo{margin-top:6px}.chart-label.svelte-1t70iwo{margin-bottom:2px}.compare.svelte-1t70iwo{margin-top:4px}.compare-head.svelte-1t70iwo{border-bottom:1px dashed #78c8ff33;grid-template-columns:80px 1fr 1fr 1fr;gap:6px;padding-bottom:2px;font-weight:600;display:grid}.compare-row.svelte-1t70iwo{grid-template-columns:80px 1fr 1fr 1fr;gap:6px;padding:1px 0;display:grid}.good.svelte-1t70iwo{color:#9bff9b}.bad.svelte-1t70iwo{color:#ff9b9b}.flat.svelte-1t70iwo{color:#aac8e0}.compare-charts.svelte-1t70iwo{flex-direction:column;gap:6px;margin-top:6px;display:flex}.aim-root.svelte-1s21m0n{pointer-events:none;z-index:3;position:fixed;inset:0}.aim-zone.svelte-1s21m0n{pointer-events:none;position:absolute;inset:0}.aim-row.svelte-1s21m0n{pointer-events:none;position:absolute}.aim-row--outer.svelte-1s21m0n{background:#e8c4c40a}.aim-row--inner.svelte-1s21m0n{background:#e8c4c41a}.aim-cursor.svelte-1s21m0n{outline-offset:-1px;pointer-events:none;position:absolute}.aim-cursor--ready.svelte-1s21m0n{background:#ff6e6e52;outline:1px solid #ff6e6ed9}.aim-cursor--walking.svelte-1s21m0n{background:#dcc46e47;outline:1px solid #dcc46ed9}.aim-card.svelte-1s21m0n{color:#f3d8d8;text-shadow:0 1px #000;z-index:4;pointer-events:none;background:#120a08e0;border:1px solid #e8c4c44d;border-radius:3px;align-items:center;gap:12px;padding:4px 10px;font:11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.aim-card-title.svelte-1s21m0n{letter-spacing:.02em;font-weight:600}.aim-card-hint.svelte-1s21m0n{opacity:.65}.mobile-only.svelte-1o71hek{display:none}@media (pointer:coarse){.mobile-only.svelte-1o71hek{display:block}}.mobile-only.chat-active.svelte-1o71hek .joystick-base:where(.svelte-1o71hek),.mobile-only.chat-active.svelte-1o71hek .action-button:where(.svelte-1o71hek),.mobile-only.chat-active.svelte-1o71hek .chat-affordance:where(.svelte-1o71hek){visibility:hidden;pointer-events:none}.joystick-base.svelte-1o71hek,.action-button.svelte-1o71hek,.chat-affordance.svelte-1o71hek{z-index:6;color:#d8e8c4;text-shadow:0 1px #000;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a1208d1;border:1px solid #d8e8c459;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed}.joystick-base.svelte-1o71hek{right:calc(env(safe-area-inset-right,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);background:#0a12088c;border-radius:50%;width:132px;height:132px}.joystick-base.svelte-1o71hek:before,.joystick-base.svelte-1o71hek:after{content:"";pointer-events:none;background:#d8e8c42e;position:absolute}.joystick-base.svelte-1o71hek:before{height:1px;top:50%;left:14%;right:14%}.joystick-base.svelte-1o71hek:after{width:1px;top:14%;bottom:14%;left:50%}.joystick-base.active.svelte-1o71hek{background:#0a1208b8;border-color:#d8e8c48c}.joystick-thumb.svelte-1o71hek{pointer-events:none;color:#d8e8c4;text-shadow:0 1px #000;background:#d8e8c452;border:1px solid #d8e8c4a6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font:18px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;transition:background-color .12s,border-color .12s;display:flex}.joystick-thumb.svelte-1o71hek:after{content:"+";opacity:.8}.joystick-base.active.svelte-1o71hek .joystick-thumb:where(.svelte-1o71hek){background:#d8e8c48c;border-color:#d8e8c4e6}.action-button.svelte-1o71hek{right:calc(env(safe-area-inset-right,0px) + 168px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:20px;width:116px;height:40px;font-size:14px}.action-button.svelte-1o71hek:active{background:#283c1eeb;border-color:#d8e8c4a6}.chat-affordance.svelte-1o71hek{left:calc(env(safe-area-inset-left,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);touch-action:manipulation;border-radius:50%;width:40px;height:40px;padding:0;font-size:16px;font-weight:500}.chat-affordance.svelte-1o71hek:active{background:#283c1eeb;border-color:#d8e8c4a6}.panel-overlay.svelte-1a5ndj6{-webkit-backdrop-filter:blur(6px);z-index:200;pointer-events:auto;background:#080e068c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-card.svelte-1a5ndj6{color:#e6efd4;background:#0e160af5;border:1px solid #d8e8c466;border-radius:4px;flex-direction:column;gap:14px;min-width:280px;max-width:min(520px,90vw);max-height:80vh;padding:22px 26px 16px;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000073}.panel-hint.svelte-1a5ndj6{color:#d8e8c480;text-align:right;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px}.action-hint.svelte-1e9tjwd{pointer-events:none;color:#c4d4b0;letter-spacing:.02em;text-shadow:0 1px #000;white-space:nowrap;background:#0a1208b3;border:1px solid #d8e8c440;border-radius:3px;padding:3px 8px;font:11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.action-hint-verb.svelte-1e9tjwd{color:#d8e8c4}@media (pointer:coarse){.action-hint.svelte-1e9tjwd{display:none}}.vignette.svelte-hn2957{pointer-events:none;z-index:1;mix-blend-mode:multiply;background:radial-gradient(#0000 0% 55%,#0a0e1c73 90%,#060812b3 100%);position:fixed;inset:0}.top-bar.svelte-hn2957{z-index:100;pointer-events:none;flex-direction:row;align-items:flex-start;gap:8px;display:flex;position:fixed;top:10px;right:10px}canvas.svelte-hn2957{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;width:100vw;height:100vh;display:block;position:fixed;inset:0}canvas.dragging.svelte-hn2957{cursor:move}canvas.svelte-hn2957:focus{outline:none}.drop-menu.svelte-hn2957{z-index:4;color:#d8e8c4;text-shadow:0 1px #000;background:#0a1208eb;border:1px solid #d8e8c459;border-radius:4px;flex-direction:column;gap:3px;min-width:120px;padding:5px;font:11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed}.drop-menu-title.svelte-hn2957{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:180px;overflow:hidden}.drop-menu.svelte-hn2957 button:where(.svelte-hn2957){color:inherit;font:inherit;text-align:left;cursor:pointer;background:#d8e8c414;border:1px solid #d8e8c440;border-radius:3px}.drop-menu.svelte-hn2957 button:where(.svelte-hn2957):hover,.drop-menu.svelte-hn2957 button:where(.svelte-hn2957):focus-visible{background:#d8e8c424;border-color:#d8e8c480;outline:none}.drop-menu-note.svelte-hn2957{opacity:.65;font-style:italic}.hover-label-live.svelte-hn2957{pointer-events:none;width:1px;height:1px;position:fixed;top:auto;left:-9999px;overflow:hidden}.hover-label.svelte-hn2957{z-index:1;color:#d8e8c4;letter-spacing:.01em;pointer-events:none;text-shadow:0 1px #000;white-space:nowrap;background:#0a1208d1;border:1px solid #d8e8c459;border-radius:3px;padding:2px 5px;font:11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:fixed}.asciidia-title.svelte-hn2957{z-index:100;color:#d4e2bc;text-shadow:0 1px #000;cursor:pointer;background:#0a1208b3;border:1px solid #d8e8c440;border-radius:3px;margin:0;padding:4px 9px;font:600 13px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:fixed;top:10px;left:10px}.asciidia-title.svelte-hn2957:hover,.asciidia-title.svelte-hn2957:focus-visible{color:#f0fcd8;border-color:#d8e8c480;outline:none}.note-body{white-space:pre-wrap;word-break:break-word;color:#e6efd4;text-shadow:0 1px #000;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;overflow-y:auto}.help-title{color:#e6efd4;text-shadow:0 1px #000;margin:0;font:600 22px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.help-body{color:#d4e2bc;flex-direction:column;gap:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;display:flex;overflow-y:auto}.help-body p{margin:0}.help-section{color:#e6efd4;text-transform:uppercase;margin:4px 0 0;font:600 13px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.help-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.help-body code{color:#f0fcd8;background:#d8e8c41f;border-radius:3px;padding:1px 5px;font-size:12.5px}.help-discord a{color:#c8e08c;text-decoration:underline}.help-discord a:hover{color:#e8f4d8}.chat-speech.svelte-hn2957{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:fixed;transform:translate(-50%,-100%)}.chat-bubble.svelte-hn2957{color:#d8e8c4;letter-spacing:.01em;text-shadow:0 1px #000;white-space:pre-wrap;word-break:break-word;text-align:center;background:#0a1208d1;border:1px solid #d8e8c459;border-radius:6px;max-width:240px;padding:3px 8px;font:12px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace}.chat-bubble.error.svelte-hn2957{color:#f4d4cc;background:#300e0aeb;border-color:#e87864d9;box-shadow:0 0 0 1px #e8786440}.chat-bubble.success.svelte-hn2957{color:#d8f0c8;background:#0e200ceb;border-color:#a0dc82b3;box-shadow:0 0 0 1px #a0dc822e}.chat-speech.remote.svelte-hn2957 .chat-bubble:where(.svelte-hn2957){border-color:#d8e8c440}.chat-bubble.entity-line.svelte-hn2957{box-shadow:none;color:#e8eef0;text-shadow:0 1px #000,0 0 4px #000000d9,0 0 1px #000000f2;background:0 0;border:none;padding:0 4px;font-style:italic}.chat-input.svelte-hn2957{margin:0;position:relative}.chat-input.svelte-hn2957 input:where(.svelte-hn2957){color:#0000;caret-color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;width:1px;height:1px;padding:0;font:12px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;top:0;left:0;overflow:hidden}.chat-input.filled.svelte-hn2957{pointer-events:auto}.chat-input.filled.svelte-hn2957 input:where(.svelte-hn2957){color:#d8e8c4;letter-spacing:.01em;text-align:center;text-shadow:0 1px #000;caret-color:#d8e8c4;opacity:1;pointer-events:auto;background:#0a1208d1;border:1px solid #d8e8c459;border-radius:6px;width:auto;min-width:140px;max-width:240px;height:auto;padding:3px 8px;position:static;overflow:visible}.mobile-chat-input.svelte-hn2957{display:none}@media (pointer:coarse){.chat-input.svelte-hn2957{display:none}.mobile-chat-input.svelte-hn2957{left:0;right:0;bottom:var(--mobile-keyboard-offset,0px);z-index:7;pointer-events:none;margin:0;display:block;position:fixed}.mobile-chat-input.svelte-hn2957 input:where(.svelte-hn2957){color:#0000;caret-color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.mobile-chat-input.focused.svelte-hn2957,.mobile-chat-input.filled.svelte-hn2957{pointer-events:auto;padding:10px calc(env(safe-area-inset-right,0px) + 12px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 12px);background:#0a1208eb;border-top:1px solid #d8e8c44d}.mobile-chat-input.has-suggest.svelte-hn2957 input:where(.svelte-hn2957){padding-left:96px}.mobile-chat-suggest.svelte-hn2957{left:calc(env(safe-area-inset-left,0px) + 22px);color:#d8e8c4;text-shadow:0 1px #000;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#d8e8c41f;border:1px solid #d8e8c473;border-radius:14px;height:28px;padding:0 12px;font:13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;top:50%;transform:translateY(-50%)}.mobile-chat-suggest.svelte-hn2957:active{background:#d8e8c438;border-color:#d8e8c4b3}.mobile-chat-input.focused.svelte-hn2957 input:where(.svelte-hn2957),.mobile-chat-input.filled.svelte-hn2957 input:where(.svelte-hn2957){color:#d8e8c4;caret-color:#d8e8c4;opacity:1;pointer-events:auto;box-sizing:border-box;text-align:left;text-shadow:0 1px #000;background:#0a1208f2;border:1px solid #d8e8c473;border-radius:8px;outline:none;width:100%;height:40px;padding:6px 12px;font:16px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:static;overflow:visible}}
