@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Oswald:wght@500;600;700&family=Rajdhani:wght@400;500;600;700&family=Saira+Condensed:wght@500;600;700&family=Sora:wght@400;500;600;700&display=swap";.icon-action-btn[data-v-5d65064f]{--icon-action-border: var(--icon-action-border);--icon-action-bg: var(--icon-action-bg);--icon-action-ring: var(--accent-amber-08);--icon-action-hover-border: color-mix(in srgb, var(--accent-strong) 42%, transparent 58%);--icon-action-hover-bg: var(--icon-action-hover-bg);--icon-action-hover-ring: var(--accent-amber-10);--icon-action-size: 34px;--icon-action-icon-size: 21px;--icon-action-radius: 10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-action-size);min-width:var(--icon-action-size);height:var(--icon-action-size);min-height:var(--icon-action-size);padding:0;line-height:0;border-radius:var(--icon-action-radius);corner-shape:squircle;border:1px solid var(--icon-action-border);background:var(--icon-action-bg);box-shadow:inset 0 1px 0 var(--highlight-cream-04),inset 0 0 0 1px var(--highlight-cream-02),0 0 0 1px var(--icon-action-ring);color:var(--icon-action-content-color)}.icon-action-btn[data-v-5d65064f]:hover:not(:disabled){border-color:var(--icon-action-hover-border);background:var(--icon-action-hover-bg);box-shadow:inset 0 1px 0 var(--highlight-cream-05),inset 0 0 0 1px var(--highlight-cream-02),0 0 0 1px var(--icon-action-hover-ring);color:var(--icon-action-hover-content-color)}.icon-action-btn[data-v-5d65064f]:disabled{cursor:default;opacity:.55;transform:none}.icon-action-static[data-v-5d65064f]{pointer-events:none;cursor:default}.icon-action-btn.is-accent[data-v-5d65064f]{--icon-action-border: var(--icon-action-accent-border);--icon-action-bg: var(--icon-action-accent-bg);--icon-action-ring: var(--accent-amber-10);--icon-action-hover-border: color-mix(in srgb, var(--accent-strong) 48%, transparent 52%);--icon-action-hover-bg: var(--icon-action-accent-hover-bg);--icon-action-hover-ring: var(--accent-amber-16)}.icon-action-btn.is-danger[data-v-5d65064f]{--icon-action-border: var(--icon-action-danger-border);--icon-action-bg: var(--icon-action-danger-bg);--icon-action-ring: var(--icon-action-danger-ring);--icon-action-hover-border: var(--icon-action-danger-hover-border);--icon-action-hover-bg: var(--icon-action-danger-hover-bg);--icon-action-hover-ring: var(--icon-action-danger-hover-ring);--icon-action-content-color: var(--icon-action-danger-content);--icon-action-hover-content-color: var(--icon-action-danger-content-hover)}.icon-action-btn.is-success[data-v-5d65064f]{--icon-action-border: var(--icon-action-success-border);--icon-action-bg: var(--icon-action-success-bg);--icon-action-ring: var(--icon-action-success-ring);--icon-action-hover-border: var(--icon-action-success-hover-border);--icon-action-hover-bg: var(--icon-action-success-hover-bg);--icon-action-hover-ring: var(--icon-action-success-hover-ring)}.icon-action-btn.is-field[data-v-5d65064f]{--icon-action-border: transparent;--icon-action-bg: var(--surface-field-solid);--icon-action-ring: transparent;--icon-action-hover-border: transparent;--icon-action-hover-bg: var(--surface-field-solid);--icon-action-hover-ring: transparent;--icon-action-content-color: var(--icon-action-field-content);--icon-action-hover-content-color: var(--icon-action-field-content);box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04)}.icon-action-btn.is-field[data-v-5d65064f]:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04)}.icon-action-btn-glyph[data-v-5d65064f]{flex:0 0 auto;width:var(--icon-action-icon-size);height:var(--icon-action-icon-size);display:flex;align-items:center;justify-content:center;transform:translate(var(--icon-action-offset-x),var(--icon-action-offset-y))}.icon-action-btn-glyph[data-v-5d65064f] svg{width:100%;height:100%;display:block}.icon-action-btn.icon-render-stroke .icon-action-btn-glyph[data-v-5d65064f] svg,.icon-action-btn.icon-render-stroke .icon-action-btn-glyph[data-v-5d65064f] svg *{fill:none;stroke:currentColor;stroke-width:var(--icon-action-stroke-width);stroke-linecap:round;stroke-linejoin:round}@media (pointer: coarse){.icon-action-btn[data-v-5d65064f]{min-width:var(--touch-target-comfort, 44px);min-height:var(--touch-target-comfort, 44px)}}.matrix-row-picker[data-v-54bab882]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px}.matrix-row-picker-backdrop[data-v-54bab882]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(880px 520px at 14% -6%,var(--page-backdrop-olive-glow) 0%,transparent 54%),radial-gradient(720px 420px at 100% 0%,var(--page-backdrop-cyan-glow) 0%,transparent 48%),linear-gradient(160deg,var(--page-backdrop-depth-start) 0%,var(--page-backdrop-depth-mid) 44%,var(--page-backdrop-depth-end) 100%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.matrix-row-picker-card[data-v-54bab882]{position:relative;z-index:1;isolation:isolate;width:min(100%,860px);height:min(96vh,1080px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border:1px solid var(--border);border-radius:var(--shape-squircle-4xl);corner-shape:squircle;background:var(--picker-card-bg);box-shadow:0 26px 46px var(--shadow-overlay),0 10px 18px var(--shadow-grid);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.matrix-row-picker-card[data-v-54bab882]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:none;box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight)}.matrix-row-picker-head[data-v-54bab882]{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(240px,320px) auto auto;align-items:center;gap:12px;padding:14px 18px 13px;background:var(--picker-head-bg);box-shadow:inset 0 1px 0 var(--matrix-toolbar-highlight),inset 0 -1px 0 var(--matrix-toolbar-outline)}.matrix-row-picker-body[data-v-54bab882]{position:relative;z-index:1;min-height:0;overflow:auto;display:grid;grid-auto-rows:max-content;gap:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--matrix-surface-border-strong) var(--surface-scroll-track);background:var(--picker-body-bg)}.matrix-row-picker-sticky-drop-shell[data-v-54bab882]{position:sticky;top:12px;z-index:4;height:0;pointer-events:none}.matrix-row-picker-sticky-drop-shell.is-bottom[data-v-54bab882]{top:auto;bottom:12px;height:74px;margin-top:-74px;display:flex;align-items:flex-end}.matrix-row-picker-sticky-drop[data-v-54bab882]{width:calc(100% - 52px);min-height:62px;margin:0 26px}.matrix-row-picker-drop-zone[data-v-54bab882]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--field-border);border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--picker-drop-bg);box-shadow:0 14px 28px var(--shadow-black-22),inset 0 1px 0 var(--highlight-cream-06),inset 0 0 0 1px var(--highlight-cream-03);color:var(--theme-cream);font-size:var(--font-size-11);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.matrix-row-picker-sticky-drop[data-v-54bab882]{opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.matrix-row-picker-sticky-drop--bottom[data-v-54bab882]{transform:translateY(8px)}.matrix-row-picker-empty-drop[data-v-54bab882]{min-height:62px;margin:12px 30px}.matrix-row-picker-sticky-drop-shell.is-visible .matrix-row-picker-sticky-drop[data-v-54bab882]{opacity:1;transform:translateY(0);pointer-events:auto}.matrix-row-picker-title[data-v-54bab882]{margin:0;color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-22);line-height:.98;font-weight:700;text-shadow:0 1px 0 var(--shadow-black-24);white-space:nowrap}.matrix-row-picker-search-shell[data-v-54bab882]{min-width:0;width:100%}.matrix-row-picker-search-input-shell[data-v-54bab882]{position:relative;width:100%}[data-v-54bab882] .matrix-row-picker-search-input{--toolbar-field-height: 30px;--toolbar-field-pad-left: 20px;--toolbar-field-pad-right: 40px;--toolbar-field-bg: color-mix(in srgb, var(--surface-panel-strong) 78%, var(--surface-panel-raised) 22%);--toolbar-field-color: var(--theme-cream);--toolbar-field-ring: inset 0 0 0 1px var(--accent-amber-28), inset 0 1px 0 var(--highlight-cream-07);width:100%;color:var(--theme-cream);caret-color:var(--text-cream-caret)}[data-v-54bab882] .matrix-row-picker-search-input::placeholder{color:var(--text-cream-54);opacity:1}.matrix-row-picker-search-clear[data-v-54bab882]{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-cream-72);opacity:.78;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.matrix-row-picker-search-clear[data-v-54bab882]:hover{opacity:1;background:var(--highlight-cream-06);color:var(--theme-cream)}.matrix-row-picker-search-clear[data-v-54bab882]:focus-visible{outline:none;opacity:1;color:var(--theme-cream);background:var(--highlight-cream-08);box-shadow:inset 0 0 0 1px var(--highlight-cream-10)}.matrix-row-picker-search-clear svg[data-v-54bab882]{width:12px;height:12px}.matrix-row-picker-head-meta[data-v-54bab882]{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;flex-wrap:nowrap}.matrix-row-picker-head-stat[data-v-54bab882]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.matrix-row-picker-head-label[data-v-54bab882]{color:var(--theme-cream);font-size:var(--font-size-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.matrix-row-picker-panel[data-v-54bab882]{min-height:0;display:flex;flex-direction:column;gap:0;padding:0}.matrix-row-picker-section[data-v-54bab882]{min-height:0;border:0;box-shadow:none}.matrix-row-picker-section.is-selected[data-v-54bab882]{min-height:0;background:var(--picker-section-selected-bg);box-shadow:inset 0 1px 0 var(--highlight-cream-04),inset 0 -1px 0 var(--highlight-cream-02)}.matrix-row-picker-section.is-selected.is-empty[data-v-54bab882]{padding-top:0}.matrix-row-picker-section.is-available[data-v-54bab882]{min-height:0;padding-top:0;background:var(--picker-section-available-bg)}.matrix-row-picker-section-count[data-v-54bab882]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--theme-cream);font-size:var(--font-size-13);font-weight:700;line-height:1}.matrix-row-picker-table[data-v-54bab882]{display:grid;gap:0;min-height:0;overflow:visible;width:100%;background:transparent;box-shadow:none}.matrix-row-picker-table[data-v-54bab882]>:first-child{border-top:0}.matrix-row-picker-row[data-v-54bab882]{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center}.matrix-row-picker-row[data-v-54bab882]{width:100%;min-height:66px;padding:0;border:0;border-top:1px solid var(--highlight-cream-04);background:var(--picker-row-bg);box-shadow:none;color:inherit;text-align:left;cursor:grab;transition:background .12s ease,box-shadow .12s ease,transform .12s ease,border-color .12s ease}.matrix-row-picker-row[data-v-54bab882]:first-of-type{border-top:0}.matrix-row-picker-row[data-v-54bab882]:hover{background:var(--picker-row-hover-bg);box-shadow:inset 3px 0 0 var(--accent-amber-32)}.matrix-row-picker-row.is-preferred-available[data-v-54bab882]{background:var(--picker-row-preferred-bg)}.matrix-row-picker-row.is-available-boundary[data-v-54bab882],.matrix-row-picker-group.is-available-boundary[data-v-54bab882]{border-top:2px solid var(--accent-amber-34)}.matrix-row-picker-row[data-v-54bab882]:active{cursor:grabbing}.matrix-row-picker-row.is-single-select[data-v-54bab882],.matrix-row-picker-row.is-single-select[data-v-54bab882]:active{cursor:pointer}.matrix-row-picker-row.is-selected[data-v-54bab882]{background:var(--picker-row-selected-bg);box-shadow:none}.matrix-row-picker-row.is-selected[data-v-54bab882]:hover{background:var(--picker-row-selected-hover-bg);box-shadow:inset 3px 0 0 var(--accent-amber-30)}.matrix-row-picker-row--grouped[data-v-54bab882]{grid-template-columns:134px minmax(0,1fr);background:var(--picker-row-grouped-bg)}.matrix-row-picker-row--grouped[data-v-54bab882]:hover{background:var(--picker-row-grouped-hover-bg)}.matrix-row-picker-row--grouped .matrix-row-picker-cell-stat[data-v-54bab882]{padding-left:84px}.matrix-row-picker-row--grouped .matrix-row-picker-cell-name[data-v-54bab882]{padding-left:0}.matrix-row-picker-cell[data-v-54bab882]{min-width:0}.matrix-row-picker-cell-stat[data-v-54bab882]{display:flex;align-items:center;justify-content:flex-start;padding:12px 0 12px 30px}.matrix-row-picker-cell-name[data-v-54bab882]{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 30px 12px 0}.matrix-row-picker-row-name[data-v-54bab882]{min-width:0;color:var(--theme-cream);font-size:var(--font-size-13);font-weight:600;line-height:1.2}.matrix-row-picker-row-subtitle[data-v-54bab882]{color:var(--theme-moss-mute);font-size:var(--font-size-10);line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.matrix-row-picker-group[data-v-54bab882]{width:100%;min-height:60px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;padding:0 24px 0 0;border:0;border-top:1px solid var(--highlight-cream-04);background:var(--picker-group-bg);color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.matrix-row-picker-group[data-v-54bab882]:hover{background:var(--picker-group-hover-bg);box-shadow:inset 3px 0 0 var(--accent-olive-26)}.matrix-row-picker-group.is-preferred-available[data-v-54bab882]{background:var(--picker-group-preferred-bg)}.matrix-row-picker-group-cell[data-v-54bab882]{min-width:0}.matrix-row-picker-group-cell-stat[data-v-54bab882]{display:flex;align-items:center;justify-content:flex-start;padding:12px 0 12px 30px}.matrix-row-picker-group-cell-name[data-v-54bab882]{display:grid;gap:3px;padding:12px 0}.matrix-row-picker-group-icon[data-v-54bab882]{background:var(--picker-group-icon-bg)}.matrix-row-picker-group-icon-fallback[data-v-54bab882]{color:var(--theme-cream);font-size:var(--font-size-10);font-weight:700;line-height:1;letter-spacing:.08em}.row-icon-fallback[data-v-54bab882]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--theme-cream);font-size:var(--font-size-10);font-weight:800;line-height:1;letter-spacing:.02em}.matrix-row-picker-group-name[data-v-54bab882]{min-width:0;color:var(--theme-cream);font-size:var(--font-size-13);font-weight:700;line-height:1.15}.matrix-row-picker-group-subtitle[data-v-54bab882]{color:var(--theme-moss-mute);font-size:var(--font-size-10);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.matrix-row-picker-group-chevron[data-v-54bab882]{width:10px;height:10px;margin-right:2px;border-right:1.8px solid var(--text-cream-72);border-bottom:1.8px solid var(--text-cream-72);transform:rotate(45deg);transition:transform .14s ease,border-color .14s ease}.matrix-row-picker-group:hover .matrix-row-picker-group-chevron[data-v-54bab882]{border-color:var(--theme-cream)}.matrix-row-picker-group-chevron.is-expanded[data-v-54bab882]{transform:rotate(225deg)}.matrix-row-picker-empty[data-v-54bab882]{min-height:88px;display:flex;align-items:center;justify-content:center;margin:12px 30px;padding:18px;border:1px dashed var(--field-border);border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--picker-empty-bg);color:var(--matrix-empty-text);font-size:var(--font-size-12);text-align:center}.matrix-row-picker-empty-note[data-v-54bab882]{display:flex;align-items:center;justify-content:center;min-height:48px;margin:12px 30px;padding:4px 0 8px;color:var(--matrix-empty-text);font-size:var(--font-size-12);line-height:1.35;text-align:center}.matrix-row-picker-actions[data-v-54bab882]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.matrix-row-picker-card[data-theme=search][data-v-54bab882]{border-color:var(--shop-search-inner-border);background:color-mix(in srgb,var(--shop-search-board-top) 46%,var(--shop-search-board-bottom) 54%)}.matrix-row-picker-card[data-theme=search][data-v-54bab882]:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-search-inner-border) 88%,transparent 12%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-head[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-top) 34%,var(--shop-search-board-bottom) 66%);box-shadow:inset 0 1px color-mix(in srgb,var(--shop-search-inner-glow) 82%,transparent 18%),inset 0 -1px color-mix(in srgb,var(--shop-search-inner-border) 82%,transparent 18%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-body[data-v-54bab882]{scrollbar-color:color-mix(in srgb,var(--shop-search-inner-border) 90%,transparent 10%) var(--picker-search-scroll-track);background:color-mix(in srgb,var(--shop-search-board-bottom) 20%,var(--picker-search-body-bg) 80%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-title[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-head-label[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-section-count[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row-name[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group-name[data-v-54bab882]{color:var(--shop-search-text)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row-subtitle[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group-subtitle[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-empty-note[data-v-54bab882]{color:color-mix(in srgb,var(--shop-search-text) 72%,transparent 28%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-section.is-selected[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-top) 34%,var(--picker-search-section-bg) 66%);box-shadow:inset 0 1px color-mix(in srgb,var(--shop-search-inner-glow) 44%,transparent 56%),inset 0 -1px color-mix(in srgb,var(--shop-search-inner-border) 34%,transparent 66%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-section.is-available[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-bottom) 34%,var(--picker-search-section-available-bg) 66%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row[data-v-54bab882]{border-top-color:color-mix(in srgb,var(--shop-search-inner-border) 18%,transparent 82%);background:color-mix(in srgb,var(--shop-search-board-bottom) 30%,var(--picker-search-row-bg) 70%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row.is-preferred-available[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-top) 22%,var(--picker-search-row-preferred-bg) 78%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row.is-available-boundary[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group.is-available-boundary[data-v-54bab882]{border-top-color:color-mix(in srgb,var(--shop-rail-search-top) 54%,transparent 46%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row[data-v-54bab882]:hover{background:color-mix(in srgb,var(--shop-search-board-top) 24%,var(--picker-search-row-hover-bg) 76%);box-shadow:inset 3px 0 color-mix(in srgb,var(--shop-rail-search-top) 46%,transparent 54%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row.is-selected[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-top) 38%,var(--picker-search-row-selected-bg) 62%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row.is-selected[data-v-54bab882]:hover{background:color-mix(in srgb,var(--shop-search-board-top) 46%,var(--picker-search-row-selected-hover-bg) 54%);box-shadow:inset 3px 0 color-mix(in srgb,var(--shop-rail-search-top) 52%,transparent 48%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row--grouped[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-bottom) 22%,var(--picker-search-row-grouped-bg) 78%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-row--grouped[data-v-54bab882]:hover{background:color-mix(in srgb,var(--shop-search-board-top) 18%,var(--picker-search-row-grouped-hover-bg) 82%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group[data-v-54bab882]{border-top-color:color-mix(in srgb,var(--shop-search-inner-border) 18%,transparent 82%);background:color-mix(in srgb,var(--shop-search-board-top) 28%,var(--picker-search-group-bg) 72%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group.is-preferred-available[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-top) 34%,var(--picker-search-group-preferred-bg) 66%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group[data-v-54bab882]:hover{background:color-mix(in srgb,var(--shop-search-board-top) 36%,var(--picker-search-group-hover-bg) 64%);box-shadow:inset 3px 0 color-mix(in srgb,var(--shop-rail-search-top) 42%,transparent 58%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group-icon[data-v-54bab882]{background:color-mix(in srgb,var(--shop-search-board-bottom) 40%,var(--picker-search-group-icon-bg) 60%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group-icon-fallback[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .row-icon-fallback[data-v-54bab882],.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group-chevron[data-v-54bab882]{color:var(--shop-search-text);border-color:color-mix(in srgb,var(--shop-search-text) 72%,transparent 28%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-group:hover .matrix-row-picker-group-chevron[data-v-54bab882]{border-color:var(--shop-search-text)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-drop-zone[data-v-54bab882]{border-color:color-mix(in srgb,var(--shop-search-inner-border) 70%,transparent 30%);background:color-mix(in srgb,var(--shop-search-board-bottom) 26%,var(--picker-search-drop-bg) 74%);box-shadow:0 14px 28px var(--shadow-black-24),inset 0 1px color-mix(in srgb,var(--shop-search-inner-glow) 40%,transparent 60%),inset 0 0 0 1px color-mix(in srgb,var(--shop-search-inner-border) 18%,transparent 82%);color:var(--shop-search-text)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-empty[data-v-54bab882]{border-color:color-mix(in srgb,var(--shop-search-inner-border) 64%,transparent 36%);background:color-mix(in srgb,var(--shop-search-board-bottom) 22%,var(--picker-search-empty-bg) 78%);color:color-mix(in srgb,var(--shop-search-text) 76%,transparent 24%)}.matrix-row-picker-card[data-theme=search][data-v-54bab882] .matrix-row-picker-search-input{--toolbar-field-bg: color-mix(in srgb, var(--palette-search-800) 78%, var(--palette-search-700) 22%);--toolbar-field-color: var(--shop-search-text);--toolbar-field-ring: inset 0 0 0 1px color-mix(in srgb, var(--palette-search-border) 48%, var(--palette-search-800) 52%), inset 0 1px 0 color-mix(in srgb, var(--palette-search-cream) 14%, var(--palette-search-800) 86%);color:var(--shop-search-text);caret-color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.matrix-row-picker-card[data-theme=search][data-v-54bab882] .matrix-row-picker-search-input::placeholder{color:color-mix(in srgb,var(--shop-search-text) 56%,transparent 44%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-search-clear[data-v-54bab882]{color:color-mix(in srgb,var(--shop-search-text) 78%,var(--palette-white) 22%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-search-clear[data-v-54bab882]:hover{background:color-mix(in srgb,var(--palette-search-cream) 10%,transparent 90%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-search-clear[data-v-54bab882]:focus-visible{background:color-mix(in srgb,var(--palette-search-cream) 12%,transparent 88%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-search-cream) 18%,transparent 82%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-actions[data-v-54bab882] .icon-action-btn{--icon-action-border: color-mix(in srgb, var(--shop-search-inner-border) 52%, transparent 48%);--icon-action-bg: color-mix(in srgb, var(--shop-search-board-bottom) 36%, var(--picker-search-icon-bg) 64%);--icon-action-ring: color-mix(in srgb, var(--shop-search-inner-border) 16%, transparent 84%);--icon-action-hover-border: color-mix(in srgb, var(--shop-search-inner-border) 82%, transparent 18%);--icon-action-hover-bg: color-mix(in srgb, var(--shop-search-board-top) 22%, var(--picker-search-icon-hover-bg) 78%);--icon-action-hover-ring: color-mix(in srgb, var(--shop-search-inner-glow) 24%, transparent 76%);--icon-action-content-color: var(--shop-search-text);--icon-action-hover-content-color: color-mix(in srgb, var(--shop-search-text) 92%, var(--palette-white) 8%)}.matrix-row-picker-card[data-theme=search] .matrix-row-picker-actions[data-v-54bab882] .icon-action-btn.is-accent{--icon-action-border: color-mix(in srgb, var(--shop-rail-search-top) 34%, var(--shop-search-inner-border) 66%);--icon-action-bg: color-mix(in srgb, var(--shop-search-board-top) 42%, var(--picker-search-icon-accent-bg) 58%);--icon-action-ring: color-mix(in srgb, var(--shop-rail-search-top) 18%, transparent 82%);--icon-action-hover-border: color-mix(in srgb, var(--shop-rail-search-top) 56%, var(--shop-search-inner-border) 44%);--icon-action-hover-bg: color-mix(in srgb, var(--shop-search-board-top) 54%, var(--picker-search-icon-accent-hover-bg) 46%);--icon-action-hover-ring: color-mix(in srgb, var(--shop-rail-search-top) 28%, transparent 72%)}@media (max-width: 900px){.matrix-row-picker[data-v-54bab882]{padding:14px}.matrix-row-picker-card[data-v-54bab882]{width:100%;height:min(97vh,960px);grid-template-rows:auto minmax(0,1fr)}.matrix-row-picker-sticky-drop[data-v-54bab882]{width:calc(100% - 32px);margin:0 16px}.matrix-row-picker-empty-drop[data-v-54bab882]{margin:12px 16px}.matrix-row-picker-head[data-v-54bab882]{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:16px}.matrix-row-picker-head-meta[data-v-54bab882]{justify-content:flex-start;flex-wrap:wrap;gap:10px 14px}.matrix-row-picker-row[data-v-54bab882]{grid-template-columns:72px minmax(0,1fr)}.matrix-row-picker-row--grouped[data-v-54bab882]{grid-template-columns:120px minmax(0,1fr)}.matrix-row-picker-group[data-v-54bab882]{grid-template-columns:72px minmax(0,1fr) auto;padding-right:16px}.matrix-row-picker-title[data-v-54bab882]{font-size:var(--font-size-22);white-space:normal}.matrix-row-picker-panel[data-v-54bab882]{padding-top:0}.matrix-row-picker-cell-stat[data-v-54bab882]{padding-left:16px}.matrix-row-picker-row--grouped .matrix-row-picker-cell-stat[data-v-54bab882]{padding-left:72px}.matrix-row-picker-row--grouped .matrix-row-picker-cell-name[data-v-54bab882]{padding-left:0}.matrix-row-picker-cell-name[data-v-54bab882]{padding-right:16px}.matrix-row-picker-group-cell-stat[data-v-54bab882]{padding-left:16px}.matrix-row-picker-actions[data-v-54bab882]{justify-content:flex-start}}.icon-backdrop-field[data-v-94d2bba6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--icon-backdrop-root-opacity, .84);mask-image:var(--icon-backdrop-mask, var(--icon-backdrop-mask-default));-webkit-mask-image:var(--icon-backdrop-mask, var(--icon-backdrop-mask-default))}.icon-backdrop-field.is-no-fade[data-v-94d2bba6]{mask-image:none;-webkit-mask-image:none}.icon-backdrop-field-grid[data-v-94d2bba6]{display:grid;grid-template-columns:repeat(var(--icon-backdrop-columns, 8),minmax(0,1fr));grid-template-rows:repeat(var(--icon-backdrop-rows, 10),minmax(0,1fr));gap:var(--icon-backdrop-gap-y, 18px) var(--icon-backdrop-gap-x, 18px);min-width:100%;height:100%;padding:var(--icon-backdrop-padding-top, 18px) var(--icon-backdrop-padding-right, 14px) var(--icon-backdrop-padding-bottom, 26px) var(--icon-backdrop-padding-left, 14px);align-content:stretch;justify-content:stretch}.icon-backdrop-field-cell[data-v-94d2bba6]{display:flex;align-items:center;justify-content:center;opacity:var(--icon-backdrop-opacity, .2)}.icon-backdrop-field-grid.is-grid .icon-backdrop-field-cell[data-v-94d2bba6]{opacity:var(--icon-backdrop-grid-opacity, 1)}.icon-backdrop-field-plane.is-repeat[data-v-94d2bba6]{position:relative;width:100%;height:100%}.icon-backdrop-field-cell.is-repeat[data-v-94d2bba6]{position:absolute;display:flex;align-items:center;justify-content:center;opacity:var(--icon-backdrop-opacity, var(--icon-backdrop-grid-opacity, 1))}.icon-backdrop-field-icon[data-v-94d2bba6]{width:var(--icon-backdrop-icon-size, 30px);height:var(--icon-backdrop-icon-size, 30px);object-fit:contain;transform:translate(var(--icon-backdrop-shift-x, 0px),var(--icon-backdrop-shift-y, 0px)) rotate(var(--icon-backdrop-rotation, 0deg)) scale(var(--icon-backdrop-scale, 1));filter:var( --icon-backdrop-icon-filter, grayscale(1) brightness(.48) sepia(.5) hue-rotate(-8deg) saturate(.92) contrast(1.14) );mix-blend-mode:var(--icon-backdrop-icon-blend-mode, multiply)}@media (max-width: 1200px){.icon-backdrop-field-grid[data-v-94d2bba6]{gap:var(--icon-backdrop-gap-y-mobile, 16px) var(--icon-backdrop-gap-x-mobile, 16px)}}.tooltip-lab-backdrop-panel[data-v-5471ffcb]{position:relative;width:var(--tooltip-lab-backdrop-width, 450px);min-height:var(--tooltip-lab-backdrop-min-height, 0)}.tooltip-lab-backdrop-panel.is-square[data-v-5471ffcb]{aspect-ratio:1;min-height:0}.tooltip-lab-backdrop-panel.is-resize-hot[data-v-5471ffcb]{cursor:nwse-resize}.tooltip-lab-backdrop-surface[data-v-5471ffcb]{width:100%;min-height:inherit;overflow:hidden}.tooltip-lab-backdrop-surface[data-v-5471ffcb] .surface-shell-tint{box-shadow:none}.tooltip-lab-backdrop-panel.is-square .tooltip-lab-backdrop-surface[data-v-5471ffcb]{height:100%;min-height:0}.tooltip-lab-backdrop-art[data-v-5471ffcb]{--icon-backdrop-root-opacity: var(--item-tooltip-icon-opacity, 1);--icon-backdrop-icon-size: 34px;--icon-backdrop-icon-filter: grayscale(1) brightness(.78) contrast(1.18);--icon-backdrop-icon-blend-mode: normal}.tooltip-lab-backdrop-content[data-v-5471ffcb]{position:relative;z-index:2;min-height:inherit}.tooltip-lab-backdrop-resize[data-v-5471ffcb]{position:absolute;right:0;bottom:0;z-index:10;width:56px;height:56px;background:transparent;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.tooltip-lab-backdrop-resize[data-v-5471ffcb]:before{content:"";width:28px;height:28px;margin:0 8px 8px 0;border-radius:6px;border:1px solid var(--tooltip-backdrop-resize-border);background-color:var(--tooltip-backdrop-resize-bg);background-image:linear-gradient(135deg,transparent 0 34%,var(--tooltip-backdrop-resize-mark) 34% 42%,transparent 42% 54%,var(--tooltip-backdrop-resize-mark) 54% 62%,transparent 62% 74%,var(--tooltip-backdrop-resize-mark) 74% 82%,transparent 82%);box-shadow:0 4px 14px var(--shadow-black-28)}.matrix-info-tooltip[data-v-bc705584]{position:fixed;z-index:260;pointer-events:none}.matrix-info-tooltip-card[data-v-bc705584]{--matrix-info-tooltip-radius: 20px}.matrix-info-tooltip-card[data-v-bc705584] .tooltip-lab-backdrop-surface{overflow:hidden;border:1px solid var(--matrix-tooltip-border);border-radius:var(--matrix-info-tooltip-radius);background:color-mix(in srgb,var(--matrix-tooltip-top) 56%,var(--matrix-tooltip-bottom) 44%);box-shadow:0 18px 42px var(--shadow-black-34),inset 0 1px 0 var(--matrix-toolbar-highlight),inset 0 0 0 1px color-mix(in srgb,var(--matrix-tooltip-border) 32%,transparent 68%)}.matrix-info-tooltip-card[data-v-bc705584] .surface-shell-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-tooltip-top) 90%,var(--highlight-cream-04) 10%),color-mix(in srgb,var(--matrix-tooltip-bottom) 100%,var(--shadow-black-14) 0%))}.matrix-info-tooltip-card[data-v-bc705584] .shop-board-backdrop{--icon-backdrop-root-opacity: .88;--icon-backdrop-icon-filter: grayscale(1) sepia(.28) hue-rotate(132deg) brightness(.22) saturate(.74) contrast(1.08)}.matrix-info-tooltip-card__header[data-v-bc705584],.matrix-info-tooltip-card__section[data-v-bc705584]{position:relative;z-index:1}.matrix-info-tooltip-card__header[data-v-bc705584]{padding:18px 22px 14px}.matrix-info-tooltip-card__title[data-v-bc705584]{margin:0;color:var(--theme-cream);font-size:var(--font-size-24);line-height:1.06;font-weight:700;text-wrap:balance;text-shadow:0 1px 0 var(--shadow-black-34)}.matrix-info-tooltip-card__divider[data-v-bc705584]{position:relative;z-index:1;height:1px;margin:0 22px 14px;background:color-mix(in srgb,var(--matrix-tooltip-border) 66%,transparent 34%)}.matrix-info-tooltip-card__section[data-v-bc705584]{display:grid;gap:10px;padding:0 22px 18px}.matrix-info-tooltip-card__section-label[data-v-bc705584]{color:var(--text-cream-74);font-size:var(--font-size-11);line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.matrix-info-tooltip-card__copy[data-v-bc705584],.matrix-info-tooltip-card__bullet[data-v-bc705584]{margin:0;color:var(--text-cream-92);font-size:var(--font-size-15);line-height:1.4;font-weight:500;text-wrap:pretty}.matrix-info-tooltip-card__bullet-list[data-v-bc705584]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.matrix-info-tooltip-card__bullet[data-v-bc705584]{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px}.matrix-info-tooltip-card__bullet[data-v-bc705584]:before{content:"";width:6px;height:6px;margin-top:7px;border-radius:999px;background:color-mix(in srgb,var(--matrix-tooltip-border) 76%,var(--theme-cream) 24%);box-shadow:0 0 0 3px var(--matrix-info-ring)}.clean-item-tooltip-card[data-v-d187763f]{width:var(--item-tooltip-width, 450px)}.clean-item-tooltip-card[data-v-d187763f] .tooltip-lab-backdrop-surface{border-radius:var(--clean-tooltip-radius, 24px)}.clean-item-tooltip-card__header[data-v-d187763f]{display:grid;gap:6px;padding:16px 18px 12px}.clean-item-tooltip-card__title[data-v-d187763f]{margin:0;color:var(--tooltip-text-main);font-size:var(--font-size-28);line-height:1.04;font-weight:700}.clean-item-tooltip-card__price[data-v-d187763f]{display:inline-flex;align-items:center;gap:6px;color:var(--tooltip-price);font-size:var(--font-size-20);line-height:1;font-weight:700}.clean-item-tooltip-card__price-icon[data-v-d187763f]{display:block;width:16px;height:16px;object-fit:contain}.clean-item-tooltip-card__divider[data-v-d187763f]{height:1px;margin:0 0 10px;background:color-mix(in srgb,var(--tooltip-divider-strong) 72%,transparent 28%)}.clean-item-tooltip-card__section[data-v-d187763f]{display:grid;gap:12px;padding:0 18px 18px}.clean-item-tooltip-card__important-card.is-accent[data-v-d187763f]{background:var(--tooltip-important-card-bg);box-shadow:inset 0 0 0 1px var(--accent-amber-22)}.clean-item-tooltip-card__section-divider+.clean-item-tooltip-card__section-label+.clean-item-tooltip-card__section-divider+.clean-item-tooltip-card__section[data-v-d187763f]{padding-top:10px}.clean-item-tooltip-card__description[data-v-d187763f]{color:var(--text-cream-92);font-size:var(--font-size-17);line-height:1.34;font-weight:500}.clean-item-tooltip-card__description[data-v-d187763f] .highlight{color:var(--tooltip-text-main);font-weight:700}.clean-item-tooltip-card__description[data-v-d187763f] img,.clean-item-tooltip-card__description[data-v-d187763f] svg,.clean-item-tooltip-card__description[data-v-d187763f] .inline-attribute{display:inline-block;width:auto!important;max-width:1.35em!important;height:auto!important;max-height:1.35em!important;vertical-align:-.18em;object-fit:contain;margin-inline:.08em}.clean-item-tooltip-card__important-list[data-v-d187763f]{display:grid;grid-template-columns:repeat(var(--clean-tooltip-important-columns, 3),minmax(0,1fr));gap:8px}.clean-item-tooltip-card__important-card[data-v-d187763f]{display:grid;justify-items:start;gap:4px;min-height:78px;padding:8px 12px;background:var(--shadow-black-14);box-shadow:inset 0 0 0 1px var(--tooltip-card-border)}.clean-item-tooltip-card__important-value[data-v-d187763f]{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:5px;color:var(--tooltip-text-main);line-height:1;text-align:left}.clean-item-tooltip-card__important-icon[data-v-d187763f]{display:block;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;flex:0 0 22px;object-fit:contain}.clean-item-tooltip-card__core-value[data-v-d187763f]{font-size:var(--font-size-31);line-height:.9;font-weight:700}.clean-item-tooltip-card__affix[data-v-d187763f]{font-size:var(--font-size-18);line-height:1;font-weight:500}.clean-item-tooltip-card__important-meta[data-v-d187763f]{width:100%;color:var(--text-cream-92);font-size:var(--font-size-15);line-height:1.1;font-weight:600;text-align:left}.clean-item-tooltip-card__row-list[data-v-d187763f]{display:grid;grid-template-columns:repeat(var(--clean-tooltip-row-columns, 4),minmax(0,1fr));gap:10px 12px}.clean-item-tooltip-card__row[data-v-d187763f]{display:grid;gap:1px;align-content:start;color:var(--text-cream-90);font-size:var(--font-size-17);line-height:1.25}.clean-item-tooltip-card__row-value[data-v-d187763f]{font-weight:700}.clean-item-tooltip-card__row-label[data-v-d187763f]{font-weight:500}.clean-item-tooltip-card__section-divider[data-v-d187763f]{height:1px;margin:0 18px;background:color-mix(in srgb,var(--tooltip-divider-soft) 72%,transparent 28%)}.clean-item-tooltip-card__section-label[data-v-d187763f]{margin:0 18px;padding:8px 18px;background:linear-gradient(90deg,var(--tooltip-section-label-shadow-0) 0%,var(--shadow-black-22) 22%,var(--shadow-overlay) 50%,var(--shadow-black-22) 78%,var(--tooltip-section-label-shadow-0) 100%);color:var(--text-cream-90);font-size:var(--font-size-16);line-height:1;font-weight:700;text-align:center}.clean-item-tooltip-card__footer[data-v-d187763f]{display:grid;gap:8px;padding:0 18px 16px}.clean-item-tooltip-card__footer-label[data-v-d187763f]{color:var(--text-cream-72);font-size:var(--font-size-13);line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clean-item-tooltip-card__footer-list[data-v-d187763f]{display:grid;gap:8px 10px;grid-template-columns:repeat(var(--clean-tooltip-footer-columns, 3),minmax(0,1fr))}.clean-item-tooltip-card__footer-item[data-v-d187763f]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.clean-item-tooltip-card__footer-icon-wrap[data-v-d187763f]{display:grid;place-items:center;width:24px;height:24px;background:var(--tooltip-accent-card-bg);box-shadow:inset 0 0 0 1px var(--tooltip-card-border-strong)}.clean-item-tooltip-card__footer-icon[data-v-d187763f]{display:block;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;object-fit:contain}.clean-item-tooltip-card__footer-name[data-v-d187763f]{min-width:0;color:var(--tooltip-text-main);font-size:var(--font-size-13);line-height:1.1;font-weight:600}.sort-impact-tooltip-card[data-v-31fc1498]{width:var(--item-tooltip-width, 450px)}.sort-impact-tooltip-card[data-v-31fc1498] .tooltip-lab-backdrop-surface{border-radius:var(--sort-impact-tooltip-radius, 24px)}.sort-impact-tooltip-card__section[data-v-31fc1498]{display:grid;gap:12px;padding:16px 18px 18px}.sort-impact-tooltip-card__header[data-v-31fc1498]{color:var(--text-cream-72);font-size:var(--font-size-12);line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sort-impact-tooltip-card__description[data-v-31fc1498]{color:var(--text-cream-92);font-size:var(--font-size-17);line-height:1.34;font-weight:500}.sort-impact-tooltip-card__loading[data-v-31fc1498]{min-height:48px;display:flex;align-items:center}.sort-impact-tooltip-card__affix[data-v-31fc1498]{font-size:var(--font-size-18);line-height:1;font-weight:500}.sort-impact-tooltip-card__equation[data-v-31fc1498]{display:grid;gap:10px}.sort-impact-tooltip-card__equation-row[data-v-31fc1498]{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 6px}.sort-impact-tooltip-card__equation-operator[data-v-31fc1498]{align-self:center;color:color-mix(in srgb,var(--tooltip-text-main) 86%,transparent 14%);font-size:var(--font-size-21);line-height:1;font-weight:700;opacity:.82;transition:opacity .12s ease}.sort-impact-tooltip-card__equation-operator.is-disabled[data-v-31fc1498]{opacity:.28}.sort-impact-tooltip-card__equation-operator.is-equals[data-v-31fc1498]{opacity:.96}.sort-impact-tooltip-card__equation-tile[data-v-31fc1498]{min-width:92px;min-height:58px;display:grid;justify-items:start;align-content:center;gap:4px;padding:8px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--matrix-surface-strong) 92%,var(--palette-search-800) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-surface-border-strong) 84%,transparent 16%),inset 0 1px color-mix(in srgb,var(--sort-impact-highlight-14) 100%,transparent 0%);color:color-mix(in srgb,var(--tooltip-text-main) 96%,transparent 4%)}.sort-impact-tooltip-card__equation-tile.is-fixed[data-v-31fc1498],.sort-impact-tooltip-card__equation-tile.is-result[data-v-31fc1498]{min-width:108px}.sort-impact-tooltip-card__equation-tile.is-current[data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 88%,var(--sort-impact-current-bg) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sort-impact-current-border) 100%,transparent 0%),inset 0 1px color-mix(in srgb,var(--sort-impact-highlight-14) 100%,transparent 0%)}.sort-impact-tooltip-card__equation-tile.is-result[data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 78%,var(--accent-amber-16) 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-amber-24) 100%,transparent 0%),inset 0 1px color-mix(in srgb,var(--sort-impact-highlight-14) 100%,transparent 0%)}.sort-impact-tooltip-card__equation-tile[data-tone=passive][data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 80%,var(--matrix-metric-passive, var(--passive)) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-metric-passive, var(--passive)) 26%,var(--matrix-surface-border-strong) 74%),inset 0 1px color-mix(in srgb,var(--matrix-metric-passive, var(--passive)) 10%,var(--sort-impact-highlight-14) 90%)}.sort-impact-tooltip-card__equation-tile[data-tone=active][data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 80%,var(--matrix-metric-active, var(--active)) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-metric-active, var(--active)) 26%,var(--matrix-surface-border-strong) 74%),inset 0 1px color-mix(in srgb,var(--matrix-metric-active, var(--active)) 10%,var(--sort-impact-highlight-14) 90%)}.sort-impact-tooltip-card__equation-tile[data-tone=stack][data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 80%,var(--matrix-metric-stack, var(--stack)) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-metric-stack, var(--stack)) 26%,var(--matrix-surface-border-strong) 74%),inset 0 1px color-mix(in srgb,var(--matrix-metric-stack, var(--stack)) 10%,var(--sort-impact-highlight-14) 90%)}.sort-impact-tooltip-card__equation-tile[data-tone=investment][data-v-31fc1498]{background:color-mix(in srgb,var(--matrix-surface-strong) 80%,var(--matrix-metric-investment, var(--investment)) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-metric-investment, var(--investment)) 26%,var(--matrix-surface-border-strong) 74%),inset 0 1px color-mix(in srgb,var(--matrix-metric-investment, var(--investment)) 10%,var(--sort-impact-highlight-14) 90%)}.sort-impact-tooltip-card__equation-tile.is-toggle[data-v-31fc1498]{cursor:pointer;transition:filter .12s ease,box-shadow .12s ease,opacity .12s ease}.sort-impact-tooltip-card__equation-tile.is-toggle[data-v-31fc1498]:hover{filter:brightness(1.06)}.sort-impact-tooltip-card__equation-tile.is-toggle[data-v-31fc1498]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sort-impact-highlight-28) 100%,transparent 0%),inset 0 1px color-mix(in srgb,var(--sort-impact-highlight-16) 100%,transparent 0%)}.sort-impact-tooltip-card__equation-tile.is-disabled[data-v-31fc1498]{opacity:.4}.sort-impact-tooltip-card__equation-tile.is-disabled .sort-impact-tooltip-card__equation-core[data-v-31fc1498]{text-decoration:line-through;text-decoration-thickness:1.5px}.sort-impact-tooltip-card__equation-tile.is-zero:not(.is-disabled) .sort-impact-tooltip-card__equation-core[data-v-31fc1498]{opacity:.72}.sort-impact-tooltip-card__equation-label[data-v-31fc1498]{color:color-mix(in srgb,currentColor 62%,var(--sort-impact-label-mix) 38%);line-height:1.2;font-weight:500;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em}.sort-impact-tooltip-card__equation-value[data-v-31fc1498]{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.sort-impact-tooltip-card__equation-core[data-v-31fc1498]{font-size:var(--font-size-22);line-height:.94;font-weight:700}.item-tooltip-stack.is-inline[data-v-651620b1]{display:grid;gap:12px}.item-tooltip-sort-insight[data-v-651620b1]{z-index:calc(var(--item-tooltip-z-index, 90) + 1)}.confirm-dialog[data-v-146026c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px}.confirm-dialog-backdrop[data-v-146026c2]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--confirm-scrim-gradient);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.confirm-dialog-card[data-v-146026c2]{position:relative;z-index:1;width:min(100%,460px);display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--shape-squircle-3xl);corner-shape:squircle;background:var(--confirm-panel-gradient);box-shadow:0 20px 40px var(--shadow-overlay),inset 0 1px 0 var(--highlight-cream-06)}.confirm-dialog-card.is-danger[data-v-146026c2]{box-shadow:0 20px 40px var(--shadow-overlay),inset 0 1px 0 var(--highlight-cream-06),0 0 0 1px var(--confirm-ring)}.confirm-dialog-copy[data-v-146026c2]{display:grid;gap:8px}.confirm-dialog-kicker[data-v-146026c2]{color:var(--control-label);font-size:var(--font-size-10);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.confirm-dialog-title[data-v-146026c2]{margin:0;color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-34);line-height:.95;font-weight:700}.confirm-dialog-message[data-v-146026c2]{margin:0;color:var(--theme-moss-mute);font-size:var(--font-size-14);line-height:1.5}.confirm-dialog-actions[data-v-146026c2]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.confirm-dialog-btn[data-v-146026c2]{min-width:116px;justify-content:center}.confirm-dialog-btn-confirm.is-danger[data-v-146026c2]{border-color:var(--build-secondary-action-border);background:linear-gradient(180deg,var(--build-secondary-action-top) 0%,var(--build-secondary-action-bottom) 100%)}.confirm-dialog-btn-confirm.is-danger[data-v-146026c2]:hover:not(:disabled){border-color:var(--control-border-strong)}@media (max-width: 640px){.confirm-dialog[data-v-146026c2]{padding:14px}.confirm-dialog-card[data-v-146026c2]{width:100%;padding:16px}.confirm-dialog-actions[data-v-146026c2]{flex-direction:column-reverse;align-items:stretch}.confirm-dialog-btn[data-v-146026c2]{width:100%}}.brand-lockup[data-v-e73ff018]{min-width:0;flex:0 1 auto;margin:0;line-height:0}.brand-lockup-link[data-v-e73ff018]{max-width:100%;display:inline-flex;align-items:center;text-decoration:none}.brand-lockup-image[data-v-e73ff018]{width:auto;height:clamp(82px,7vw,104px);max-width:min(46vw,520px);display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}.titlebar-actions[data-v-e73ff018]{display:flex;align-items:flex-start;gap:8px;margin-left:auto}.auth-entry-btn[data-v-e73ff018]{min-height:40px;max-width:220px;display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 10px;border:1px solid rgba(176,159,118,.34);border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:#180f0be0;color:var(--text);box-shadow:0 8px 18px var(--shadow-soft),inset 0 1px 0 var(--highlight-cream-04);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.auth-entry-btn[data-v-e73ff018]:hover,.auth-entry-btn[aria-expanded=true][data-v-e73ff018]{transform:translateY(-1px);border-color:#d9842e6b;box-shadow:0 0 0 1px #d9842e1c,0 10px 20px var(--shadow-soft),inset 0 1px 0 var(--highlight-cream-04)}.auth-entry-accent[data-v-e73ff018]{width:3px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--ability-upgrade-gem-bottom);box-shadow:0 0 0 1px var(--ability-upgrade-gem-ring),0 0 10px var(--accent-cool-16);opacity:.78}.auth-entry-copy[data-v-e73ff018]{min-width:0;display:grid;gap:1px;text-align:left}.auth-entry-kicker[data-v-e73ff018],.auth-dialog-kicker[data-v-e73ff018],.auth-site-head[data-v-e73ff018]{color:var(--control-label);font-size:var(--font-size-10);font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-entry-name[data-v-e73ff018]{max-width:142px;overflow:hidden;color:var(--theme-cream);font-size:var(--font-size-12);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 780px){.brand-lockup-image[data-v-e73ff018]{height:clamp(54px,10vw,70px);max-width:46vw}.auth-entry-btn[data-v-e73ff018]{max-width:178px}}@media (max-width: 420px){.brand-lockup-image[data-v-e73ff018]{height:clamp(42px,12vw,52px);max-width:44vw}.auth-entry-btn[data-v-e73ff018]{max-width:132px;padding:6px 9px}.auth-entry-accent[data-v-e73ff018],.auth-entry-kicker[data-v-e73ff018]{display:none}.auth-entry-name[data-v-e73ff018]{max-width:98px}}.auth-dialog[data-v-e73ff018]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:18px}.auth-dialog-backdrop[data-v-e73ff018]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0504039e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.auth-dialog-card[data-v-e73ff018]{--auth-control-border: rgba(151, 100, 55, .34);--auth-control-border-focus: rgba(217, 132, 46, .46);--auth-input-border: rgba(151, 100, 55, .24);--auth-input-border-focus: rgba(217, 132, 46, .34);position:relative;z-index:1;width:min(364px,calc(100vw - 36px));display:grid;overflow:hidden;padding:0;border:1px solid transparent;border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--surface-panel-solid);box-shadow:0 18px 36px var(--shadow-overlay),inset 0 1px 0 var(--highlight-cream-03)}.auth-dialog-card-profile[data-v-e73ff018]{width:min(364px,calc(100vw - 36px))}.auth-dialog-card[data-v-e73ff018]:before,.auth-dialog-card[data-v-e73ff018]:after{content:none}.auth-dialog-head[data-v-e73ff018]{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;min-height:58px;padding:12px 48px 10px 14px;border-bottom:1px solid var(--ability-tooltip-divider);background:var(--surface-panel-solid)}.auth-dialog-copy[data-v-e73ff018]{min-width:0;display:grid;gap:5px;flex:1}.auth-dialog-title[data-v-e73ff018]{margin:0;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-24);font-weight:700;line-height:1}.auth-dialog-close.icon-action-btn[data-v-e73ff018]{position:absolute;top:10px;right:10px;z-index:3}.auth-dialog-card-profile .auth-dialog-close[data-v-e73ff018]{display:none}.auth-dialog-body[data-v-e73ff018]{position:relative;z-index:1;display:grid;gap:0;padding:0;background:var(--surface-panel-solid)}.auth-method-list[data-v-e73ff018],.auth-site-form[data-v-e73ff018],.auth-nickname-form[data-v-e73ff018]{position:relative;z-index:1;display:grid;gap:7px}.auth-method-list[data-v-e73ff018]{gap:0;overflow:hidden;border-top:1px solid var(--ability-tooltip-divider);border-bottom:1px solid var(--ability-tooltip-divider);background:var(--surface-panel-solid);box-shadow:inset 0 1px 0 var(--highlight-cream-04),inset 0 -1px 0 var(--highlight-cream-02)}.auth-site-form[data-v-e73ff018],.auth-nickname-form[data-v-e73ff018]{padding:10px 12px 12px;border:0;border-top:1px solid var(--ability-tooltip-divider);border-radius:0;background:var(--surface-panel-raised);box-shadow:none;gap:8px}.auth-field[data-v-e73ff018]{display:grid;gap:6px}.auth-secondary-action[data-v-e73ff018]{width:100%;border:1px solid var(--ability-tooltip-keybind-border);border-radius:var(--shape-squircle-md);corner-shape:squircle;background:#0c080633;color:var(--text);box-shadow:inset 0 1px 0 var(--highlight-cream-03);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.auth-method-row[data-v-e73ff018]{width:100%;min-height:66px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;padding:0;border:0;border-top:1px solid var(--highlight-cream-04);border-radius:0;background:var(--picker-row-bg);box-shadow:none;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.auth-method-row[data-v-e73ff018]:first-child{border-top:0}.auth-method-row[data-v-e73ff018]:hover:not(:disabled){background:var(--picker-row-hover-bg);box-shadow:inset 3px 0 0 var(--accent-amber-32)}.auth-method-row[data-v-e73ff018]:disabled{cursor:default;opacity:.48}.auth-method-cell[data-v-e73ff018]{min-width:0}.auth-method-cell-icon[data-v-e73ff018]{display:flex;align-items:center;justify-content:flex-start;padding:12px 0 12px 30px}.auth-method-cell-copy[data-v-e73ff018]{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 30px 12px 0}.auth-method-glyph[data-v-e73ff018]{position:relative;width:24px;height:24px;border-radius:var(--shape-squircle-sm);corner-shape:squircle;background:var(--picker-group-icon-bg);box-shadow:inset 0 0 0 1px var(--highlight-cream-06),inset 0 1px 0 var(--highlight-cream-04)}.auth-method-glyph[data-v-e73ff018]:before,.auth-method-glyph[data-v-e73ff018]:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:2px;rotate:45deg}.auth-method-glyph[data-v-e73ff018]:before{background:var(--ability-upgrade-gem-bottom);box-shadow:0 0 0 3px var(--ability-upgrade-gem-ring)}.auth-method-glyph[data-v-e73ff018]:after{top:8px;right:8px;bottom:8px;left:8px;background:var(--ability-upgrade-gem-top);opacity:.92}.auth-method-glyph[data-provider=steam][data-v-e73ff018]:before,.auth-method-glyph[data-provider=steam][data-v-e73ff018]:after,.auth-method-glyph[data-provider=google][data-v-e73ff018]:before,.auth-method-glyph[data-provider=google][data-v-e73ff018]:after{display:none}.auth-method-icon[data-v-e73ff018]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:16px;height:16px;color:var(--ability-upgrade-copy)}.auth-method-icon-steam[data-v-e73ff018]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-method-icon-google[data-v-e73ff018]{fill:currentColor}.auth-method-name[data-v-e73ff018]{color:var(--theme-cream);font-size:var(--font-size-14);font-weight:700;line-height:1.2}.auth-method-subtitle[data-v-e73ff018]{color:var(--theme-moss-mute);font-size:var(--font-size-11);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.auth-secondary-action[data-v-e73ff018]:hover{transform:translateY(-1px);border-color:var(--ability-card-border-hover);background:var(--ability-tooltip-hover-bg);box-shadow:0 0 0 1px var(--ability-card-ring-hover),inset 0 1px 0 var(--highlight-cream-04)}.auth-secondary-action[data-v-e73ff018]:disabled{cursor:default;opacity:.48;transform:none}.auth-mode-row[data-v-e73ff018]{display:flex;gap:0;overflow:hidden;border:1px solid var(--auth-control-border);border-radius:var(--shape-squircle-md);corner-shape:squircle;background:var(--surface-panel-solid);box-shadow:none}.auth-mode-btn[data-v-e73ff018]{min-height:32px;flex:1;border:0;border-right:1px solid var(--auth-control-border);border-radius:0;background:transparent;color:var(--ability-stat-label);cursor:pointer;font-size:var(--font-size-11);font-weight:800;letter-spacing:0;text-transform:uppercase;box-shadow:none;transform:none}.auth-mode-btn[data-v-e73ff018]:last-child{border-right:0}.auth-mode-btn.active[data-v-e73ff018]{background:var(--surface-field-solid);color:var(--ability-upgrade-header)}.auth-site-head[data-v-e73ff018]{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-name-rule[data-v-e73ff018]{color:var(--ability-stat-value);font-size:var(--font-size-10);font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-site-input[data-v-e73ff018]{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--auth-input-border);border-radius:8px;background:color-mix(in srgb,var(--surface-panel-solid) 90%,var(--surface-panel-raised) 10%);color:var(--tooltip-text-main);color-scheme:dark;font-size:var(--font-size-13);outline:none;box-shadow:none}.auth-site-input[data-v-e73ff018]:focus{border-color:var(--auth-input-border-focus);background:color-mix(in srgb,var(--surface-panel-solid) 90%,var(--surface-panel-raised) 10%);box-shadow:none}.auth-site-input[data-v-e73ff018]:-webkit-autofill,.auth-site-input[data-v-e73ff018]:-webkit-autofill:hover,.auth-site-input[data-v-e73ff018]:-webkit-autofill:focus{border-color:var(--auth-input-border-focus);-webkit-text-fill-color:var(--tooltip-text-main);caret-color:var(--text-cream-caret);box-shadow:0 0 0 1000px color-mix(in srgb,var(--surface-panel-solid) 88%,var(--surface-panel-raised) 12%) inset,0 0 0 1px transparent;transition:background-color 9999s ease-out}.auth-site-input-invalid[data-v-e73ff018],.auth-site-input-invalid[data-v-e73ff018]:focus{border-color:var(--error-border);box-shadow:none}.auth-submit-row[data-v-e73ff018]{display:flex;justify-content:flex-end;align-items:center}.auth-submit-action.icon-action-btn[data-v-e73ff018]{--icon-action-border: var(--auth-control-border);--icon-action-bg: var(--surface-panel-solid);--icon-action-ring: transparent;--icon-action-hover-border: var(--auth-control-border-focus);--icon-action-hover-bg: var(--surface-field-solid);--icon-action-hover-ring: transparent}.auth-secondary-action[data-v-e73ff018]{min-height:36px;padding:8px 12px;color:var(--ability-stat-label);font-size:var(--font-size-12);font-weight:700;text-align:center}.auth-site-error[data-v-e73ff018]{margin:0;color:var(--tooltip-tone-damage);font-size:var(--font-size-13);font-weight:700;line-height:1.2;text-shadow:0 1px 0 var(--shadow-black-22)}.auth-field-warning[data-v-e73ff018]{margin:0;padding:1px 2px 0;color:var(--tooltip-tone-damage);font-size:var(--font-size-13);font-weight:700;line-height:1.2;text-shadow:0 1px 0 var(--shadow-black-22)}.auth-profile-panel[data-v-e73ff018]{position:relative;z-index:1;display:grid;overflow:hidden;min-height:140px;background:var(--surface-panel-solid)}.auth-profile-provider[data-v-e73ff018]{min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 42px 5px;background:var(--surface-panel-solid);color:var(--tooltip-text-muted);font-size:var(--font-size-13);line-height:1;text-align:center}.auth-profile-main[data-v-e73ff018]{min-height:49px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:0 16px;background:var(--surface-panel-solid)}.auth-profile-edit-form[data-v-e73ff018]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:8px}.auth-profile-input-wrap[data-v-e73ff018]{min-width:0;display:grid;gap:4px}.auth-profile-name[data-v-e73ff018]{min-width:0;overflow:hidden;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-20);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.auth-profile-action[data-v-e73ff018],.auth-profile-logout[data-v-e73ff018]{border:0;background:transparent;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);cursor:pointer;letter-spacing:0;transition:background .12s ease,color .12s ease,opacity .12s ease}.auth-profile-edit-icon.icon-action-btn[data-v-e73ff018]{justify-self:end;border-color:transparent;background:transparent;box-shadow:none;color:var(--ability-upgrade-copy)}.auth-profile-edit-icon.icon-action-btn[data-v-e73ff018]:hover:not(:disabled){border-color:transparent;background:var(--highlight-cream-04);box-shadow:none;color:var(--tooltip-text-main)}.auth-profile-edit-icon[data-v-e73ff018] svg{width:100%;height:100%}.auth-profile-edit-actions[data-v-e73ff018]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.auth-profile-action[data-v-e73ff018]{min-width:0;padding:6px 0;font-size:var(--font-size-20);font-weight:500;line-height:1;text-align:right}.auth-profile-cancel[data-v-e73ff018]{color:var(--tooltip-text-muted)}.auth-profile-action[data-v-e73ff018]:hover,.auth-profile-logout[data-v-e73ff018]:hover{color:var(--ability-upgrade-header)}.auth-profile-action[data-v-e73ff018]:disabled,.auth-profile-logout[data-v-e73ff018]:disabled{cursor:default;opacity:.52}.auth-profile-input[data-v-e73ff018]{width:100%;min-width:0;height:34px;padding:6px 0;border:0;border-bottom:1px solid var(--ability-tooltip-divider);background:transparent;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-21);line-height:1;outline:none}.auth-profile-input[data-v-e73ff018]:focus{border-bottom-color:var(--ability-card-border-hover)}.auth-profile-input-invalid[data-v-e73ff018],.auth-profile-input-invalid[data-v-e73ff018]:focus{border-bottom-color:var(--error-border)}.auth-profile-warning[data-v-e73ff018]{margin-top:0;padding:0}.auth-profile-error[data-v-e73ff018]{padding:0 16px 8px;background:var(--surface-panel-solid)}.auth-profile-logout[data-v-e73ff018]{min-height:64px;padding:0 16px;background:var(--surface-panel-raised);border-top:1px solid var(--ability-tooltip-divider);font-size:var(--font-size-20);font-weight:500;text-align:center}.auth-profile-provider[data-v-e73ff018],.auth-profile-name[data-v-e73ff018],.auth-profile-action[data-v-e73ff018],.auth-profile-logout[data-v-e73ff018],.auth-profile-input[data-v-e73ff018]{text-shadow:0 1px 0 var(--shadow-black-22)}.auth-profile-email[data-v-e73ff018]{color:var(--ability-stat-label);font-size:var(--font-size-12)}.auth-provider-chips[data-v-e73ff018]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.auth-provider-chip[data-v-e73ff018]{padding:5px 7px;border:1px solid var(--ability-tooltip-keybind-border);border-radius:8px;background:#00000024;color:var(--tooltip-text-muted);font-size:var(--font-size-10);font-weight:700;letter-spacing:0;text-transform:uppercase}@media (max-width: 560px){.auth-entry-btn[data-v-e73ff018]{max-width:138px;padding:7px 10px}.auth-entry-kicker[data-v-e73ff018]{display:none}.auth-entry-name[data-v-e73ff018]{max-width:94px}.auth-dialog-body[data-v-e73ff018]{padding:0}.auth-site-form[data-v-e73ff018],.auth-nickname-form[data-v-e73ff018]{padding:0 10px 10px}}@media (pointer: coarse){.auth-entry-btn[data-v-e73ff018],.auth-method-row[data-v-e73ff018],.auth-site-input[data-v-e73ff018]{min-height:var(--touch-target-comfort, 44px)}.auth-mode-btn[data-v-e73ff018]{min-height:32px;padding-inline:4px}}:root{--baroness-night-950: #0b0e0d;--baroness-night-900: #101514;--baroness-slate-950: #141818;--baroness-slate-900: #1c2323;--baroness-slate-850: #232b2a;--baroness-slate-800: #2d3534;--baroness-slate-750: #34403f;--baroness-slate-700: #3c4848;--baroness-slate-650: #485454;--baroness-fog-500: #5c5f55;--baroness-stone-950: #15120f;--baroness-stone-900: #1f1b17;--baroness-stone-850: #29241f;--baroness-stone-800: #332f29;--baroness-stone-700: #4b473a;--baroness-stone-650: #605448;--baroness-stone-600: #6f6455;--baroness-stone-500: #8f836d;--baroness-stone-400: #b09f76;--baroness-stone-300: #cdbd9d;--baroness-ivory-300: #ddd0b2;--baroness-olive-700: #40412b;--baroness-olive-600: #55593a;--baroness-olive-500: #686d49;--baroness-olive-400: #888d62;--baroness-brick-600: #a26054;--baroness-brick-700: #6c3f35;--bg: var(--baroness-night-950);--panel: var(--baroness-slate-900);--text: var(--baroness-ivory-200);--text-strong: #f4ead6;--text-muted-strong: #bfb4a0;--muted: #9ea08f;--border: rgba(121, 131, 123, .42);--accent: var(--baroness-cyan-500);--accent-strong: var(--baroness-cyan-400);--window-glow: var(--baroness-ivory-200);--window-glow-soft: rgba(236, 226, 204, .18);--shadow-soft: rgba(0, 0, 0, .18);--shadow-card: rgba(0, 0, 0, .22);--shadow-panel: rgba(0, 0, 0, .28);--shadow-strong: rgba(0, 0, 0, .36);--shadow-overlay: rgba(0, 0, 0, .44);--surface-glass: rgba(255, 255, 255, .04);--surface-glass-strong: rgba(255, 255, 255, .06);--surface-glass-faint: rgba(255, 255, 255, .02);--surface-border-glass: rgba(255, 255, 255, .058);--surface-border-glass-strong: rgba(255, 255, 255, .098);--surface-border-glass-faint: rgba(255, 255, 255, .032);--surface-highlight-soft: rgba(255, 255, 255, .06);--surface-highlight-faint: rgba(255, 255, 255, .03);--surface-line-texture: rgba(255, 255, 255, .015);--theme-ink: var(--bg);--theme-panel: var(--panel);--theme-parchment: var(--text);--theme-moss-mute: var(--muted);--theme-stone-border: var(--border);--theme-neon-cyan: var(--accent);--theme-brass: var(--baroness-stone-400);--theme-ivy: var(--baroness-olive-500);--theme-teal: var(--baroness-cyan-600);--theme-olive: var(--baroness-olive-400);--theme-fog: var(--baroness-fog-500);--theme-silver: #cec5b3;--theme-mint: var(--accent-strong);--theme-copper: #c9aa7a;--theme-lantern: #b8c289;--theme-shadow-lg: var(--shadow-strong);--theme-night: var(--bg);--theme-cream: var(--text-strong);--theme-error-text: #f8ddd7;--theme-shop-paper: #f0e7d4;--weapon: var(--theme-brass);--vitality: var(--theme-ivy);--spirit: #7fd8db;--mobility: #9aa074;--other: #6c7068;--passive: var(--theme-silver);--active: var(--theme-mint);--stack: var(--theme-copper);--investment: var(--theme-lantern);--shadow: 0 18px 50px var(--shadow-strong);--control-border: rgba(110, 140, 134, .46);--control-border-strong: rgba(103, 232, 232, .72);--control-border-soft: rgba(236, 242, 232, .08);--control-surface: linear-gradient(180deg, rgba(45, 58, 56, .98) 0%, rgba(26, 35, 34, .98) 100%);--control-surface-hover: linear-gradient(180deg, rgba(55, 70, 67, .98) 0%, rgba(32, 45, 43, .98) 100%);--control-menu-surface: linear-gradient(180deg, rgba(25, 34, 33, .99) 0%, rgba(13, 18, 18, .99) 100%);--control-menu-track: rgba(14, 19, 18, .92);--control-menu-thumb: rgba(120, 235, 235, .54);--control-option-bg: rgba(28, 40, 39, .96);--control-option-hover: rgba(39, 55, 53, .96);--control-option-active: rgba(51, 73, 71, .98);--control-option-icon-bg: rgba(236, 242, 232, .08);--control-option-icon-border: rgba(120, 161, 153, .24);--control-label: rgba(212, 223, 208, .74);--control-caret: rgba(212, 223, 208, .82);--control-slider-thumb-bg: #e3fbf8;--control-slider-thumb-ring: rgba(217, 132, 46, .22);--control-value-bg: linear-gradient(180deg, rgba(21, 29, 29, .98) 0%, rgba(12, 17, 17, .98) 100%);--control-value-border: rgba(110, 140, 134, .36);--matrix-grid-line: rgba(104, 109, 73, .4);--matrix-hover-col: rgba(217, 132, 46, .09);--matrix-hover-row: rgba(236, 226, 204, .04);--matrix-hover-row-empty: rgba(236, 226, 204, .02);--matrix-hover-cross-empty: rgba(217, 132, 46, .09);--matrix-surface: var(--surface-glass);--matrix-surface-strong: var(--surface-glass-strong);--matrix-surface-muted: var(--surface-glass-faint);--matrix-surface-border: var(--surface-border-glass);--matrix-surface-border-strong: var(--surface-border-glass-strong);--matrix-surface-border-muted: var(--surface-border-glass-faint);--matrix-surface-solid: rgb(34, 42, 42);--page-backdrop-olive-glow: rgba(104, 109, 73, .28);--page-backdrop-cyan-glow: rgba(217, 132, 46, .16);--page-backdrop-depth-start: rgba(9, 12, 12, .54);--page-backdrop-depth-mid: rgba(16, 21, 21, .44);--page-backdrop-depth-end: rgba(8, 10, 10, .68);--page-scene-image: url(/ui-assets/baroness_hotel_bg.png);--page-scene-filter: blur(3px) brightness(.9) saturate(1.08);--action-surface-border: rgba(145, 129, 98, .66);--action-surface-bg: rgba(21, 18, 15, .82);--action-surface-border-hover: rgba(176, 159, 118, .86);--action-surface-bg-hover: rgba(32, 27, 23, .9);--error-border: rgba(162, 96, 84, .72);--error-bg: rgba(108, 63, 53, .32);--panel-bg-top: rgba(37, 46, 45, .62);--panel-bg-bottom: rgba(21, 27, 27, .68);--hero-shell-glow-start: rgba(176, 159, 118, .18);--hero-shell-glow-end: transparent;--field-border: rgba(145, 129, 98, .7);--field-bg: rgba(18, 16, 14, .94);--utility-surface-top: rgba(30, 35, 34, 1);--utility-surface-bottom: rgba(15, 18, 18, 1);--responsive-divider-strong: rgba(176, 159, 118, .12);--responsive-divider-soft: rgba(176, 159, 118, .08);--media-frame-bg: rgba(255, 244, 224, .05);--media-frame-border: rgba(236, 226, 204, .14);--shadow-image: rgba(0, 0, 0, .3);--hero-overview-border: rgba(148, 139, 114, .54);--hero-overview-bg-top: rgba(19, 24, 24, .94);--hero-overview-bg-mid: rgba(19, 24, 24, .62);--hero-overview-bg-base-top: #2f3431;--hero-overview-bg-base-bottom: #1c201d;--text-kicker: var(--baroness-stone-300);--hero-meta: #d5cbb7;--hero-tag-bg: rgba(16, 20, 19, .42);--hero-tag-border: rgba(176, 159, 118, .22);--hero-tag-text: #e5d6b6;--ability-compact-frame-border: rgba(115, 108, 92, .78);--ability-compact-frame-highlight: rgba(236, 226, 204, .06);--ability-compact-frame-glow: rgba(236, 226, 204, .12);--ability-compact-frame-top: rgba(55, 50, 42, .86);--ability-compact-frame-bottom: rgba(25, 22, 19, .94);--ability-orbit-track: rgba(176, 159, 118, .24);--ability-orbit-track-glow: rgba(217, 132, 46, .09);--ability-orbit-item-border: rgba(176, 159, 118, .54);--ability-orbit-item-top: rgba(46, 44, 38, .96);--ability-orbit-item-bottom: rgba(21, 20, 17, .98);--ability-orbit-item-highlight: rgba(255, 245, 220, .08);--ability-orbit-level-top: rgba(206, 185, 122, .98);--ability-orbit-level-bottom: rgba(153, 122, 66, .98);--ability-orbit-level-border: rgba(255, 239, 199, .36);--ability-orbit-level-text: #fff7e1;--ability-orbit-level-glow: rgba(176, 159, 118, .22);--ability-toggle-bg-active-top: rgba(32, 86, 89, .96);--ability-toggle-bg-active-bottom: rgba(17, 50, 53, .98);--shadow-pop: rgba(0, 0, 0, .24);--text-bright: var(--text-strong);--ability-frame-border: rgba(128, 120, 102, .66);--ability-frame-top: rgba(30, 32, 31, .98);--ability-frame-bottom: rgba(14, 16, 15, 1);--ability-frame-highlight: rgba(255, 255, 255, .06);--ability-frame-inner-glow: rgba(236, 226, 204, .12);--ability-frame-inner-top: rgba(53, 52, 43, .88);--ability-frame-inner-bottom: rgba(24, 24, 21, .96);--ability-frame-ring-hover: rgba(217, 132, 46, .16);--ability-level-border: rgba(129, 120, 100, .64);--ability-level-bg: rgba(14, 15, 15, .94);--ability-level-text: #d8cfbc;--ability-level-bg-active-top: rgba(31, 79, 84, .95);--ability-level-bg-active-bottom: rgba(17, 45, 49, .97);--ability-level-text-active: #effffe;--ability-card-border: rgba(115, 118, 107, .6);--ability-card-bg-top: rgba(33, 36, 36, .7);--ability-card-bg-bottom: rgba(18, 20, 20, .78);--ability-card-highlight: rgba(255, 255, 255, .04);--ability-chip-border: rgba(176, 159, 118, .22);--ability-chip-bg: rgba(18, 16, 14, .62);--ability-chip-text: #e5d6b6;--ability-chip-text-muted: #d5cbb7;--ability-meta-border: rgba(124, 131, 120, .44);--ability-meta-bg: rgba(24, 24, 24, .56);--ability-description: #d8d1c1;--ability-highlight: #f7edd7;--ability-rank-border: rgba(126, 120, 105, .68);--ability-rank-bg: rgba(15, 16, 16, .94);--ability-rank-bg-active-top: rgba(31, 79, 84, .95);--ability-rank-bg-active-bottom: rgba(17, 45, 49, .97);--ability-stat-border: rgba(118, 122, 112, .52);--ability-stat-bg-top: rgba(37, 35, 32, .58);--ability-stat-bg-bottom: rgba(24, 24, 21, .66);--ability-stat-highlight: rgba(255, 255, 255, .03);--ability-stat-value: #f3ead5;--ability-stat-label: #c6bcaa;--ability-upgrade-bg-active-top: rgba(33, 72, 76, .54);--ability-upgrade-bg-active-bottom: rgba(18, 40, 44, .68);--ability-upgrade-header: #e6fcfb;--ability-upgrade-gem-top: var(--baroness-cyan-400);--ability-upgrade-gem-bottom: var(--baroness-cyan-600);--ability-upgrade-copy: #c8d7d6;--tone-cooldown-border: rgba(176, 159, 118, .3);--tone-duration-border: rgba(136, 141, 98, .32);--tone-range-border: rgba(121, 216, 219, .34);--tone-tech-damage-border: rgba(140, 108, 156, .34);--tone-tech-damage-top: rgba(59, 40, 67, .7);--tone-tech-damage-bottom: rgba(37, 25, 44, .82);--tone-damage-border: rgba(217, 132, 46, .38);--tone-damage-top: rgba(32, 65, 69, .86);--tone-damage-bottom: rgba(17, 33, 35, .94);--tone-healing-border: rgba(104, 109, 73, .38);--tone-slow-border: rgba(98, 146, 153, .34);--matrix-toolbar-top: rgba(70, 82, 79, .95);--matrix-toolbar-bottom: rgba(41, 50, 49, .98);--shadow-grid: rgba(0, 0, 0, .18);--matrix-toolbar-outline: rgba(109, 157, 149, .22);--matrix-toolbar-highlight: rgba(236, 242, 232, .08);--matrix-control-top: rgba(55, 67, 64, .98);--matrix-control-bottom: rgba(34, 43, 41, .98);--matrix-tooltip-border: rgba(109, 180, 178, .42);--matrix-tooltip-top: rgba(18, 25, 25, .98);--matrix-tooltip-bottom: rgba(11, 16, 16, .98);--matrix-toggle-border: rgba(176, 159, 118, .24);--matrix-toggle-top: rgba(78, 67, 52, .92);--matrix-toggle-bottom: rgba(52, 44, 34, .96);--matrix-toggle-highlight: rgba(236, 226, 204, .05);--matrix-toggle-hover-top: rgba(89, 76, 58, .94);--matrix-toggle-hover-bottom: rgba(62, 52, 39, .98);--matrix-toggle-active-top: rgba(33, 82, 85, .96);--matrix-toggle-active-bottom: rgba(20, 55, 58, .98);--matrix-toggle-active-highlight: rgba(236, 242, 232, .08);--matrix-toggle-active-ring: rgba(217, 132, 46, .13);--matrix-empty-text: rgba(236, 226, 204, .78);--ability-expanded-border: rgba(116, 123, 110, .68);--ability-expanded-top: rgba(28, 31, 30, .82);--ability-expanded-bottom: rgba(16, 18, 17, .88);--shadow-subtle: rgba(0, 0, 0, .16);--ability-expanded-highlight: rgba(236, 226, 204, .04);--shop-shell-border: rgba(112, 166, 162, .54);--shop-shell-top: rgba(49, 69, 67, .52);--shop-shell-bottom: rgba(29, 39, 38, .58);--shop-shell-highlight: rgba(236, 242, 232, .08);--shop-weapon-shell-border: rgba(176, 159, 118, .58);--shop-weapon-shell-top: rgba(110, 91, 63, .46);--shop-weapon-shell-bottom: rgba(60, 51, 37, .54);--shop-vitality-shell-border: rgba(133, 139, 98, .58);--shop-vitality-shell-top: rgba(88, 96, 67, .46);--shop-vitality-shell-bottom: rgba(54, 60, 42, .54);--shop-spirit-shell-border: rgba(170, 126, 204, .5);--shop-spirit-shell-top: rgba(88, 66, 102, .46);--shop-spirit-shell-bottom: rgba(54, 40, 68, .54);--shop-favorites-shell-border: rgba(255, 196, 111, .58);--shop-favorites-shell-top: rgba(48, 112, 118, .5);--shop-favorites-shell-bottom: rgba(26, 74, 78, .58);--shop-rail-top: rgba(25, 33, 32, .68);--shop-rail-bottom: rgba(15, 20, 19, .72);--shop-rail-divider: rgba(212, 223, 208, .12);--shop-rail-button-edge: rgba(12, 12, 10, .42);--shop-rail-button-bg: rgba(236, 226, 204, .08);--shop-rail-button-active-edge: rgba(236, 242, 232, .72);--shop-rail-button-active-outline: rgba(12, 16, 15, .28);--shop-rail-weapon-top: rgba(244, 207, 74, .98);--shop-rail-weapon-bottom: rgba(207, 156, 22, .98);--shop-rail-vitality-top: rgba(182, 220, 102, .98);--shop-rail-vitality-bottom: rgba(124, 169, 41, .98);--shop-rail-spirit-top: rgba(196, 156, 222, .98);--shop-rail-spirit-bottom: rgba(144, 98, 176, .98);--shop-rail-search-top: rgba(229, 141, 120, .98);--shop-rail-search-bottom: rgba(180, 92, 74, .98);--shop-rail-favorites-top: rgba(124, 225, 231, .98);--shop-rail-favorites-bottom: rgba(70, 192, 205, .98);--shop-rail-icon-shadow: rgba(228, 250, 245, .35);--shop-rail-icon-glow: rgba(146, 240, 237, .48);--shop-board-accent-glow: rgba(120, 235, 235, .08);--shop-board-top: rgba(83, 95, 92, .4);--shop-board-bottom: rgba(53, 64, 62, .46);--shop-board-inner-border: rgba(102, 128, 122, .54);--shop-board-inner-glow: rgba(236, 242, 232, .12);--shop-board-texture: rgba(102, 128, 122, .05);--shop-weapon-board-glow: rgba(176, 159, 118, .12);--shop-weapon-board-top: rgba(110, 91, 63, .38);--shop-weapon-board-bottom: rgba(71, 58, 42, .46);--shop-weapon-text: #f0e5cf;--shop-weapon-inner-border: rgba(149, 132, 95, .52);--shop-weapon-inner-glow: rgba(236, 226, 204, .12);--shop-weapon-texture: rgba(126, 108, 78, .06);--shop-vitality-board-glow: rgba(133, 139, 98, .12);--shop-vitality-board-top: rgba(91, 100, 69, .38);--shop-vitality-board-bottom: rgba(62, 71, 48, .46);--shop-vitality-text: #e8edd6;--shop-vitality-inner-border: rgba(115, 128, 88, .52);--shop-vitality-inner-glow: rgba(231, 239, 213, .12);--shop-vitality-texture: rgba(91, 104, 67, .06);--shop-spirit-board-glow: rgba(196, 156, 222, .14);--shop-spirit-board-top: rgba(106, 78, 126, .4);--shop-spirit-board-bottom: rgba(68, 49, 86, .48);--shop-spirit-text: #f2e7f9;--shop-spirit-inner-border: rgba(142, 110, 166, .56);--shop-spirit-inner-glow: rgba(241, 225, 250, .12);--shop-spirit-texture: rgba(131, 96, 157, .06);--shop-search-board-glow: rgba(214, 142, 124, .14);--shop-search-board-top: rgba(112, 72, 65, .4);--shop-search-board-bottom: rgba(74, 46, 42, .48);--shop-search-text: #f5e7de;--shop-search-inner-border: rgba(158, 105, 94, .56);--shop-search-inner-glow: rgba(248, 229, 221, .12);--shop-search-texture: rgba(144, 97, 88, .06);--shop-favorites-board-top: rgba(54, 118, 124, .42);--shop-favorites-board-bottom: rgba(31, 84, 89, .5);--shop-favorites-text: #ddfbf9;--shop-favorites-inner-border: rgba(86, 182, 185, .58);--shop-favorites-inner-glow: rgba(217, 255, 255, .14);--shop-favorites-texture: rgba(62, 144, 147, .08);--shop-tier-border: rgba(123, 112, 86, .7);--shop-tier-top: rgba(201, 191, 164, .42);--shop-tier-bottom: rgba(162, 150, 124, .34);--shop-tier-highlight: rgba(255, 245, 220, .12);--shop-tier-shadow: rgba(0, 0, 0, .18);--shop-tier-high-top: rgba(37, 35, 31, .46);--shop-tier-high-bottom: rgba(22, 21, 19, .58);--shop-tier-high-border: rgba(126, 119, 98, .76);--shop-price-border: rgba(111, 108, 86, .72);--shop-price-top: rgba(22, 22, 20, .96);--shop-price-bottom: rgba(13, 13, 12, .98);--shop-price-text: #c6d39e;--item-card-border: rgba(118, 102, 75, .78);--item-card-top: rgba(241, 230, 200, .38);--item-card-bottom: rgba(206, 189, 156, .32);--item-card-text: #241d15;--item-card-highlight: rgba(255, 247, 226, .14);--item-card-high-border: rgba(99, 91, 74, .82);--item-card-high-top: rgba(54, 51, 47, .4);--item-card-high-bottom: rgba(28, 26, 23, .5);--item-card-high-text: #ece1cc;--item-card-high-highlight: rgba(255, 236, 195, .04);--item-selected-weapon-border: #c7ae7a;--item-selected-weapon-highlight: rgba(240, 227, 198, .22);--item-selected-weapon-ring: rgba(199, 174, 122, .24);--item-selected-vitality-border: #8e9a68;--item-selected-vitality-highlight: rgba(208, 222, 167, .18);--item-selected-vitality-ring: rgba(142, 154, 104, .24);--item-selected-spirit-border: #6fd7dd;--item-selected-spirit-highlight: rgba(184, 242, 244, .18);--item-selected-spirit-ring: rgba(111, 215, 221, .24);--item-icon-wrap-top: rgba(255, 248, 228, .06);--item-icon-wrap-bottom: transparent;--item-name-divider: rgba(74, 60, 40, .12);--item-name-high-divider: rgba(255, 238, 204, .1);--item-name-art-veil-top: rgba(245, 236, 214, .38);--item-name-art-veil-bottom: rgba(206, 186, 148, .76);--item-name-high-art-veil-top: rgba(45, 41, 36, .34);--item-name-high-art-veil-bottom: rgba(18, 16, 14, .8);--caption-text: rgba(74, 60, 40, .74);--matrix-legend-border: rgba(129, 117, 93, .72);--matrix-shell-top: rgba(11, 12, 11, .36);--matrix-shell-bottom: rgba(11, 12, 11, .18);--matrix-shell-highlight: var(--surface-highlight-faint);--matrix-sticky-stat-bg: rgba(34, 36, 35, .5);--matrix-sticky-summary-bg: rgba(40, 43, 41, .48);--matrix-head-bg: rgba(59, 60, 55, .46);--matrix-summary-text: #e7ddc8;--matrix-remove-border: rgba(140, 132, 108, .64);--matrix-remove-bg: rgba(13, 13, 13, .92);--matrix-remove-icon: #ded5c2;--matrix-remove-bg-hover: rgba(24, 28, 28, .96);--matrix-item-preview-top: rgba(11, 11, 11, .28);--matrix-item-preview-mid: rgba(11, 11, 11, .54);--matrix-item-preview-bottom: rgba(11, 11, 11, .92);--matrix-controls-bg: rgba(69, 70, 64, .62);--matrix-controls-tab-bg: rgba(86, 84, 78, .58);--matrix-controls-tab-text: rgba(247, 228, 195, .9);--matrix-preview-dim-top: rgba(11, 11, 11, .7);--matrix-preview-dim-mid: rgba(11, 11, 11, .84);--matrix-preview-dim-bottom: rgba(11, 11, 11, .98);--matrix-controls-tab-bg-hover: rgba(98, 96, 89, .68);--matrix-controls-tab-text-active: #f0f8f7;--matrix-input-border: rgba(124, 115, 94, .78);--matrix-input-top: rgba(23, 21, 18, .96);--matrix-input-bottom: rgba(13, 12, 10, .99);--matrix-input-highlight: rgba(255, 244, 219, .04);--matrix-input-inset: rgba(255, 244, 219, .015);--matrix-input-caret: rgba(233, 214, 169, .92);--matrix-input-focus-highlight: rgba(255, 248, 233, .08);--matrix-input-focus-top: rgba(24, 22, 19, .99);--matrix-input-focus-bottom: rgba(14, 13, 11, 1);--matrix-dropdown-border: rgba(116, 109, 90, .76);--matrix-dropdown-highlight: rgba(255, 244, 219, .03);--matrix-option-selected-bg: rgba(176, 159, 118, .14);--matrix-sub-icon-border: rgba(14, 11, 8, .86);--matrix-sub-icon-bg: rgba(15, 12, 9, .92);--matrix-cell-overlay: rgba(255, 255, 255, .065);--matrix-zero-text: rgba(236, 226, 204, .34);--matrix-empty-head-bg: rgba(38, 35, 32, .42);--matrix-empty-head-text: rgba(186, 169, 141, .32);--matrix-hover-surface: rgba(255, 255, 255, .078);--matrix-hover-surface-muted: rgba(255, 255, 255, .022);--matrix-hover-border-strong: rgba(255, 255, 255, .096);--matrix-hover-border-muted: rgba(255, 255, 255, .032);--matrix-cross-surface: rgba(255, 255, 255, .08);--matrix-cross-surface-strong: rgba(255, 255, 255, .102);--matrix-cross-border-strong: rgba(255, 255, 255, .13);--matrix-cross-border-muted: rgba(255, 255, 255, .042);--build-card-top: rgba(23, 35, 34, .92);--build-card-bottom: rgba(14, 21, 21, .94);--build-empty-top: rgba(19, 27, 26, .82);--build-empty-bottom: rgba(14, 20, 19, .92);--build-empty-highlight: rgba(255, 255, 255, .02);--build-cost-bg: rgba(8, 12, 12, .72);--build-secondary-action-border: rgba(131, 154, 147, .46);--build-secondary-action-top: rgba(26, 36, 35, .98);--build-secondary-action-bottom: rgba(14, 22, 21, .98);--build-library-empty-bg: rgba(15, 23, 23, .58);--baroness-night-950: #050607;--baroness-night-900: #0a0807;--baroness-slate-950: #100b09;--baroness-slate-900: #17100d;--baroness-slate-850: #211711;--baroness-slate-800: #2d1e15;--baroness-slate-750: #3b271a;--baroness-slate-700: #4b321f;--baroness-slate-650: #604026;--baroness-fog-500: #786a55;--baroness-stone-950: #100906;--baroness-stone-900: #1b0f09;--baroness-stone-850: #2a160b;--baroness-stone-800: #3a1f0f;--baroness-stone-700: #5b331b;--baroness-stone-650: #744725;--baroness-stone-600: #8d5c31;--baroness-stone-500: #ad7a43;--baroness-stone-400: #cf9c54;--baroness-stone-300: #e0bd7a;--baroness-ivory-300: #d8c4a7;--baroness-ivory-200: #eadbc6;--baroness-cyan-600: #4e7182;--baroness-cyan-500: #789fb1;--baroness-cyan-400: #a9c9d8;--baroness-olive-700: #353826;--baroness-olive-600: #505336;--baroness-olive-500: #74764d;--baroness-olive-400: #9b9a6a;--baroness-brick-600: #8f2b22;--baroness-brick-700: #5b1514;--bg: #050607;--panel: #17100d;--text: #eadbc6;--text-strong: #fff1d5;--text-muted-strong: #c7b596;--muted: #a39178;--border: rgba(176, 117, 64, .38);--accent: #d9842e;--accent-strong: #ffc46f;--accent-soft: rgba(217, 132, 46, .2);--accent-faint: rgba(217, 132, 46, .09);--window-glow: #f6b45a;--window-glow-soft: rgba(246, 180, 90, .2);--surface-glass: rgba(255, 211, 148, .045);--surface-glass-strong: rgba(255, 211, 148, .07);--surface-glass-faint: rgba(255, 211, 148, .024);--surface-border-glass: rgba(255, 188, 105, .07);--surface-border-glass-strong: rgba(255, 198, 120, .13);--surface-border-glass-faint: rgba(255, 188, 105, .04);--surface-highlight-soft: rgba(255, 211, 148, .07);--surface-highlight-faint: rgba(255, 211, 148, .034);--theme-brass: #cf9c54;--theme-ivy: #74764d;--theme-teal: #789fb1;--theme-olive: #9b9a6a;--theme-fog: #786a55;--theme-silver: #d8c4a7;--theme-mint: #a9c9d8;--theme-copper: #b86b2f;--theme-lantern: #e1b664;--theme-cream: #fff1d5;--theme-error-text: #ffd6cc;--theme-shop-paper: #f1dfbe;--weapon: #d9a657;--vitality: #8e925f;--spirit: #8fb6c8;--mobility: #b07844;--other: #786a55;--passive: #eadbc6;--active: #9ec4d4;--stack: #d1843f;--investment: #d8bd72;--control-border: rgba(190, 128, 67, .48);--control-border-strong: rgba(255, 196, 111, .72);--control-border-soft: rgba(255, 223, 177, .09);--control-ring: rgba(217, 132, 46, .24);--control-surface: linear-gradient(180deg, rgba(49, 32, 22, .98) 0%, rgba(26, 18, 14, .98) 100%);--control-surface-hover: linear-gradient(180deg, rgba(67, 43, 28, .98) 0%, rgba(36, 24, 18, .98) 100%);--control-menu-surface: linear-gradient(180deg, rgba(30, 20, 15, .99) 0%, rgba(12, 8, 7, .99) 100%);--control-menu-track: rgba(12, 8, 7, .94);--control-menu-thumb: rgba(226, 159, 76, .58);--control-option-bg: rgba(31, 21, 16, .96);--control-option-hover: rgba(49, 32, 22, .96);--control-option-active: rgba(70, 45, 29, .98);--control-option-icon-border: rgba(207, 156, 84, .28);--control-label: rgba(234, 219, 198, .76);--control-caret: rgba(234, 219, 198, .84);--control-slider-fill: linear-gradient(90deg, rgba(217, 132, 46, .98) 0%, rgba(255, 196, 111, .98) var(--level-slider-fill), rgba(234, 219, 198, .2) var(--level-slider-fill), rgba(234, 219, 198, .2) 100%);--control-slider-thumb-bg: #fff0cc;--control-slider-thumb-border: rgba(255, 196, 111, .62);--control-slider-thumb-ring: rgba(217, 132, 46, .24);--control-value-bg: linear-gradient(180deg, rgba(25, 17, 13, .98) 0%, rgba(10, 7, 6, .98) 100%);--control-value-border: rgba(190, 128, 67, .34);--matrix-grid-line: rgba(180, 107, 45, .34);--matrix-hover-col: rgba(217, 132, 46, .075);--matrix-hover-row: rgba(255, 211, 148, .038);--matrix-hover-cross: rgba(217, 132, 46, .13);--matrix-hover-col-empty: rgba(217, 132, 46, .045);--matrix-hover-row-empty: rgba(255, 211, 148, .018);--matrix-hover-cross-empty: rgba(217, 132, 46, .075);--matrix-surface-solid: rgb(31, 21, 16);--page-backdrop-olive-glow: rgba(180, 107, 45, .18);--page-backdrop-cyan-glow: rgba(86, 120, 142, .16);--page-backdrop-depth-start: rgba(7, 6, 6, .5);--page-backdrop-depth-mid: rgba(19, 12, 9, .44);--page-backdrop-depth-end: rgba(5, 5, 6, .7);--page-scene-filter: blur(2.5px) brightness(.78) saturate(1.14) contrast(1.04);--action-surface-border: rgba(207, 156, 84, .7);--action-surface-bg: rgba(28, 16, 10, .84);--action-surface-border-hover: rgba(255, 196, 111, .88);--action-surface-bg-hover: rgba(46, 28, 17, .9);--error-border: rgba(143, 43, 34, .76);--error-bg: rgba(91, 21, 20, .34);--panel-bg-top: rgba(44, 28, 20, .62);--panel-bg-bottom: rgba(18, 12, 10, .72);--hero-shell-glow-start: rgba(217, 132, 46, .2);--field-border: rgba(190, 128, 67, .66);--field-bg: rgba(18, 10, 7, .94);--utility-surface-top: rgba(37, 24, 17, 1);--utility-surface-bottom: rgba(13, 9, 8, 1);--media-frame-bg: rgba(255, 211, 148, .05);--media-frame-border: rgba(255, 211, 148, .14);--hero-overview-border: rgba(176, 117, 64, .54);--hero-overview-bg-top: rgba(24, 15, 11, .94);--hero-overview-bg-mid: rgba(24, 15, 11, .64);--hero-overview-bg-base-top: #302015;--hero-overview-bg-base-bottom: #17100d;--text-kicker: #e0bd7a;--hero-meta: #d8c4a7;--hero-tag-bg: rgba(24, 13, 9, .5);--hero-tag-border: rgba(207, 156, 84, .24);--hero-tag-text: #ead0a1;--ability-toggle-border-active: rgba(255, 196, 111, .66);--ability-toggle-bg-active-top: rgba(132, 65, 24, .96);--ability-toggle-bg-active-bottom: rgba(81, 39, 18, .98);--ability-toggle-ring-active: rgba(217, 132, 46, .22);--ability-frame-border: rgba(176, 117, 64, .58);--ability-frame-top: rgba(35, 23, 17, .98);--ability-frame-bottom: rgba(15, 10, 8, 1);--ability-frame-inner-top: rgba(67, 41, 24, .84);--ability-frame-inner-bottom: rgba(26, 16, 11, .96);--ability-frame-border-hover: rgba(255, 196, 111, .74);--ability-frame-ring-hover: rgba(217, 132, 46, .18);--ability-level-border-active: rgba(255, 196, 111, .58);--ability-level-bg-active-top: rgba(132, 65, 24, .95);--ability-level-bg-active-bottom: rgba(81, 39, 18, .97);--ability-card-border: rgba(151, 100, 55, .56);--ability-card-bg-top: rgba(40, 27, 20, .72);--ability-card-bg-bottom: rgba(19, 13, 10, .82);--ability-card-border-hover: rgba(217, 132, 46, .48);--ability-card-ring-hover: rgba(217, 132, 46, .16);--ability-chip-border: rgba(207, 156, 84, .24);--ability-chip-bg: rgba(24, 13, 9, .64);--ability-chip-text: #ead0a1;--ability-description: #d8c9af;--ability-highlight: #fff0cc;--ability-rank-border-active: rgba(255, 196, 111, .58);--ability-rank-bg-active-top: rgba(132, 65, 24, .95);--ability-rank-bg-active-bottom: rgba(81, 39, 18, .97);--ability-stat-border: rgba(151, 100, 55, .52);--ability-stat-bg-top: rgba(49, 29, 18, .56);--ability-stat-bg-bottom: rgba(24, 15, 10, .68);--ability-upgrade-border-active: rgba(255, 196, 111, .52);--ability-upgrade-bg-active-top: rgba(132, 65, 24, .56);--ability-upgrade-bg-active-bottom: rgba(81, 39, 18, .7);--ability-upgrade-header: #fff0cc;--ability-upgrade-gem-top: #ffc46f;--ability-upgrade-gem-bottom: #b86b2f;--ability-upgrade-gem-ring: rgba(255, 196, 111, .28);--ability-upgrade-copy: #d8c9af;--matrix-toolbar-top: rgba(62, 39, 27, .95);--matrix-toolbar-bottom: rgba(31, 21, 16, .98);--matrix-toolbar-outline: rgba(176, 117, 64, .24);--matrix-toolbar-highlight: rgba(255, 211, 148, .08);--matrix-toolbar-accent-glow: rgba(217, 132, 46, .1);--matrix-control-top: rgba(54, 34, 24, .98);--matrix-control-bottom: rgba(29, 20, 15, .98);--matrix-tooltip-border: rgba(197, 125, 57, .44);--matrix-tooltip-top: rgba(20, 13, 10, .98);--matrix-tooltip-bottom: rgba(9, 6, 6, .98);--matrix-toggle-border: rgba(207, 156, 84, .26);--matrix-toggle-top: rgba(76, 43, 24, .92);--matrix-toggle-bottom: rgba(45, 27, 17, .96);--matrix-toggle-hover-top: rgba(93, 52, 28, .94);--matrix-toggle-hover-bottom: rgba(57, 34, 20, .98);--matrix-toggle-active-top: rgba(132, 65, 24, .96);--matrix-toggle-active-bottom: rgba(81, 39, 18, .98);--matrix-toggle-active-ring: rgba(217, 132, 46, .16);--matrix-empty-text: rgba(234, 219, 198, .78);--ability-expanded-border: rgba(151, 100, 55, .64);--ability-expanded-top: rgba(35, 23, 17, .82);--ability-expanded-bottom: rgba(14, 10, 8, .9);--shop-shell-border: rgba(190, 128, 67, .54);--shop-shell-top: rgba(55, 34, 23, .52);--shop-shell-bottom: rgba(26, 17, 13, .62);--shop-shell-highlight: rgba(255, 211, 148, .08);--shop-weapon-shell-border: rgba(207, 156, 84, .58);--shop-weapon-shell-top: rgba(122, 72, 30, .46);--shop-weapon-shell-bottom: rgba(74, 44, 23, .56);--shop-vitality-shell-border: rgba(142, 146, 95, .56);--shop-vitality-shell-top: rgba(76, 81, 51, .44);--shop-vitality-shell-bottom: rgba(45, 48, 32, .54);--shop-spirit-shell-border: rgba(120, 159, 177, .5);--shop-spirit-shell-top: rgba(50, 72, 85, .42);--shop-spirit-shell-bottom: rgba(29, 43, 54, .52);--shop-favorites-shell-border: rgba(255, 196, 111, .56);--shop-favorites-shell-top: rgba(132, 65, 24, .48);--shop-favorites-shell-bottom: rgba(81, 39, 18, .56);--shop-rail-top: rgba(27, 18, 14, .72);--shop-rail-bottom: rgba(12, 8, 7, .78);--shop-rail-divider: rgba(234, 219, 198, .11);--shop-rail-button-bg: rgba(255, 211, 148, .08);--shop-rail-button-active-edge: rgba(255, 232, 190, .72);--shop-rail-weapon-top: rgba(232, 170, 82, .98);--shop-rail-weapon-bottom: rgba(178, 99, 32, .98);--shop-rail-vitality-top: rgba(158, 165, 96, .98);--shop-rail-vitality-bottom: rgba(94, 102, 55, .98);--shop-rail-spirit-top: rgba(143, 182, 200, .98);--shop-rail-spirit-bottom: rgba(78, 113, 130, .98);--shop-rail-search-top: rgba(151, 48, 38, .98);--shop-rail-search-bottom: rgba(91, 21, 20, .98);--shop-rail-favorites-top: rgba(255, 196, 111, .98);--shop-rail-favorites-bottom: rgba(187, 102, 37, .98);--shop-rail-icon-shadow: rgba(255, 235, 196, .36);--shop-rail-icon-glow: rgba(255, 196, 111, .44);--shop-board-accent-glow: rgba(217, 132, 46, .08);--shop-board-top: rgba(75, 47, 31, .4);--shop-board-bottom: rgba(45, 30, 22, .48);--shop-board-inner-border: rgba(151, 100, 55, .52);--shop-board-inner-glow: rgba(255, 211, 148, .12);--shop-board-texture: rgba(180, 107, 45, .05);--shop-weapon-board-glow: rgba(232, 170, 82, .12);--shop-weapon-board-top: rgba(122, 72, 30, .38);--shop-weapon-board-bottom: rgba(74, 44, 23, .48);--shop-weapon-text: #f3dfb9;--shop-weapon-inner-border: rgba(185, 121, 57, .52);--shop-vitality-board-glow: rgba(158, 165, 96, .12);--shop-vitality-board-top: rgba(77, 83, 52, .38);--shop-vitality-board-bottom: rgba(48, 54, 35, .46);--shop-vitality-text: #e2e2bb;--shop-vitality-inner-border: rgba(126, 134, 82, .52);--shop-spirit-board-glow: rgba(143, 182, 200, .12);--shop-spirit-board-top: rgba(53, 76, 89, .38);--shop-spirit-board-bottom: rgba(32, 48, 59, .48);--shop-spirit-text: #dcebf0;--shop-spirit-inner-border: rgba(99, 133, 150, .54);--shop-search-board-glow: rgba(143, 43, 34, .14);--shop-search-board-top: rgba(91, 21, 20, .44);--shop-search-board-bottom: rgba(50, 14, 13, .52);--shop-search-text: #f5d9cf;--shop-search-inner-border: rgba(151, 58, 47, .56);--shop-favorites-board-glow: rgba(255, 196, 111, .14);--shop-favorites-board-top: rgba(130, 66, 28, .42);--shop-favorites-board-bottom: rgba(80, 40, 20, .5);--shop-favorites-text: #fff0cc;--shop-favorites-inner-border: rgba(214, 137, 60, .58);--shop-tier-border: rgba(151, 100, 55, .7);--shop-tier-top: rgba(229, 190, 131, .36);--shop-tier-bottom: rgba(151, 100, 55, .3);--shop-tier-highlight: rgba(255, 226, 177, .12);--shop-tier-high-top: rgba(43, 28, 19, .5);--shop-tier-high-bottom: rgba(20, 13, 10, .6);--shop-tier-high-border: rgba(151, 100, 55, .76);--shop-price-border: rgba(150, 105, 56, .7);--shop-price-top: rgba(24, 15, 10, .96);--shop-price-bottom: rgba(11, 7, 6, .98);--shop-price-text: #d8bd72;--item-card-border: rgba(130, 84, 42, .78);--item-card-top: rgba(230, 194, 139, .36);--item-card-bottom: rgba(182, 128, 73, .32);--item-card-text: #27160e;--item-card-high-border: rgba(151, 100, 55, .82);--item-card-high-top: rgba(47, 30, 20, .42);--item-card-high-bottom: rgba(20, 13, 10, .54);--item-card-high-text: #eadbc6;--item-selected-weapon-border: #dca65b;--item-selected-weapon-highlight: rgba(255, 210, 142, .22);--item-selected-weapon-ring: rgba(220, 166, 91, .24);--item-selected-vitality-border: #9a9f66;--item-selected-vitality-highlight: rgba(218, 221, 158, .18);--item-selected-vitality-ring: rgba(154, 159, 102, .24);--item-selected-spirit-border: #8fb6c8;--item-selected-spirit-highlight: rgba(177, 210, 222, .18);--item-selected-spirit-ring: rgba(143, 182, 200, .24);--item-name-art-veil-top: rgba(244, 219, 176, .38);--item-name-art-veil-bottom: rgba(190, 128, 67, .74);--caption-text: rgba(67, 39, 22, .76);--matrix-legend-border: rgba(151, 100, 55, .7);--matrix-shell-top: rgba(14, 9, 7, .4);--matrix-shell-bottom: rgba(8, 6, 5, .28);--matrix-shell-glow: rgba(217, 132, 46, .06);--matrix-sticky-stat-bg: rgba(35, 23, 17, .52);--matrix-sticky-summary-bg: rgba(42, 27, 19, .5);--matrix-head-bg: rgba(63, 41, 28, .48);--matrix-summary-text: #eadbc6;--matrix-remove-border: rgba(151, 100, 55, .64);--matrix-remove-bg: rgba(12, 8, 7, .92);--matrix-remove-icon: #eadbc6;--matrix-remove-border-hover: rgba(255, 196, 111, .64);--matrix-remove-bg-hover: rgba(34, 22, 16, .96);--matrix-controls-bg: rgba(70, 43, 27, .62);--matrix-controls-tab-bg: rgba(84, 52, 32, .58);--matrix-controls-tab-text: rgba(255, 224, 177, .9);--matrix-controls-tab-bg-hover: rgba(102, 62, 36, .68);--matrix-controls-tab-text-active: #fff0cc;--matrix-input-border: rgba(151, 100, 55, .78);--matrix-input-top: rgba(25, 14, 9, .96);--matrix-input-bottom: rgba(11, 7, 5, .99);--matrix-input-caret: rgba(255, 196, 111, .92);--matrix-input-focus-ring: rgba(217, 132, 46, .3);--matrix-dropdown-border: rgba(151, 100, 55, .76);--matrix-option-selected-bg: rgba(217, 132, 46, .16);--matrix-sub-icon-border: rgba(10, 6, 4, .86);--matrix-sub-icon-bg: rgba(15, 8, 5, .92);--matrix-cell-overlay: rgba(255, 211, 148, .06);--matrix-zero-text: rgba(234, 219, 198, .36);--matrix-empty-head-bg: rgba(38, 24, 16, .42);--matrix-empty-head-text: rgba(196, 148, 92, .34);--matrix-hover-surface: rgba(255, 211, 148, .075);--matrix-cross-surface: rgba(255, 211, 148, .08);--build-card-top: rgba(25, 16, 12, .92);--build-card-bottom: rgba(12, 8, 7, .94);--build-empty-top: rgba(24, 15, 11, .82);--build-empty-bottom: rgba(12, 8, 7, .92);--build-cost-bg: rgba(8, 5, 4, .72);--build-secondary-action-border: rgba(151, 100, 55, .46);--build-secondary-action-top: rgba(34, 22, 16, .98);--build-secondary-action-bottom: rgba(13, 9, 8, .98);--build-library-empty-bg: rgba(20, 13, 10, .62);--palette-transparent: transparent;--palette-white: #fff1d5;--palette-ink: #050607;--palette-search-900: #2a1813;--palette-search-800: #4a2e2a;--palette-search-700: #704841;--palette-search-border: #9e695e;--palette-search-cream: #f8e5dd;--shadow-black-12: rgba(0, 0, 0, .12);--shadow-black-14: rgba(0, 0, 0, .14);--shadow-black-16: rgba(0, 0, 0, .16);--shadow-black-08: rgba(0, 0, 0, .08);--shadow-black-20: rgba(0, 0, 0, .2);--shadow-black-22: rgba(0, 0, 0, .22);--shadow-black-24: rgba(0, 0, 0, .24);--shadow-black-26: rgba(0, 0, 0, .26);--shadow-black-28: rgba(0, 0, 0, .28);--shadow-black-32: rgba(0, 0, 0, .32);--shadow-black-34: rgba(0, 0, 0, .34);--shadow-black-38: rgba(0, 0, 0, .38);--shadow-black-42: rgba(0, 0, 0, .42);--shadow-black-50: rgba(0, 0, 0, .5);--shadow-black-58: rgba(0, 0, 0, .58);--shadow-black-62: rgba(0, 0, 0, .62);--shadow-black-68: rgba(0, 0, 0, .68);--shadow-black-82: rgba(0, 0, 0, .82);--highlight-cream-01: rgba(255, 241, 213, .01);--highlight-cream-014: rgba(255, 241, 213, .014);--highlight-cream-02: rgba(255, 241, 213, .02);--highlight-cream-03: rgba(255, 241, 213, .03);--highlight-cream-035: rgba(255, 241, 213, .035);--highlight-cream-04: rgba(255, 241, 213, .04);--highlight-cream-045: rgba(255, 241, 213, .045);--highlight-cream-05: rgba(255, 241, 213, .05);--highlight-cream-06: rgba(255, 241, 213, .06);--highlight-cream-07: rgba(255, 241, 213, .07);--highlight-cream-08: rgba(255, 241, 213, .08);--highlight-cream-10: rgba(255, 241, 213, .1);--highlight-cream-12: rgba(255, 241, 213, .12);--highlight-cream-14: rgba(255, 241, 213, .14);--highlight-cream-16: rgba(255, 241, 213, .16);--highlight-cream-52: rgba(255, 241, 213, .52);--text-cream-28: rgba(234, 219, 198, .28);--text-cream-44: rgba(234, 219, 198, .44);--text-cream-54: rgba(234, 219, 198, .54);--text-cream-56: rgba(234, 219, 198, .56);--text-cream-70: rgba(234, 219, 198, .7);--text-cream-72: rgba(234, 219, 198, .72);--text-cream-74: rgba(234, 219, 198, .74);--text-cream-76: rgba(234, 219, 198, .76);--text-cream-78: rgba(234, 219, 198, .78);--text-cream-90: rgba(234, 219, 198, .9);--text-cream-92: rgba(234, 219, 198, .92);--text-cream-caret: rgba(255, 241, 213, .92);--accent-amber-08: rgba(217, 132, 46, .08);--accent-amber-10: rgba(217, 132, 46, .1);--accent-amber-12: rgba(217, 132, 46, .12);--accent-amber-14: rgba(217, 132, 46, .14);--accent-amber-16: rgba(217, 132, 46, .16);--accent-amber-18: rgba(217, 132, 46, .18);--accent-amber-22: rgba(217, 132, 46, .22);--accent-amber-24: rgba(217, 132, 46, .24);--accent-amber-28: rgba(217, 132, 46, .28);--accent-amber-30: rgba(217, 132, 46, .3);--accent-amber-32: rgba(207, 156, 84, .32);--accent-amber-34: rgba(207, 156, 84, .34);--accent-cool-16: rgba(143, 182, 200, .16);--accent-cool-22: rgba(143, 182, 200, .22);--accent-cool-30: rgba(143, 182, 200, .3);--accent-cool-42: rgba(143, 182, 200, .42);--accent-cool-48: rgba(143, 182, 200, .48);--accent-olive-26: rgba(158, 165, 96, .26);--accent-healing-bg: rgba(62, 72, 43, .72);--accent-tech-damage-bg: rgba(61, 42, 68, .58);--accent-damage-bg: rgba(91, 34, 26, .72);--surface-panel-strong: rgba(25, 16, 12, .96);--surface-panel-solid: rgba(24, 15, 11, .98);--surface-panel-hover: rgba(34, 22, 16, .99);--surface-panel-raised: rgba(43, 28, 19, .98);--surface-panel-raised-hover: rgba(51, 32, 21, .99);--surface-panel-selected: rgba(48, 31, 21, .94);--surface-panel-selected-hover: rgba(62, 39, 25, .98);--surface-panel-subtle: rgba(20, 13, 10, .42);--surface-scroll-track: rgba(8, 5, 4, .32);--surface-field-solid: rgba(49, 32, 22, .92);--surface-field-solid-hover: rgba(60, 39, 26, .96);--surface-keybind-bg: rgba(60, 39, 26, .68);--surface-promoted-bg: rgba(27, 18, 14, .5);--surface-promoted-bg-soft: rgba(27, 18, 14, .46);--dialog-scrim-gradient: linear-gradient(180deg, rgba(8, 5, 4, .36) 0%, rgba(5, 4, 4, .58) 100%);--dialog-card-bg: rgba(25, 16, 12, .96);--dialog-head-bg: rgba(49, 32, 22, .96);--dialog-ring: rgba(217, 132, 46, .18);--shop-surface-base-default: rgb(82, 52, 32);--shop-surface-base-weapon: rgb(178, 99, 32);--shop-surface-base-vitality: rgb(94, 102, 55);--shop-surface-base-spirit: rgb(78, 113, 130);--shop-surface-base-search: rgb(91, 21, 20);--shop-surface-base-favorites: rgb(80, 40, 20);--shop-surface-text-default: rgba(255, 241, 213, .9);--shop-surface-text-weapon: rgba(44, 23, 8, .92);--shop-surface-text-vitality: rgba(27, 31, 13, .92);--shop-surface-text-spirit: rgba(12, 26, 35, .92);--shop-surface-text-search: rgba(49, 13, 11, .92);--shop-tab-solid-default: rgb(31, 21, 16);--shop-tab-solid-weapon: rgb(43, 26, 16);--shop-tab-solid-vitality: rgb(34, 37, 23);--shop-tab-solid-spirit: rgb(28, 42, 51);--shop-tab-solid-search: rgb(46, 20, 18);--shop-tab-solid-favorites: rgb(50, 27, 15);--tooltip-text-main: #fff0cc;--tooltip-text-muted: #cbbda3;--tooltip-text-muted-70: rgba(203, 189, 163, .7);--tooltip-tone-tech-damage: #c6a8d6;--tooltip-tone-damage: #f0c4b1;--tooltip-tone-duration: #eadbc6;--tooltip-tone-range: #c7ddea;--tooltip-tone-scaling: rgba(255, 222, 177, .96);--tooltip-current-upgrade-bg: linear-gradient(180deg, rgba(98, 55, 26, .46) 0%, rgba(61, 35, 19, .54) 100%);--tooltip-focus-ring: rgba(217, 132, 46, .46);--tooltip-price: #f0d684;--tooltip-divider-strong: rgba(255, 239, 215, .3);--tooltip-divider-soft: rgba(255, 239, 215, .22);--tooltip-card-bg: rgba(0, 0, 0, .14);--tooltip-card-border: rgba(255, 220, 140, .16);--tooltip-card-border-strong: rgba(255, 220, 140, .18);--tooltip-accent-card-bg: rgba(69, 53, 25, .32);--tooltip-important-card-bg: rgba(44, 32, 20, .28);--tooltip-section-label-shadow-0: rgba(0, 0, 0, 0);--tooltip-section-label-shadow-22: rgba(0, 0, 0, .22);--tooltip-section-label-shadow-44: rgba(0, 0, 0, .44);--tooltip-backdrop-resize-border: rgba(238, 226, 202, .34);--tooltip-backdrop-resize-bg: rgba(14, 18, 19, .56);--tooltip-backdrop-resize-mark: rgba(238, 226, 202, .92);--sort-impact-current-bg: rgba(255, 228, 184, .14);--sort-impact-current-border: rgba(255, 228, 184, .22);--sort-impact-highlight-14: rgba(255, 239, 215, .14);--sort-impact-highlight-16: rgba(255, 239, 215, .16);--sort-impact-highlight-28: rgba(255, 239, 215, .28);--sort-impact-label-mix: rgba(255, 239, 215, .7);--icon-action-border: rgba(190, 128, 67, .24);--icon-action-bg: rgba(49, 32, 22, .96);--icon-action-hover-bg: rgba(60, 39, 26, .98);--icon-action-accent-border: rgba(217, 132, 46, .2);--icon-action-accent-bg: rgba(55, 33, 20, .97);--icon-action-accent-hover-bg: rgba(72, 43, 26, .99);--icon-action-danger-border: rgba(143, 43, 34, .32);--icon-action-danger-bg: rgba(64, 21, 17, .94);--icon-action-danger-ring: rgba(143, 43, 34, .08);--icon-action-danger-hover-border: rgba(191, 74, 54, .46);--icon-action-danger-hover-bg: rgba(82, 26, 21, .98);--icon-action-danger-hover-ring: rgba(143, 43, 34, .14);--icon-action-danger-content: rgba(255, 214, 204, .94);--icon-action-danger-content-hover: rgba(255, 226, 218, .98);--icon-action-success-border: rgba(142, 146, 95, .3);--icon-action-success-bg: rgba(45, 48, 32, .88);--icon-action-success-ring: rgba(142, 146, 95, .08);--icon-action-success-hover-border: rgba(158, 165, 96, .38);--icon-action-success-hover-bg: rgba(56, 60, 38, .94);--icon-action-success-hover-ring: rgba(142, 146, 95, .14);--icon-action-field-content: rgba(241, 235, 217, .9);--control-surface-border: rgba(238, 225, 189, .22);--control-surface-bg: linear-gradient(135deg, rgba(24, 15, 11, .94), rgba(50, 32, 22, .9));--control-surface-amber-border: rgba(245, 178, 78, .46);--control-surface-amber-highlight: rgba(245, 178, 78, .2);--control-surface-violet-border: rgba(143, 182, 200, .4);--control-surface-violet-highlight: rgba(143, 182, 200, .16);--control-surface-stat-border: rgba(238, 225, 189, .14);--control-surface-stat-bg: rgba(255, 255, 255, .05);--picker-card-bg: rgba(25, 16, 12, .96);--picker-head-bg: rgba(49, 32, 22, .96);--picker-body-bg: rgba(20, 13, 10, .42);--picker-drop-bg: rgba(24, 15, 11, .98);--picker-section-selected-bg: rgba(42, 27, 19, .96);--picker-section-available-bg: rgba(33, 22, 15, .98);--picker-row-border: rgba(255, 255, 255, .04);--picker-row-bg: rgba(27, 18, 13, .98);--picker-row-hover-bg: rgba(38, 25, 17, .99);--picker-row-preferred-bg: rgba(42, 27, 18, .99);--picker-row-selected-bg: rgba(48, 31, 21, .92);--picker-row-selected-hover-bg: rgba(62, 39, 25, .98);--picker-row-grouped-bg: rgba(22, 15, 11, .98);--picker-row-grouped-hover-bg: rgba(31, 20, 14, .99);--picker-group-bg: rgba(37, 24, 16, .98);--picker-group-hover-bg: rgba(46, 30, 20, .99);--picker-group-preferred-bg: rgba(45, 30, 20, .99);--picker-group-icon-bg: rgba(18, 12, 9, .84);--picker-empty-bg: rgba(18, 12, 9, .42);--picker-search-scroll-track: rgba(20, 12, 11, .34);--picker-search-body-bg: rgba(18, 11, 10, .92);--picker-search-section-bg: rgb(53 32 30);--picker-search-section-available-bg: rgb(34 21 20);--picker-search-row-bg: rgb(29 18 17);--picker-search-row-preferred-bg: rgb(42 26 24);--picker-search-row-hover-bg: rgb(46 28 26);--picker-search-row-selected-bg: rgb(59 36 33);--picker-search-row-selected-hover-bg: rgb(69 41 38);--picker-search-row-grouped-bg: rgb(24 15 14);--picker-search-row-grouped-hover-bg: rgb(38 23 22);--picker-search-group-bg: rgb(51 31 29);--picker-search-group-preferred-bg: rgb(58 35 32);--picker-search-group-hover-bg: rgb(61 37 34);--picker-search-group-icon-bg: rgb(28 18 17);--picker-search-drop-bg: rgb(26 16 15);--picker-search-empty-bg: rgb(22 14 13);--picker-search-icon-bg: rgb(43 26 24);--picker-search-icon-hover-bg: rgb(57 34 31);--picker-search-icon-accent-bg: rgb(88 53 48);--picker-search-icon-accent-hover-bg: rgb(100 60 55);--confirm-scrim-gradient: linear-gradient(180deg, rgba(8, 5, 4, .34) 0%, rgba(5, 4, 4, .56) 100%);--confirm-panel-gradient: linear-gradient(180deg, rgba(37, 24, 17, .96) 0%, rgba(20, 13, 10, .98) 100%);--confirm-ring: rgba(180, 141, 88, .18);--responsive-border-accent: rgba(212, 223, 208, .18);--build-inline-card-bg: rgba(20, 13, 10, .22);--build-inline-card-bg-strong: rgba(22, 14, 10, .28);--build-inline-card-bg-soft: rgba(20, 13, 10, .18);--build-inline-border: rgba(190, 128, 67, .2);--build-inline-ring: rgba(190, 128, 67, .16);--matrix-legend-bg: rgba(17, 12, 9, .44);--matrix-legend-bg-hover: rgba(28, 18, 13, .72);--matrix-legend-bg-focus: rgba(32, 20, 14, .78);--matrix-info-ring: rgba(236, 226, 204, .05);--shop-rail-idle-text: rgba(35, 36, 31, .82);--shop-rail-icon-color: rgba(244, 234, 214, .94);--shop-rail-icon-shadow-soft: rgba(236, 226, 204, .16);--shop-rail-icon-shadow-base: rgba(236, 226, 204, .28);--shop-rail-icon-shadow-active: rgba(236, 226, 204, .32);--shop-search-check-ink: rgba(24, 20, 16, .88);--shop-search-count-label-strong: rgba(245, 231, 222, .86);--tooltip-lab-panel-bg: linear-gradient(180deg, rgba(9, 7, 6, .96) 0%, rgba(18, 12, 9, .98) 100%);--icon-backdrop-mask-default: linear-gradient(180deg, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .62) 48%, transparent 100%);--item-tooltip-shadow-default: rgba(0, 0, 0, .62);--item-tooltip-white-underlay: rgb(255 255 255);--item-tooltip-shell-overlay-highlight: rgba(255, 255, 255, .045);--item-tooltip-inline-stat-top: rgba(18, 16, 14, .5);--item-tooltip-inline-stat-bottom: rgba(10, 9, 8, .58);--item-tooltip-shell-bg-default: rgba(17, 15, 12, .98);--item-tooltip-underlay-default: rgba(58, 72, 76, .9);--item-tooltip-board-mix-base: rgb(16 16 16);--item-tooltip-body-bg-default: rgba(26, 23, 19, .96);--item-tooltip-section-bar-bg-default: rgba(16, 19, 13, .5);--item-tooltip-section-bar-color-default: rgba(243, 240, 231, .82);--item-tooltip-shell-border-fallback: rgba(255, 255, 255, .08);--item-tooltip-diminish-default: rgba(243, 240, 231, .58);--item-tooltip-important-weapon-accent: rgba(255, 211, 110, .44);--item-tooltip-important-spirit-accent: rgba(143, 182, 200, .38);--item-tooltip-important-vitality-accent: rgba(158, 165, 96, .34);--item-tooltip-important-type-default: rgb(243, 240, 231);--item-tooltip-important-label-default: rgba(243, 240, 231, .72);--item-tooltip-footer-bg-default: rgba(0, 0, 0, .25);--item-tooltip-footer-label-default: rgba(243, 240, 231, .7);--item-tooltip-footer-weapon-bg: rgba(69, 53, 25, .48);--item-tooltip-footer-vitality-bg: rgba(44, 61, 24, .48);--item-tooltip-footer-spirit-bg: rgba(26, 54, 59, .48);--ability-tooltip-shell-top: rgba(66, 40, 24, .84);--ability-tooltip-shell-bottom: rgba(39, 24, 16, .9);--ability-tooltip-shell-highlight: rgba(190, 128, 67, .34);--ability-tooltip-grain-dot: rgba(255, 255, 255, .07);--ability-tooltip-grain-sheen: rgba(255, 255, 255, .035);--ability-tooltip-grain-line: rgba(255, 255, 255, .014);--ability-tooltip-grain-line-soft: rgba(255, 255, 255, .01);--ability-tooltip-keybind-border: rgba(255, 255, 255, .1);--ability-tooltip-diminish: rgba(198, 198, 198, .7);--ability-tooltip-scaling: rgba(255, 222, 177, .96);--ability-tooltip-divider: rgba(255, 255, 255, .12);--ability-tooltip-hover-bg: rgba(255, 255, 255, .03)}:root{--font-family-tooltip: "Saira Condensed", "Rajdhani", sans-serif;--font-family-base: var(--font-family-tooltip);--font-family-display: var(--font-family-tooltip);--font-family-condensed: var(--font-family-tooltip);--font-family-condensed-alt: var(--font-family-tooltip);--font-family-ui: var(--font-family-tooltip);--font-family-accent: var(--font-family-tooltip);--font-size-8: 8px;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-19: 19px;--font-size-20: 20px;--font-size-21: 21px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-30: 30px;--font-size-31: 31px;--font-size-34: 34px;--font-size-38: 38px;--font-size-44: 44px;--font-size-46: 46px;--font-size-85em: .85em}:root{--shape-squircle-2xs: 2px;--shape-squircle-xs: 4px;--shape-squircle-sm: 6px;--shape-squircle-md: 8px;--shape-squircle-lg: 10px;--shape-squircle-xl: 12px;--shape-squircle-2xl: 14px;--shape-squircle-3xl: 16px;--shape-squircle-4xl: 18px;--shape-item-card: 7px;--shape-toolbar-shell: var(--shape-squircle-4xl);--shape-toolbar-inner: var(--shape-squircle-3xl);--touch-target-aa: 24px;--touch-target-comfort: 44px;--touch-target-roomy: 48px;--touch-target-gap: 8px;--matrix-head-height: 92px;--matrix-head-footer-height: 0px;--matrix-item-panel-width: calc(var(--item-col-width) * 4.05);--matrix-item-panel-single-width: calc((var(--matrix-item-panel-width) - var(--matrix-item-panel-gap-x)) / 2);--matrix-item-panel-height: var(--matrix-head-height);--matrix-item-panel-gap-x: calc(var(--matrix-item-panel-width) * .0475);--matrix-item-panel-top-pad: calc(var(--matrix-item-panel-height) * .125);--matrix-item-panel-label-pad-x: calc(var(--matrix-item-panel-width) * .0127);--matrix-item-panel-field-height: calc(var(--matrix-item-panel-height) * .3);--matrix-item-panel-tab-width: calc(var(--matrix-item-panel-width) * .19);--matrix-item-panel-tab-height: calc(var(--matrix-item-panel-height) * .26);--level-slider-fill: 0%;--stat-col-width: 54px;--summary-col-width: 100px;--item-col-width: 85px;--matrix-item-column-count: 12;--matrix-frame-width: calc( var(--stat-col-width) + var(--summary-col-width) + (var(--item-col-width) * var(--matrix-item-column-count)) );--workspace-gap: 14px;--workspace-stage-desktop-width: calc( var(--matrix-frame-width) + var(--workspace-gap) + var(--shop-shell-stable-width) + var(--shop-rail-overhang) );--shop-shell-max-width: 1080px;--shop-shell-stable-width: 824px;--shop-shell-min-width: 676px;--shop-nav-col-width: 26px;--shop-rail-gap: 10px;--shop-rail-btn-width: 54px;--shop-rail-btn-height: 44px;--shop-rail-btn-active-height: 80px;--shop-top-rail-depth: var(--shop-rail-btn-width);--shop-top-rail-btn-width: var(--shop-rail-btn-height);--shop-top-rail-btn-active-width: var(--shop-rail-btn-active-height);--shop-rail-icon-size: 18px;--shop-rail-icon-active-size: 20px;--shop-rail-offset-top: 0px;--shop-rail-overhang: var(--shop-rail-btn-width);--shop-card-max-width: 64px;--shop-card-gap: 4px;--shop-card-label-padding-x: 4px;--shop-card-label-padding-top: 4px;--shop-card-label-padding-bottom: 4px;--shop-card-label-font-size: var(--font-size-10);--shop-card-label-min-height: 38px;--shop-card-label-fit-min-font-size: 8px;--shop-card-label-fit-max-font-size: 14px;--ability-compact-frame-size: 46px;--ability-compact-shell-width: 50px;--ability-compact-shell-height: 50px;--ability-mini-badge-size: 22px;--ability-orbit-shell-size: 74px;--ability-orbit-badge-size: 20px;--ability-orbit-radius: 24px;--ability-orbit-item-size: 20px;--ability-orbit-level-size: 22px}*{box-sizing:border-box}:root{--site-scrollbar-width: 7px;--site-page-nav-height: 54px;--site-page-nav-reserve: 62px}html,body,#app{min-height:100%}body{margin:0;min-width:320px;position:relative;isolation:isolate;overflow-x:hidden;color:var(--text);font-family:var(--font-family-base);background:var(--theme-night)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--shop-favorites-inner-border) 88%,transparent 12%) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--site-scrollbar-width);height:var(--site-scrollbar-width)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--shop-favorites-inner-border) 88%,transparent 12%) padding-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--shop-favorites-inner-border) 100%,var(--theme-cream) 10%) padding-box}button,input,select,textarea{font:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--page-scene-image) center center / cover no-repeat;filter:var(--page-scene-filter);transform:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 560px at 10% -6%,var(--page-backdrop-olive-glow) 0%,transparent 52%),radial-gradient(780px 440px at 100% 0%,var(--page-backdrop-cyan-glow) 0%,transparent 48%),linear-gradient(160deg,var(--page-backdrop-depth-start) 0%,var(--page-backdrop-depth-mid) 42%,var(--page-backdrop-depth-end) 100%)}.app{max-width:2080px;margin:0 auto;padding:18px;animation:riseIn .45s ease-out}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.titlebar-menu{position:relative;margin-left:auto;align-self:flex-start;z-index:50}.hamburger-btn{width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);box-shadow:0 10px 24px var(--shadow-soft);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.hamburger-btn:hover{transform:translateY(-1px);border-color:var(--control-border-strong)}.hamburger-btn[aria-expanded=true]{border-color:var(--control-border-strong);box-shadow:0 0 0 1px var(--control-ring),0 10px 24px var(--shadow-soft)}.hamburger-btn-bar{width:18px;height:2px;border-radius:999px;background:var(--theme-cream)}.hamburger-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:208px;display:grid;gap:6px;padding:8px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);box-shadow:0 16px 34px var(--shadow-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hamburger-panel[hidden]{display:none}.hamburger-action{width:100%;text-align:left;padding:10px 12px;border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--action-surface-border);background:var(--action-surface-bg);color:var(--text);cursor:pointer;font-size:var(--font-size-12);font-family:inherit;font-weight:600;letter-spacing:.04em;transition:border-color .12s ease,background .12s ease,transform .12s ease}.hamburger-action:hover{transform:translateY(-1px);border-color:var(--action-surface-border-hover);background:var(--action-surface-bg-hover)}.hamburger-action:disabled{cursor:default;opacity:.48;transform:none}.hamburger-auth{display:grid;gap:6px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--control-border)}.hamburger-auth-label{padding:2px 4px 4px;color:var(--control-label);font-size:var(--font-size-10);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-46);line-height:.92;letter-spacing:.02em}.subtitle{margin-top:4px;color:var(--muted);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase}.error{display:none;margin-bottom:12px;padding:10px 12px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--error-border);background:var(--error-bg);color:var(--theme-error-text);font-size:var(--font-size-13)}.panel-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel-bg-top) 0%,var(--panel-bg-bottom) 100%);border:1px solid var(--border);border-radius:var(--shape-squircle-4xl);corner-shape:squircle;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-shell{z-index:4;padding:0;margin-bottom:14px;overflow:visible}.workspace-stage{width:max-content;max-width:100%;margin:0 auto}.workspace-stage>.hero-shell{width:100%}.site-page-rail{--site-page-rail-top-default: 84px;--site-page-rail-safe-gap: 8px;--site-page-rail-viewport-padding: 8px;position:fixed;top:var(--site-page-rail-current-top, var(--site-page-rail-top-default));right:var(--site-scrollbar-width);z-index:45;display:none;gap:var(--shop-rail-gap);width:var(--shop-rail-btn-width);padding:0;pointer-events:auto}.site-page-rail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--shop-rail-btn-width);min-width:var(--shop-rail-btn-width);min-height:var(--shop-rail-btn-height);padding:0;border:0;border-radius:var(--shape-squircle-xl) 0 0 var(--shape-squircle-xl);corner-shape:squircle;background-color:var(--shop-tab-solid-default);color:var(--shop-rail-idle-text);box-shadow:10px 0 16px var(--shadow-black-16),0 14px 24px var(--shadow-black-20),inset -10px 0 14px var(--shadow-black-16);cursor:pointer;transition:filter .12s ease,background-color .16s ease,box-shadow .16s ease,opacity .12s ease}.site-page-rail-btn:hover{filter:brightness(1.06)}.site-page-rail-btn.active{min-height:var(--shop-rail-btn-active-height);background-color:var(--shop-tab-solid-favorites);color:var(--theme-cream);box-shadow:0 0 0 1px var(--shop-favorites-inner-border),0 14px 24px var(--shadow-black-20),inset 0 0 18px var(--shop-favorites-inner-glow)}.site-page-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--shop-rail-icon-size) + 2px);height:calc(var(--shop-rail-icon-size) + 2px);color:var(--shop-rail-icon-color);filter:drop-shadow(0 1px 0 var(--shop-rail-icon-shadow-base)) drop-shadow(0 0 5px var(--shop-rail-icon-shadow-soft));pointer-events:none}.site-page-rail-btn.active .site-page-rail-icon{width:calc(var(--shop-rail-icon-active-size) + 2px);height:calc(var(--shop-rail-icon-active-size) + 2px);color:var(--theme-cream);filter:drop-shadow(0 1px 0 var(--shop-rail-icon-shadow-active)) drop-shadow(0 0 6px var(--window-glow-soft))}.site-page-rail-icon svg{display:block;width:100%;height:100%}.site-page-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace{display:grid;gap:var(--workspace-gap);align-items:start;width:100%;margin-bottom:14px}.workspace.layout-right{grid-template-columns:var(--matrix-frame-width) minmax(0,calc(var(--shop-shell-stable-width) + var(--shop-rail-overhang)));justify-content:stretch}.workspace.layout-top{grid-template-columns:minmax(0,1fr)}.workspace.layout-top .shop-shell{order:-1;width:min(100%,var(--shop-shell-max-width));justify-self:start}.workspace.layout-right .shop-shell{order:0;position:static;width:max(0px,calc(100% - var(--shop-rail-overhang)));min-width:0;max-width:var(--shop-shell-stable-width);margin-right:var(--shop-rail-overhang);justify-self:start}.workspace>.panel-shell{margin-bottom:0}.matrix-panel{width:min(100%,var(--matrix-frame-width));justify-self:start;padding:0 0 14px;border:0;overflow:visible;z-index:5}@media (min-width: 2141px){.workspace-stage{width:var(--workspace-stage-desktop-width)}.matrix-panel{width:var(--matrix-frame-width)}}.hero-shell:after{content:"";position:absolute;inset:auto -8% -42% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--hero-shell-glow-start) 0%,transparent 72%);pointer-events:none}.controls{display:grid;grid-template-columns:minmax(230px,280px) minmax(240px,320px);gap:10px;align-items:end}.control label,.ability-toolbar-title,.shop-title,.matrix-note{display:block;margin-bottom:7px;color:var(--muted);font-size:var(--font-size-12);letter-spacing:.14em;text-transform:uppercase}select,input[type=number],input[type=range]{width:100%;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:10px 12px;font-size:var(--font-size-14);font-family:inherit;outline:none}#heroSelect{display:none}.hero-select{position:relative}.hero-select-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.hero-select-btn:hover{transform:translateY(-1px);border-color:var(--control-border-strong)}.hero-select-btn[aria-expanded=true]{border-color:var(--control-border-strong);box-shadow:0 0 0 1px var(--control-ring);border-bottom-left-radius:0;border-bottom-right-radius:0}.hero-select-current{min-width:0;display:flex;align-items:center;gap:10px}.hero-select-current-icon{width:24px;height:24px;border-radius:var(--shape-squircle-sm);corner-shape:squircle;border:1px solid var(--control-option-icon-border);object-fit:cover;background:var(--control-option-icon-bg);flex:0 0 auto}.hero-select-current-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-16);line-height:1.2}.hero-select-chevron{position:relative;width:12px;height:12px;flex:0 0 auto}.hero-select-chevron:before{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center}.hero-select-menu{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:40;display:grid;gap:0;max-height:var(--hero-select-menu-max-height, 336px);overflow-y:auto;border-radius:var(--shape-squircle-xl);border-top-left-radius:0;border-top-right-radius:0;corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);box-shadow:0 18px 34px var(--shadow-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px;scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track)}.hero-select-menu[hidden]{display:none}.hero-select-menu::-webkit-scrollbar{width:10px}.hero-select-menu::-webkit-scrollbar-track{background:var(--control-menu-track);border-left:1px solid var(--control-border-soft)}.hero-select-menu::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--control-menu-track);background:var(--control-menu-thumb)}.hero-select-option{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--shape-squircle-md);corner-shape:squircle;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.hero-select-option:hover{transform:translateY(-1px);background:var(--control-option-hover);border-color:var(--control-ring)}.hero-select-option.is-selected{background:var(--control-option-active);border-color:var(--control-border-strong)}.hero-select-option-icon{width:24px;height:24px;border-radius:999px;border:1px solid var(--control-option-icon-border);object-fit:contain;background:var(--control-option-icon-bg);flex:0 0 auto}.hero-select-option-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-13);line-height:1.2}.matrix-inline-select{position:relative;height:100%;z-index:2}.matrix-inline-select-shell{position:relative;height:100%;display:block;min-width:0}.matrix-inline-select-shell.is-with-action .matrix-inline-select{width:calc(100% - 48px)}.matrix-inline-select:focus-within{z-index:90}.matrix-inline-select select{display:none}.matrix-inline-select-btn{width:100%;min-height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.matrix-inline-select-btn.is-with-action{padding-right:88px}.matrix-inline-select-shell.is-with-action .matrix-inline-select-btn.is-with-action{padding-right:40px}.matrix-inline-select-action{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:91}.matrix-inline-select-action.icon-action-btn:hover:not(:disabled){transform:translateY(-50%)}.matrix-inline-select-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-inline-select-chevron{position:relative;flex:0 0 auto;width:12px;height:12px;color:var(--control-caret)}.matrix-inline-select-chevron:before{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center}.matrix-inline-select-chevron-inline{position:absolute;top:50%;right:56px;transform:translateY(-50%);pointer-events:none}.matrix-inline-select-menu{position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;z-index:80;display:grid;gap:0;max-height:min(240px,48vh);overflow-x:hidden;overflow-y:auto;padding:4px;border-radius:0 0 var(--shape-squircle-xl) var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);border-top:0;background:var(--control-menu-surface);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track)}.matrix-inline-select-menu[hidden]{display:none}.matrix-inline-select-menu::-webkit-scrollbar{width:10px}.matrix-inline-select-menu::-webkit-scrollbar-track{background:var(--control-menu-track);border-left:1px solid var(--control-border-soft)}.matrix-inline-select-menu::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--control-menu-track);background:var(--control-menu-thumb)}.matrix-inline-select-option{width:100%;min-height:42px;padding:8px 10px;border-radius:0;border:0;background:var(--control-option-bg);color:var(--text);font:inherit;font-size:var(--font-size-14);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.matrix-inline-select-option:hover{background:var(--control-option-hover)}.matrix-inline-select-option.is-selected{background:var(--control-option-active)}.level-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.toolbar-field-input{font:inherit;position:static;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}input.level-value{width:46px;min-width:46px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;position:static;border:0;border-radius:9px;corner-shape:squircle;background:var(--surface-field-solid);color:var(--icon-action-field-content);box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04);text-align:center;font-size:var(--font-size-15);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;cursor:text;caret-color:var(--text-cream-caret);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.toolbar-field-input--fill{--toolbar-field-height: 30px;--toolbar-field-pad-left: 12px;--toolbar-field-pad-right: 12px;--toolbar-field-radius: 9px;--toolbar-field-bg: var(--surface-field-solid);--toolbar-field-color: var(--icon-action-field-content);--toolbar-field-ring: inset 0 0 0 1px var(--accent-amber-12), inset 0 1px 0 var(--highlight-cream-04);width:100%;min-width:0;height:var(--toolbar-field-height);display:block;padding-left:var(--toolbar-field-pad-left);padding-right:var(--toolbar-field-pad-right);border-radius:var(--toolbar-field-radius);corner-shape:squircle;background:var(--toolbar-field-bg);color:var(--toolbar-field-color);box-shadow:var(--toolbar-field-ring);text-align:left;font-size:var(--font-size-15);font-weight:700;line-height:1;cursor:text;caret-color:var(--text-cream-caret);transition:background .12s ease,color .12s ease,box-shadow .12s ease}input.level-value:hover,input.level-value:focus{outline:none;background:var(--surface-field-solid);color:var(--icon-action-field-content);box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04)}.toolbar-field-input--fill:hover,.toolbar-field-input--fill:focus{outline:none;background:var(--toolbar-field-bg);color:var(--toolbar-field-color);box-shadow:var(--toolbar-field-ring)}.toolbar-field-input::-webkit-outer-spin-button,.toolbar-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.utility-row{display:flex;gap:10px}.utility-btn,.tab-btn,.ability-level-btn,.matrix-item-remove{font-family:inherit}.utility-btn{flex:1;padding:10px 12px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--field-border);background:linear-gradient(180deg,var(--utility-surface-top) 0%,var(--utility-surface-bottom) 100%);color:var(--text);cursor:pointer;font-size:var(--font-size-13);font-weight:600;letter-spacing:.04em;transition:transform .12s ease,border-color .12s ease,color .12s ease}.utility-btn:hover,.item-card:hover{transform:translateY(-1px)}.hero-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:0;overflow:visible}.ability-toolbar-block{position:relative;z-index:3;display:grid;gap:10px;overflow:visible}.empty{padding:24px 18px;color:var(--muted);font-size:var(--font-size-14);text-align:center}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.surface-shell{position:relative;isolation:isolate}.surface-shell-backdrop,.surface-shell-atmosphere,.surface-shell-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.surface-shell--plain .surface-shell-tint{z-index:0;background:linear-gradient(180deg,var(--matrix-shell-top) 0%,var(--matrix-shell-bottom) 100%),radial-gradient(circle at top left,var(--matrix-shell-glow) 0%,transparent 38%);box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight)}.surface-shell-backdrop{z-index:0;overflow:hidden}.surface-shell-backdrop:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:var(--page-scene-image) center center / cover no-repeat;filter:var(--page-scene-filter);transform:scale(1.04)}.surface-shell-atmosphere{z-index:1;background:radial-gradient(1100px 560px at 10% -6%,var(--page-backdrop-olive-glow) 0%,transparent 52%),radial-gradient(780px 440px at 100% 0%,var(--page-backdrop-cyan-glow) 0%,transparent 48%),linear-gradient(160deg,var(--page-backdrop-depth-start) 0%,var(--page-backdrop-depth-mid) 42%,var(--page-backdrop-depth-end) 100%)}.surface-shell-tint{z-index:2;background:linear-gradient(180deg,var(--matrix-shell-top) 0%,var(--matrix-shell-bottom) 100%),radial-gradient(circle at top left,var(--matrix-shell-glow) 0%,transparent 38%);box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight)}.surface-shell--plain>:not(.surface-shell-tint):not(.surface-shell-overlay){position:relative;z-index:1}.surface-shell>:not(.surface-shell-backdrop):not(.surface-shell-atmosphere):not(.surface-shell-tint):not(.surface-shell-overlay){position:relative;z-index:3}.surface-shell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tone-surface{position:relative}.tone-surface--base{background:var(--matrix-surface);box-shadow:inset 0 0 0 1px var(--matrix-surface-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tone-surface--strong{background:var(--matrix-surface-strong);box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tone-surface--shell{background:linear-gradient(180deg,var(--matrix-shell-top) 0%,var(--matrix-shell-bottom) 100%),radial-gradient(circle at top left,var(--matrix-shell-glow) 0%,transparent 38%);box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.tone-surface--muted,.metric.is-zero,.metric-primary.is-zero,.matrix-cell-inner.has-only-zero-values{background:var(--matrix-surface-muted);box-shadow:inset 0 0 0 1px var(--matrix-surface-border-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tone-surface--summary,.matrix-summary-cell .matrix-cell-inner.tone-surface--summary{background:var(--matrix-surface-solid);box-shadow:inset 0 1px 0 var(--highlight-cream-06),inset 0 -1px 0 var(--highlight-cream-06),inset -1px 0 0 var(--highlight-cream-06);-webkit-backdrop-filter:none;backdrop-filter:none}.tone-surface--summary-strong,.matrix-summary-cell .matrix-cell-inner.has-values{background:var(--matrix-surface-strong);box-shadow:inset 0 1px 0 var(--matrix-surface-border-strong),inset 0 -1px 0 var(--matrix-surface-border-strong),inset -1px 0 0 var(--matrix-surface-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tone-surface--summary-zero,.matrix-summary-cell .matrix-cell-inner.has-only-zero-values{background:var(--matrix-surface-muted);box-shadow:inset 0 1px 0 var(--matrix-surface-border-muted),inset 0 -1px 0 var(--matrix-surface-border-muted),inset -1px 0 0 var(--matrix-surface-border-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-overview{--hero-ability-dock-inline-size: 388px;--hero-overview-gap: 24px;position:relative;overflow:hidden;min-height:152px;border-radius:var(--shape-squircle-3xl);corner-shape:squircle;border:1px solid var(--hero-overview-border);background:linear-gradient(135deg,var(--hero-overview-bg-top) 0%,var(--hero-overview-bg-mid) 100%),linear-gradient(180deg,var(--hero-overview-bg-base-top),var(--hero-overview-bg-base-bottom))}.hero-overview-content{position:relative;z-index:1;display:grid;grid-template-columns:var(--hero-ability-dock-inline-size) minmax(0,1fr) 104px;grid-template-areas:"dock copy icon";gap:var(--hero-overview-gap);align-items:center;min-height:inherit;padding:18px 24px}.hero-overview-icon,.ability-chip-icon,.item-card-icon,.matrix-item-icon{object-fit:cover;background:var(--media-frame-bg);border:1px solid var(--media-frame-border)}.hero-overview-icon{grid-area:icon;width:96px;height:96px;border-radius:var(--shape-squircle-3xl);corner-shape:squircle;box-shadow:0 16px 28px var(--shadow-strong);align-self:center;justify-self:end}.hero-overview-copy{grid-area:copy;min-width:0;display:grid;align-content:center;align-self:center;justify-self:stretch;text-align:left}.hero-overview-kicker{color:var(--text-kicker);font-size:var(--font-size-12);letter-spacing:.18em;text-transform:uppercase}.hero-overview-name,.matrix-title,.matrix-summary-name{font-family:var(--font-family-display)}.hero-overview-name{margin-top:4px;font-size:var(--font-size-46);line-height:.94;font-weight:700}.hero-overview-meta{margin-top:8px;margin-left:0;max-width:min(100%,1080px);color:var(--hero-meta);font-size:var(--font-size-15);line-height:1.48}.hero-overview-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px}.hero-overview-ability-dock{grid-area:dock;position:relative;padding-left:20px;align-self:center;justify-self:start;z-index:2}.hero-overview-ability-dock .matrix-ability-inline{--ability-compact-frame-size: 58px;--ability-compact-shell-width: 64px;--ability-compact-shell-height: 64px;--ability-mini-badge-size: 20px;align-items:center;justify-content:flex-start;min-height:auto;gap:10px;padding:0}.hero-overview-ability-dock .ability-compact-grid{gap:12px;padding:0}.hero-overview-ability-dock .ability-view-toggle{width:32px;height:32px;min-width:32px;border-radius:var(--shape-squircle-lg);corner-shape:squircle}.hero-overview-ability-dock .matrix-ability-empty{min-height:auto;padding:0}.hero-tag,.legend-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;corner-shape:squircle;background:var(--hero-tag-bg);font-size:var(--font-size-11);text-transform:uppercase}.hero-tag{padding:6px 10px;border:1px solid var(--hero-tag-border);color:var(--hero-tag-text);letter-spacing:.08em}.ability-showcase{display:grid;gap:10px}.ability-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;align-items:start}.ability-compact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:2px 0 4px}.ability-icon-btn.compact{pointer-events:none;cursor:default;flex:0 0 auto}.ability-compact-shell{position:relative;display:block;width:var(--ability-compact-shell-width, var(--ability-orbit-shell-width, var(--ability-orbit-shell-size)));height:var(--ability-compact-shell-height, var(--ability-orbit-shell-height, var(--ability-orbit-shell-size)));overflow:visible}.ability-compact-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible;pointer-events:none}.ability-mini-badge{position:absolute;box-sizing:border-box;width:var(--ability-mini-badge-size, var(--ability-orbit-badge-size));height:var(--ability-mini-badge-size, var(--ability-orbit-badge-size));border-radius:999px;border:0;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;box-shadow:none}.ability-mini-badge-item{left:0;top:0;padding:0;background:transparent}.ability-mini-badge-image{display:block;width:100%;height:100%;border:0;border-radius:999px;background:transparent;object-fit:cover}.ability-mini-badge-level{display:flex;align-items:center;justify-content:center;padding:0;background:var(--surface-field-solid);color:var(--icon-action-field-content);box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04);font-size:var(--font-size-12);font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.ability-mini-badge-level.filled{background:var(--surface-field-solid);color:var(--icon-action-field-content);box-shadow:inset 0 0 0 1px var(--accent-amber-12),inset 0 1px 0 var(--highlight-cream-04)}.ability-icon-frame.ability-compact-main{position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--ability-compact-frame-size);height:var(--ability-compact-frame-size);padding:3px;border-radius:999px;corner-shape:initial;border-color:var(--ability-compact-frame-border);box-shadow:inset 0 1px 0 var(--ability-compact-frame-highlight),0 8px 18px var(--shadow-panel)}.ability-icon-frame.ability-compact-main:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;corner-shape:initial;background:radial-gradient(circle at 50% 16%,var(--ability-compact-frame-glow) 0%,transparent 58%),linear-gradient(180deg,var(--ability-compact-frame-top) 0%,var(--ability-compact-frame-bottom) 100%)}.ability-icon-frame.ability-compact-main .ability-icon-image{border-radius:999px;object-fit:cover}.ability-view-toggle{width:42px;min-width:42px;max-width:42px;height:42px;align-self:center;margin:2px auto 0;padding:0;display:inline-flex;align-items:center;justify-content:center}.ability-view-toggle[aria-expanded=true]{border-color:var(--ability-toggle-border-active);background:linear-gradient(180deg,var(--ability-toggle-bg-active-top) 0%,var(--ability-toggle-bg-active-bottom) 100%);box-shadow:0 0 0 1px var(--ability-toggle-ring-active),0 10px 22px var(--shadow-pop)}.ability-view-toggle-icon{width:19px;height:19px;fill:none;stroke:var(--theme-cream);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ability-view-toggle[aria-expanded=true] .ability-view-toggle-icon{stroke:var(--text-bright)}.ability-icon-btn{display:grid;justify-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;min-width:auto}.ability-icon-frame{position:relative;width:56px;height:56px;padding:5px;border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--ability-frame-border);background:linear-gradient(180deg,var(--ability-frame-top) 0%,var(--ability-frame-bottom) 100%);box-shadow:inset 0 1px 0 var(--ability-frame-highlight),0 8px 18px var(--shadow-card);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow:hidden}.ability-icon-frame:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:7px;corner-shape:squircle;background:radial-gradient(circle at 50% 18%,var(--ability-frame-inner-glow) 0%,transparent 58%),linear-gradient(180deg,var(--ability-frame-inner-top) 0%,var(--ability-frame-inner-bottom) 100%)}.ability-icon-btn:hover .ability-icon-frame{transform:translateY(-1px);border-color:var(--ability-frame-border-hover);box-shadow:0 10px 22px var(--shadow-overlay),0 0 0 2px var(--ability-frame-ring-hover)}.ability-icon-image,.ability-detail-icon{object-fit:cover;background:var(--media-frame-bg);border:1px solid var(--media-frame-border)}.ability-icon-image{position:relative;z-index:1;width:100%;height:100%;border:0;border-radius:var(--shape-squircle-sm);corner-shape:squircle;background:transparent;object-fit:contain}.ability-icon-level{position:absolute;right:-3px;bottom:-3px;z-index:2;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid var(--ability-level-border);background:var(--ability-level-bg);color:var(--ability-level-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-10);font-weight:700;letter-spacing:.04em}.ability-icon-level.filled{border-color:var(--ability-level-border-active);background:linear-gradient(180deg,var(--ability-level-bg-active-top) 0%,var(--ability-level-bg-active-bottom) 100%);color:var(--ability-level-text-active)}.ability-icon-slot,.ability-detail-kicker,.ability-detail-controls-label,.ability-section-label{color:var(--text-kicker);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase}.ability-icon-slot{display:none}.ability-detail-card{position:relative;overflow:hidden;width:auto;max-width:none;min-height:100%;padding:12px;border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--ability-card-border);background:linear-gradient(180deg,var(--ability-card-bg-top) 0%,var(--ability-card-bg-bottom) 100%);box-shadow:0 10px 24px var(--shadow-card),inset 0 1px 0 var(--ability-card-highlight);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ability-detail-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--surface-glass) 0%,transparent 18%),repeating-linear-gradient(135deg,var(--surface-line-texture) 0,var(--surface-line-texture) 2px,transparent 2px,transparent 8px);opacity:.35;pointer-events:none}.ability-detail-card:hover{transform:translateY(-1px);border-color:var(--ability-card-border-hover);box-shadow:0 14px 28px var(--shadow-pop),0 0 0 1px var(--ability-card-ring-hover),inset 0 1px 0 var(--ability-card-highlight)}.ability-detail-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ability-detail-title-wrap{min-width:0}.ability-detail-title-row{display:flex;gap:10px;align-items:center}.ability-detail-orbit{--ability-compact-frame-size: 58px;--ability-compact-shell-width: 64px;--ability-compact-shell-height: 64px;--ability-mini-badge-size: 20px;flex:0 0 auto;margin-right:2px}.ability-detail-title-copy{min-width:0}.ability-detail-icon{display:block;width:46px;height:46px;border-radius:var(--shape-squircle-lg);corner-shape:squircle;box-shadow:0 10px 18px var(--shadow-card);flex:0 0 auto}.ability-detail-name{margin-top:0;font-family:var(--font-family-accent);font-size:var(--font-size-24);line-height:.95;font-weight:700}.ability-detail-tags{display:none}.ability-detail-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;corner-shape:squircle;border:1px solid var(--ability-chip-border);background:var(--ability-chip-bg);color:var(--hero-tag-text);font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.07em}.ability-detail-chip.quip{text-transform:none;letter-spacing:.02em;color:var(--ability-chip-text-muted);font-size:var(--font-size-11)}.ability-detail-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:188px}.ability-meta-pill{display:flex;align-items:center;gap:6px;min-width:78px;padding:6px 8px;border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--ability-meta-border);background:var(--ability-meta-bg)}.ability-meta-icon,.ability-stat-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.ability-meta-copy{min-width:0}.ability-meta-value{color:var(--text-bright);font-size:var(--font-size-14);font-weight:700;line-height:1}.ability-meta-label{margin-top:2px;color:var(--muted);font-size:var(--font-size-9);letter-spacing:.05em;text-transform:uppercase}.ability-detail-description{position:relative;z-index:1;display:-webkit-box;margin-top:10px;color:var(--ability-description);font-size:var(--font-size-12);line-height:1.4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ability-detail-description .highlight,.ability-upgrade-copy .highlight{color:var(--ability-highlight);font-weight:700}.ability-detail-description img.inline-attribute,.ability-upgrade-copy img.inline-attribute{width:15px;height:15px;object-fit:contain;vertical-align:-2px;margin:0 3px 0 1px}.ability-detail-description svg,.ability-upgrade-copy svg{width:15px;height:15px;vertical-align:-2px;margin:0 3px 0 1px}.ability-detail-description .inline-attribute-label,.ability-upgrade-copy .inline-attribute-label{color:var(--hero-tag-text);font-weight:600}.ability-detail-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.ability-section{position:relative;z-index:1;margin-top:10px}.ability-stat-grid,.ability-upgrade-grid{display:grid;gap:6px;margin-top:6px}.ability-stat-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.ability-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.ability-stat-card,.ability-upgrade-card{border-radius:var(--shape-squircle-md);corner-shape:squircle;border:1px solid var(--ability-stat-border);background:linear-gradient(180deg,var(--ability-stat-bg-top) 0%,var(--ability-stat-bg-bottom) 100%);box-shadow:inset 0 1px 0 var(--ability-stat-highlight)}.ability-stat-card{min-height:72px;padding:8px;display:grid;align-content:start;gap:4px}.ability-stat-value{color:var(--ability-stat-value);font-size:var(--font-size-18);line-height:1;font-weight:700}.ability-stat-label{color:var(--ability-stat-label);font-size:var(--font-size-10);line-height:1.22}.ability-upgrade-card{min-height:84px;padding:8px;display:grid;gap:6px;align-content:start}.ability-upgrade-card.active{border-color:var(--ability-upgrade-border-active);background:linear-gradient(180deg,var(--ability-upgrade-bg-active-top) 0%,var(--ability-upgrade-bg-active-bottom) 100%)}.ability-upgrade-top{display:flex;align-items:center;gap:8px;color:var(--ability-upgrade-header)}.ability-upgrade-gem{width:12px;height:12px;border-radius:3px;background:linear-gradient(180deg,var(--ability-upgrade-gem-top) 0%,var(--ability-upgrade-gem-bottom) 100%);transform:rotate(45deg);box-shadow:0 0 0 1px var(--ability-upgrade-gem-ring);flex:0 0 auto}.ability-upgrade-milestone{font-size:var(--font-size-14);font-weight:700;line-height:1}.ability-upgrade-copy{color:var(--ability-upgrade-copy);font-size:var(--font-size-11);line-height:1.32}.tone-cooldown,.tone-charge_cooldown{border-color:var(--tone-cooldown-border)}.tone-duration{border-color:var(--tone-duration-border)}.tone-range,.tone-distance{border-color:var(--tone-range-border)}.tone-tech_damage{border-color:var(--tone-tech-damage-border);background:linear-gradient(180deg,var(--tone-tech-damage-top) 0%,var(--tone-tech-damage-bottom) 100%)}.tone-damage{border-color:var(--tone-damage-border);background:linear-gradient(180deg,var(--tone-damage-top) 0%,var(--tone-damage-bottom) 100%)}.tone-healing{border-color:var(--tone-healing-border)}.tone-slow,.tone-move_speed{border-color:var(--tone-slow-border)}.ability-tooltip-panel{display:block;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ability-tooltip-panel:after{display:none}.ability-tooltip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}.ability-tooltip-card{width:100%;min-width:0;min-height:0;height:100%}.ability-tooltip-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:var(--shape-toolbar-shell);corner-shape:squircle;--matrix-shell-top: var(--ability-tooltip-shell-top);--matrix-shell-bottom: var(--ability-tooltip-shell-bottom);--matrix-shell-glow: var(--highlight-cream-06);--matrix-shell-highlight: var(--ability-tooltip-shell-highlight)}.ability-tooltip-shell>.surface-shell-tint{box-shadow:none}.ability-tooltip-card .ability-tooltip-content{position:relative;z-index:3;display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}.ability-tooltip-card-header{min-height:84px}.ability-tooltip-card-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.ability-tooltip-card-orbit{--ability-compact-frame-size: 54px;--ability-compact-shell-width: 60px;--ability-compact-shell-height: 60px;--ability-mini-badge-size: 18px;flex:0 0 auto;width:60px;height:60px}.ability-tooltip-frame{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:var(--shape-toolbar-shell);corner-shape:squircle;background:transparent;box-shadow:0 0 12px 4px var(--shadow-black-22);color:var(--tooltip-text-main);font-family:var(--font-family-ui)}.ability-tooltip-background-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 14%,var(--ability-tooltip-grain-dot) 0%,transparent 28%),linear-gradient(135deg,var(--ability-tooltip-grain-sheen) 0%,transparent 50%),repeating-linear-gradient(0deg,var(--ability-tooltip-grain-line) 0,var(--ability-tooltip-grain-line) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(90deg,var(--ability-tooltip-grain-line-soft) 0,var(--ability-tooltip-grain-line-soft) 1px,transparent 1px,transparent 8px);opacity:.28;mix-blend-mode:multiply}.ability-tooltip-content{color:inherit}.ability-tooltip-header-surface,.ability-tooltip-footer-surface{border-radius:0}.ability-tooltip-footer-surface{height:var(--ability-tooltip-footer-max-height, auto);min-height:var(--ability-tooltip-footer-max-height, auto)}.ability-tooltip-grid.is-measuring-footer .ability-tooltip-footer-surface,.ability-tooltip-grid.is-measuring-footer .ability-tooltip-footer{height:auto;min-height:0}.ability-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px;background:transparent}.ability-tooltip-title-group{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:4px}.ability-tooltip-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start;gap:8px;min-width:0;margin-left:auto;text-align:right}.ability-tooltip-name{margin:0;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-22);line-height:1.1;font-weight:700;text-transform:none}.ability-tooltip-meta-item,.ability-tooltip-subheader-item,.ability-tooltip-header-attr{display:inline-flex;align-items:center;gap:.35em;padding:0;background:transparent;color:var(--tooltip-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-14);line-height:1;white-space:nowrap}.ability-tooltip-subheader-item{border-radius:2px;corner-shape:squircle;font-weight:500}.ability-tooltip-header-attr{justify-content:flex-end;gap:5px}.ability-tooltip-inline-icon{width:1em;height:1em;display:block;object-fit:contain;flex:0 0 auto;align-self:center}.ability-tooltip-property-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.ability-tooltip-promoted .ability-tooltip-property-icon{width:20px;height:20px}.ability-tooltip-inline-value,.ability-tooltip-basic-value{display:inline-flex;align-items:center;gap:2px;min-width:0}.ability-tooltip-inline-value{color:var(--tooltip-text-muted);font-size:var(--font-size-14);line-height:1}.ability-tooltip-inline-value strong,.ability-tooltip-basic-value strong{color:var(--tooltip-text-main);font-family:inherit;line-height:inherit;font-weight:700}.ability-tooltip-inline-value>span{line-height:inherit}.ability-tooltip-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:10px 15px 12px}.ability-tooltip-description,.ability-tooltip-upgrade-copy{color:var(--tooltip-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-15);line-height:1.5;font-weight:500}.ability-tooltip-description{display:block;min-height:72px;max-height:124px;overflow:hidden}.ability-tooltip-description p,.ability-tooltip-upgrade-copy p{margin:0 0 10px}.ability-tooltip-description p:last-child,.ability-tooltip-upgrade-copy p:last-child{margin-bottom:0}.ability-tooltip-description .highlight,.ability-tooltip-upgrade-copy .highlight{color:inherit;font-weight:600}.ability-tooltip-description-copy,.ability-tooltip-upgrade-copy-content{display:block}.ability-tooltip-description img.inline-attribute,.ability-tooltip-upgrade-copy img.inline-attribute,.ability-tooltip-description svg,.ability-tooltip-upgrade-copy svg{width:16px;height:16px;margin:0 2px;vertical-align:-3px}.ability-tooltip-description img.inline-attribute,.ability-tooltip-upgrade-copy img.inline-attribute{width:16px;height:16px;object-fit:contain}.ability-tooltip-description svg,.ability-tooltip-upgrade-copy svg,.ability-tooltip-description img.inline-attribute,.ability-tooltip-upgrade-copy img.inline-attribute{display:inline-block;flex:0 0 auto}.ability-tooltip-description br,.ability-tooltip-upgrade-copy br{display:block;content:"";margin-top:4px}.ability-tooltip-description .inline-attribute-label,.ability-tooltip-upgrade-copy .inline-attribute-label{color:var(--tooltip-text-main);font-weight:600}.ability-tooltip-description .keybind-highlight,.ability-tooltip-upgrade-copy .keybind-highlight{display:inline-block;margin:0 1px;padding:1px 4px;border:1px solid var(--ability-tooltip-keybind-border);border-radius:var(--shape-squircle-2xs);corner-shape:squircle;background:var(--surface-keybind-bg);color:var(--tooltip-text-main);font-size:var(--font-size-85em);font-weight:500}.ability-tooltip-description .diminish,.ability-tooltip-upgrade-copy .diminish{color:var(--ability-tooltip-diminish)}.ability-tooltip-promoted-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ability-tooltip-promoted{position:relative;min-height:65px;padding:4px 8px;border:0;border-radius:0;background:var(--surface-promoted-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ability-tooltip-promoted-value-line{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.ability-tooltip-promoted-value{display:inline-flex;align-items:center;gap:2px;color:var(--tooltip-text-main);font-size:var(--font-size-18);line-height:27px}.ability-tooltip-promoted-value strong{color:var(--tooltip-text-main);font-family:inherit;font-size:var(--font-size-16);line-height:27px;font-weight:700}.ability-tooltip-promoted-value strong{font-size:var(--font-size-18)}.ability-tooltip-inline-value>span,.ability-tooltip-promoted-value>span,.ability-tooltip-basic-value>span{color:var(--tooltip-text-muted)}.ability-tooltip-promoted-label,.ability-tooltip-basic-label{color:var(--tooltip-text-muted);font-family:var(--font-family-ui);font-weight:400}.ability-tooltip-promoted-label{width:100%;font-size:var(--font-size-14);line-height:21px}.ability-tooltip-scaling{width:34px;height:24px;object-fit:contain;opacity:.86;filter:saturate(.72) brightness(.9) contrast(.94)}.ability-tooltip-scaling-group{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:2px;margin:-10px -10px 0 0;pointer-events:none}.ability-tooltip-scaling-modifier{margin-top:0;padding:0;color:var(--ability-tooltip-scaling);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.02em;text-shadow:0 1px 2px var(--shadow-black-42)}.ability-tooltip-basic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 15px;background:var(--surface-promoted-bg-soft)}.ability-tooltip-basic-item{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:4px;min-height:24px;color:var(--tooltip-text-main);font-family:var(--font-family-ui);font-size:var(--font-size-15);line-height:1.2}.ability-tooltip-basic-item.is-wide{grid-column:1 / -1}.ability-tooltip-basic-value{color:var(--tooltip-text-main);font-size:var(--font-size-16);line-height:18px}.ability-tooltip-basic-label{min-width:0;padding-top:1px;overflow-wrap:anywhere;line-height:1.15}.ability-tooltip-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:100%;min-height:inherit;margin-top:auto;padding:0;background:transparent}.ability-tooltip-upgrade-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:90px;overflow:hidden;border:0;padding:0;background:transparent;border-radius:0;corner-shape:initial;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .12s ease,box-shadow .12s ease}.ability-tooltip-upgrade-card+.ability-tooltip-upgrade-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--ability-tooltip-divider);pointer-events:none}.ability-tooltip-upgrade-card:hover{transform:none;box-shadow:none;background:var(--highlight-cream-03)}.ability-tooltip-upgrade-card:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--tooltip-focus-ring)}.ability-tooltip-upgrade-card.current{background:var(--tooltip-current-upgrade-bg);box-shadow:inset 0 0 0 1px var(--highlight-cream-04)}.ability-tooltip-upgrade-card.current .ability-tooltip-upgrade-copy{color:var(--tooltip-text-main)}.ability-tooltip-upgrade-header{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px 12px 4px;background:transparent;color:var(--tooltip-text-main);font-family:var(--font-family-ui);font-size:var(--font-size-14);line-height:1;font-weight:600;border-radius:0;corner-shape:initial}.ability-tooltip-upgrade-icon{width:14px;height:14px;display:block;margin:0;object-fit:fill;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(68%) sepia(18%) saturate(880%) hue-rotate(226deg) brightness(91%) contrast(92%)}.ability-tooltip-upgrade-tier{display:inline-flex;align-items:center;line-height:1}.ability-tooltip-upgrade-copy{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:8px 10px 10px;text-align:center;font-size:var(--font-size-12);line-height:16px}.ability-tooltip-promoted.tone-tech_damage{background:var(--accent-tech-damage-bg);box-shadow:none}.ability-tooltip-promoted.tone-damage{background:var(--accent-damage-bg);box-shadow:none}.ability-tooltip-promoted.tone-healing,.ability-tooltip-promoted.tone-health{background:var(--accent-healing-bg);box-shadow:none}.ability-tooltip-basic-item.tone-tech_damage,.ability-tooltip-basic-item.tone-damage{background:transparent}.ability-tooltip-basic-item.tone-tech_damage,.ability-tooltip-subheader-item.tone-tech_damage,.ability-tooltip-header-attr.tone-tech_damage{color:var(--tooltip-tone-tech-damage)}.ability-tooltip-basic-item.tone-damage,.ability-tooltip-subheader-item.tone-damage,.ability-tooltip-header-attr.tone-damage{color:var(--tooltip-tone-damage)}.ability-tooltip-basic-item.tone-duration,.ability-tooltip-subheader-item.tone-duration{color:var(--tooltip-tone-duration)}.ability-tooltip-basic-item.tone-range,.ability-tooltip-basic-item.tone-distance,.ability-tooltip-subheader-item.tone-range,.ability-tooltip-subheader-item.tone-distance{color:var(--tooltip-tone-range)}.matrix-head{position:relative;z-index:40;width:min(100%,var(--matrix-frame-width));margin-left:auto;margin-right:auto;margin-bottom:0;padding-top:0}.matrix-head-topline{display:none}.matrix-tools{position:relative;display:grid;width:100%;grid-template-columns:190px minmax(150px,1fr) 180px 180px 96px 96px;align-items:stretch;gap:1px;padding:1px;border-radius:var(--shape-toolbar-shell) var(--shape-toolbar-shell) 0 0;corner-shape:squircle;overflow:visible;background:var(--matrix-toolbar-bottom);box-shadow:0 16px 34px var(--shadow-grid)}.matrix-tools:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:var(--shape-toolbar-inner) var(--shape-toolbar-inner) 0 0;corner-shape:squircle;pointer-events:none;background:radial-gradient(circle at top left,var(--matrix-toolbar-accent-glow) 0%,transparent 38%),linear-gradient(180deg,var(--surface-highlight-soft) 0%,transparent 42%)}.matrix-tools.is-empty-frame{grid-template-columns:minmax(0,1fr);overflow:hidden;gap:0}.matrix-tools-empty-fill{position:relative;min-height:50px;background:var(--matrix-control-bottom);box-shadow:none}.matrix-tools-empty-fill:after{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--matrix-surface-border-muted) 18%,var(--matrix-surface-border-muted) 82%,transparent 100%);transform:translateY(-50%);opacity:.75}.matrix-sort-control{min-width:0;width:100%}.matrix-sort-control.control{position:relative;display:flex;align-items:center;min-height:50px;padding:0;border-radius:0;border:0;overflow:visible;background:var(--matrix-control-bottom);box-shadow:none;z-index:1}.matrix-sort-control.control:focus-within{z-index:120}.matrix-sort-control.control:first-child{border-radius:var(--shape-toolbar-inner) 0 0 0;corner-shape:squircle}.matrix-sort-control.control:last-child{border-radius:0 var(--shape-toolbar-inner) 0 0;corner-shape:squircle}.matrix-sort-control.control>label,.matrix-sort-control.control>.matrix-control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.matrix-sort-control.control>:not(label):not(.matrix-control-label){width:100%}.matrix-ability-toolbar{min-width:0}.matrix-ability-inline{--ability-compact-frame-size: 41px;--ability-compact-shell-width: 46px;--ability-compact-shell-height: 46px;--ability-mini-badge-size: 20px;min-width:0;min-height:60px;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.matrix-ability-inline .ability-compact-grid{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:0 6px 0 12px;min-width:0;overflow:visible}.matrix-ability-inline .ability-view-toggle{margin:0;flex:0 0 auto;width:30px;height:30px;min-width:30px;border:1px solid var(--matrix-toggle-border);border-radius:var(--shape-squircle-lg);corner-shape:squircle;background:linear-gradient(180deg,var(--matrix-toggle-top) 0%,var(--matrix-toggle-bottom) 100%);color:var(--theme-cream);box-shadow:inset 0 1px 0 var(--matrix-toggle-highlight)}.matrix-ability-inline .ability-view-toggle:hover{transform:none;background:linear-gradient(180deg,var(--matrix-toggle-hover-top) 0%,var(--matrix-toggle-hover-bottom) 100%)}.matrix-ability-inline .ability-view-toggle[aria-expanded=true]{background:linear-gradient(180deg,var(--matrix-toggle-active-top) 0%,var(--matrix-toggle-active-bottom) 100%);box-shadow:inset 0 1px 0 var(--matrix-toggle-active-highlight),0 0 0 1px var(--matrix-toggle-active-ring)}.matrix-ability-empty{min-height:50px;display:flex;align-items:center;padding:0 16px;border:0;border-radius:0;color:var(--matrix-empty-text);font-size:var(--font-size-14);line-height:1.2;background:transparent}.ability-expanded-panel{width:100%;padding:0}.ability-expanded-card{width:100%;padding:12px;border-radius:var(--shape-toolbar-shell);corner-shape:squircle;border:1px solid var(--ability-expanded-border);background:linear-gradient(180deg,var(--ability-expanded-top) 0%,var(--ability-expanded-bottom) 100%);box-shadow:0 12px 24px var(--shadow-subtle),inset 0 1px 0 var(--ability-expanded-highlight)}.matrix-sort-control label{display:block;margin-bottom:0;color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.22em;text-transform:uppercase}.matrix-sort-control.control select,.matrix-sort-control.control .hero-select-btn{min-height:50px;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-cream)}.matrix-sort-control.control select:hover,.matrix-sort-control.control .hero-select-btn:hover{border-color:transparent}.level-wrap{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 12px 0 14px}.level-slider-track{min-width:0;display:flex;align-items:center}#levelSlider{width:100%;min-width:0;align-self:center;height:14px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#levelSlider::-webkit-slider-runnable-track{height:4px;border-radius:999px;border:0;background:var(--control-slider-fill);box-shadow:none}#levelSlider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:999px;border:1px solid var(--control-slider-thumb-border);background:var(--control-slider-thumb-bg);box-shadow:0 0 0 1px var(--control-slider-thumb-ring);cursor:pointer}#levelSlider::-moz-range-track{height:4px;border-radius:999px;border:0;background:var(--control-slider-fill);box-shadow:none}#levelSlider::-moz-range-thumb{width:12px;height:12px;border-radius:999px;border:1px solid var(--control-slider-thumb-border);background:var(--control-slider-thumb-bg);box-shadow:0 0 0 1px var(--control-slider-thumb-ring);cursor:pointer}#levelSlider:focus{outline:none}.matrix-level-control{overflow:visible}.matrix-level-chip{display:none}.build-investment-summary{display:inline-flex;align-content:center;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--theme-cream);line-height:1}.build-souls-value{font-size:var(--font-size-14);font-weight:800;font-variant-numeric:tabular-nums}.build-souls-icon{width:14px;height:14px;flex:0 0 auto;display:block;object-fit:contain}.investment-meter-set{display:flex;align-items:end;justify-content:center;gap:5px;min-width:66px;height:38px}.investment-meter{--investment-meter-color: var(--theme-cream);--investment-meter-fill: 0%;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;width:18px;height:38px}.investment-meter.is-vitality{--investment-meter-color: var(--vitality)}.investment-meter.is-gun{--investment-meter-color: var(--weapon)}.investment-meter.is-spirit{--investment-meter-color: var(--spirit)}.investment-meter-bar{position:relative;display:block;width:18px;height:22px;border-radius:4px;overflow:hidden;background:var(--surface-field-solid);box-shadow:inset 0 0 0 1px var(--matrix-surface-border-muted),inset 0 1px 0 var(--highlight-cream-04)}.investment-meter-fill{position:absolute;left:0;right:0;bottom:0;height:var(--investment-meter-fill);background:var(--investment-meter-color);box-shadow:0 0 10px color-mix(in srgb,var(--investment-meter-color) 42%,transparent)}.investment-meter-label{color:color-mix(in srgb,var(--investment-meter-color) 86%,var(--theme-cream) 14%);font-size:var(--font-size-10);font-weight:800;line-height:1}.matrix-sort-control.control select{padding:0 40px 0 14px;font-size:var(--font-size-14);font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--control-caret) 50%),linear-gradient(135deg,var(--control-caret) 50%,transparent 50%);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px)}.matrix-sort-control.control .hero-select-btn{padding:0 14px;font-size:var(--font-size-14);font-weight:500;background:var(--surface-field-solid);background-image:none}.matrix-sort-control.control:first-child .hero-select-btn{border-top-left-radius:var(--shape-toolbar-inner);corner-shape:squircle}.matrix-sort-control.control .hero-select{height:100%;position:relative;z-index:5;isolation:isolate}.matrix-sort-control.control .hero-select-current{gap:10px}.matrix-sort-control.control .hero-select-current-icon-shell,.matrix-sort-control.control .hero-select-option-icon-shell{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--control-option-icon-bg);border:1px solid var(--control-option-icon-border);box-shadow:none;flex:0 0 auto}.matrix-sort-control.control .hero-select-current-icon-shell{width:42px;height:42px}.matrix-sort-control.control .hero-select-current-icon{width:100%;height:100%;display:block;border-radius:999px;background:transparent;border:0;box-shadow:none;object-fit:cover}.matrix-sort-control.control .hero-select-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-17);font-weight:600;color:var(--theme-cream)}.matrix-sort-control.control .hero-select-chevron{color:var(--control-caret);font-size:var(--font-size-12)}.matrix-sort-control.control .hero-select-btn:hover,.matrix-sort-control.control .hero-select-btn[aria-expanded=true]{transform:none;background:var(--surface-field-solid-hover);background-image:none;box-shadow:none}.matrix-sort-control.control .hero-select-menu{top:calc(100% - 1px);left:0;right:auto;width:100%;max-width:100%;z-index:360;gap:0;max-height:var(--hero-select-menu-max-height, min(280px, 52vh));overflow-x:hidden;overflow-y:auto;padding:4px;border-radius:var(--shape-squircle-xl);border-top-left-radius:0;border-top-right-radius:0;corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track)}.matrix-sort-control.control .hero-select-search{position:sticky;top:-4px;z-index:2;margin:-4px -4px 0;padding:6px;border-bottom:1px solid var(--control-border-soft);background:var(--control-menu-surface)}.matrix-sort-control.control .hero-select-search-input-shell{position:relative;width:100%}.matrix-sort-control.control .hero-select-search-input{--toolbar-field-height: 32px;--toolbar-field-pad-left: 12px;--toolbar-field-pad-right: 38px;--toolbar-field-radius: 8px;--toolbar-field-bg: var(--surface-field-solid);--toolbar-field-color: var(--theme-cream);--toolbar-field-ring: inset 0 0 0 1px var(--control-border), inset 0 1px 0 var(--highlight-cream-04);font-size:var(--font-size-14);font-weight:600;caret-color:var(--text-cream-caret)}.matrix-sort-control.control .hero-select-search-input::placeholder{color:color-mix(in srgb,var(--theme-cream) 48%,transparent 52%);opacity:1}.matrix-sort-control.control .hero-select-search-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--control-caret);opacity:.74;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.matrix-sort-control.control .hero-select-search-clear:hover{opacity:1;background:color-mix(in srgb,var(--theme-cream) 10%,transparent 90%)}.matrix-sort-control.control .hero-select-search-clear:focus-visible{outline:none;opacity:1;background:color-mix(in srgb,var(--theme-cream) 12%,transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-cream) 18%,transparent 82%)}.matrix-sort-control.control .hero-select-search-clear svg{width:12px;height:12px}.matrix-sort-control.control .hero-select-options{display:grid;gap:0}.matrix-sort-control.control .hero-select-menu::-webkit-scrollbar-track{background:var(--control-menu-track);border-left:1px solid var(--control-border-soft)}.matrix-sort-control.control .hero-select-menu::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--control-menu-track);background:var(--control-menu-thumb)}.matrix-sort-control.control .hero-select-option{min-height:48px;gap:12px;padding:8px 12px;border-radius:0;border:0;background:var(--control-option-bg);transition:background .12s ease,border-color .12s ease}.matrix-sort-control.control .hero-select-option:hover{transform:none;background:var(--control-option-hover)}.matrix-sort-control.control .hero-select-option.is-selected{background:var(--control-option-active)}.matrix-sort-control.control .hero-select-option-icon-shell{width:34px;height:34px}.matrix-sort-control.control .hero-select-option-icon{width:100%;height:100%;display:block;border-radius:999px;border:0;background:transparent;box-shadow:none;object-fit:cover}.matrix-sort-control.control .hero-select-option-name{font-size:var(--font-size-14);font-weight:500;color:var(--theme-cream)}.matrix-sort-control.control .hero-select-empty{min-height:48px;display:flex;align-items:center;padding:8px 12px;color:var(--control-label);font-size:var(--font-size-14);line-height:1.2;background:var(--control-option-bg)}.matrix-ability-inline .ability-icon-btn.compact .ability-icon-frame{padding:4px;border:1px solid var(--control-option-icon-border);border-radius:999px;background:var(--control-option-icon-bg);box-shadow:none}.matrix-ability-inline .ability-icon-btn.compact .ability-icon-frame:before{display:none}.matrix-ability-inline .ability-icon-btn.compact .ability-icon-image{filter:saturate(1.08) contrast(1.03) brightness(.98)}.matrix-ability-inline .ability-mini-badge-level{font-size:var(--font-size-11);line-height:1}.workspace-layout-toggle{flex:0 0 auto;min-width:170px;align-self:end;white-space:nowrap}.matrix-title{margin:0;font-size:var(--font-size-34);line-height:.96}.matrix-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:center}.legend-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--matrix-legend-border);background:var(--matrix-legend-bg);font-family:inherit;font-size:var(--font-size-11);font-weight:inherit;letter-spacing:.08em;color:var(--muted);line-height:1;white-space:nowrap;cursor:help;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.legend-chip:hover,.legend-chip.is-open{background:var(--matrix-legend-bg-hover);border-color:color-mix(in srgb,var(--matrix-tooltip-border) 70%,var(--matrix-legend-border) 30%);box-shadow:inset 0 1px 0 var(--highlight-cream-04),0 0 0 1px var(--accent-amber-08)}.legend-chip:focus-visible{outline:none;background:var(--matrix-legend-bg-focus);border-color:color-mix(in srgb,var(--matrix-tooltip-border) 82%,var(--matrix-legend-border) 18%);box-shadow:inset 0 1px 0 var(--highlight-cream-04),0 0 0 1px var(--accent-amber-14)}.legend-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--surface-glass)}.legend-passive{color:var(--matrix-metric-passive, var(--passive))}.legend-active{color:var(--matrix-metric-active, var(--active))}.legend-stack{color:var(--matrix-metric-stack, var(--stack))}.legend-investment{color:var(--matrix-metric-investment, var(--investment))}.legend-item-cell{color:var(--text-cream-90)}.legend-summary-cell{color:var(--matrix-summary-text)}.matrix-panel.matrix-scroll-shell{--matrix-shell-radius: var(--shape-squircle-3xl);--matrix-scroll-radius: var(--shape-squircle-3xl);--matrix-metric-passive: var(--passive);--matrix-metric-active: var(--active);--matrix-metric-stack: var(--stack);--matrix-metric-investment: var(--investment);--matrix-zero-text: var(--text-cream-44);--matrix-small-metric-shadow: 0 1px 1px var(--shadow-black-68), 0 0 4px var(--shadow-black-32);position:sticky;top:var(--matrix-scroll-pinned-top, 24px);display:flex;flex-direction:column;align-self:start;width:min(100%,var(--matrix-frame-width));min-height:0;max-height:calc(100vh - var(--matrix-scroll-pinned-top, 24px) - var(--matrix-scroll-pinned-bottom, 14px));max-height:calc(100dvh - var(--matrix-scroll-pinned-top, 24px) - var(--matrix-scroll-pinned-bottom, 14px));overflow:visible;border-radius:var(--matrix-shell-radius);corner-shape:squircle}@media (min-width: 2041px){.workspace.layout-right .matrix-panel.matrix-scroll-shell{min-height:calc(100vh - var(--matrix-scroll-pinned-top, 24px) - var(--matrix-scroll-pinned-bottom, 14px));min-height:calc(100dvh - var(--matrix-scroll-pinned-top, 24px) - var(--matrix-scroll-pinned-bottom, 14px))}}.matrix-scroll-shell-inner{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.matrix-table-region{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.matrix-table-region>.empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.matrix-scroll-frame{--matrix-scrollbar-outset: 6px;--matrix-scrollbar-track-width: 1px;--matrix-scrollbar-thumb-width: 2px;position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:visible;border-radius:0 var(--matrix-scroll-radius) var(--matrix-scroll-radius) var(--matrix-scroll-radius);corner-shape:squircle}.matrix-scroll-clip{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:inherit;isolation:isolate;background:transparent}.matrix-scroll{display:flex;flex:1 1 auto;width:100%;min-height:0;container-type:inline-size;overflow:hidden;border-radius:inherit;corner-shape:inherit}.matrix-scroll-body{flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;border-radius:inherit}.matrix-scroll-body.is-horizontal-scrollable{cursor:grab}.matrix-scroll-body.is-horizontal-dragging,.matrix-scroll-body.is-horizontal-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.matrix-scroll-frame.is-scroll-unlocked.has-scrollbar .matrix-scroll-body{overflow-y:auto}.matrix-scroll-body::-webkit-scrollbar{width:0;height:0}.matrix-scroll>.surface-shell-tint{box-shadow:none}.matrix-scroll-frame.legend-highlight-passive{--matrix-legend-highlight-color: var(--matrix-metric-passive, var(--passive))}.matrix-scroll-frame.legend-highlight-active{--matrix-legend-highlight-color: var(--matrix-metric-active, var(--active))}.matrix-scroll-frame.legend-highlight-stack{--matrix-legend-highlight-color: var(--matrix-metric-stack, var(--stack))}.matrix-scroll-frame.legend-highlight-investment{--matrix-legend-highlight-color: var(--matrix-metric-investment, var(--investment))}.matrix-scroll-frame.legend-highlight-item-cell{--matrix-legend-highlight-color: var(--text-cream-90)}.matrix-scroll-frame.legend-highlight-summary-cell{--matrix-legend-highlight-color: var(--matrix-summary-text)}.matrix-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;background:linear-gradient(180deg,var(--panel-bg-top) 0%,var(--panel-bg-bottom) 100%) left top / 1px 100% no-repeat,linear-gradient(180deg,var(--panel-bg-top) 0%,var(--panel-bg-bottom) 100%) right top / 1px 100% no-repeat,linear-gradient(90deg,var(--panel-bg-top) 0%,var(--panel-bg-top) 100%) left top / 100% 1px no-repeat,linear-gradient(90deg,var(--panel-bg-bottom) 0%,var(--panel-bg-bottom) 100%) left bottom / 100% 1px no-repeat}.matrix-scrollbar{position:absolute;top:0;bottom:0;right:calc(var(--matrix-scrollbar-outset) * -1);z-index:28;width:var(--matrix-scrollbar-outset);pointer-events:auto;touch-action:none}.matrix-scrollbar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--matrix-scrollbar-track-width);border-radius:999px;background:color-mix(in srgb,var(--shop-favorites-inner-border) 28%,transparent 72%);transform:translate(-50%)}.matrix-scrollbar-thumb{position:absolute;top:0;left:50%;width:var(--matrix-scrollbar-thumb-width);min-height:42px;border-radius:999px;background:color-mix(in srgb,var(--shop-favorites-inner-border) 88%,transparent 12%);box-shadow:0 4px 8px var(--shadow-black-20);cursor:grab;touch-action:none;transform:translate(-50%)}.matrix-scrollbar.is-dragging .matrix-scrollbar-thumb{cursor:grabbing}.stats-matrix{--matrix-head-fill: linear-gradient( 180deg, color-mix(in srgb, var(--matrix-head-bg) 88%, transparent 12%) 0%, color-mix(in srgb, var(--matrix-head-bg) 96%, transparent 4%) 100% ), var(--matrix-surface-solid);width:var(--matrix-frame-width);min-width:var(--matrix-frame-width);margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0}@container (max-width: 1174px){.stats-matrix{--item-col-width: clamp( 68px, calc((100cqw - var(--stat-col-width) - var(--summary-col-width)) / var(--matrix-item-column-count)), 85px );--matrix-frame-width: calc( var(--stat-col-width) + var(--summary-col-width) + (var(--item-col-width) * var(--matrix-item-column-count)) )}}.stats-matrix th,.stats-matrix td{padding:0;border-right:0;border-bottom:0;vertical-align:top}.stats-matrix thead th{position:sticky;top:0;z-index:18;background:var(--matrix-head-fill);-webkit-backdrop-filter:none;backdrop-filter:none;background-clip:padding-box;box-shadow:inset 0 -1px color-mix(in srgb,var(--matrix-shell-highlight) 58%,transparent 42%)}.matrix-corner,.matrix-stat-cell{width:var(--stat-col-width);min-width:var(--stat-col-width);max-width:var(--stat-col-width)}.matrix-summary-head,.matrix-summary-cell{width:var(--summary-col-width);min-width:var(--summary-col-width);max-width:var(--summary-col-width)}.matrix-item-head,.matrix-item-cell{width:var(--item-col-width);min-width:var(--item-col-width);max-width:var(--item-col-width)}.sticky-stat{position:sticky;left:0;z-index:10;background:var(--matrix-sticky-stat-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:8px 0 18px var(--shadow-card)}.sticky-summary{position:sticky;left:var(--stat-col-width);z-index:9;background:var(--matrix-sticky-summary-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:8px 0 18px var(--shadow-grid)}.stats-matrix thead .sticky-stat{z-index:22;background:var(--matrix-head-fill);box-shadow:inset 0 -1px color-mix(in srgb,var(--matrix-shell-highlight) 58%,transparent 42%)}.stats-matrix thead .sticky-summary{z-index:21;background:var(--matrix-head-fill);box-shadow:inset 0 -1px color-mix(in srgb,var(--matrix-shell-highlight) 58%,transparent 42%)}.stats-matrix th.is-legend-highlight-col:not(.sticky-stat):not(.sticky-summary),.stats-matrix td.is-legend-highlight-col:not(.sticky-stat):not(.sticky-summary){position:relative;z-index:2}.stats-matrix thead th.is-legend-highlight-col:not(.sticky-stat):not(.sticky-summary){z-index:19}.stats-matrix tbody .sticky-summary.is-legend-highlight-col{z-index:12}.stats-matrix tbody .sticky-summary.is-selected-summary-cell{z-index:13}.stats-matrix thead .sticky-summary.is-legend-highlight-col{z-index:24}.matrix-corner.sticky-stat{z-index:23}.matrix-corner-inner{display:flex;flex-direction:column;min-height:var(--matrix-head-height);height:var(--matrix-head-height);background:var(--matrix-head-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);font-size:var(--font-size-12);letter-spacing:.16em;text-transform:uppercase}.matrix-summary-inner,.matrix-item-head-inner,.matrix-stat-inner,.matrix-cell-inner{position:relative;min-height:100%}.matrix-summary-inner,.matrix-item-head-inner{min-height:var(--matrix-head-height);height:var(--matrix-head-height)}.matrix-summary-inner{padding:7px 6px 6px}.matrix-summary-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;background:var(--matrix-head-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-corner-body,.matrix-summary-body,.matrix-empty-head-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;transform:none}.matrix-summary-body .matrix-note{margin-bottom:0}.matrix-head-footer-spacer{display:none}.matrix-summary-name{font-size:var(--font-size-17);line-height:1.02;color:var(--matrix-summary-text)}.matrix-item-head-inner{position:relative;display:flex;flex-direction:column;justify-content:stretch;gap:0;padding:0;overflow:hidden;background:var(--matrix-head-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-item-head.has-open-panel{z-index:24}.matrix-item-head-inner.controls-open{overflow:visible}.matrix-item-head-inner.controls-open .matrix-item-remove{top:calc(var(--matrix-head-height) * .015);left:calc(50% + (var(--matrix-item-open-width, var(--matrix-item-panel-width)) / 2));right:auto;transform:translate(-38%,-28%)}.matrix-item-remove{position:absolute;top:5px;right:5px;z-index:8;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--matrix-remove-border);background:var(--matrix-remove-bg);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease}.matrix-item-remove:before,.matrix-item-remove:after{content:"";position:absolute;width:7px;height:1px;background:var(--matrix-remove-icon)}.matrix-item-remove:before{transform:rotate(45deg)}.matrix-item-remove:after{transform:rotate(-45deg)}.matrix-item-head-inner:hover .matrix-item-remove,.matrix-item-head-inner:focus-within .matrix-item-remove,.matrix-item-head.has-open-panel .matrix-item-remove{opacity:1;pointer-events:auto;transform:translateY(0)}.matrix-item-head-inner.controls-open .matrix-item-remove,.matrix-item-head.has-open-panel .matrix-item-remove{transform:translate(-38%,-28%)}.matrix-item-remove:hover,.matrix-item-remove:focus-visible{border-color:var(--matrix-remove-border-hover);background:var(--matrix-remove-bg-hover)}.matrix-item-icon{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:0;border:0;background:transparent;padding:0;object-fit:contain;object-position:center center;transform:scale(1.24);transform-origin:center center}.matrix-item-preview{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:none;overflow:hidden}.matrix-item-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--matrix-item-preview-top) 0%,var(--matrix-item-preview-mid) 52%,var(--matrix-item-preview-bottom) 100%);pointer-events:none}.matrix-item-body{position:relative;flex:1 1 auto;display:flex;align-items:stretch;justify-content:stretch;width:100%;min-height:0}.matrix-item-head-inner.controls-open .matrix-item-body{align-items:stretch;overflow:visible}.matrix-item-controls{position:absolute;top:0;left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 10px;width:var(--matrix-item-panel-width);min-height:var(--matrix-item-panel-height);height:auto;padding:12px 10px 10px;border-radius:var(--shape-squircle-2xl);corner-shape:squircle;background:radial-gradient(circle at top left,var(--matrix-toolbar-accent-glow) 0%,transparent 38%),linear-gradient(180deg,var(--ability-expanded-top) 0%,var(--ability-expanded-bottom) 100%);border:1px solid var(--ability-expanded-border);box-shadow:0 18px 30px var(--shadow-overlay),inset 0 1px 0 var(--ability-expanded-highlight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);overflow:visible}.matrix-item-controls.single-control{grid-template-columns:minmax(0,1fr);width:var(--matrix-item-panel-single-width)}.matrix-item-config-toggle{position:absolute;left:50%;bottom:0;z-index:9;width:calc(var(--matrix-item-panel-width) * .23);min-width:calc(var(--matrix-item-panel-width) * .23);min-height:calc(var(--matrix-head-height) * .28);height:calc(var(--matrix-head-height) * .28);display:inline-flex;align-items:center;justify-content:center;padding:0 10px 1px;border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0;corner-shape:squircle;border:1px solid var(--matrix-surface-border);border-bottom:0;background:linear-gradient(180deg,var(--matrix-control-top) 0%,var(--matrix-control-bottom) 100%);box-shadow:inset 0 1px 0 var(--highlight-cream-05),0 10px 20px var(--shadow-black-14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-cream-78);font-size:var(--font-size-12);font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px var(--shadow-black-26);cursor:pointer;text-align:center;transform:translate(-50%)}.matrix-item-head-inner.controls-open .matrix-item-preview{filter:saturate(.8) brightness(.36)}.matrix-item-head-inner.controls-open .matrix-item-preview:after{background:linear-gradient(180deg,var(--matrix-preview-dim-top) 0%,var(--matrix-preview-dim-mid) 50%,var(--matrix-preview-dim-bottom) 100%)}.matrix-item-config-toggle:hover,.matrix-item-config-toggle:focus-visible{background:linear-gradient(180deg,var(--matrix-toggle-active-top) 0%,var(--matrix-toggle-active-bottom) 100%);box-shadow:inset 0 1px 0 var(--matrix-toggle-active-highlight),0 0 0 1px var(--matrix-toggle-active-ring),0 10px 20px var(--shadow-black-16);color:var(--matrix-toggle-active-text, var(--matrix-controls-tab-text-active))}.matrix-item-controls-actions{grid-column:1 / -1;display:flex;justify-content:center;padding-top:2px}.matrix-item-apply{min-width:82px;min-height:28px;padding:0 12px 1px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--matrix-toggle-border);background:linear-gradient(180deg,var(--matrix-toggle-active-top) 0%,var(--matrix-toggle-active-bottom) 100%);box-shadow:inset 0 1px 0 var(--matrix-toggle-active-highlight),0 10px 18px var(--shadow-black-12);color:var(--matrix-toggle-active-text, var(--matrix-controls-tab-text-active));font:inherit;font-size:var(--font-size-12);font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:0 1px 2px var(--shadow-black-26);cursor:pointer;transition:box-shadow .12s ease,transform .12s ease,background .12s ease}.matrix-item-apply:hover,.matrix-item-apply:focus-visible{background:linear-gradient(180deg,var(--matrix-toggle-active-top) 0%,var(--matrix-toggle-active-bottom) 100%);box-shadow:inset 0 1px 0 var(--highlight-cream-10),0 0 0 1px var(--accent-amber-14),0 10px 18px var(--shadow-black-14);outline:none}.matrix-item-control{display:grid;grid-template-rows:auto auto;align-content:start;gap:6px;min-width:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-stack-field,.matrix-item-controls .matrix-target-select{width:100%;min-height:44px;height:44px;border-radius:9px;corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);box-shadow:none;color:var(--text);font-size:var(--font-size-16);font-family:inherit;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;outline:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.matrix-stack-field{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;min-height:36px;height:36px;overflow:hidden}.matrix-stack-step{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--control-caret);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.matrix-stack-step.is-decrement{box-shadow:inset -1px 0 0 var(--control-border-soft)}.matrix-stack-step.is-increment{box-shadow:inset 1px 0 0 var(--control-border-soft)}.matrix-stack-step svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.matrix-stack-step:hover:not(:disabled),.matrix-stack-step:focus-visible{background:var(--control-option-hover);color:var(--text);outline:none}.matrix-stack-step:disabled{color:var(--text-cream-28);cursor:default}.matrix-item-controls .matrix-item-control:first-child .matrix-stack-field,.matrix-item-controls .matrix-item-control:first-child .matrix-target-select{border-radius:9px}.matrix-item-controls .matrix-item-control:nth-child(2n) .matrix-stack-field,.matrix-item-controls .matrix-item-control:nth-child(2n) .matrix-target-select{border-radius:9px}.matrix-item-control:only-child{grid-column:1 / -1}.matrix-item-controls .matrix-item-control:only-child .matrix-stack-field,.matrix-item-controls .matrix-item-control:only-child .matrix-target-select{border-radius:9px}.matrix-item-controls .matrix-stack-input{width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-family:inherit;font-size:var(--font-size-16);font-weight:500;text-align:center;line-height:1.2;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline:none}.matrix-item-controls .matrix-stack-input::-webkit-outer-spin-button,.matrix-item-controls .matrix-stack-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.matrix-item-controls .matrix-target-select{position:relative;display:flex;align-items:center;justify-content:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;height:36px;padding:0 34px 0 12px;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-16);font-weight:500;line-height:1.2;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.matrix-item-controls .matrix-target-select:after{content:"";position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);transform-origin:center;pointer-events:none}.matrix-stack-field:focus-within,.matrix-item-controls .matrix-target-select:focus{box-shadow:0 0 0 1px var(--control-ring)}.matrix-stack-field:hover{border-color:var(--control-border-strong)}.matrix-item-controls .matrix-target-select:hover{transform:translateY(-1px);border-color:var(--control-border-strong)}.matrix-item-controls .matrix-target-select[aria-expanded=true],.matrix-item-controls .matrix-target-select:focus-visible{border-color:var(--control-border-strong);background:var(--control-surface);box-shadow:0 0 0 1px var(--control-ring);border-bottom-left-radius:0;border-bottom-right-radius:0;outline:none}.matrix-item-controls .matrix-stack-label,.matrix-item-controls .matrix-target-label{display:block;width:100%;color:var(--text-cream-70);font-size:var(--font-size-10);line-height:1.1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;padding-left:0;text-align:left}.matrix-item-controls .matrix-item-control:nth-child(2n) .matrix-stack-label,.matrix-item-controls .matrix-item-control:nth-child(2n) .matrix-target-label{text-align:left;padding-right:0}.matrix-target-options{position:static;width:100%;display:grid;gap:0;max-height:184px;overflow-y:auto;margin-top:-1px;padding:4px;border-radius:var(--shape-squircle-xl);border-top-left-radius:0;border-top-right-radius:0;corner-shape:squircle;background:var(--control-menu-surface);border:1px solid var(--control-border);box-shadow:0 18px 34px var(--shadow-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track)}.matrix-target-option{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--shape-squircle-md);corner-shape:squircle;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-13);font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.matrix-target-option:hover,.matrix-target-option:focus-visible{transform:translateY(-1px);background:var(--control-option-hover);border-color:var(--control-ring);outline:none}.matrix-target-option.is-selected{background:var(--control-option-active);border-color:var(--control-border-strong);color:var(--theme-cream)}.matrix-stat-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:6px;background:var(--matrix-surface);box-shadow:inset 1px 0 0 var(--matrix-surface-border),inset 0 1px 0 var(--matrix-surface-border),inset 0 -1px 0 var(--matrix-surface-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s ease,box-shadow .12s ease}.matrix-stat-inner:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;pointer-events:none}.matrix-stat-inner.is-summary-has-values{background:var(--matrix-surface-strong);box-shadow:inset 1px 0 0 var(--matrix-surface-border-strong),inset 0 1px 0 var(--matrix-surface-border-strong),inset 0 -1px 0 var(--matrix-surface-border-strong)}.matrix-stat-inner.is-summary-zero-values{background:var(--matrix-surface-muted);box-shadow:inset 1px 0 0 var(--matrix-surface-border-muted),inset 0 1px 0 var(--matrix-surface-border-muted),inset 0 -1px 0 var(--matrix-surface-border-muted)}.row-icon-stack{position:relative;width:38px;height:38px;border-radius:11px;corner-shape:squircle;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--matrix-surface-border);background:var(--matrix-surface);transition:background .12s ease,border-color .12s ease}.matrix-stat-inner.is-summary-has-values .row-icon-stack{background:var(--matrix-surface-strong);border-color:var(--matrix-surface-border-strong)}.matrix-stat-inner.is-summary-zero-values .row-icon-stack{background:var(--matrix-surface-muted);border-color:var(--matrix-surface-border-muted)}.row-icon-main,.row-icon-sub{object-fit:cover}.row-icon-main{width:20px;height:20px;border-radius:var(--shape-squircle-sm);corner-shape:squircle}.row-icon-sub{width:13px;height:13px;border-radius:var(--shape-squircle-xs);corner-shape:squircle;position:absolute;right:-2px;bottom:-2px;border:1px solid var(--matrix-sub-icon-border);background:var(--matrix-sub-icon-bg)}.row-icon-stack.single .row-icon-main{width:22px;height:22px}.row-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--theme-cream);font-size:var(--font-size-10);font-weight:800;line-height:1;letter-spacing:.02em}.matrix-cell-inner{min-height:64px;padding:0;background:transparent}.matrix-summary-inner.is-legend-highlight,.matrix-item-head-inner.is-legend-highlight,.matrix-cell-inner.is-legend-highlight,.metric.is-legend-highlight{z-index:1;isolation:isolate}.matrix-summary-inner.is-legend-highlight:after,.matrix-item-head-inner.is-legend-highlight:after,.matrix-cell-inner.is-legend-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 8%,transparent 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 52%,transparent 48%),inset 0 0 20px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 10%,transparent 90%)}.matrix-summary-inner.is-legend-highlight:before,.matrix-item-head-inner.is-legend-highlight:before,.matrix-cell-inner.is-legend-highlight:before,.metric.is-legend-highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;pointer-events:none;border:1px solid color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 68%,transparent 32%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 18%,transparent 82%),0 0 8px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 18%,transparent 82%)}.matrix-summary-inner.is-legend-highlight:before,.matrix-summary-cell.sticky-summary .matrix-cell-inner.is-legend-highlight:before,.matrix-summary-cell.sticky-summary .metric.is-legend-highlight:before{border-left-width:2px}.metric-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:repeat(3,minmax(0,1fr));min-height:64px;gap:0}.metric-grid.is-loading{pointer-events:none}.metric{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;gap:0;padding:1px;border-radius:0;background:var(--matrix-cell-overlay);font-size:var(--font-size-12);font-weight:700;font-family:"Saira Condensed","Oswald",var(--font-family-condensed),sans-serif;line-height:1;text-align:center;cursor:default;overflow:hidden;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:var(--matrix-surface);box-shadow:inset 0 0 0 1px var(--matrix-surface-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s ease,box-shadow .12s ease}.metric-button{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit}.metric-button:not(.is-zero){cursor:pointer}.metric-grid>.metric:not(.metric-primary):not(.metric-slot-empty){font-family:inherit;font-size:var(--font-size-12);font-weight:700;line-height:1.05;letter-spacing:0;text-shadow:var(--matrix-small-metric-shadow)}.metric-active{grid-column:2;grid-row:1}.metric-stack{grid-column:2;grid-row:2}.metric-investment{grid-column:2;grid-row:3}.metric-grid>.metric:not(.metric-primary):not(.metric-slot-empty){box-shadow:inset -1px 0 0 var(--matrix-surface-border),inset 0 -1px 0 var(--matrix-surface-border),inset 1px 0 0 var(--matrix-surface-border)}.metric-grid>.metric-active:not(.metric-primary):not(.metric-slot-empty){box-shadow:inset -1px 0 0 var(--matrix-surface-border),inset 0 1px 0 var(--matrix-surface-border),inset 0 -1px 0 var(--matrix-surface-border),inset 1px 0 0 var(--matrix-surface-border)}.metric-value{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.metric-loading:before{content:"";width:min(72%,36px);height:5px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 46%,var(--highlight-cream-52) 54%) 48%,transparent 100%),color-mix(in srgb,currentColor 24%,transparent 76%);opacity:.42;animation:matrix-metric-loading-pulse .82s ease-in-out infinite}.metric-loading.metric-primary:before{width:min(58%,64px);height:7px}@keyframes matrix-metric-loading-pulse{0%,to{opacity:.32;transform:scaleX(.82)}50%{opacity:.86;transform:scaleX(1)}}.metric.is-zero{color:var(--matrix-zero-text)}.metric-grid>.metric.is-zero:not(.metric-primary):not(.metric-slot-empty){box-shadow:inset -1px 0 0 var(--matrix-surface-border-muted),inset 0 -1px 0 var(--matrix-surface-border-muted),inset 1px 0 0 var(--matrix-surface-border-muted)}.metric-grid>.metric-active.is-zero:not(.metric-primary):not(.metric-slot-empty){box-shadow:inset -1px 0 0 var(--matrix-surface-border-muted),inset 0 1px 0 var(--matrix-surface-border-muted),inset 0 -1px 0 var(--matrix-surface-border-muted),inset 1px 0 0 var(--matrix-surface-border-muted)}.metric-slot-empty{padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;pointer-events:none}.metric.is-legend-highlight:after,.metric.is-summary-selected:after,.metric.is-linked-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 10%,transparent 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 58%,transparent 42%),inset 0 0 14px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 12%,transparent 88%)}.metric-primary.is-legend-highlight:after,.metric-primary.is-linked-highlight:after{background:color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 12%,transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 62%,transparent 38%),inset 0 0 18px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 14%,transparent 86%)}.metric.is-summary-selected:before,.metric.is-linked-highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;pointer-events:none;border:1px solid color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 68%,transparent 32%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 18%,transparent 82%),0 0 8px color-mix(in srgb,var(--matrix-legend-highlight-color, transparent) 18%,transparent 82%)}.metric-button:focus-visible{outline:none;z-index:3;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 72%,transparent 28%),0 0 0 2px color-mix(in srgb,currentColor 22%,transparent 78%),0 0 10px color-mix(in srgb,currentColor 24%,transparent 76%)}.metric-passive.metric-slot-empty{display:none}.metric-primary{grid-column:1;grid-row:1 / -1;width:auto;min-height:64px;padding:2px 3px;border-radius:0;background:var(--matrix-surface-strong);border:0;box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.metric-primary .metric-value{color:var(--matrix-metric-passive, var(--passive));font-size:var(--font-size-16);font-weight:700;line-height:1;width:100%;text-align:center}.metric-passive{color:var(--matrix-metric-passive, var(--passive))}.metric-active{color:var(--matrix-metric-active, var(--active))}.metric-stack{color:var(--matrix-metric-stack, var(--stack))}.metric-investment{color:var(--matrix-metric-investment, var(--investment))}.metric-active:not(.metric-primary):not(.metric-slot-empty):not(.is-zero){background:var(--matrix-surface)}.metric-stack:not(.metric-primary):not(.metric-slot-empty):not(.is-zero){background:var(--matrix-surface)}.metric-investment:not(.metric-primary):not(.metric-slot-empty):not(.is-zero){background:var(--matrix-surface)}.metric-primary.metric-passive{color:var(--matrix-metric-passive, var(--passive))}.metric-primary.is-zero,.metric-primary.is-zero .metric-value{color:var(--matrix-zero-text)}.matrix-summary-cell .matrix-cell-inner{border-radius:0;transition:background .12s ease,box-shadow .12s ease}.matrix-cell-inner.has-values{border-radius:0;background:var(--matrix-surface-strong);box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s ease,box-shadow .12s ease}.matrix-cell-inner.has-only-zero-values{border-radius:0}.matrix-empty-head-inner,.matrix-empty-cell-inner{display:flex;align-items:center;justify-content:center;min-height:100%;border:0;border-radius:0;background:transparent}.matrix-empty-head-inner{min-height:var(--matrix-head-height);height:var(--matrix-head-height);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-empty-head-bg) 88%,transparent 12%),color-mix(in srgb,var(--matrix-empty-head-bg) 96%,transparent 4%)),var(--matrix-surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--matrix-empty-head-text);font-size:var(--font-size-10);letter-spacing:.16em;text-transform:uppercase}.matrix-empty-cell-inner{min-height:64px;background:transparent;transition:box-shadow .12s ease}.matrix-stat-cell.sticky-stat,.matrix-summary-cell.sticky-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.matrix-stat-cell.sticky-stat{background:var(--matrix-sticky-stat-bg)}.matrix-summary-cell.sticky-summary{background:var(--matrix-sticky-summary-bg)}.matrix-stat-cell.sticky-stat .matrix-stat-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-surface) 86%,transparent 14%),color-mix(in srgb,var(--matrix-surface) 92%,transparent 8%)),var(--matrix-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-stat-cell.sticky-stat .matrix-stat-inner.is-summary-has-values{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-surface-strong) 84%,transparent 16%),color-mix(in srgb,var(--matrix-surface-strong) 92%,transparent 8%)),var(--matrix-surface-solid)}.matrix-stat-cell.sticky-stat .matrix-stat-inner.is-summary-zero-values{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-surface-muted) 84%,transparent 16%),color-mix(in srgb,var(--matrix-surface-muted) 92%,transparent 8%)),var(--matrix-surface-solid)}.matrix-summary-cell.sticky-summary .matrix-cell-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-sticky-summary-bg) 88%,transparent 12%),color-mix(in srgb,var(--matrix-sticky-summary-bg) 94%,transparent 6%)),var(--matrix-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-summary-cell.sticky-summary .matrix-cell-inner.has-values{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-surface-strong) 84%,transparent 16%),color-mix(in srgb,var(--matrix-surface-strong) 92%,transparent 8%)),var(--matrix-surface-solid)}.matrix-summary-cell.sticky-summary .matrix-cell-inner.has-only-zero-values{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-surface-muted) 84%,transparent 16%),color-mix(in srgb,var(--matrix-surface-muted) 92%,transparent 8%)),var(--matrix-surface-solid)}.stats-matrix tbody tr.is-hover-row .matrix-stat-inner,.stats-matrix tbody tr.is-hover-row .matrix-cell-inner{--matrix-surface: var(--surface-highlight-soft);--matrix-surface-strong: var(--matrix-hover-surface);--matrix-surface-muted: var(--matrix-hover-surface-muted);--matrix-surface-border: var(--matrix-hover-surface);--matrix-surface-border-strong: var(--matrix-hover-border-strong);--matrix-surface-border-muted: var(--matrix-hover-border-muted);box-shadow:inset 0 0 0 999px var(--matrix-hover-row)}.stats-matrix tbody tr.is-hover-row.is-hover-data-col .matrix-stat-inner{--matrix-surface: var(--matrix-cross-surface);--matrix-surface-strong: var(--matrix-cross-surface-strong);--matrix-surface-muted: var(--matrix-shell-highlight);--matrix-surface-border: var(--matrix-cross-surface-strong);--matrix-surface-border-strong: var(--matrix-cross-border-strong);--matrix-surface-border-muted: var(--matrix-cross-border-muted);box-shadow:inset 0 0 0 999px var(--matrix-hover-cross)}.stats-matrix tbody tr.is-hover-row .matrix-empty-cell-inner{box-shadow:inset 0 0 0 999px var(--matrix-hover-row-empty)}.stats-matrix th.is-hover-col .matrix-summary-inner,.stats-matrix th.is-hover-col .matrix-item-head-inner,.stats-matrix th.is-hover-col .matrix-empty-head-inner,.stats-matrix td.is-hover-col .matrix-cell-inner{--matrix-surface: var(--surface-highlight-soft);--matrix-surface-strong: var(--matrix-hover-surface);--matrix-surface-muted: var(--matrix-hover-surface-muted);--matrix-surface-border: var(--matrix-hover-surface);--matrix-surface-border-strong: var(--matrix-hover-border-strong);--matrix-surface-border-muted: var(--matrix-hover-border-muted);box-shadow:inset 0 0 0 999px var(--matrix-hover-col)}.stats-matrix td.is-hover-col .matrix-empty-cell-inner{box-shadow:inset 0 0 0 999px var(--matrix-hover-col-empty)}.stats-matrix tbody tr.is-hover-row td.is-hover-col .matrix-cell-inner{--matrix-surface: var(--matrix-cross-surface);--matrix-surface-strong: var(--matrix-cross-surface-strong);--matrix-surface-muted: var(--matrix-shell-highlight);--matrix-surface-border: var(--matrix-cross-surface-strong);--matrix-surface-border-strong: var(--matrix-cross-border-strong);--matrix-surface-border-muted: var(--matrix-cross-border-muted);box-shadow:inset 0 0 0 999px var(--matrix-hover-cross)}.stats-matrix tbody tr.is-hover-row td.is-hover-col .matrix-empty-cell-inner{box-shadow:inset 0 0 0 999px var(--matrix-hover-cross-empty)}.build-library-shell{--build-library-panel-radius: var(--shape-squircle-3xl);--build-library-side-inset: 18px;--build-library-toolbar-input-height: 30px;--build-library-toolbar-input-pad-left: 20px;--build-library-toolbar-input-pad-right: 12px;--build-library-name-field-min-width: 180px;--build-library-name-field-max-width: 300px;--build-library-name-field-visible-min-width: calc(var(--build-library-name-field-min-width) - (var(--build-library-side-inset) * 2));--build-library-name-field-visible-max-width: calc(var(--build-library-name-field-max-width) - (var(--build-library-side-inset) * 2));display:grid;gap:0;width:100%}.build-library-matrix-head{width:100%;margin-inline:0;margin-bottom:0;border-top-right-radius:0;overflow:hidden}.build-library-matrix-tools{width:100%;gap:0;padding:0;border-top-left-radius:var(--build-library-panel-radius);border-top-right-radius:0;border-bottom-right-radius:0;corner-shape:squircle;overflow:hidden;box-shadow:0 16px 34px var(--shadow-grid)}.build-library-matrix-tools:before{display:none}.build-library-toolbar-frame{grid-template-columns:minmax(var(--build-library-name-field-min-width),var(--build-library-name-field-max-width)) minmax(0,1fr)}.build-library-toolbar-cell{min-width:0}.build-library-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0;border-top-right-radius:0;border-bottom-right-radius:0;background:transparent;box-shadow:none;overflow:hidden}.build-library-toolbar-actions:before,.build-library-toolbar-actions:after{display:none}.build-library-toolbar-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-right:var(--build-library-side-inset);max-width:100%;padding:4px 0}.build-library-toolbar-actions>.build-library-toolbar-actions-row{width:auto}.build-library-matrix-head .matrix-sort-control.control:before,.build-library-matrix-head .matrix-sort-control.control:after{display:none}.build-library-matrix-head .matrix-sort-control.control:last-child{border-top-right-radius:0}.build-library-toolbar-namecell{position:relative;display:flex;align-items:center;padding:0;background:transparent;box-shadow:none}.build-library-toolbar-namecell:before,.build-library-toolbar-namecell:after{display:none}.build-library-toolbar-input-wrap{width:100%;min-height:50px;display:flex;align-items:center;padding:0 var(--build-library-side-inset);box-sizing:border-box}.build-library-toolbar-input{--toolbar-field-height: var(--build-library-toolbar-input-height);--toolbar-field-pad-left: var(--build-library-toolbar-input-pad-left);--toolbar-field-pad-right: var(--build-library-toolbar-input-pad-right);--toolbar-field-bg: var(--matrix-surface-solid);--toolbar-field-ring: inset 0 0 0 1px var(--matrix-surface-border);width:100%;min-width:0;height:var(--build-library-toolbar-input-height);min-height:var(--build-library-toolbar-input-height);max-height:var(--build-library-toolbar-input-height);padding-top:0;padding-bottom:0;box-sizing:border-box;color:var(--theme-cream);font:inherit}.build-library-toolbar-input{font-size:var(--font-size-15);font-weight:600}.build-library-toolbar-input:disabled{cursor:inherit}.build-library-toolbar-input::placeholder{color:var(--control-label);opacity:.85}.build-library{display:grid;gap:0;width:100%;margin-inline:0;padding:0 0 14px;background:transparent}.build-library-shared-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px var(--build-library-side-inset);border:1px solid var(--control-border);border-top:0;background:var(--matrix-surface-solid);box-shadow:inset 0 1px 0 var(--highlight-cream-04)}.build-library-shared-copy{min-width:0;display:grid;gap:3px}.build-library-shared-title{color:var(--control-label);font-size:var(--font-size-10);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.build-library-shared-text{min-width:0;color:var(--theme-cream);font-size:var(--font-size-13);line-height:1.3}.build-library-shared-copy-btn{flex:0 0 auto;min-height:34px;padding:0 12px;border-color:var(--control-border-strong);background:var(--action-surface-bg-hover);color:var(--theme-cream);font-size:var(--font-size-12);font-weight:700}.build-library>.surface-shell-tint{box-shadow:none}.build-library-section{display:grid;gap:0}.build-library .build-card:not(.is-saved),.build-library .build-card:not(.is-saved) .build-card-surface{border-top-left-radius:0;border-top-right-radius:0}.build-library-section-head{display:grid;gap:0}.build-library-title{display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 14px;box-sizing:border-box;background:transparent;box-shadow:none;color:var(--control-label);font-size:var(--font-size-12);line-height:1;letter-spacing:.16em;text-transform:uppercase;text-align:center}.build-library-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 var(--build-library-side-inset) 8px}.build-library-search-wrap{position:relative;width:100%;max-width:var(--build-library-name-field-visible-max-width);min-width:min(100%,var(--build-library-name-field-visible-min-width))}.build-library-search-input{--toolbar-field-height: var(--build-library-toolbar-input-height);--toolbar-field-pad-left: 20px;--toolbar-field-pad-right: 38px;--toolbar-field-bg: var(--matrix-surface-solid);--toolbar-field-ring: inset 0 0 0 1px var(--matrix-surface-border);width:100%;min-width:0;color:var(--theme-cream);font-size:var(--font-size-14);font-weight:600}.build-library-search-input::placeholder{color:var(--control-label);opacity:.85}.build-library-search-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-cream-72);opacity:.78;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.build-library-search-clear:hover{opacity:1;background:var(--highlight-cream-06);color:var(--theme-cream)}.build-library-search-clear:focus-visible{outline:none;opacity:1;color:var(--theme-cream);background:var(--highlight-cream-08);box-shadow:inset 0 0 0 1px var(--highlight-cream-10)}.build-library-search-clear svg{width:12px;height:12px}.build-library-search-meta{min-width:0;color:var(--control-label);font-size:var(--font-size-10);font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-library-search-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:118px;min-width:118px}.build-library-search-toggle{flex:0 0 auto}.build-card{display:grid;grid-template-columns:1fr;align-items:start;width:100%;padding:0;border-radius:var(--build-library-panel-radius);corner-shape:squircle;background:transparent;box-shadow:none;min-width:0}.build-card-surface{--build-card-side-inset: 18px;display:grid;grid-template-columns:1fr;grid-template-areas:"head" "slots" "actions";align-items:start;gap:0;min-width:0;min-height:100%;width:100%;border-radius:inherit;corner-shape:inherit;overflow:hidden;position:relative;isolation:isolate;background:transparent;box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight);transition:transform .12s ease,box-shadow .12s ease}.build-card-head-surface{grid-area:head;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;corner-shape:inherit;overflow:hidden}.build-card-actions-surface{grid-area:actions;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;corner-shape:inherit;overflow:hidden}.build-card-head-surface.tone-surface--summary,.build-card-actions-surface.tone-surface--summary,.build-card-head-surface.tone-surface--summary-strong,.build-card-actions-surface.tone-surface--summary-strong,.build-card-head-surface.tone-surface--summary-zero,.build-card-actions-surface.tone-surface--summary-zero{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.build-card.is-saved .build-card-head-surface.tone-surface--summary,.build-card.is-saved .build-card-head-surface.tone-surface--summary-strong,.build-card.is-saved .build-card-head-surface.tone-surface--summary-zero{background:var(--matrix-surface-solid)}.build-card[role=button]{cursor:pointer;transition:transform .12s ease}.build-card.is-active .build-card-surface{box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong)}.build-card.is-collapsed .build-card-surface{min-height:0}.build-card.is-collapsed .build-card-head-surface{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.build-card[role=button]:hover .build-card-surface{box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong)}.build-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px var(--build-card-side-inset) 8px}.build-card.is-saved .build-card-head{align-items:center;padding-top:6px;padding-bottom:6px}.build-card-head-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0;flex-wrap:wrap}.build-card-head-actions{display:flex;align-items:center;justify-content:flex-end}.build-library .build-card.is-saved .build-card-head-side{align-items:center;justify-content:flex-end;gap:10px}.build-library .build-card-economy-summary{display:grid;grid-template-columns:52px 42px;align-items:center;justify-content:flex-end;justify-items:end;gap:8px;width:102px;min-width:102px;flex:0 0 102px;line-height:1}.build-card-economy-meters{display:grid;grid-template-columns:repeat(3,14px);align-items:end;justify-content:center;gap:4px;width:50px;min-width:50px;height:28px;flex:0 0 auto}.build-card-economy-meter{--investment-meter-color: var(--theme-cream);--investment-meter-fill: 0%;display:grid;grid-template-rows:16px auto;justify-items:center;align-items:end;width:14px;min-width:14px;height:28px;gap:2px}.build-card-economy-meter.is-gun{--investment-meter-color: var(--weapon)}.build-card-economy-meter.is-vitality{--investment-meter-color: var(--vitality)}.build-card-economy-meter.is-spirit{--investment-meter-color: var(--spirit)}.build-card-economy-meter-bar{position:relative;display:block;width:14px;height:16px;border-radius:3px;overflow:hidden;background:var(--surface-field-solid);box-shadow:inset 0 0 0 1px var(--matrix-surface-border-muted),inset 0 1px 0 var(--highlight-cream-04)}.build-card-economy-meter-fill{position:absolute;left:0;right:0;bottom:0;height:var(--investment-meter-fill);background:var(--investment-meter-color);box-shadow:0 0 8px color-mix(in srgb,var(--investment-meter-color) 38%,transparent)}.build-card-economy-meter-label{color:color-mix(in srgb,var(--investment-meter-color) 86%,var(--theme-cream) 14%);font-size:var(--font-size-9);font-weight:800;line-height:1}.build-card-economy-souls{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:42px;min-width:42px;padding:0;color:var(--theme-cream);line-height:1}.build-card-economy-souls-value{font-size:var(--font-size-12);font-weight:800;font-variant-numeric:tabular-nums}.build-card-economy-souls-icon{display:block;flex:0 0 auto;width:12px;height:12px;object-fit:contain}.build-card-copy{min-width:0;display:grid;gap:3px}.build-card-name{color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-28);line-height:.95;font-weight:700}.build-library .build-card.is-saved .build-card-name{font-family:var(--font-family-base);font-size:var(--font-size-15);line-height:1.2;font-weight:500;letter-spacing:0}.build-card-meta{color:var(--control-label);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.build-card-hint{color:var(--theme-moss-mute);font-size:var(--font-size-12);text-align:right}.build-name-input{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);color:var(--theme-cream);font:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.build-name-input:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 1px var(--control-ring)}.build-library-status{padding:10px 12px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--build-inline-card-bg);color:var(--theme-moss-mute);font-size:var(--font-size-12);line-height:1.4}.build-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.build-actions-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.build-actions-stack{grid-template-columns:1fr}.build-slots-scene{--build-slot-hero-row-height: 72px;--build-slot-hero-row-gap: 16px;--build-slot-scene-underlay: var(--matrix-surface-solid);--build-slot-scene-overlay-fill: var(--matrix-surface-solid);position:relative;isolation:isolate;display:grid;grid-template-columns:max-content minmax(220px,1fr);gap:16px;align-items:start;width:100%;min-height:calc(var(--build-slot-scene-min-height) + var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));max-width:100%;padding:0;background:transparent;box-shadow:none}.build-slots-scene:after{display:none}.build-slots-scene.has-slots:before{content:"";position:absolute;left:0;top:calc(var(--build-slot-shell-height) + var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));width:var(--build-slot-shell-width);bottom:0;background:var(--build-slot-scene-underlay);pointer-events:none}.build-slots-grid-shell{position:relative;z-index:1;box-sizing:border-box;width:var(--build-slot-shell-width);min-height:calc(var(--build-slot-shell-height) + var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));padding:var(--build-slot-pad-y) var(--build-slot-side-inset, var(--build-card-side-inset, 18px)) var(--build-slot-pad-y) var(--build-slot-side-inset, var(--build-card-side-inset, 18px));background:transparent}.build-slots-grid-shell:before{content:"";position:absolute;left:0;top:0;right:0;height:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));background:var(--build-slot-scene-underlay);pointer-events:none}.build-card-detail-panel{position:relative;z-index:1;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"abilities" "stat";align-content:start;gap:12px;min-width:0;margin-left:0;padding:6px 14px 12px;background:var(--matrix-surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.build-slots-scene.has-slots .build-card-detail-panel{margin-left:-16px;padding-left:16px}.build-slots-scene.has-no-slots{grid-template-columns:minmax(0,1fr);min-height:0}.build-card-detail-panel.is-compact-saved{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"abilities stat";align-content:start;gap:4px 10px;padding-top:4px;padding-bottom:4px}.build-card-detail-hero{grid-area:hero;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;background:transparent;box-shadow:none}.build-card-detail-hero--slots{position:relative;z-index:1;display:flex;align-items:center;min-height:var(--build-slot-hero-row-height);margin-bottom:var(--build-slot-hero-row-gap)}.build-card-detail-panel.is-compact-saved .build-card-detail-hero{padding:0;gap:8px}.build-card-detail-hero-main{min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;margin-left:0;padding-left:10px}.build-card-detail-hero--slots .build-card-detail-hero-main{padding-left:0}.build-card-detail-hero-orbit{--ability-compact-frame-size: 54px;--ability-compact-shell-width: 60px;--ability-compact-shell-height: 60px;--ability-mini-badge-size: var(--build-card-level-badge-size, 20px);flex:0 0 auto}.build-card-detail-hero-avatar{padding:4px;border:1px solid var(--control-option-icon-border);background:var(--control-option-icon-bg);box-shadow:none}.build-card-detail-hero-avatar:before{display:none}.build-card-detail-panel.is-compact-saved .build-card-detail-hero-orbit{--ability-compact-frame-size: 34px;--ability-compact-shell-width: 40px;--ability-compact-shell-height: 40px;--ability-mini-badge-size: 14px}.build-card-detail-hero-icon{width:100%;height:100%;object-fit:contain;filter:saturate(1.06) contrast(1.02) brightness(.98)}.build-card-detail-level-badge{font-size:var(--font-size-11);line-height:1}.build-card-detail-hero-copy{min-width:0;display:grid;gap:4px;justify-items:start;text-align:left}.build-card-detail-label,.build-card-detail-stat>label{display:block;margin:0;color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.18em;text-transform:uppercase}.build-card-detail-hero-name{min-width:0;color:var(--theme-cream);font-size:var(--font-size-18);font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-card-detail-panel.is-compact-saved .build-card-detail-hero-name{font-size:var(--font-size-15)}.build-card-detail-panel.is-compact-saved .build-card-detail-level-badge{font-size:var(--font-size-8)}.build-card-detail-abilities{grid-area:abilities;min-width:0;width:100%;padding:0 0 14px}.build-card-detail-abilities--hero{display:none}.build-card-detail-panel.is-compact-saved .build-card-detail-abilities{padding:0}.build-card-ability-grid{--ability-compact-frame-size: 54px;--ability-compact-shell-width: 60px;--ability-compact-shell-height: 60px;--ability-mini-badge-size: var(--build-card-level-badge-size, 20px);width:auto;justify-content:flex-start;flex-wrap:nowrap;gap:18px;padding:0 0 0 10px}.build-card-ability-grid .ability-icon-frame.ability-compact-main{padding:4px;border:1px solid var(--control-option-icon-border);background:var(--control-option-icon-bg);box-shadow:none}.build-card-ability-grid .ability-icon-frame.ability-compact-main:before{display:none}.build-card-ability-grid .ability-icon-image{filter:saturate(1.08) contrast(1.03) brightness(.98)}.build-card-ability-grid .ability-mini-badge-level{font-size:var(--font-size-11);line-height:1}.build-card-detail-panel.is-compact-saved .build-card-ability-grid{--ability-compact-frame-size: 30px;--ability-compact-shell-width: 32px;--ability-compact-shell-height: 32px;--ability-mini-badge-size: 14px;gap:4px}.build-card-detail-panel.is-compact-saved .build-card-ability-grid .ability-mini-badge-level{font-size:var(--font-size-8)}.build-card-detail-stat{grid-area:stat;display:grid;gap:6px;min-width:0}.build-card-detail-stat-rows{gap:4px}.build-card-detail-stat-head{display:grid;justify-items:start}.build-card-detail-stat-label{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.18em;text-transform:uppercase}.build-card-detail-stat-icons{display:flex;align-items:center;gap:8px;min-height:40px;flex-wrap:wrap}.build-card-detail-panel.is-compact-saved .build-card-detail-stat{align-content:start;justify-items:start;gap:2px}.build-card-detail-panel.is-compact-saved .build-card-detail-stat-icons{min-height:28px;gap:4px;max-width:148px;overflow:hidden}.build-card-detail-stat-icons.is-empty{opacity:.35}.build-card-detail-stat-empty{color:var(--theme-moss-mute);font-size:var(--font-size-12);line-height:1.3}.build-card-stat-row-icon{width:34px;height:34px;border-radius:10px;background:var(--surface-panel-solid);border-color:var(--build-inline-border)}.build-card-detail-panel.is-compact-saved .build-card-stat-row-icon{width:24px;height:24px;border-radius:7px}.build-card-stat-row-icon .row-icon-main{width:18px;height:18px}.build-card-detail-panel.is-compact-saved .build-card-stat-row-icon .row-icon-main{width:13px;height:13px}.build-card-stat-row-icon.single .row-icon-main{width:20px;height:20px}.build-card-detail-panel.is-compact-saved .build-card-stat-row-icon.single .row-icon-main{width:14px;height:14px}.build-card-stat-row-icon .row-icon-sub{width:12px;height:12px}.build-card-detail-panel.is-compact-saved .build-card-stat-row-icon .row-icon-sub{width:8px;height:8px}.build-card-detail-value{min-height:46px;display:flex;align-items:center;padding:0 14px;background:var(--surface-panel-solid);box-shadow:inset 0 1px 0 var(--highlight-cream-06),inset 0 0 0 1px var(--build-inline-ring)}.build-card-detail-text-value{color:var(--theme-cream);font-size:var(--font-size-14);font-weight:500;line-height:1.2}.build-slots-overlay{position:absolute;top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));left:0;width:var(--build-slot-shell-width);height:var(--build-slot-shell-height);pointer-events:none}.build-slots-overlay{z-index:1;overflow:visible}.build-slots-overlay-shape{fill:var(--build-slot-scene-overlay-fill)}.build-slots{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--build-slot-columns),var(--build-slot-width));grid-auto-rows:var(--build-slot-height);gap:var(--build-slot-gap);width:max-content;max-width:100%;justify-content:flex-start;min-width:0}.build-slot-card.item-card{position:relative;z-index:1;width:var(--build-slot-width);min-width:var(--build-slot-width);max-width:var(--build-slot-width);height:var(--build-slot-height);min-height:var(--build-slot-height);cursor:inherit}.build-slot-card.item-card:hover{transform:none}.build-slot-card.item-card.is-empty{border-style:dashed;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.build-slot-card-body{gap:0}.build-slot-icon-wrap{position:relative}.build-slot-icon{transform:scale(1.08)}.build-slot-cost{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:999px;corner-shape:squircle;background:var(--build-cost-bg);color:var(--theme-parchment);font-size:var(--font-size-10);line-height:1;letter-spacing:.02em}.build-slot-name{min-height:28px}.build-save-btn,.build-update-btn,.build-clear-btn{width:100%;justify-content:center;min-height:44px}.build-update-btn{border-color:var(--control-border);background:linear-gradient(180deg,var(--matrix-toggle-active-top) 0%,var(--matrix-toggle-active-bottom) 100%)}.build-clear-btn{border-color:var(--build-secondary-action-border);background:linear-gradient(180deg,var(--build-secondary-action-top) 0%,var(--build-secondary-action-bottom) 100%)}.build-update-btn:hover:not(:disabled),.build-clear-btn:hover:not(:disabled){border-color:var(--control-border-strong)}.build-save-btn:disabled,.build-update-btn:disabled,.build-clear-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.build-card-actions{grid-area:actions;align-self:start;display:flex;align-items:stretch;justify-content:stretch;min-width:0;padding:8px 12px 12px}.build-card-actions.is-empty{pointer-events:none}.build-card-actions-spacer{width:100%;min-height:39px}.build-card.is-saved .build-card-actions{align-self:start}.build-card-side{display:grid;align-content:end;gap:10px}.build-card-side-current{width:100%}.build-card-side-saved{width:100%;min-width:0;justify-items:end}.build-card.is-saved .build-card-side-saved{width:auto}.build-card-side-current .build-actions-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.build-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.build-card-state{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;corner-shape:squircle;border:1px solid var(--control-border);background:var(--build-inline-card-bg-strong);color:var(--theme-moss-mute);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase}.build-card-state.is-active{border-color:var(--control-border-strong);color:var(--theme-cream)}.build-card-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.build-card-head-actions .build-card-action-row{flex-wrap:nowrap;gap:8px}.build-card-action-btn{min-width:88px;justify-content:center}.build-card-action-btn.danger{border-color:var(--build-secondary-action-border);background:linear-gradient(180deg,var(--build-secondary-action-top) 0%,var(--build-secondary-action-bottom) 100%)}.saved-builds-list{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;width:100%;background:transparent}.saved-builds-list.is-empty{grid-template-columns:1fr}.build-library-empty{padding:18px 14px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px dashed var(--control-border);background:var(--build-inline-card-bg-soft);color:var(--theme-moss-mute);font-size:var(--font-size-13);text-align:center}@media (max-width: 900px){.build-actions-triple,.build-library-toolbar-frame{grid-template-columns:1fr}.build-library-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.build-library-search-wrap{max-width:none;min-width:0}.build-library-search-meta{justify-self:start}.build-card-side-current,.build-card-side-saved{width:100%;min-width:0;justify-items:stretch}.build-card-side-current .build-actions-stack{grid-template-columns:1fr}.build-card-toolbar{align-items:stretch}.build-card-action-row{width:100%;justify-content:flex-start}.build-card-head-actions .build-card-action-row{width:auto;justify-content:flex-end}.build-library .build-card.is-saved .build-card-head-side{width:100%;justify-content:space-between}.build-card-action-btn{flex:1 1 0}.build-slots-scene{grid-template-columns:1fr;gap:12px}}.shop-shell{--shop-sticky-header-offset: 0px;--shop-shell-radius: var(--shape-squircle-3xl);--shop-board-radius: var(--shape-squircle-3xl);--shop-scrollbar-edge-inset: 10px;--shop-scrollbar-outset: 6px;--shop-scrollbar-track-width: 1px;--shop-scrollbar-thumb-width: 2px;--shop-surface-base: var(--shop-surface-base-default);--shop-surface-top: var(--shop-rail-favorites-top);--shop-surface-bottom: var(--shop-rail-favorites-bottom);--shop-surface-text: var(--shop-surface-text-default);--shop-weapon-fill: var(--shop-tab-solid-weapon);--shop-vitality-fill: var(--shop-tab-solid-vitality);--shop-spirit-fill: var(--shop-tab-solid-spirit);--shop-search-fill: var(--shop-tab-solid-search);--shop-favorites-fill: var(--shop-tab-solid-favorites);--shop-favorites-rail-surface-color: var(--matrix-surface-solid);--shop-favorites-rail-surface-image: linear-gradient( 180deg, var(--matrix-control-bottom) 0, var(--matrix-control-bottom) 50px, var(--matrix-surface-solid) 50px, var(--matrix-surface-solid) 100% );--shop-tab-active-top: var(--shop-board-top);--shop-tab-active-bottom: var(--shop-board-bottom);--shop-board-fill: color-mix(in srgb, var(--shop-tab-active-top) 52%, var(--shop-tab-active-bottom) 48%);--shop-tab-active-fill: var(--shop-tab-active-solid-fill);--shop-tab-active-solid-fill: var(--shop-tab-solid-default);--shop-tab-active-surface-color: var(--shop-board-fill);--shop-tab-active-surface-image: none;--shop-tab-active-glow: var(--shop-board-accent-glow);--shop-tab-active-border: var(--shop-board-inner-border);--shop-tab-active-highlight: var(--shop-board-inner-glow);position:sticky;top:var(--shop-pinned-top, 24px);z-index:20;scroll-margin-top:var(--shop-pinned-top, 84px);display:flex;flex-direction:column;align-self:start;overflow:visible;isolation:isolate;width:100%;max-width:var(--shop-shell-max-width);min-height:0;max-height:calc(100vh - var(--shop-pinned-top, 24px) - var(--shop-pinned-bottom, 14px));max-height:calc(100dvh - var(--shop-pinned-top, 24px) - var(--shop-pinned-bottom, 14px));padding:0;border:0;background-color:var(--shop-surface-base);background-image:none;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .18s ease,background-image .18s ease,box-shadow .18s ease}.shop-shell[data-shop-theme=weapon]{--shop-surface-base: var(--shop-surface-base-weapon);--shop-surface-top: var(--shop-rail-weapon-top);--shop-surface-bottom: var(--shop-rail-weapon-bottom);--shop-surface-text: var(--shop-surface-text-weapon);--shop-tab-active-top: var(--shop-weapon-board-top);--shop-tab-active-bottom: var(--shop-weapon-board-bottom);--shop-tab-active-glow: var(--shop-weapon-board-glow);--shop-tab-active-border: var(--shop-weapon-inner-border);--shop-tab-active-highlight: var(--shop-weapon-inner-glow);--shop-tab-active-solid-fill: var(--shop-tab-solid-weapon);background-color:transparent}.shop-shell[data-shop-theme=vitality]{--shop-surface-base: var(--shop-surface-base-vitality);--shop-surface-top: var(--shop-rail-vitality-top);--shop-surface-bottom: var(--shop-rail-vitality-bottom);--shop-surface-text: var(--shop-surface-text-vitality);--shop-tab-active-top: var(--shop-vitality-board-top);--shop-tab-active-bottom: var(--shop-vitality-board-bottom);--shop-tab-active-glow: var(--shop-vitality-board-glow);--shop-tab-active-border: var(--shop-vitality-inner-border);--shop-tab-active-highlight: var(--shop-vitality-inner-glow);--shop-tab-active-solid-fill: var(--shop-tab-solid-vitality);background-color:transparent}.shop-shell[data-shop-theme=spirit]{--shop-surface-base: var(--shop-surface-base-spirit);--shop-surface-top: var(--shop-rail-spirit-top);--shop-surface-bottom: var(--shop-rail-spirit-bottom);--shop-surface-text: var(--shop-surface-text-spirit);--shop-tab-active-top: var(--shop-spirit-board-top);--shop-tab-active-bottom: var(--shop-spirit-board-bottom);--shop-tab-active-glow: var(--shop-spirit-board-glow);--shop-tab-active-border: var(--shop-spirit-inner-border);--shop-tab-active-highlight: var(--shop-spirit-inner-glow);--shop-tab-active-solid-fill: var(--shop-tab-solid-spirit);background-color:transparent}.shop-shell[data-shop-theme=search]{--shop-surface-base: var(--shop-surface-base-search);--shop-surface-top: var(--shop-rail-search-top);--shop-surface-bottom: var(--shop-rail-search-bottom);--shop-surface-text: var(--shop-surface-text-search);--shop-tab-active-top: var(--shop-search-board-top);--shop-tab-active-bottom: var(--shop-search-board-bottom);--shop-tab-active-glow: var(--shop-search-board-glow);--shop-tab-active-border: var(--shop-search-inner-border);--shop-tab-active-highlight: var(--shop-search-inner-glow);--shop-tab-active-solid-fill: var(--shop-tab-solid-search);--shop-tab-active-surface-color: var(--shop-tab-solid-search);background-color:transparent}.shop-shell[data-shop-theme=favorites]{--shop-favorites-panel-fill: rgb(28, 18, 14);--shop-favorites-tab-bridge-width: 0px;--shop-surface-base: var(--shop-surface-base-favorites);--shop-surface-top: var(--shop-rail-favorites-top);--shop-surface-bottom: var(--shop-rail-favorites-bottom);--shop-surface-text: var(--theme-cream);--shop-favorites-fill: var(--shop-tab-solid-favorites);--shop-tab-active-top: var(--shop-favorites-board-top);--shop-tab-active-bottom: var(--shop-favorites-board-bottom);--shop-tab-active-fill: var(--shop-tab-solid-favorites);--shop-tab-active-solid-fill: var(--shop-tab-solid-favorites);--shop-tab-active-surface-color: var(--shop-favorites-rail-surface-color);--shop-tab-active-surface-image: var(--shop-favorites-rail-surface-image);--shop-tab-active-glow: var(--shop-favorites-board-glow);--shop-tab-active-border: var(--shop-favorites-inner-border);--shop-tab-active-highlight: var(--shop-favorites-inner-glow);border:0;background:linear-gradient(180deg,var(--panel-bg-top) 0%,var(--panel-bg-bottom) 100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shop-shell[data-shop-theme=favorites]:after{content:"";position:absolute;top:var(--shop-rail-offset-top);right:calc(var(--shop-rail-overhang) * -1);z-index:3;width:calc(var(--shop-rail-overhang) + var(--shop-favorites-tab-bridge-width));height:var(--shop-rail-btn-active-height);border-radius:0 var(--shape-squircle-xl) var(--shape-squircle-xl) 0;corner-shape:squircle;background:linear-gradient(180deg,var(--panel-bg-top) 0%,var(--panel-bg-bottom) 100%);pointer-events:none}.shop-layout{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.shop-rail{position:absolute;top:var(--shop-rail-offset-top);right:calc(var(--shop-rail-overhang) * -1);z-index:4;display:grid;gap:var(--shop-rail-gap);padding:0;background:none;border:0}.shop-rail-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--shop-rail-btn-width);min-width:var(--shop-rail-btn-width);min-height:var(--shop-rail-btn-height);padding:0;border:0;border-radius:0 var(--shape-squircle-xl) var(--shape-squircle-xl) 0;corner-shape:squircle;background-color:var(--shop-tab-solid-default);background-image:none;color:var(--shop-rail-idle-text);box-shadow:10px 0 16px var(--shadow-black-16),0 14px 24px var(--shadow-black-20),inset 10px 0 14px var(--shadow-black-16);cursor:pointer;transition:filter .12s ease,background-color .16s ease,background-image .16s ease,box-shadow .16s ease,opacity .12s ease}.shop-rail-btn:before{display:none}.shop-rail-btn:hover{filter:brightness(1.06)}.shop-rail-btn.active:hover{filter:none}.shop-rail-btn.active{z-index:5;min-height:var(--shop-rail-btn-active-height);background-color:var(--shop-tab-active-surface-color);background-image:var(--shop-tab-active-surface-image);color:var(--shop-surface-text);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shop-rail-btn.active:after{display:none}.shop-rail-btn.weapon:not(.active){background-color:color-mix(in srgb,var(--shop-weapon-board-top) 52%,var(--shop-weapon-board-bottom) 48%);background-image:none}.shop-rail-btn.vitality:not(.active){background-color:color-mix(in srgb,var(--shop-vitality-board-top) 52%,var(--shop-vitality-board-bottom) 48%);background-image:none}.shop-rail-btn.spirit:not(.active){background-color:color-mix(in srgb,var(--shop-spirit-board-top) 52%,var(--shop-spirit-board-bottom) 48%);background-image:none}.shop-rail-btn.search:not(.active){background-color:var(--shop-search-fill);background-image:none}.shop-rail-btn.favorites:not(.active){order:-1;background-color:var(--shop-favorites-rail-surface-color);background-image:var(--shop-favorites-rail-surface-image)}.shop-rail-btn.favorites{order:-1}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active{border:0;outline:0;box-shadow:none}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--shop-favorites-tab-bridge-width) * -1);display:block;width:var(--shop-favorites-tab-bridge-width);background-color:var(--shop-tab-active-surface-color);background-image:var(--shop-tab-active-surface-image);pointer-events:none}.shop-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--shop-rail-icon-size) + 2px);height:calc(var(--shop-rail-icon-size) + 2px);color:var(--shop-rail-icon-color);opacity:1;filter:drop-shadow(0 1px 0 var(--shop-rail-icon-shadow-base)) drop-shadow(0 0 5px var(--shop-rail-icon-shadow-soft));pointer-events:none}.shop-rail-icon-svg{display:block;width:100%;height:100%}.shop-rail-icon-img{display:block;width:100%;height:100%;object-fit:contain}.shop-rail-btn.active .shop-rail-icon{width:calc(var(--shop-rail-icon-active-size) + 2px);height:calc(var(--shop-rail-icon-active-size) + 2px);color:var(--theme-cream);opacity:1;filter:drop-shadow(0 1px 0 var(--shop-rail-icon-shadow-active)) drop-shadow(0 0 6px var(--window-glow-soft))}.shop-rail-glyph,.shop-rail-label{display:none}.shop-board{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:visible;border-radius:var(--shop-shell-radius);corner-shape:squircle;background:none;color:var(--theme-shop-paper);transition:color .2s ease}.shop-board-clip{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:var(--shop-shell-radius);corner-shape:squircle;isolation:isolate;background-color:transparent;background-image:none}.shop-shell[data-shop-theme=favorites] .shop-board-clip{background:transparent}.shop-board-scroll{flex:1 1 auto;min-height:0;width:100%;padding-top:var(--shop-sticky-header-offset);box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:auto;scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:color-mix(in srgb,var(--shop-tab-active-border) 88%,transparent 12%) transparent;min-width:0;border-radius:var(--shop-shell-radius);corner-shape:squircle}.shop-shell.is-scroll-unlocked.has-scrollbar .shop-board-scroll{overflow-y:auto}.shop-board-scroll::-webkit-scrollbar{width:0;height:0}.shop-board-scrollbar{position:absolute;top:var(--shop-scrollbar-edge-inset);bottom:var(--shop-scrollbar-edge-inset);left:calc(var(--shop-scrollbar-outset) * -1);z-index:2;width:var(--shop-scrollbar-outset);pointer-events:auto;touch-action:none}.shop-board-scrollbar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--shop-scrollbar-track-width);border-radius:999px;background:color-mix(in srgb,var(--shop-favorites-inner-border) 28%,transparent 72%);transform:translate(-50%)}.shop-board-scrollbar-thumb{position:absolute;top:0;left:50%;width:var(--shop-scrollbar-thumb-width);min-height:42px;border-radius:999px;background:color-mix(in srgb,var(--shop-favorites-inner-border) 88%,transparent 12%);box-shadow:0 4px 8px var(--shadow-black-20);cursor:grab;touch-action:none;transform:translate(-50%)}.shop-board-scrollbar.is-dragging .shop-board-scrollbar-thumb{cursor:grabbing}.shop-board:before{display:none}.shop-shell[data-shop-theme=weapon] .shop-board{background:none;color:var(--shop-weapon-text)}.shop-shell[data-shop-theme=weapon] .shop-board:before{display:none}.shop-shell[data-shop-theme=vitality] .shop-board{background:none;color:var(--shop-vitality-text)}.shop-shell[data-shop-theme=vitality] .shop-board:before{display:none}.shop-shell[data-shop-theme=spirit] .shop-board{background:none;color:var(--shop-spirit-text)}.shop-shell[data-shop-theme=spirit] .shop-board:before{display:none}.shop-shell[data-shop-theme=search] .shop-board{background:none;color:var(--shop-search-text)}.shop-shell[data-shop-theme=search] .shop-board:before{display:none}.shop-shell[data-shop-theme=favorites] .shop-board{padding-top:0;padding-inline:0;background:transparent;box-shadow:none;color:var(--matrix-summary-text)}.shop-shell[data-shop-theme=favorites] .shop-board:before{display:none}.shop-shell{border-radius:var(--shop-shell-radius);corner-shape:squircle;border-top-right-radius:0}.shop-board,.shop-board-clip,.shop-board-scroll{border-top-right-radius:0}.shop-tier-grid.is-build-library{width:100%;min-width:100%;display:grid;gap:12px;align-items:start;align-content:start}.shop-board-surface{--shop-board-inset-x: 14px;--shop-board-inset-top: 14px;--shop-board-inset-bottom: 12px;--shop-board-cluster-gap: 14px;width:100%;min-height:100%;padding:var(--shop-board-inset-top) var(--shop-board-inset-x) var(--shop-board-inset-bottom);overflow:hidden;border-radius:var(--shop-board-radius);border-top-right-radius:0;corner-shape:squircle;--matrix-shell-top: var(--shop-board-top);--matrix-shell-bottom: var(--shop-board-bottom);--matrix-shell-glow: var(--shop-board-accent-glow);--matrix-shell-highlight: var(--shop-board-inner-border)}.shop-board-surface .surface-shell-tint:after{display:none}.shop-board-surface .surface-shell-tint{background-color:var(--shop-board-fill);background-image:none;box-shadow:none}.shop-shell[data-shop-theme=weapon] .shop-board-surface{--matrix-shell-top: var(--shop-weapon-board-top);--matrix-shell-bottom: var(--shop-weapon-board-bottom);--matrix-shell-glow: var(--shop-weapon-board-glow);--matrix-shell-highlight: var(--shop-weapon-inner-border)}.shop-shell[data-shop-theme=vitality] .shop-board-surface{--matrix-shell-top: var(--shop-vitality-board-top);--matrix-shell-bottom: var(--shop-vitality-board-bottom);--matrix-shell-glow: var(--shop-vitality-board-glow);--matrix-shell-highlight: var(--shop-vitality-inner-border)}.shop-shell[data-shop-theme=spirit] .shop-board-surface{--matrix-shell-top: var(--shop-spirit-board-top);--matrix-shell-bottom: var(--shop-spirit-board-bottom);--matrix-shell-glow: var(--shop-spirit-board-glow);--matrix-shell-highlight: var(--shop-spirit-inner-border)}.shop-shell[data-shop-theme=search] .shop-board-surface{--matrix-shell-top: var(--shop-search-board-top);--matrix-shell-bottom: var(--shop-search-board-bottom);--matrix-shell-glow: var(--shop-search-board-glow);--matrix-shell-highlight: var(--shop-search-inner-border)}.shop-tier-grid{--shop-tier-block-inset-top: 10px;--shop-tier-block-inset-x: 8px;--shop-tier-block-inset-bottom: 8px;--shop-tier-head-gap: 8px;position:relative;z-index:1;display:flex;flex-direction:column;row-gap:var(--shop-board-cluster-gap, 14px);width:100%;min-width:100%;align-items:center;align-content:center}.shop-backdrop-panel,.shop-backdrop-panel .tooltip-lab-backdrop-surface.item-tooltip-board-surface,.shop-backdrop-panel .tooltip-lab-backdrop-content{min-height:100%}.shop-search-shell{position:relative;z-index:1;display:grid;gap:14px;width:100%;min-width:0}.shop-backdrop-panel{width:100%;min-width:0;--item-tooltip-underlay-color: transparent;--item-tooltip-board-fill: var(--shop-board-fill);--item-tooltip-icon-opacity: .84}.shop-backdrop-panel .tooltip-lab-backdrop-surface.item-tooltip-board-surface{width:100%;min-height:100%;overflow:hidden;border-radius:var(--shop-board-radius);border-top-right-radius:0;corner-shape:squircle}.shop-backdrop-panel .tooltip-lab-backdrop-content{min-height:100%;padding:var(--shop-board-inset-top) var(--shop-board-inset-x) var(--shop-board-inset-bottom);box-sizing:border-box}.shop-search-backdrop{--shop-board-fill: var(--shop-tab-active-fill);--item-tooltip-board-fill: var(--shop-board-fill);--matrix-shell-top: var(--shop-search-board-top);--matrix-shell-bottom: var(--shop-search-board-bottom);--matrix-shell-glow: var(--shop-search-board-glow);--matrix-shell-highlight: var(--shop-search-inner-border)}.shop-search-backdrop .tooltip-lab-backdrop-content{padding:0}.shop-search-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:inherit}.shop-search-head{--build-library-side-inset: 18px;--build-library-toolbar-input-height: 30px;--build-library-toolbar-input-pad-left: 20px;--build-library-toolbar-input-pad-right: 12px;--shop-search-header-gap: 10px;position:relative;z-index:30;width:100%;min-width:0;overflow:visible}.shop-search-head .build-library-matrix-tools{width:100%;overflow:visible;background:transparent;box-shadow:none}.shop-search-head .shop-search-toolbar-frame{grid-template-columns:minmax(260px,440px) max-content;justify-content:center;column-gap:var(--shop-search-header-gap);row-gap:0;padding-inline:10px;overflow:visible}.shop-search-head .build-library-matrix-tools:before{display:none}.shop-search-head .matrix-sort-control.control:before,.shop-search-head .matrix-sort-control.control:after{display:none}.shop-search-head .build-library-toolbar-namecell,.shop-search-head .build-library-toolbar-actions{justify-content:center;overflow:visible;background:transparent;box-shadow:none}.shop-search-toolbar-slot{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;overflow:visible}.shop-search-toolbar-slot--input{justify-content:flex-start;gap:8px;min-width:0}.shop-search-toolbar-slot--input .build-library-toolbar-input-wrap{flex:1 1 240px;min-height:0;min-width:0;max-width:360px;padding-inline:0}.shop-search-input-shell{position:relative;width:100%}.shop-search-toolbar-slot--meta{flex-direction:column;gap:6px}.shop-search-toolbar-slot--meta .build-library-toolbar-actions-row{margin-right:0}.shop-search-toolbar-input{--toolbar-field-pad-right: 40px;--toolbar-field-bg: color-mix(in srgb, var(--palette-search-800) 78%, var(--palette-search-700) 22%);--toolbar-field-color: var(--shop-search-text);--toolbar-field-ring: inset 0 0 0 1px color-mix(in srgb, var(--palette-search-border) 48%, var(--palette-search-800) 52%), inset 0 1px 0 color-mix(in srgb, var(--palette-search-cream) 14%, var(--palette-search-800) 86%);color:var(--shop-search-text);caret-color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.shop-search-toolbar-input::placeholder{color:color-mix(in srgb,var(--shop-search-text) 56%,transparent 44%);opacity:1}.shop-search-input-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--shop-search-text) 78%,var(--palette-white) 22%);opacity:.74;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.shop-search-input-clear:hover{opacity:1;background:color-mix(in srgb,var(--palette-search-cream) 10%,transparent 90%)}.shop-search-input-clear:focus-visible{outline:none;opacity:1;background:color-mix(in srgb,var(--palette-search-cream) 12%,transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-search-cream) 18%,transparent 82%)}.shop-search-input-clear svg{width:12px;height:12px}.shop-search-head .shop-search-toolbar-actions-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--shop-search-header-gap);min-width:0;width:100%;max-width:100%;padding:0;overflow:visible;white-space:nowrap}.shop-search-sort-tools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:max-content;overflow:visible}.shop-search-sort-control{flex:0 1 154px;max-width:154px;min-height:30px;display:inline-flex;align-items:stretch;justify-content:flex-start;border-radius:9px;corner-shape:squircle;overflow:hidden;background:color-mix(in srgb,var(--palette-search-800) 78%,var(--palette-search-700) 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-search-border) 48%,var(--palette-search-800) 52%),inset 0 1px color-mix(in srgb,var(--palette-search-cream) 14%,var(--palette-search-800) 86%)}.shop-search-price-filter{--shop-search-price-filter-top: color-mix(in srgb, var(--shop-tab-active-top) 78%, var(--shop-tab-active-solid-fill) 22%);--shop-search-price-filter-bottom: color-mix(in srgb, var(--shop-tab-active-bottom) 82%, var(--shop-tab-active-solid-fill) 18%);--shop-search-price-filter-menu-top: color-mix(in srgb, var(--shop-tab-active-top) 62%, var(--shop-tab-active-solid-fill) 38%);--shop-search-price-filter-menu-bottom: color-mix(in srgb, var(--shop-tab-active-bottom) 72%, var(--shop-tab-active-solid-fill) 28%);--shop-search-price-filter-option: color-mix(in srgb, var(--shop-tab-active-bottom) 58%, var(--shop-tab-active-solid-fill) 42%);--shop-search-price-filter-option-hover: color-mix(in srgb, var(--shop-tab-active-top) 56%, var(--shop-tab-active-solid-fill) 44%);--shop-search-price-filter-option-active: color-mix(in srgb, var(--shop-tab-active-top) 70%, var(--shop-tab-active-bottom) 30%);flex:0 0 104px;width:104px;min-width:104px;height:30px;z-index:200}.shop-search-price-filter:focus-within{z-index:220}.shop-search-price-filter-btn{min-height:30px;height:30px;padding:0 9px 0 10px;border-radius:9px;corner-shape:squircle;background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,var(--shop-search-price-filter-top) 0%,var(--shop-search-price-filter-bottom) 100%);color:var(--shop-search-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-tab-active-border) 76%,transparent 24%),inset 0 1px color-mix(in srgb,var(--shop-tab-active-highlight) 82%,transparent 18%);font-size:var(--font-size-12);font-weight:600;line-height:1}.shop-search-price-filter-btn:hover,.shop-search-price-filter-btn[aria-expanded=true]{background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,color-mix(in srgb,var(--shop-search-price-filter-top) 84%,var(--shop-tab-active-highlight) 16%),color-mix(in srgb,var(--shop-search-price-filter-bottom) 88%,var(--shop-tab-active-border) 12%))}.shop-search-price-filter-menu{min-width:116px;right:auto;z-index:230;border-color:color-mix(in srgb,var(--shop-tab-active-border) 88%,transparent 12%);background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,var(--shop-search-price-filter-menu-top) 0%,var(--shop-search-price-filter-menu-bottom) 100%);color:var(--shop-search-text);box-shadow:inset 0 1px color-mix(in srgb,var(--shop-tab-active-highlight) 68%,transparent 32%),0 10px 22px var(--shadow-black-28);scrollbar-color:color-mix(in srgb,var(--shop-tab-active-border) 82%,var(--shop-tab-active-highlight) 18%) color-mix(in srgb,var(--shop-tab-active-bottom) 70%,var(--shop-tab-active-solid-fill) 30%)}.shop-search-price-filter-menu::-webkit-scrollbar-track{background:color-mix(in srgb,var(--shop-tab-active-bottom) 70%,var(--shop-tab-active-solid-fill) 30%);border-left-color:color-mix(in srgb,var(--shop-tab-active-border) 42%,transparent 58%)}.shop-search-price-filter-menu::-webkit-scrollbar-thumb{border-color:color-mix(in srgb,var(--shop-tab-active-bottom) 70%,var(--shop-tab-active-solid-fill) 30%);background:color-mix(in srgb,var(--shop-tab-active-border) 82%,var(--shop-tab-active-highlight) 18%)}.shop-search-price-filter-menu .matrix-inline-select-option{background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,var(--shop-search-price-filter-option) 0%,var(--shop-search-price-filter-option) 100%);color:var(--shop-search-text)}.shop-search-price-filter-menu .matrix-inline-select-option:hover{background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,var(--shop-search-price-filter-option-hover) 0%,var(--shop-search-price-filter-option-hover) 100%)}.shop-search-price-filter-menu .matrix-inline-select-option.is-selected{background-color:var(--shop-tab-active-solid-fill);background-image:linear-gradient(180deg,var(--shop-search-price-filter-option-active) 0%,var(--shop-search-price-filter-option-active) 100%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.shop-search-sort-layer-filter{flex:0 0 112px;width:112px;min-width:112px;z-index:190}.shop-search-sort-layer-filter:focus-within{z-index:225}.shop-search-sort-layer-btn{padding-right:8px;background-color:color-mix(in srgb,var(--shop-tab-active-bottom) 78%,var(--shop-tab-active-solid-fill) 22%);background-image:none}.shop-search-sort-layer-btn:hover,.shop-search-sort-layer-btn[aria-expanded=true]{background-color:color-mix(in srgb,var(--shop-tab-active-bottom) 70%,var(--shop-tab-active-solid-fill) 30%);background-image:none}.shop-search-sort-layer-menu{min-width:146px;background-color:color-mix(in srgb,var(--shop-tab-active-bottom) 72%,var(--shop-tab-active-solid-fill) 28%);background-image:none}.shop-search-sort-layer-option{--shop-search-sort-layer-tone: var(--passive);min-height:34px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;color:var(--shop-search-text);font-size:var(--font-size-12);font-weight:600;line-height:1}.shop-search-sort-layer-option[data-tone=passive]{--shop-search-sort-layer-tone: var(--matrix-metric-passive, var(--passive))}.shop-search-sort-layer-option[data-tone=active]{--shop-search-sort-layer-tone: var(--matrix-metric-active, var(--active))}.shop-search-sort-layer-option[data-tone=stack]{--shop-search-sort-layer-tone: var(--matrix-metric-stack, var(--stack))}.shop-search-sort-layer-option[data-tone=investment]{--shop-search-sort-layer-tone: var(--matrix-metric-investment, var(--investment))}.shop-search-sort-layer-menu .shop-search-sort-layer-option.is-selected{background-color:var(--shop-tab-active-solid-fill);background-image:none}.shop-search-sort-layer-menu .shop-search-sort-layer-option{background-color:color-mix(in srgb,var(--shop-tab-active-bottom) 60%,var(--shop-tab-active-solid-fill) 40%);background-image:none}.shop-search-sort-layer-menu .shop-search-sort-layer-option:hover{background-color:color-mix(in srgb,var(--shop-tab-active-top) 48%,var(--shop-tab-active-solid-fill) 52%);background-image:none}.shop-search-sort-layer-menu .shop-search-sort-layer-option.is-selected{background-color:color-mix(in srgb,var(--shop-search-sort-layer-tone) 18%,var(--shop-tab-active-bottom) 82%)}.shop-search-sort-layer-option.is-locked{cursor:default}.shop-search-sort-layer-check{position:relative;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--shop-tab-active-solid-fill) 74%,var(--shop-search-sort-layer-tone) 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-search-sort-layer-tone) 36%,transparent 64%),inset 0 1px color-mix(in srgb,var(--shop-tab-active-highlight) 34%,transparent 66%)}.shop-search-sort-layer-option.is-muted .shop-search-sort-layer-check{background:color-mix(in srgb,var(--shop-tab-active-solid-fill) 82%,var(--shop-search-sort-layer-tone) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-tab-active-border) 58%,transparent 42%)}.shop-search-sort-layer-option.is-selected .shop-search-sort-layer-check{background:color-mix(in srgb,var(--shop-search-sort-layer-tone) 62%,var(--shop-tab-active-solid-fill) 38%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-search-sort-layer-tone) 82%,var(--palette-white) 18%),0 0 10px color-mix(in srgb,var(--shop-search-sort-layer-tone) 24%,transparent 76%)}.shop-search-sort-layer-option.is-selected .shop-search-sort-layer-check:before{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border-right:2px solid var(--shop-search-check-ink);border-bottom:2px solid var(--shop-search-check-ink);transform:rotate(45deg)}.shop-search-sort-layer-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-search-sort-btn{min-width:0;width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;background:transparent;box-shadow:none;color:var(--shop-search-text);font-size:var(--font-size-13);line-height:1;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.shop-search-sort-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-search-sort-btn.is-loading{cursor:progress}.shop-search-sort-btn:hover:not(:disabled){background:color-mix(in srgb,var(--palette-search-800) 76%,transparent 24%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.shop-search-sort-btn:focus-visible{outline:none;background:color-mix(in srgb,var(--palette-search-800) 74%,transparent 26%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%)}.shop-search-sort-btn:disabled{opacity:.52;cursor:default}.shop-search-sort-btn.is-loading:disabled{opacity:1;cursor:progress}.shop-search-sort-btn-spinner{width:13px;height:13px;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--shop-search-text) 24%,transparent 76%);border-top-color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%);border-radius:999px;animation:shop-search-sort-spin .7s linear infinite}.shop-search-sort-reset{width:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--shop-search-inner-border) 34%,transparent 66%);background:transparent;color:color-mix(in srgb,var(--shop-search-text) 78%,var(--palette-white) 22%);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.shop-search-sort-reset:hover{background:color-mix(in srgb,var(--palette-search-800) 72%,transparent 28%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%);border-left-color:color-mix(in srgb,var(--shop-search-inner-border) 52%,transparent 48%)}.shop-search-sort-reset:focus-visible{outline:none;background:color-mix(in srgb,var(--palette-search-800) 72%,transparent 28%);color:color-mix(in srgb,var(--shop-search-text) 92%,var(--palette-white) 8%);border-left-color:color-mix(in srgb,var(--shop-search-inner-border) 52%,transparent 48%)}.shop-search-sort-reset svg{width:12px;height:12px}@keyframes shop-search-sort-spin{to{transform:rotate(360deg)}}.shop-search-toolbar-count{color:var(--shop-search-text);font-family:var(--font-family-ui);font-size:var(--font-size-16);line-height:1;font-weight:600}.shop-search-toolbar-count-group{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:4px;margin-right:2px;min-width:max-content}.shop-search-toolbar-count-group--input{align-items:center;min-height:30px;padding:0 9px;border-radius:9px;corner-shape:squircle;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-search-900) 88%,var(--palette-search-700) 12%),color-mix(in srgb,var(--baroness-night-900) 90%,var(--palette-search-800) 10%));color:var(--shop-search-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-search-cream) 18%,var(--palette-search-800) 82%),inset 0 1px color-mix(in srgb,var(--palette-search-cream) 12%,transparent 88%),0 4px 10px var(--shadow-soft);text-shadow:0 1px 0 var(--shadow-black-38)}.shop-search-toolbar-count-group--input .shop-search-toolbar-count{font-size:var(--font-size-15);font-weight:700}.shop-search-toolbar-count-label{color:color-mix(in srgb,var(--shop-search-text) 72%,transparent 28%);font-size:var(--font-size-12);line-height:1;letter-spacing:0;text-transform:none}.shop-search-toolbar-count-group--input .shop-search-toolbar-count-label{color:var(--shop-search-count-label-strong);font-size:var(--font-size-12)}.shop-search-results{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:var(--shop-board-inset-top) var(--shop-board-inset-x) var(--shop-board-inset-bottom);box-sizing:border-box;overflow-x:auto}.shop-search-results.is-empty{display:flex;overflow:hidden}.shop-search-grid{display:grid;grid-template-columns:repeat(10,var(--shop-card-max-width));gap:calc(var(--shop-card-gap) * 2);width:max-content;margin:0 auto;align-items:flex-start;justify-content:flex-start}.shop-search-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:240px;padding:24px 18px;border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:color-mix(in srgb,var(--shop-search-board-bottom) 28%,transparent 72%);color:color-mix(in srgb,var(--shop-search-text) 76%,transparent 24%);font-size:var(--font-size-14);text-align:center;box-shadow:inset 0 1px color-mix(in srgb,var(--shop-search-inner-glow) 44%,transparent 56%),inset 0 0 0 1px color-mix(in srgb,var(--shop-search-inner-border) 38%,transparent 62%)}.shop-board-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.shop-tier-row{display:flex;column-gap:var(--shop-board-cluster-gap, 14px);row-gap:0;width:100%;min-width:0;align-items:start;justify-content:center}.tier-block{position:relative;width:max-content;min-height:0;padding:var(--shop-tier-block-inset-top) var(--shop-tier-block-inset-x) var(--shop-tier-block-inset-bottom);border:1px solid var(--shop-tier-border);border-radius:var(--shape-squircle-md);corner-shape:squircle;background:linear-gradient(180deg,var(--shop-tier-top) 0%,var(--shop-tier-bottom) 100%);box-shadow:inset 0 0 0 1px var(--shop-tier-highlight),0 8px 16px var(--shop-tier-shadow)}.tier-block.tier-4,.tier-block.tier-5{background:linear-gradient(180deg,var(--shop-tier-high-top) 0%,var(--shop-tier-high-bottom) 100%);color:var(--theme-cream);border-color:var(--shop-tier-high-border)}.tier-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:var(--shop-tier-head-gap)}.tier-price{display:inline-flex;align-items:center;padding:3px 10px 4px;border:1px solid var(--shop-price-border);border-radius:999px;corner-shape:squircle;background:linear-gradient(180deg,var(--shop-price-top) 0%,var(--shop-price-bottom) 100%);color:var(--shop-price-text);font-family:var(--font-family-display);font-size:var(--font-size-24);line-height:.9;font-weight:700;letter-spacing:.03em;transform:rotate(-1deg);box-shadow:0 6px 16px var(--shadow-soft)}.item-grid{display:grid;grid-template-columns:repeat(var(--shop-tier-columns, 5),var(--shop-card-max-width));gap:var(--shop-card-gap);width:max-content;align-content:start}.item-card{--item-name-slot-tint-top: transparent;--item-name-slot-tint-bottom: transparent;position:relative;width:var(--shop-card-max-width);max-width:var(--shop-card-max-width);min-width:var(--shop-card-max-width);aspect-ratio:80 / 125;border:1px solid var(--item-card-border);background:linear-gradient(180deg,var(--item-card-top) 0%,var(--item-card-bottom) 100%);color:var(--item-card-text);text-align:left;padding:0;cursor:pointer;min-height:0;border-radius:var(--shape-item-card);corner-shape:squircle;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:inset 0 0 0 1px var(--item-card-highlight)}.tier-block.tier-4 .item-card,.tier-block.tier-5 .item-card{border-color:var(--item-card-high-border);background:linear-gradient(180deg,var(--item-card-high-top) 0%,var(--item-card-high-bottom) 100%);color:var(--item-card-high-text);box-shadow:inset 0 0 0 1px var(--item-card-high-highlight)}.item-card.selected.weapon{border-color:var(--item-selected-weapon-border);box-shadow:inset 0 0 0 1px var(--item-selected-weapon-highlight),0 0 0 1px var(--item-selected-weapon-ring)}.item-card.selected.vitality{border-color:var(--item-selected-vitality-border);box-shadow:inset 0 0 0 1px var(--item-selected-vitality-highlight),0 0 0 1px var(--item-selected-vitality-ring)}.item-card.selected.spirit{border-color:var(--item-selected-spirit-border);box-shadow:inset 0 0 0 1px var(--item-selected-spirit-highlight),0 0 0 1px var(--item-selected-spirit-ring)}.item-card.weapon{--item-name-slot-tint-top: color-mix(in srgb, var(--shop-weapon-board-top) 64%, transparent);--item-name-slot-tint-bottom: color-mix(in srgb, var(--shop-weapon-board-bottom) 78%, transparent)}.item-card.vitality{--item-name-slot-tint-top: color-mix(in srgb, var(--shop-vitality-board-top) 64%, transparent);--item-name-slot-tint-bottom: color-mix(in srgb, var(--shop-vitality-board-bottom) 78%, transparent)}.item-card.spirit{--item-name-slot-tint-top: color-mix(in srgb, var(--shop-surface-base-spirit) 44%, transparent);--item-name-slot-tint-bottom: color-mix(in srgb, var(--shop-spirit-inner-border) 48%, var(--shop-spirit-board-bottom) 52%)}.item-card-body{display:flex;flex-direction:column;align-items:stretch;height:100%;gap:0}.item-card-icon-wrap{display:flex;flex:0 0 calc(var(--shop-card-max-width) - 2px);align-items:flex-start;justify-content:stretch;min-height:0;padding:0;overflow:hidden;background:linear-gradient(180deg,var(--item-icon-wrap-top) 0%,transparent 100%)}.matrix-item-top{display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-height:100%;gap:0;padding-right:0;overflow:hidden}.item-card-icon{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:0;background:transparent;object-fit:contain;object-position:center top;transform:scale(1.08);transform-origin:center top}.item-card-name,.matrix-item-name{font-family:var(--font-family-base);font-size:var(--shop-card-label-font-size);font-weight:600;line-height:1.1;letter-spacing:-.01em}.matrix-item-name{display:none}.item-card-name{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;isolation:isolate;min-height:0;min-height:var(--shop-card-label-min-height);padding:var(--shop-card-label-padding-top) var(--shop-card-label-padding-x) var(--shop-card-label-padding-bottom);border-top:1px solid var(--item-name-divider);text-align:center;text-transform:none}.item-card-name-text{display:-webkit-box;width:100%;max-width:100%;font-size:var(--item-card-name-fit-font-size, var(--shop-card-label-font-size));-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.1;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.item-card-name-measure{position:absolute;left:var(--shop-card-label-padding-x);right:var(--shop-card-label-padding-x);top:var(--shop-card-label-padding-top);visibility:hidden;pointer-events:none;display:block;font-family:inherit;font-size:var(--item-card-name-fit-font-size, var(--shop-card-label-font-size));font-weight:inherit;line-height:1.1;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal;z-index:-3}.item-card-name:before,.item-card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.item-card-name:before{z-index:-2;background-image:var(--item-card-art, none);background-position:center 28%;background-repeat:no-repeat;background-size:180%;filter:blur(12px) saturate(1.2) brightness(.92);transform:scale(1.28);transform-origin:center;opacity:.96}.item-card-name:after{z-index:-1;background:linear-gradient(180deg,var(--item-name-slot-tint-top) 0%,var(--item-name-slot-tint-bottom) 100%),linear-gradient(180deg,var(--item-name-art-veil-top) 0%,var(--item-name-art-veil-bottom) 100%)}.tier-block.tier-4 .item-card-name,.tier-block.tier-5 .item-card-name{border-top-color:var(--item-name-high-divider)}.tier-block .item-card.spirit .item-card-name{border-top-color:color-mix(in srgb,var(--shop-spirit-inner-border) 76%,transparent)}.tier-block.tier-4 .item-card-name:after,.tier-block.tier-5 .item-card-name:after{background:linear-gradient(180deg,var(--item-name-slot-tint-top) 0%,var(--item-name-slot-tint-bottom) 100%),linear-gradient(180deg,var(--item-name-high-art-veil-top) 0%,var(--item-name-high-art-veil-bottom) 100%)}.item-card-meta,.matrix-summary-caption,.matrix-stack-label,.matrix-target-label{color:var(--caption-text);font-size:var(--font-size-8);line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.item-tooltip{position:fixed;z-index:var(--item-tooltip-z-index, 90);width:min(var(--item-tooltip-width, 450px),calc(100vw - var(--item-tooltip-viewport-gap, 20px)));min-width:min(var(--item-tooltip-width, 450px),calc(100vw - var(--item-tooltip-viewport-gap, 20px)));max-width:var(--item-tooltip-max-width, calc(100vw - var(--item-tooltip-viewport-gap, 20px)));pointer-events:none;filter:drop-shadow(var(--item-tooltip-shadow-x, 0) var(--item-tooltip-shadow-y, 16px) var(--item-tooltip-shadow-blur, 28px) var(--item-tooltip-shadow-color, var(--shadow-black-62)));color:var(--item-tooltip-text-color, var(--tooltip-text-main));font-family:var(--item-tooltip-font-family, var(--font-family-condensed-alt))}.item-tooltip.is-inline{position:relative;left:auto;top:auto;width:min(var(--item-tooltip-width, 450px),100%);min-width:min(var(--item-tooltip-width, 450px),100%);max-width:min(var(--item-tooltip-width, 450px),100%)}.item-tooltip.weapon,.item-tooltip.vitality,.item-tooltip.spirit{--item-tooltip-underlay-color: var(--item-tooltip-white-underlay);--item-tooltip-shell-bg: linear-gradient( 180deg, color-mix(in srgb, var(--item-tooltip-surface-top) 96%, var(--highlight-cream-03)) 0%, color-mix(in srgb, var(--item-tooltip-surface-bottom) 100%, var(--shadow-black-12)) 100% ), radial-gradient(circle at top left, var(--item-tooltip-surface-glow) 0%, transparent 42%);--item-tooltip-shell-overlay: linear-gradient(180deg, var(--item-tooltip-shell-overlay-highlight) 0%, transparent 16%), linear-gradient(0deg, var(--item-tooltip-surface-texture) 0%, transparent 100%);--item-tooltip-header-art: var( --item-tooltip-header-art-override, linear-gradient(180deg, var(--item-tooltip-header-top) 0%, var(--item-tooltip-header-bottom) 100%) );--item-tooltip-body-art: var( --item-tooltip-body-art-override, linear-gradient( 180deg, color-mix(in srgb, var(--item-tooltip-surface-top) 94%, var(--shadow-black-08)) 0%, color-mix(in srgb, var(--item-tooltip-surface-bottom) 100%, var(--shadow-soft)) 100% ), radial-gradient(circle at top right, var(--item-tooltip-surface-glow) 0%, transparent 54%) );--item-tooltip-section-bar-bg: linear-gradient( 180deg, color-mix(in srgb, var(--shop-price-top) 82%, var(--item-tooltip-surface-top) 18%) 0%, color-mix(in srgb, var(--shop-price-bottom) 88%, var(--item-tooltip-surface-bottom) 12%) 100% );--item-tooltip-important-card-bg: linear-gradient( 180deg, color-mix(in srgb, var(--item-tooltip-surface-top) 58%, var(--shop-tier-high-top) 42%) 0%, color-mix(in srgb, var(--item-tooltip-surface-bottom) 66%, var(--shop-tier-high-bottom) 34%) 100% );--item-tooltip-important-card-border: color-mix(in srgb, var(--item-tooltip-surface-border) 72%, var(--highlight-cream-03) 28%);--item-tooltip-footer-bg: linear-gradient( 180deg, color-mix(in srgb, var(--item-tooltip-surface-top) 56%, var(--shop-tier-top) 44%) 0%, color-mix(in srgb, var(--item-tooltip-surface-bottom) 62%, var(--shop-tier-bottom) 38%) 100% );--item-tooltip-inline-stat-bg: linear-gradient( 180deg, color-mix(in srgb, var(--item-tooltip-surface-top) 64%, var(--item-tooltip-inline-stat-top)) 0%, color-mix(in srgb, var(--item-tooltip-surface-bottom) 70%, var(--item-tooltip-inline-stat-bottom)) 100% );--item-tooltip-inline-stat-border: color-mix(in srgb, var(--item-tooltip-surface-border) 62%, var(--highlight-cream-03) 38%);--item-tooltip-shell-border: var(--item-tooltip-surface-border);--item-tooltip-shell-highlight: var(--item-tooltip-surface-highlight);--item-tooltip-text-color: var(--item-tooltip-surface-text);--item-tooltip-price: var(--item-tooltip-price-override, var(--shop-price-text));--item-tooltip-copy: var(--item-tooltip-copy-override, color-mix(in srgb, var(--item-tooltip-surface-text) 84%, var(--item-tooltip-shell-border-fallback) 16%));--item-tooltip-muted: var(--item-tooltip-muted-override, color-mix(in srgb, var(--item-tooltip-surface-text) 62%, var(--highlight-cream-04) 38%));--item-tooltip-footer-ring: var(--item-tooltip-footer-ring-override, color-mix(in srgb, var(--item-tooltip-surface-border) 74%, var(--item-tooltip-shell-border-fallback) 26%));--item-tooltip-backdrop-filter: grayscale(1) brightness(.38) saturate(.82) contrast(1.02)}.item-tooltip.weapon{--item-tooltip-surface-top: var(--shop-weapon-board-top);--item-tooltip-surface-bottom: var(--shop-weapon-board-bottom);--item-tooltip-surface-glow: var(--shop-weapon-board-glow);--item-tooltip-surface-border: var(--shop-weapon-inner-border);--item-tooltip-surface-highlight: var(--shop-weapon-inner-glow);--item-tooltip-surface-texture: var(--shop-weapon-texture);--item-tooltip-surface-text: var(--shop-weapon-text);--item-tooltip-header-top: var(--shop-rail-weapon-top);--item-tooltip-header-bottom: var(--shop-rail-weapon-bottom);--item-tooltip-backdrop-filter: grayscale(1) sepia(.78) hue-rotate(-16deg) brightness(.43) saturate(.74) contrast(1.04)}.item-tooltip.vitality{--item-tooltip-surface-top: var(--shop-vitality-board-top);--item-tooltip-surface-bottom: var(--shop-vitality-board-bottom);--item-tooltip-surface-glow: var(--shop-vitality-board-glow);--item-tooltip-surface-border: var(--shop-vitality-inner-border);--item-tooltip-surface-highlight: var(--shop-vitality-inner-glow);--item-tooltip-surface-texture: var(--shop-vitality-texture);--item-tooltip-surface-text: var(--shop-vitality-text);--item-tooltip-header-top: var(--shop-rail-vitality-top);--item-tooltip-header-bottom: var(--shop-rail-vitality-bottom);--item-tooltip-backdrop-filter: grayscale(1) sepia(.72) hue-rotate(26deg) brightness(.44) saturate(.7) contrast(1.03)}.item-tooltip.spirit{--item-tooltip-surface-top: var(--shop-spirit-board-top);--item-tooltip-surface-bottom: var(--shop-spirit-board-bottom);--item-tooltip-surface-glow: var(--shop-spirit-board-glow);--item-tooltip-surface-border: var(--shop-spirit-inner-border);--item-tooltip-surface-highlight: var(--shop-spirit-inner-glow);--item-tooltip-surface-texture: var(--shop-spirit-texture);--item-tooltip-surface-text: var(--shop-spirit-text);--item-tooltip-header-top: var(--shop-rail-spirit-top);--item-tooltip-header-bottom: var(--shop-rail-spirit-bottom);--item-tooltip-backdrop-filter: grayscale(1) sepia(.52) hue-rotate(126deg) brightness(.42) saturate(.84) contrast(1.03)}.item-tooltip.weapon .item-tooltip-board-surface{--shop-board-fill: color-mix(in srgb, var(--shop-weapon-board-top) 52%, var(--shop-weapon-board-bottom) 48%);--matrix-shell-top: var(--shop-weapon-board-top);--matrix-shell-bottom: var(--shop-weapon-board-bottom);--matrix-shell-glow: var(--shop-weapon-board-glow);--matrix-shell-highlight: var(--shop-weapon-inner-border)}.item-tooltip.vitality .item-tooltip-board-surface{--shop-board-fill: color-mix(in srgb, var(--shop-vitality-board-top) 52%, var(--shop-vitality-board-bottom) 48%);--matrix-shell-top: var(--shop-vitality-board-top);--matrix-shell-bottom: var(--shop-vitality-board-bottom);--matrix-shell-glow: var(--shop-vitality-board-glow);--matrix-shell-highlight: var(--shop-vitality-inner-border)}.item-tooltip.spirit .item-tooltip-board-surface{--shop-board-fill: color-mix(in srgb, var(--shop-spirit-board-top) 52%, var(--shop-spirit-board-bottom) 48%);--matrix-shell-top: var(--shop-spirit-board-top);--matrix-shell-bottom: var(--shop-spirit-board-bottom);--matrix-shell-glow: var(--shop-spirit-board-glow);--matrix-shell-highlight: var(--shop-spirit-inner-border)}.item-tooltip-shell{position:relative;overflow:hidden;width:100%;min-height:0;background:var(--item-tooltip-shell-bg, var(--item-tooltip-shell-bg-default));border:1px solid var(--item-tooltip-shell-border, var(--highlight-cream-06));box-shadow:inset 0 1px 0 var(--item-tooltip-shell-highlight, var(--highlight-cream-04)),inset 0 0 0 1px color-mix(in srgb,var(--item-tooltip-shell-border, var(--highlight-cream-06)) 24%,transparent 76%)}.tooltip-lab-backdrop-surface.item-tooltip-board-surface{padding:0;border:0;border-radius:0;background:var(--item-tooltip-underlay-color, var(--item-tooltip-underlay-default));box-shadow:none}.tooltip-lab-backdrop-surface.item-tooltip-board-surface .surface-shell-tint{background-color:var(--item-tooltip-board-fill, color-mix(in srgb, var(--shop-board-fill) 46%, var(--item-tooltip-board-mix-base) 54%))}.item-tooltip-shell.item-tooltip-board-surface .shop-board-backdrop{--icon-backdrop-root-opacity: var(--item-tooltip-icon-opacity, .76);--icon-backdrop-icon-blend-mode: normal;--icon-backdrop-icon-filter: grayscale(1) sepia(.74) hue-rotate(-12deg) saturate(.72) brightness(.22) contrast(1.14)}.item-tooltip-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var( --item-tooltip-shell-overlay, linear-gradient(180deg, var(--highlight-cream-04) 0%, transparent 18%), linear-gradient(180deg, var(--shadow-black-16) 0%, transparent 32%, var(--shadow-soft) 100%) );pointer-events:none}.item-tooltip-shell.item-tooltip-board-surface:before{content:none}.item-tooltip-header,.item-tooltip-body{position:relative;z-index:1;background-position:var(--item-tooltip-bg-position, center);background-repeat:var(--item-tooltip-bg-repeat, no-repeat);background-size:var(--item-tooltip-bg-size, 100% 100%)}.item-tooltip-header{min-height:var(--item-tooltip-header-min-height, 104px);padding:var(--item-tooltip-header-padding-top, 20px) var(--item-tooltip-header-padding-right, 20px) var(--item-tooltip-header-padding-bottom, 18px) var(--item-tooltip-header-padding-left, 20px);background-image:var(--item-tooltip-header-art);box-shadow:inset 0 -1px color-mix(in srgb,var(--item-tooltip-shell-border, var(--item-tooltip-shell-border-fallback)) 68%,transparent 32%)}.item-tooltip-board-surface>.item-tooltip-header{background:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--matrix-shell-highlight) 78%,transparent 22%)}.item-tooltip-header-copy{display:grid;gap:var(--item-tooltip-header-copy-gap, 4px);min-width:0;justify-items:start;align-content:start}.item-tooltip-name{margin:0;color:var(--item-tooltip-name-color, var(--item-tooltip-text-color, var(--tooltip-text-main)));font-size:var(--item-tooltip-name-font-size, var(--font-size-28));line-height:var(--item-tooltip-name-line-height, 1.06);font-weight:var(--item-tooltip-name-font-weight, 700);text-wrap:balance;text-shadow:var(--item-tooltip-name-shadow, 0 1px 0 var(--shadow-black-34))}.item-tooltip-price{display:inline-flex;align-items:center;gap:var(--item-tooltip-price-gap, 6px);justify-self:start;color:var(--item-tooltip-price);font-size:var(--item-tooltip-price-font-size, var(--font-size-20));line-height:var(--item-tooltip-price-line-height, 1);font-weight:var(--item-tooltip-price-font-weight, 700)}.item-tooltip-price-icon{display:block;width:var(--item-tooltip-price-icon-size, 18px);height:var(--item-tooltip-price-icon-size, 18px);object-fit:contain}.item-tooltip-body{display:grid;min-height:var(--item-tooltip-body-min-height, 180px);background-color:var(--item-tooltip-body-bg, var(--item-tooltip-body-bg-default));background-image:var(--item-tooltip-body-art)}.item-tooltip-board-surface>.item-tooltip-body{background:none}.item-tooltip-section{position:relative;display:grid}.item-tooltip-section-card{display:grid;gap:var(--item-tooltip-section-card-gap, 10px);align-items:start;padding:var(--item-tooltip-section-padding-top, 8px) var(--item-tooltip-section-padding-right, 15px) var(--item-tooltip-section-padding-bottom, 6px) var(--item-tooltip-section-padding-left, 15px)}.item-tooltip-section.type-innate .item-tooltip-section-card{padding-top:var(--item-tooltip-innate-padding-top, 10px);padding-bottom:var(--item-tooltip-innate-padding-bottom, 8px)}.item-tooltip-section-bar{min-height:var(--item-tooltip-section-bar-min-height, 32px);padding:var(--item-tooltip-section-bar-padding-y, 7px) var(--item-tooltip-section-bar-padding-x, 15px);background:var(--item-tooltip-section-bar-bg, var(--item-tooltip-section-bar-bg-default));color:var(--item-tooltip-section-bar-color, var(--item-tooltip-section-bar-color-default));font-size:var(--item-tooltip-section-bar-font-size, var(--font-size-18));line-height:var(--item-tooltip-section-bar-line-height, 1);font-weight:var(--item-tooltip-section-bar-font-weight, 700);box-shadow:inset 0 1px color-mix(in srgb,var(--item-tooltip-shell-highlight, var(--highlight-cream-04)) 70%,transparent 30%),inset 0 -1px color-mix(in srgb,var(--item-tooltip-shell-border, var(--item-tooltip-shell-border-fallback)) 60%,transparent 40%)}.item-tooltip-section-description,.item-tooltip-loading-copy{color:var(--item-tooltip-copy);font-size:var(--item-tooltip-copy-font-size, var(--font-size-18));line-height:var(--item-tooltip-copy-line-height, 1.35);font-weight:var(--item-tooltip-copy-font-weight, 500)}.item-tooltip-section-description{padding-right:var(--item-tooltip-description-padding-right, 20px);text-wrap:pretty}.item-tooltip-section-description img,.item-tooltip-section-description svg{display:inline-block;width:auto;max-width:var(--item-tooltip-description-icon-max-width, 1.35em);max-height:var(--item-tooltip-description-icon-max-height, 1.35em);height:auto;vertical-align:-.18em;object-fit:contain;margin-inline:.08em}.item-tooltip-section-description .highlight{color:var(--item-tooltip-highlight-color, var(--item-tooltip-text-color, var(--tooltip-text-main)));font-weight:var(--item-tooltip-highlight-font-weight, 700)}.item-tooltip-section-description .diminish{color:var(--item-tooltip-diminish-color, var(--item-tooltip-diminish-default))}.item-tooltip-loading-copy{padding:var(--item-tooltip-loading-padding-top, 14px) var(--item-tooltip-loading-padding-x, 15px) var(--item-tooltip-loading-padding-bottom, 18px)}.item-tooltip-section-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--item-tooltip-stats-gap, 8px);margin-top:var(--item-tooltip-stats-margin-top, 8px);align-items:start}.item-tooltip-section-stats.with-important{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.item-tooltip-important-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--item-tooltip-important-card-width, 150px),var(--item-tooltip-important-card-width, 150px)));gap:var(--item-tooltip-important-list-gap, 8px);min-width:0;align-items:stretch}.item-tooltip-important-card{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:var(--item-tooltip-important-card-gap, 6px);width:var(--item-tooltip-important-card-width, 150px);min-height:var(--item-tooltip-important-card-min-height, 82px);min-width:var(--item-tooltip-important-card-width, 150px);max-width:var(--item-tooltip-important-card-width, 150px);padding:var(--item-tooltip-important-card-padding-y, 8px) var(--item-tooltip-important-card-padding-x, 12px);background:var(--item-tooltip-important-card-bg, var(--shadow-black-20));box-shadow:inset 0 0 0 1px var(--item-tooltip-important-card-border, var(--highlight-cream-04))}.item-tooltip-important-card.bullet_damage,.item-tooltip-important-card.fire_rate{box-shadow:inset 0 var(--item-tooltip-important-accent-size, 2px) 0 var(--item-tooltip-important-weapon-accent, var(--item-tooltip-important-weapon-accent)),inset 0 0 0 1px var(--item-tooltip-important-card-border, var(--highlight-cream-04))}.item-tooltip-important-card.cooldown,.item-tooltip-important-card.charge_cooldown,.item-tooltip-important-card.cast{box-shadow:inset 0 var(--item-tooltip-important-accent-size, 2px) 0 var(--item-tooltip-important-spirit-accent, var(--item-tooltip-important-spirit-accent)),inset 0 0 0 1px var(--item-tooltip-important-card-border, var(--highlight-cream-04))}.item-tooltip-important-card.move_speed,.item-tooltip-important-card.combat_barrier{box-shadow:inset 0 var(--item-tooltip-important-accent-size, 2px) 0 var(--item-tooltip-important-vitality-accent, var(--item-tooltip-important-vitality-accent)),inset 0 0 0 1px var(--item-tooltip-important-card-border, var(--highlight-cream-04))}.item-tooltip-important-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--item-tooltip-important-head-gap, 8px);padding:0}.item-tooltip-important-icon{display:block;width:var(--item-tooltip-important-icon-size, 26px);height:var(--item-tooltip-important-icon-size, 26px);flex:0 0 var(--item-tooltip-important-icon-size, 26px);object-fit:contain}.item-tooltip-important-value{display:inline-flex;align-items:baseline;min-width:0;color:var(--item-tooltip-important-value-color, var(--item-tooltip-text-color, var(--tooltip-text-main)));line-height:var(--item-tooltip-important-value-line-height, 1);font-weight:var(--item-tooltip-important-value-font-weight, 700)}.item-tooltip-value-prefix,.item-tooltip-value-suffix{font-size:var(--item-tooltip-value-affix-font-size, var(--font-size-18));line-height:var(--item-tooltip-value-affix-line-height, 1.1);font-weight:var(--item-tooltip-value-affix-font-weight, 500)}.item-tooltip-value-core{font-size:var(--item-tooltip-value-core-font-size, var(--font-size-31));line-height:var(--item-tooltip-value-core-line-height, .86);font-weight:var(--item-tooltip-value-core-font-weight, 700)}.item-tooltip-important-type{margin:0;padding:0;color:var(--item-tooltip-important-type-color, var(--item-tooltip-important-type-default));font-size:var(--item-tooltip-important-type-font-size, var(--font-size-16));line-height:var(--item-tooltip-important-type-line-height, 1.1);font-weight:var(--item-tooltip-important-type-font-weight, 600);text-align:left;text-wrap:pretty}.item-tooltip-important-label{margin-top:auto;color:var(--item-tooltip-important-label-color, var(--item-tooltip-important-label-default));text-align:left;font-size:var(--item-tooltip-important-label-font-size, var(--font-size-14));line-height:var(--item-tooltip-important-label-line-height, 1.1);font-weight:var(--item-tooltip-important-label-font-weight, 500)}.item-tooltip-row-list{flex:1 1 auto;min-width:0;display:grid;gap:var(--item-tooltip-row-list-gap, 4px);padding-top:var(--item-tooltip-row-list-padding-top, 2px)}.item-tooltip-row-list.with-important{width:100%;padding-top:var(--item-tooltip-row-list-with-important-padding-top, 2px);grid-template-columns:repeat(auto-fit,minmax(var(--item-tooltip-inline-stat-min-width, 108px),1fr));column-gap:var(--item-tooltip-row-list-with-important-column-gap, 14px);row-gap:var(--item-tooltip-row-list-with-important-row-gap, 8px);align-items:stretch}.item-tooltip-row-list.with-important .item-tooltip-attribute-line{grid-template-columns:minmax(0,1fr);row-gap:var(--item-tooltip-inline-stat-gap, 2px);align-content:start;min-height:0;padding:0;background:transparent;box-shadow:none}.item-tooltip-attribute-line{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--item-tooltip-attribute-column-gap, 10px);align-items:baseline;margin-top:var(--item-tooltip-attribute-margin-top, 2px);color:var(--item-tooltip-copy);font-size:var(--item-tooltip-attribute-font-size, var(--font-size-18));line-height:var(--item-tooltip-attribute-line-height, 1.35);font-weight:var(--item-tooltip-attribute-font-weight, 500)}.item-tooltip-attribute-value-group{display:inline-flex;align-items:baseline;justify-content:flex-start;min-width:var(--item-tooltip-attribute-value-group-min-width, 72px);white-space:nowrap}.item-tooltip-attribute-value{font-size:var(--item-tooltip-attribute-value-font-size, var(--font-size-19));font-weight:var(--item-tooltip-attribute-value-font-weight, 700)}.item-tooltip-attribute-fix{font-size:var(--item-tooltip-attribute-affix-font-size, var(--font-size-18));font-weight:var(--item-tooltip-attribute-affix-font-weight, 500)}.item-tooltip-attribute-name{color:var(--item-tooltip-copy);min-width:0;text-wrap:pretty}.item-tooltip-row-list.with-important .item-tooltip-attribute-name{display:block;line-height:1.12}.item-tooltip-footer{display:grid;gap:var(--item-tooltip-footer-gap, 6px);min-height:var(--item-tooltip-footer-min-height, 67px);padding:var(--item-tooltip-footer-padding-top, 4px) var(--item-tooltip-footer-padding-x, 0) var(--item-tooltip-footer-padding-bottom, 10px);background:var(--item-tooltip-footer-bg, var(--item-tooltip-footer-bg-default));box-shadow:inset 0 1px color-mix(in srgb,var(--item-tooltip-shell-border, var(--item-tooltip-shell-border-fallback)) 56%,transparent 44%)}.item-tooltip-footer-label{margin:var(--item-tooltip-footer-label-margin-top, 2px) 0 var(--item-tooltip-footer-label-margin-bottom, -2px);padding-left:var(--item-tooltip-footer-label-padding-left, 20px);color:var(--item-tooltip-footer-label-color, var(--item-tooltip-footer-label-default));font-size:var(--item-tooltip-footer-label-font-size, var(--font-size-14));line-height:var(--item-tooltip-footer-label-line-height, 1);font-weight:var(--item-tooltip-footer-label-font-weight, 600);letter-spacing:var(--item-tooltip-footer-label-letter-spacing, 1px);text-transform:uppercase}.item-tooltip-footer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--item-tooltip-footer-item-min-width, 160px),1fr));gap:var(--item-tooltip-footer-list-row-gap, 8px) var(--item-tooltip-footer-list-column-gap, 18px);padding:0 var(--item-tooltip-footer-list-padding-x, 20px);align-items:start}.item-tooltip-footer-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--item-tooltip-footer-item-gap, 8px);min-height:var(--item-tooltip-footer-item-min-height, 24px);min-width:0;width:100%}.item-tooltip-footer-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:var(--item-tooltip-footer-icon-wrap-size, 24px);height:var(--item-tooltip-footer-icon-wrap-size, 24px);background:var(--item-tooltip-footer-icon-wrap-bg, var(--shadow-black-26));box-shadow:inset 0 0 0 1px var(--item-tooltip-footer-ring)}.item-tooltip-footer-icon-wrap.weapon{background:var(--item-tooltip-footer-icon-wrap-weapon-bg, var(--item-tooltip-footer-weapon-bg))}.item-tooltip-footer-icon-wrap.vitality{background:var(--item-tooltip-footer-icon-wrap-vitality-bg, var(--item-tooltip-footer-vitality-bg))}.item-tooltip-footer-icon-wrap.spirit{background:var(--item-tooltip-footer-icon-wrap-spirit-bg, var(--item-tooltip-footer-spirit-bg))}.item-tooltip-footer-icon{display:block;width:var(--item-tooltip-footer-icon-size, 22px);height:var(--item-tooltip-footer-icon-size, 22px);object-fit:contain}.item-tooltip-footer-name{color:var(--item-tooltip-footer-name-color, var(--item-tooltip-text-color, var(--tooltip-text-main)));font-size:var(--item-tooltip-footer-name-font-size, var(--font-size-16));line-height:var(--item-tooltip-footer-name-line-height, 1.1);font-weight:var(--item-tooltip-footer-name-font-weight, 600);min-width:0;text-wrap:pretty}@media (max-width: 900px){.shop-search-head .build-library-toolbar-actions-row{justify-items:center;text-align:center}}@media (max-width: 1899px){.shop-shell[data-shop-theme=favorites]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shop-tier-grid{--shop-tier-block-inset-x: 50px}.shop-rail-btn.weapon:not(.active),.shop-rail-btn.weapon,.shop-rail-btn.weapon.active{background-color:var(--shop-tab-solid-weapon);background-image:none}.shop-rail-btn.vitality:not(.active),.shop-rail-btn.vitality,.shop-rail-btn.vitality.active{background-color:var(--shop-tab-solid-vitality);background-image:none}.shop-rail-btn.spirit:not(.active),.shop-rail-btn.spirit,.shop-rail-btn.spirit.active{background-color:var(--shop-tab-solid-spirit);background-image:none}.shop-rail-btn.search:not(.active),.shop-rail-btn.search,.shop-rail-btn.search.active{background-color:var(--shop-tab-solid-search);background-image:none}.shop-rail-btn.favorites:not(.active),.shop-rail-btn.favorites{background-color:var(--shop-favorites-rail-surface-color);background-image:var(--shop-favorites-rail-surface-image)}.shop-rail-btn.favorites.active{background-color:var(--matrix-surface-solid);background-image:none}}@media (max-width: 900px){.item-tooltip{width:var(--item-tooltip-mobile-width, min(360px, calc(100vw - 18px) ))}.item-tooltip-header{min-height:var(--item-tooltip-mobile-header-min-height, 92px);padding:var(--item-tooltip-mobile-header-padding-top, 18px) var(--item-tooltip-mobile-header-padding-x, 16px) var(--item-tooltip-mobile-header-padding-bottom, 16px)}.item-tooltip-name{font-size:var(--item-tooltip-mobile-name-font-size, var(--font-size-24))}.item-tooltip-section-description,.item-tooltip-loading-copy,.item-tooltip-attribute-line{font-size:var(--item-tooltip-mobile-copy-font-size, var(--font-size-16))}.item-tooltip-section-description img,.item-tooltip-section-description svg{max-width:var(--item-tooltip-mobile-description-icon-max-width, 1.2em);max-height:var(--item-tooltip-mobile-description-icon-max-height, 1.2em)}.item-tooltip-section-stats.with-important{display:grid;grid-template-columns:minmax(0,1fr)}.item-tooltip-important-list{min-width:var(--item-tooltip-mobile-important-list-min-width, 0)}.item-tooltip-important-card{width:var(--item-tooltip-mobile-important-card-width, 100%);min-width:var(--item-tooltip-mobile-important-card-width, 100%);max-width:var(--item-tooltip-mobile-important-card-width, 100%)}.item-tooltip-row-list.with-important{grid-template-columns:minmax(0,1fr);column-gap:0}.item-tooltip-attribute-line{column-gap:8px}.item-tooltip-attribute-value-group{min-width:var(--item-tooltip-mobile-attribute-value-group-min-width, 64px)}.item-tooltip-footer-list{grid-template-columns:minmax(0,1fr)}.item-tooltip-footer-list{gap:var(--item-tooltip-mobile-footer-list-row-gap, 8px) var(--item-tooltip-mobile-footer-list-column-gap, 12px);padding-right:var(--item-tooltip-mobile-footer-list-padding-right, 14px)}}@media (max-width: 1180px){.controls,.hero-grid{grid-template-columns:1fr}.matrix-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-detail-head{grid-template-columns:1fr}.ability-detail-meta{justify-content:flex-start;max-width:none}.ability-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 940px){.matrix-head-state-cluster{grid-template-columns:1fr;gap:12px}.matrix-head-state{padding:0}.matrix-head-state+.matrix-head-state{padding-top:12px;border-left:0;border-top:1px solid var(--responsive-divider-strong)}.ability-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 1700px){.app{padding-top:var(--site-page-nav-reserve)}.site-page-rail{position:fixed;top:0;right:auto;left:50%;z-index:45;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 84px);min-height:var(--site-page-nav-height);padding:6px 10px 8px;border:1px solid color-mix(in srgb,var(--control-border) 72%,transparent 28%);border-top:0;border-radius:0 0 var(--shape-squircle-2xl) var(--shape-squircle-2xl);corner-shape:squircle;background:linear-gradient(180deg,var(--highlight-cream-04) 0%,transparent 46%),color-mix(in srgb,var(--control-menu-surface) 76%,transparent 24%);box-shadow:0 14px 26px var(--shadow-black-20),inset 0 -1px color-mix(in srgb,var(--highlight-cream-05) 80%,transparent 20%);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);transform:translate(-50%)}.site-page-rail-btn{width:46px;min-width:46px;min-height:40px;border-radius:var(--shape-squircle-xl);background-color:color-mix(in srgb,var(--shop-tab-solid-default) 84%,transparent 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-border) 70%,transparent 30%),inset 0 1px color-mix(in srgb,var(--highlight-cream-04) 80%,transparent 20%),0 8px 16px var(--shadow-black-16);transition:filter .12s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.site-page-rail-btn.active{min-height:40px;background-color:color-mix(in srgb,var(--shop-tab-solid-favorites) 92%,transparent 8%);box-shadow:inset 0 0 0 1px var(--shop-favorites-inner-border),0 10px 18px var(--shadow-black-18),inset 0 0 18px var(--shop-favorites-inner-glow)}#abilityExpandedPanel,#shopPanel,#matrixPanel{scroll-margin-top:calc(var(--site-page-nav-height) + 18px)}#shopPanel{scroll-margin-top:calc(var(--site-page-nav-height) + var(--shop-top-rail-depth) + 18px)}.workspace,.workspace.layout-right,.workspace.layout-top{grid-template-columns:1fr;width:min(100%,var(--matrix-frame-width));margin-right:auto;margin-left:auto;padding-top:var(--shop-top-rail-depth)}.workspace-stage{width:min(100%,var(--matrix-frame-width))}.workspace-stage>.hero-shell{width:min(100%,var(--matrix-frame-width));margin-right:auto;margin-left:auto;padding-right:0}.ability-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-panel{min-width:0;justify-self:start}.workspace.layout-right .shop-shell,.workspace.layout-top .shop-shell{order:-1;position:relative;top:auto;z-index:20;width:min(100%,var(--matrix-frame-width));max-width:var(--matrix-frame-width);margin-right:0;justify-self:center}.workspace.layout-right .shop-shell{min-width:0}.matrix-panel.matrix-scroll-shell{position:relative;top:auto;display:flex;width:min(100%,var(--matrix-frame-width));margin-right:0;max-height:none}.matrix-table-region,.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{display:flex;min-height:0}.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{flex:0 0 auto}.matrix-scroll-body{overflow-x:auto;overflow-y:hidden}.matrix-scrollbar{display:none}.shop-shell{--shop-card-max-width: clamp(38px, calc((100vw - 80px) / 6), 64px);--shop-card-gap: clamp(2px, .8vw, 4px);position:relative;top:auto;display:flex;height:auto;max-height:none}.shop-layout,.shop-board,.shop-board-clip{display:flex;min-height:0}.shop-shell[data-shop-theme=favorites]:after{display:none}.shop-layout{flex-direction:column;overflow:visible;padding-top:0}.shop-rail{position:relative;top:auto;right:auto;z-index:60;display:flex;flex-direction:row;align-items:flex-end;align-self:flex-end;gap:var(--shop-rail-gap);width:max-content;max-width:100%;margin-top:calc(var(--shop-top-rail-depth) * -1);margin-left:auto;padding:0;border:0;background:none}.shop-rail-btn{flex:0 0 auto;width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);transform:none;border-left:0;border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0;box-shadow:0 -10px 16px var(--shadow-black-16),0 14px 24px var(--shadow-black-20),inset 0 -10px 14px var(--shadow-black-16)}.shop-rail-btn:hover,.shop-rail-btn.active{transform:none}.shop-rail-btn.active{margin-left:0;width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth)}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{display:none}.shop-shell.is-rail-pinned .shop-rail{position:sticky;top:0;align-items:flex-start}.shop-shell.is-rail-pinned .shop-rail-btn{border-radius:0 0 var(--shape-squircle-xl) var(--shape-squircle-xl);box-shadow:0 10px 16px var(--shadow-black-16),0 14px 24px var(--shadow-black-20),inset 0 10px 14px var(--shadow-black-16)}.shop-shell.is-rail-pinned .shop-rail-btn.active{box-shadow:none}.shop-board-scroll{flex:0 0 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.shop-board-scrollbar{display:none}}@media (min-width: 1701px) and (max-width: 1899px){.workspace.layout-right .shop-shell{--shop-card-max-width: 64px;--shop-card-gap: 4px;width:100%;max-width:none;margin-right:0}.workspace.layout-right .shop-tier-grid{--shop-tier-block-inset-x: 8px;width:100%;min-width:100%}.workspace.layout-right .shop-tier-row{flex-direction:column;align-items:center;row-gap:var(--shop-board-cluster-gap, 14px);width:100%;min-width:100%}.workspace.layout-right .tier-block{width:max-content}.workspace.layout-right .shop-layout,.workspace.layout-right .shop-board,.workspace.layout-right .shop-board-clip{display:flex;min-height:0}.workspace.layout-right .shop-layout{flex-direction:column;overflow:visible;padding-top:0}.workspace.layout-right .shop-shell[data-shop-theme=favorites]:after{display:none}.workspace.layout-right .shop-rail{position:relative;top:auto;right:auto;z-index:60;display:flex;flex-direction:row;align-items:flex-end;align-self:flex-end;gap:var(--shop-rail-gap);width:max-content;max-width:100%;margin-top:0;margin-left:auto;padding:0;border:0;background:none}.workspace.layout-right .shop-rail-btn{flex:0 0 auto;width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);transform:none;border-left:0;border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0;box-shadow:0 -10px 16px var(--shadow-black-16),0 14px 24px var(--shadow-black-20),inset 0 -10px 14px var(--shadow-black-16)}.workspace.layout-right .shop-rail-btn:hover,.workspace.layout-right .shop-rail-btn.active{transform:none}.workspace.layout-right .shop-rail-btn.active{margin-left:0;width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth)}.workspace.layout-right .shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{display:none}.workspace.layout-right .item-grid{grid-template-columns:repeat(var(--shop-tier-columns, 5),var(--shop-card-max-width));width:max-content;max-width:none;margin-inline:0;justify-content:flex-start}.workspace.layout-right .shop-search-results{overflow-x:hidden}.workspace.layout-right .shop-board-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace.layout-right .shop-search-grid{grid-template-columns:repeat(9,var(--shop-card-max-width));width:max-content;max-width:100%;margin-inline:auto}.workspace.layout-right .item-card{width:var(--shop-card-max-width);min-width:var(--shop-card-max-width);max-width:var(--shop-card-max-width)}}@media (min-width: 1701px) and (max-width: 1899px){.workspace.layout-right{--shop-shell-compact-width: clamp( 468px, calc(100vw - var(--matrix-frame-width) - var(--workspace-gap) - 36px), 500px );grid-template-columns:var(--matrix-frame-width) var(--shop-shell-compact-width);justify-content:center}.workspace.layout-right .shop-search-grid{grid-template-columns:repeat(6,var(--shop-card-max-width))}}@media (min-width: 1900px){.workspace.layout-right{--workspace-shop-column-width: calc(var(--shop-shell-stable-width) + var(--shop-rail-overhang));grid-template-columns:minmax(0,min(var(--matrix-frame-width),calc(100% - var(--workspace-gap) - var(--workspace-shop-column-width)))) minmax(0,var(--workspace-shop-column-width));justify-content:center}.workspace.layout-right .matrix-panel.matrix-scroll-shell,.workspace.layout-right .matrix-head{width:100%;max-width:100%;min-width:0}.workspace.layout-right .matrix-scroll-body{overflow-x:auto}.workspace.layout-right .shop-tier-grid{--shop-tier-block-inset-x: 8px}}@media (min-width: 1701px) and (max-width: 1899px){.workspace.layout-right .build-card-surface{grid-template-columns:minmax(0,1fr)}.workspace.layout-right .build-card-head{width:100%}.workspace.layout-right .build-slots-scene{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.workspace.layout-right .build-slots-scene.has-slots:before{display:none}.workspace.layout-right .build-slots-grid-shell{width:100%;min-height:auto;overflow-x:auto;overflow-y:hidden;padding-right:var(--build-slot-side-inset, var(--build-card-side-inset, 18px))}.workspace.layout-right .build-slots-grid-shell:before{z-index:0;right:0}.workspace.layout-right .build-slots-grid-shell:after{content:"";position:absolute;top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,var(--build-slot-scene-underlay) 0,var(--build-slot-scene-underlay) calc(50% - (var(--build-slot-shell-width) / 2)),transparent calc(50% - (var(--build-slot-shell-width) / 2)),transparent calc(50% + (var(--build-slot-shell-width) / 2)),var(--build-slot-scene-underlay) calc(50% + (var(--build-slot-shell-width) / 2)),var(--build-slot-scene-underlay) 100%);pointer-events:none}.workspace.layout-right .build-card-detail-hero--slots{justify-content:space-between;gap:12px;width:min(100%,var(--build-slot-shell-width));margin-inline:auto}.workspace.layout-right .build-card-detail-hero--slots .build-card-detail-hero-main{flex:0 1 auto;min-width:0}.workspace.layout-right .build-card-detail-hero--slots .build-card-detail-hero-copy{min-width:0}.workspace.layout-right .build-card-detail-hero--slots .build-card-detail-abilities--hero{display:block;flex:0 0 auto;width:max-content;min-width:0;padding:0;overflow:visible}.workspace.layout-right .build-card-detail-hero--slots .build-card-ability-grid{--ability-compact-frame-size: 54px;--ability-compact-shell-width: 60px;--ability-compact-shell-height: 60px;--ability-mini-badge-size: var(--build-card-level-badge-size, 20px);width:max-content;max-width:none;gap:8px;padding:0;overflow:visible}.workspace.layout-right .build-slots-overlay{left:50%;transform:translate(-50%)}.workspace.layout-right .build-slots{margin-inline:auto}.workspace.layout-right .build-card-detail-panel,.workspace.layout-right .build-slots-scene.has-slots .build-card-detail-panel{width:100%;margin-left:0;padding:12px 14px}.workspace.layout-right .build-card-detail-abilities{overflow-x:auto;padding-bottom:8px}.workspace.layout-right .build-card-detail-panel>.build-card-detail-abilities{display:none}.workspace.layout-right .build-card-ability-grid{width:max-content;max-width:none;padding-left:0;padding-right:8px}}@media (max-width: 780px){.app{padding:var(--site-page-nav-reserve) 12px 12px}.title{font-size:var(--font-size-38)}.titlebar{align-items:start}.workspace{margin-bottom:12px}.workspace,.workspace.layout-right,.workspace.layout-top{width:100%}.workspace-stage>.hero-shell{width:100%;padding-right:0}.site-page-rail{left:50%;width:max-content;max-width:calc(100vw - 24px);gap:6px;padding-inline:8px}.site-page-rail-btn{width:42px;min-width:42px;min-height:38px;border-radius:var(--shape-squircle-lg)}.site-page-rail-btn.active{min-height:38px}.matrix-tools{width:100%;grid-template-columns:1fr;gap:1px;padding:1px}.matrix-head{padding:0;border-radius:0}.matrix-sort-control{min-width:0;width:100%}.matrix-sort-control.control{min-height:48px}.matrix-sort-control.control:first-child{border-radius:15px 15px 0 0;corner-shape:squircle}.matrix-sort-control.control:last-child{border-radius:0}.matrix-ability-control{min-width:0;width:100%}.matrix-ability-inline{flex-wrap:wrap}.matrix-ability-inline .ability-view-toggle{margin-left:auto}.hero-overview-content{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"copy icon" "dock dock";padding:12px}.hero-overview-ability-dock{padding-left:10px;margin-top:8px}.hero-overview-icon{width:72px;height:72px}.hero-overview-name{font-size:var(--font-size-34)}.ability-detail-card{padding:10px}.ability-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-tooltip-header{flex-direction:column;align-items:flex-start}.ability-tooltip-card-title-row{align-items:flex-start}.ability-tooltip-header-attrs{min-width:0;max-width:none;justify-content:flex-start}.ability-tooltip-promoted-grid,.ability-tooltip-basic-list,.ability-tooltip-footer{grid-template-columns:1fr}.ability-icon-btn.compact .ability-icon-frame{width:46px;height:46px}.ability-detail-title-row{gap:8px}.ability-detail-icon{width:38px;height:38px}.ability-detail-name{font-size:var(--font-size-21)}.ability-meta-pill{min-width:0;width:calc(50% - 3px)}.ability-upgrade-grid,.ability-stat-grid,.build-actions{grid-template-columns:1fr}.build-slots-scene{max-width:100%;overflow-x:auto}.build-slots{grid-template-columns:repeat(var(--build-slot-columns),var(--build-slot-width));width:max-content}.matrix-panel.matrix-scroll-shell{position:relative;top:auto;display:flex;max-height:none}.matrix-table-region,.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{display:flex;min-height:0}.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{flex:0 0 auto}.matrix-scroll-body{overflow-x:auto;overflow-y:hidden}.matrix-scrollbar{display:none}.utility-row{flex-direction:column}.shop-layout{grid-template-columns:1fr}.workspace.layout-right .shop-shell,.workspace.layout-top .shop-shell{width:100%;max-width:100%;margin-right:0}.matrix-panel{margin-right:0}.matrix-panel.matrix-scroll-shell{width:100%;margin-right:0}.shop-shell{position:relative;top:auto;display:flex;height:auto;max-height:none;border-radius:var(--shape-squircle-4xl)}.shop-shell[data-shop-theme=favorites]:after{display:none}.shop-layout,.shop-board{display:flex;min-height:0}.shop-layout{flex-direction:column}.shop-board-scroll{width:100%;margin-left:0;padding-left:0;padding-top:0;overflow-x:hidden;overflow-y:auto;direction:ltr;scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:color-mix(in srgb,var(--shop-tab-active-border) 88%,transparent 12%) transparent}.shop-board-scroll>*{direction:ltr}.shop-rail{position:relative;top:auto;right:auto;z-index:60;display:flex;flex-direction:row;align-items:flex-end;align-self:flex-end;width:max-content;max-width:100%;margin-top:calc(var(--shop-top-rail-depth) * -1);margin-left:auto;padding:0;border:0;background:none}.shop-rail-btn{flex:0 0 auto;width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);transform:none;border-left:0;border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0}.shop-rail-btn:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--shape-squircle-xl) - 1px)}.shop-rail-btn:hover,.shop-rail-btn.active{transform:none}.shop-rail-btn.active{margin-left:0;width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth)}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{display:none}.shop-tier-grid{width:100%;min-width:100%}.shop-tier-row{flex-direction:column;width:100%;min-width:100%}.tier-block{width:100%}.item-grid{grid-template-columns:repeat(var(--shop-tier-columns, 5),var(--shop-card-max-width));width:max-content;max-width:100%;margin-inline:auto;justify-content:center}.item-card{width:var(--shop-card-max-width);min-width:var(--shop-card-max-width);max-width:var(--shop-card-max-width)}.matrix-title{font-size:var(--font-size-30)}}@media (max-width: 560px){.ability-tooltip-grid{grid-template-columns:1fr}}@media (pointer: coarse){.app{max-width:2220px;--matrix-head-height: 104px;--shop-card-label-min-height: 44px;--shop-card-label-font-size: var(--font-size-11)}button,[role=button],input,select,textarea{touch-action:manipulation}.utility-btn,.hamburger-btn,.hero-select-btn,.matrix-inline-select-btn,.matrix-inline-select-option,.hero-select-option,.matrix-target-option,.shop-rail-btn,.site-page-rail-btn,.legend-chip,.ability-tooltip-upgrade-card,.build-save-btn,.build-update-btn,.build-clear-btn,.build-card-action-btn,.build-library-shared-copy-btn{min-height:var(--touch-target-comfort)}.site-page-rail{gap:var(--touch-target-gap);min-height:calc(var(--touch-target-roomy) + 12px)}.site-page-rail-btn,.site-page-rail-btn.active{width:var(--touch-target-roomy);min-width:var(--touch-target-roomy);min-height:var(--touch-target-roomy)}.legend-chip{align-items:center;padding:10px 12px;cursor:pointer}#levelSlider{height:var(--touch-target-comfort)}#levelSlider::-webkit-slider-runnable-track{height:6px}#levelSlider::-moz-range-track{height:6px}#levelSlider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}#levelSlider::-moz-range-thumb{width:22px;height:22px}input.level-value,.toolbar-field-input--fill,.build-library-toolbar-input,.build-library-search-input,.shop-search-toolbar-input{min-height:var(--touch-target-comfort)}.shop-search-sort-control,.shop-search-price-filter,.shop-search-sort-layer-filter,.shop-search-sort-btn,.shop-search-sort-reset,.shop-search-price-filter-btn,.shop-search-sort-layer-btn{min-height:var(--touch-target-comfort);height:var(--touch-target-comfort)}.shop-search-sort-reset{width:var(--touch-target-comfort);min-width:var(--touch-target-comfort)}.shop-search-sort-layer-option,.shop-search-price-filter-menu .matrix-inline-select-option{min-height:var(--touch-target-comfort)}.matrix-sort-control.control{min-height:58px}.matrix-inline-select-action{right:7px}.matrix-inline-select-shell.is-with-action .matrix-inline-select{width:calc(100% - 58px)}.matrix-inline-select-shell.is-with-action .matrix-inline-select-btn.is-with-action{padding-right:42px}.matrix-scroll-body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.matrix-stat-inner,.matrix-cell-inner,.matrix-empty-cell-inner{min-height:72px}.row-icon-stack{width:44px;height:44px}.metric-grid{grid-template-rows:minmax(30px,auto) minmax(40px,auto);min-height:72px}.metric{min-height:var(--touch-target-aa)}.metric-primary{min-height:40px}.metric-grid>.metric:not(.metric-primary):not(.metric-slot-empty){min-height:30px;font-size:var(--font-size-14)}.metric-primary .metric-value{font-size:var(--font-size-19)}.matrix-item-remove{top:4px;right:4px;width:32px;height:32px;opacity:1;pointer-events:auto;transform:none}.matrix-item-remove:before,.matrix-item-remove:after{width:12px}.matrix-item-config-toggle{width:min(74px,calc(100% - 10px));min-width:0;min-height:40px;height:40px;padding-inline:8px;letter-spacing:.08em}.matrix-item-controls{grid-template-columns:1fr;width:min(320px,calc(100vw - 28px));gap:10px;padding:12px}.matrix-item-controls.single-control{width:min(240px,calc(100vw - 28px))}.matrix-stack-field,.matrix-item-controls .matrix-target-select,.matrix-item-apply{min-height:var(--touch-target-comfort);height:var(--touch-target-comfort)}.matrix-stack-field{grid-template-columns:var(--touch-target-comfort) minmax(0,1fr) var(--touch-target-comfort)}.matrix-target-options{max-height:min(260px,48vh)}.shop-board-scroll,.build-slots-grid-shell,.build-slots-scene{-webkit-overflow-scrolling:touch}.shop-search-input-clear,.build-library-search-clear,.matrix-sort-control.control .hero-select-search-clear{width:34px;height:34px;right:5px}}@media (pointer: coarse) and (max-width: 900px){.shop-tier-grid{--shop-tier-block-inset-x: 12px;width:100%;min-width:100%}.shop-tier-row{flex-direction:column;width:100%;min-width:100%}.tier-block{width:100%}.item-grid{grid-template-columns:repeat(var(--shop-tier-columns, 5),var(--shop-card-max-width));width:max-content;max-width:100%;margin-inline:auto;justify-content:center}.shop-search-results{overflow-x:hidden}.shop-search-grid{grid-template-columns:repeat(auto-fill,minmax(var(--shop-card-max-width),1fr));width:100%;margin-inline:0}.item-card{width:var(--shop-card-max-width);min-width:var(--shop-card-max-width);max-width:var(--shop-card-max-width)}.build-library-toolbar-frame,.shop-search-head .shop-search-toolbar-frame{grid-template-columns:1fr}.build-library-toolbar-actions-row,.shop-search-head .shop-search-toolbar-actions-row,.shop-search-sort-tools{width:100%;min-width:0;justify-content:stretch;flex-wrap:wrap}.shop-search-sort-control,.shop-search-price-filter,.shop-search-sort-layer-filter{flex:1 1 148px;width:auto;min-width:min(148px,100%);max-width:none;height:var(--touch-target-comfort)}.shop-search-sort-btn,.shop-search-sort-reset,.shop-search-price-filter-btn,.shop-search-sort-layer-btn{min-height:var(--touch-target-comfort);height:var(--touch-target-comfort)}.shop-search-sort-reset{width:var(--touch-target-comfort);min-width:var(--touch-target-comfort)}.shop-search-toolbar-slot--input{flex-wrap:wrap}.shop-search-toolbar-slot--input .build-library-toolbar-input-wrap{flex-basis:100%;max-width:none}.build-library-toolbar-actions-row{margin:0;padding:6px var(--build-library-side-inset, 18px) 8px}.build-library-search-actions{width:auto;min-width:0}.build-slots-scene{grid-template-columns:minmax(0,1fr);min-height:0;overflow-x:visible;overflow-y:visible}.build-slots-grid-shell{width:100%;min-height:auto;overflow-x:auto;overflow-y:hidden;padding-right:var(--build-slot-side-inset, 18px)}.build-slots-scene.has-slots:before{display:none}.build-slots-grid-shell:before{z-index:0;right:0}.build-slots-grid-shell:after{content:"";position:absolute;top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,var(--build-slot-scene-underlay) 0,var(--build-slot-scene-underlay) calc(50% - (var(--build-slot-shell-width) / 2)),transparent calc(50% - (var(--build-slot-shell-width) / 2)),transparent calc(50% + (var(--build-slot-shell-width) / 2)),var(--build-slot-scene-underlay) calc(50% + (var(--build-slot-shell-width) / 2)),var(--build-slot-scene-underlay) 100%);pointer-events:none}.build-card-detail-hero{width:100%}.build-card-detail-hero-main{min-width:0}.build-card-detail-panel,.build-slots-scene.has-slots .build-card-detail-panel{width:100%;margin-left:0;padding:12px}.build-card-detail-abilities{overflow-x:auto;padding-bottom:8px}.build-card-ability-grid{width:max-content;max-width:none;padding-left:0;padding-right:8px}}@media (max-width: 560px){.ability-tooltip-header{padding:12px}.ability-tooltip-card-title-row{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-areas:"orbit title" "meta meta";gap:8px 10px;align-items:center}.ability-tooltip-card-orbit{grid-area:orbit}.ability-tooltip-title-group{grid-area:title}.ability-tooltip-meta{grid-area:meta;width:100%;margin-left:0;justify-content:flex-start;gap:8px 10px;text-align:left}.ability-tooltip-name{font-size:var(--font-size-24);line-height:1.02}.ability-tooltip-description{min-height:0;max-height:none}.ability-tooltip-promoted-grid,.ability-tooltip-basic-list{grid-template-columns:1fr}.ability-tooltip-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.ability-tooltip-upgrade-card{min-height:78px}.ability-tooltip-upgrade-card+.ability-tooltip-upgrade-card:before{top:8px;bottom:8px}.ability-tooltip-upgrade-header{padding:10px 6px 3px;font-size:var(--font-size-13)}.ability-tooltip-upgrade-copy{padding:6px 6px 9px;font-size:var(--font-size-11);line-height:1.18}}@media (max-width: 420px){.app{padding-right:10px;padding-left:10px}.title{font-size:var(--font-size-34)}.subtitle{font-size:var(--font-size-11)}.site-page-rail{max-width:calc(100vw - 20px);padding-inline:6px}.ability-tooltip-body{padding:10px 12px 12px}.shop-tier-grid{--shop-tier-block-inset-x: 12px}.item-grid{grid-template-columns:repeat(var(--shop-tier-columns, 5),var(--shop-card-max-width));width:max-content;max-width:100%;margin-inline:auto;justify-content:center}.shop-search-results{overflow-x:hidden}.shop-search-grid{grid-template-columns:repeat(auto-fill,minmax(var(--shop-card-max-width),1fr));width:100%;margin-inline:0}.item-card{width:var(--shop-card-max-width);min-width:var(--shop-card-max-width);max-width:var(--shop-card-max-width)}}
