@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;width:var(--icon-action-size);min-width:var(--icon-action-size);height:var(--icon-action-size);min-height:var(--icon-action-size);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);flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.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]{width:var(--icon-action-icon-size);height:var(--icon-action-icon-size);transform:translate(var(--icon-action-offset-x), var(--icon-action-offset-y));flex:none;justify-content:center;align-items:center;display:flex}.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]{z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matrix-row-picker-backdrop[data-v-54bab882]{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;border:0;position:absolute;inset:0}.matrix-row-picker-card[data-v-54bab882]{z-index:1;isolation:isolate;border:1px solid var(--border);border-radius:var(--shape-squircle-4xl);corner-shape:squircle;background:var(--picker-card-bg);width:min(100%,860px);height:min(96vh,1080px);box-shadow:0 26px 46px var(--shadow-overlay), 0 10px 18px var(--shadow-grid);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.matrix-row-picker-card[data-v-54bab882]:before{content:"";z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight);background:0 0;position:absolute;inset:0}.matrix-row-picker-head[data-v-54bab882]{z-index:1;background:var(--picker-head-bg);box-shadow:inset 0 1px 0 var(--matrix-toolbar-highlight), inset 0 -1px 0 var(--matrix-toolbar-outline);grid-template-columns:auto minmax(240px,320px) auto auto;align-items:center;gap:12px;padding:14px 18px 13px;display:grid;position:relative}.matrix-row-picker-body[data-v-54bab882]{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--matrix-surface-border-strong) var(--surface-scroll-track);background:var(--picker-body-bg);grid-auto-rows:max-content;gap:0;min-height:0;display:grid;position:relative;overflow:auto}.matrix-row-picker-sticky-drop-shell[data-v-54bab882]{z-index:4;pointer-events:none;height:0;position:sticky;top:12px}.matrix-row-picker-sticky-drop-shell.is-bottom[data-v-54bab882]{align-items:flex-end;height:74px;margin-top:-74px;display:flex;top:auto;bottom:12px}.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]{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);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:flex}.matrix-row-picker-sticky-drop[data-v-54bab882]{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(-8px)}.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;pointer-events:auto;transform:translateY(0)}.matrix-row-picker-title[data-v-54bab882]{color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-22);text-shadow:0 1px 0 var(--shadow-black-24);white-space:nowrap;margin:0;font-weight:700;line-height:.98}.matrix-row-picker-search-shell[data-v-54bab882]{width:100%;min-width:0}.matrix-row-picker-search-input-shell[data-v-54bab882]{width:100%;position:relative}[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]{width:22px;height:22px;color:var(--text-cream-72);opacity:.78;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.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{opacity:1;color:var(--theme-cream);background:var(--highlight-cream-08);box-shadow:inset 0 0 0 1px var(--highlight-cream-10);outline:none}.matrix-row-picker-search-clear svg[data-v-54bab882]{width:12px;height:12px}.matrix-row-picker-head-meta[data-v-54bab882]{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.matrix-row-picker-head-stat[data-v-54bab882]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.matrix-row-picker-head-label[data-v-54bab882]{color:var(--theme-cream);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:700}.matrix-row-picker-panel[data-v-54bab882]{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.matrix-row-picker-section[data-v-54bab882]{min-height:0;box-shadow:none;border:0}.matrix-row-picker-section.is-selected[data-v-54bab882]{background:var(--picker-section-selected-bg);min-height:0;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]{background:var(--picker-section-available-bg);min-height:0;padding-top:0}.matrix-row-picker-section-count[data-v-54bab882]{color:var(--theme-cream);font-size:var(--font-size-13);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.matrix-row-picker-table[data-v-54bab882]{width:100%;min-height:0;box-shadow:none;background:0 0;gap:0;display:grid;overflow:visible}.matrix-row-picker-table[data-v-54bab882]>:first-child{border-top:0}.matrix-row-picker-row[data-v-54bab882]{border:0;border-top:1px solid var(--highlight-cream-04);background:var(--picker-row-bg);width:100%;min-height:66px;box-shadow:none;color:inherit;text-align:left;cursor:grab;grid-template-columns:84px minmax(0,1fr);align-items:center;padding:0;transition:background .12s,box-shadow .12s,transform .12s,border-color .12s;display:grid}.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]{background:var(--picker-row-grouped-bg);grid-template-columns:134px minmax(0,1fr)}.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]{justify-content:flex-start;align-items:center;padding:12px 0 12px 30px;display:flex}.matrix-row-picker-cell-name[data-v-54bab882]{flex-direction:column;justify-content:center;gap:3px;padding:12px 30px 12px 0;display:flex}.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);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.matrix-row-picker-group[data-v-54bab882]{border:0;border-top:1px solid var(--highlight-cream-04);background:var(--picker-group-bg);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;padding:0 24px 0 0;transition:background .12s,box-shadow .12s;display:grid}.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]{justify-content:flex-start;align-items:center;padding:12px 0 12px 30px;display:flex}.matrix-row-picker-group-cell-name[data-v-54bab882]{gap:3px;padding:12px 0;display:grid}.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);letter-spacing:.08em;font-weight:700;line-height:1}.row-icon-fallback[data-v-54bab882]{width:22px;height:22px;color:var(--theme-cream);font-size:var(--font-size-10);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.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);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.matrix-row-picker-group-chevron[data-v-54bab882]{border-right:1.8px solid var(--text-cream-72);border-bottom:1.8px solid var(--text-cream-72);width:10px;height:10px;margin-right:2px;transition:transform .14s,border-color .14s;transform:rotate(45deg)}.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]{border:1px dashed var(--field-border);border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--picker-empty-bg);min-height:88px;color:var(--matrix-empty-text);font-size:var(--font-size-12);text-align:center;justify-content:center;align-items:center;margin:12px 30px;padding:18px;display:flex}.matrix-row-picker-empty-note[data-v-54bab882]{min-height:48px;color:var(--matrix-empty-text);font-size:var(--font-size-12);text-align:center;justify-content:center;align-items:center;margin:12px 30px;padding:4px 0 8px;line-height:1.35;display:flex}.matrix-row-picker-actions[data-v-54bab882]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.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 0 color-mix(in srgb, var(--shop-search-inner-glow) 82%, transparent 18%), inset 0 -1px 0 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 0 color-mix(in srgb, var(--shop-search-inner-glow) 44%, transparent 56%), inset 0 -1px 0 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 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 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 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 0 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 (width<=900px){.matrix-row-picker[data-v-54bab882]{padding:14px}.matrix-row-picker-card[data-v-54bab882]{grid-template-rows:auto minmax(0,1fr);width:100%;height:min(97vh,960px)}.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]{flex-wrap:wrap;justify-content:flex-start;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]{z-index:0;pointer-events:none;opacity:var(--icon-backdrop-root-opacity,.84);-webkit-mask-image:var(--icon-backdrop-mask,var(--icon-backdrop-mask-default));mask-image:var(--icon-backdrop-mask,var(--icon-backdrop-mask-default));-webkit-mask-image:var(--icon-backdrop-mask,var(--icon-backdrop-mask-default));position:absolute;inset:0;overflow:hidden}.icon-backdrop-field.is-no-fade[data-v-94d2bba6]{-webkit-mask-image:none;mask-image:none}.icon-backdrop-field-grid[data-v-94d2bba6]{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);place-content:stretch;display:grid}.icon-backdrop-field-cell[data-v-94d2bba6]{opacity:var(--icon-backdrop-opacity,.2);justify-content:center;align-items:center;display:flex}.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]{width:100%;height:100%;position:relative}.icon-backdrop-field-cell.is-repeat[data-v-94d2bba6]{opacity:var(--icon-backdrop-opacity,var(--icon-backdrop-grid-opacity,1));justify-content:center;align-items:center;display:flex;position:absolute}.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 (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]{width:var(--tooltip-lab-backdrop-width,450px);min-height:var(--tooltip-lab-backdrop-min-height,0);position:relative}.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]{z-index:2;min-height:inherit;position:relative}.tooltip-lab-backdrop-resize[data-v-5471ffcb]{z-index:10;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;width:56px;height:56px;display:flex;position:absolute;bottom:0;right:0}.tooltip-lab-backdrop-resize[data-v-5471ffcb]:before{content:"";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%);width:28px;height:28px;box-shadow:0 4px 14px var(--shadow-black-28);border-radius:6px;margin:0 8px 8px 0}.matrix-info-tooltip[data-v-bc705584]{z-index:260;pointer-events:none;position:fixed}.matrix-info-tooltip-card[data-v-bc705584]{--matrix-info-tooltip-radius:20px}.matrix-info-tooltip-card[data-v-bc705584] .tooltip-lab-backdrop-surface{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%);overflow:hidden}.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%) 0%, color-mix(in srgb, var(--matrix-tooltip-bottom) 100%, var(--shadow-black-14) 0%) 100%)}.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]{z-index:1;position:relative}.matrix-info-tooltip-card__header[data-v-bc705584]{padding:18px 22px 14px}.matrix-info-tooltip-card__title[data-v-bc705584]{color:var(--theme-cream);font-size:var(--font-size-24);text-wrap:balance;text-shadow:0 1px 0 var(--shadow-black-34);margin:0;font-weight:700;line-height:1.06}.matrix-info-tooltip-card__divider[data-v-bc705584]{z-index:1;background:color-mix(in srgb, var(--matrix-tooltip-border) 66%, transparent 34%);height:1px;margin:0 22px 14px;position:relative}.matrix-info-tooltip-card__section[data-v-bc705584]{gap:10px;padding:0 22px 18px;display:grid}.matrix-info-tooltip-card__section-label[data-v-bc705584]{color:var(--text-cream-74);font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.matrix-info-tooltip-card__copy[data-v-bc705584],.matrix-info-tooltip-card__bullet[data-v-bc705584]{color:var(--text-cream-92);font-size:var(--font-size-15);text-wrap:pretty;margin:0;font-weight:500;line-height:1.4}.matrix-info-tooltip-card__bullet-list[data-v-bc705584]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.matrix-info-tooltip-card__bullet[data-v-bc705584]{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.matrix-info-tooltip-card__bullet[data-v-bc705584]:before{content:"";background:color-mix(in srgb, var(--matrix-tooltip-border) 76%, var(--theme-cream) 24%);width:6px;height:6px;box-shadow:0 0 0 3px var(--matrix-info-ring);border-radius:999px;margin-top:7px}.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]{gap:6px;padding:16px 18px 12px;display:grid}.clean-item-tooltip-card__title[data-v-d187763f]{color:var(--tooltip-text-main);font-size:var(--font-size-28);margin:0;font-weight:700;line-height:1.04}.clean-item-tooltip-card__price[data-v-d187763f]{color:var(--tooltip-price);font-size:var(--font-size-20);align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.clean-item-tooltip-card__price-icon[data-v-d187763f]{object-fit:contain;width:16px;height:16px;display:block}.clean-item-tooltip-card__divider[data-v-d187763f]{background:color-mix(in srgb, var(--tooltip-divider-strong) 72%, transparent 28%);height:1px;margin:0 0 10px}.clean-item-tooltip-card__section[data-v-d187763f]{gap:12px;padding:0 18px 18px;display:grid}.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);font-weight:500;line-height:1.34}.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{vertical-align:-.18em;object-fit:contain;margin-inline:.08em;display:inline-block;width:auto!important;max-width:1.35em!important;height:auto!important;max-height:1.35em!important}.clean-item-tooltip-card__important-list[data-v-d187763f]{grid-template-columns:repeat(var(--clean-tooltip-important-columns,3), minmax(0, 1fr));gap:8px;display:grid}.clean-item-tooltip-card__important-card[data-v-d187763f]{background:var(--shadow-black-14);min-height:78px;box-shadow:inset 0 0 0 1px var(--tooltip-card-border);justify-items:start;gap:4px;padding:8px 12px;display:grid}.clean-item-tooltip-card__important-value[data-v-d187763f]{width:100%;color:var(--tooltip-text-main);text-align:left;justify-content:flex-start;align-items:center;gap:5px;line-height:1;display:flex}.clean-item-tooltip-card__important-icon[data-v-d187763f]{object-fit:contain;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;display:block}.clean-item-tooltip-card__core-value[data-v-d187763f]{font-size:var(--font-size-31);font-weight:700;line-height:.9}.clean-item-tooltip-card__affix[data-v-d187763f]{font-size:var(--font-size-18);font-weight:500;line-height:1}.clean-item-tooltip-card__important-meta[data-v-d187763f]{width:100%;color:var(--text-cream-92);font-size:var(--font-size-15);text-align:left;font-weight:600;line-height:1.1}.clean-item-tooltip-card__row-list[data-v-d187763f]{grid-template-columns:repeat(var(--clean-tooltip-row-columns,4), minmax(0, 1fr));gap:10px 12px;display:grid}.clean-item-tooltip-card__row[data-v-d187763f]{color:var(--text-cream-90);font-size:var(--font-size-17);align-content:start;gap:1px;line-height:1.25;display:grid}.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]{background:color-mix(in srgb, var(--tooltip-divider-soft) 72%, transparent 28%);height:1px;margin:0 18px}.clean-item-tooltip-card__section-label[data-v-d187763f]{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);text-align:center;margin:0 18px;padding:8px 18px;font-weight:700;line-height:1}.clean-item-tooltip-card__footer[data-v-d187763f]{gap:8px;padding:0 18px 16px;display:grid}.clean-item-tooltip-card__footer-label[data-v-d187763f]{color:var(--text-cream-72);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.clean-item-tooltip-card__footer-list[data-v-d187763f]{grid-template-columns:repeat(var(--clean-tooltip-footer-columns,3), minmax(0, 1fr));gap:8px 10px;display:grid}.clean-item-tooltip-card__footer-item[data-v-d187763f]{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.clean-item-tooltip-card__footer-icon-wrap[data-v-d187763f]{background:var(--tooltip-accent-card-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--tooltip-card-border-strong);place-items:center;display:grid}.clean-item-tooltip-card__footer-icon[data-v-d187763f]{object-fit:contain;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;display:block}.clean-item-tooltip-card__footer-name[data-v-d187763f]{min-width:0;color:var(--tooltip-text-main);font-size:var(--font-size-13);font-weight:600;line-height:1.1}.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]{gap:12px;padding:16px 18px 18px;display:grid}.sort-impact-tooltip-card__header[data-v-31fc1498]{color:var(--text-cream-72);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.sort-impact-tooltip-card__description[data-v-31fc1498]{color:var(--text-cream-92);font-size:var(--font-size-17);font-weight:500;line-height:1.34}.sort-impact-tooltip-card__loading[data-v-31fc1498]{align-items:center;min-height:48px;display:flex}.sort-impact-tooltip-card__affix[data-v-31fc1498]{font-size:var(--font-size-18);font-weight:500;line-height:1}.sort-impact-tooltip-card__equation[data-v-31fc1498]{gap:10px;display:grid}.sort-impact-tooltip-card__equation-row[data-v-31fc1498]{flex-wrap:wrap;align-items:stretch;gap:8px 6px;display:flex}.sort-impact-tooltip-card__equation-operator[data-v-31fc1498]{color:color-mix(in srgb, var(--tooltip-text-main) 86%, transparent 14%);font-size:var(--font-size-21);opacity:.82;align-self:center;font-weight:700;line-height:1;transition:opacity .12s}.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]{background:color-mix(in srgb, var(--matrix-surface-strong) 92%, var(--palette-search-800) 8%);min-width:92px;min-height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--matrix-surface-border-strong) 84%, transparent 16%), inset 0 1px 0 color-mix(in srgb, var(--sort-impact-highlight-14) 100%, transparent 0%);color:color-mix(in srgb, var(--tooltip-text-main) 96%, transparent 4%);border:0;border-radius:9px;align-content:center;justify-items:start;gap:4px;padding:8px 10px;display:grid}.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 0 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 0 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 0 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 0 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 0 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 0 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,box-shadow .12s,opacity .12s}.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{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sort-impact-highlight-28) 100%, transparent 0%), inset 0 1px 0 color-mix(in srgb, var(--sort-impact-highlight-16) 100%, transparent 0%);outline:none}.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%);font-weight:500;line-height:1.2;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em}.sort-impact-tooltip-card__equation-value[data-v-31fc1498]{align-items:baseline;gap:4px;line-height:1;display:inline-flex}.sort-impact-tooltip-card__equation-core[data-v-31fc1498]{font-size:var(--font-size-22);font-weight:700;line-height:.94}.item-tooltip-stack.is-inline[data-v-651620b1]{gap:12px;display:grid}.item-tooltip-sort-insight[data-v-651620b1]{z-index:calc(var(--item-tooltip-z-index,90) + 1)}.confirm-dialog[data-v-146026c2]{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog-backdrop[data-v-146026c2]{background:var(--confirm-scrim-gradient);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border:0;position:absolute;inset:0}.confirm-dialog-card[data-v-146026c2]{z-index:1;border:1px solid var(--border);border-radius:var(--shape-squircle-3xl);corner-shape:squircle;background:var(--confirm-panel-gradient);width:min(100%,460px);box-shadow:0 20px 40px var(--shadow-overlay), inset 0 1px 0 var(--highlight-cream-06);gap:18px;padding:20px;display:grid;position:relative}.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]{gap:8px;display:grid}.confirm-dialog-kicker[data-v-146026c2]{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.confirm-dialog-title[data-v-146026c2]{color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-34);margin:0;font-weight:700;line-height:.95}.confirm-dialog-message[data-v-146026c2]{color:var(--theme-moss-mute);font-size:var(--font-size-14);margin:0;line-height:1.5}.confirm-dialog-actions[data-v-146026c2]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.confirm-dialog-btn[data-v-146026c2]{justify-content:center;min-width:116px}.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 (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]{flex:0 auto;min-width:0;margin:0;line-height:0}.brand-lockup-link[data-v-e73ff018]{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.brand-lockup-image[data-v-e73ff018]{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px #0000006b);width:auto;max-width:min(46vw,520px);height:clamp(82px,7vw,104px);display:block}.titlebar-actions[data-v-e73ff018]{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.auth-entry-btn[data-v-e73ff018]{border-radius:var(--shape-squircle-xl);corner-shape:squircle;max-width:220px;min-height:40px;color:var(--text);box-shadow:0 8px 18px var(--shadow-soft), inset 0 1px 0 var(--highlight-cream-04);cursor:pointer;background:#180f0be0;border:1px solid #b09f7657;align-items:center;gap:9px;padding:6px 12px 6px 10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex}.auth-entry-btn[data-v-e73ff018]:hover,.auth-entry-btn[aria-expanded=true][data-v-e73ff018]{box-shadow:0 0 0 1px #d9842e1c, 0 10px 20px var(--shadow-soft), inset 0 1px 0 var(--highlight-cream-04);border-color:#d9842e6b;transform:translateY(-1px)}.auth-entry-accent[data-v-e73ff018]{background:var(--ability-upgrade-gem-bottom);width:3px;height:24px;box-shadow:0 0 0 1px var(--ability-upgrade-gem-ring), 0 0 10px var(--accent-cool-16);opacity:.78;border-radius:999px;flex:none}.auth-entry-copy[data-v-e73ff018]{text-align:left;gap:1px;min-width:0;display:grid}.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);letter-spacing:0;text-transform:uppercase;font-weight:700}.auth-entry-name[data-v-e73ff018]{max-width:142px;color:var(--theme-cream);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}@media (width<=780px){.brand-lockup-image[data-v-e73ff018]{max-width:46vw;height:clamp(54px,10vw,70px)}.auth-entry-btn[data-v-e73ff018]{max-width:178px}}@media (width<=420px){.brand-lockup-image[data-v-e73ff018]{max-width:44vw;height:clamp(42px,12vw,52px)}.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]{z-index:210;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-dialog-backdrop[data-v-e73ff018]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0504039e;border:0;position:absolute;inset:0}.auth-dialog-card[data-v-e73ff018]{--auth-control-border:#97643757;--auth-control-border-focus:#d9842e75;--auth-input-border:#9764373d;--auth-input-border-focus:#d9842e57;z-index:1;border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--surface-panel-solid);width:min(364px,100vw - 36px);box-shadow:0 18px 36px var(--shadow-overlay), inset 0 1px 0 var(--highlight-cream-03);border:1px solid #0000;padding:0;display:grid;position:relative;overflow:hidden}.auth-dialog-card-profile[data-v-e73ff018]{width:min(364px,100vw - 36px)}.auth-dialog-card[data-v-e73ff018]:before,.auth-dialog-card[data-v-e73ff018]:after{content:none}.auth-dialog-head[data-v-e73ff018]{z-index:1;border-bottom:1px solid var(--ability-tooltip-divider);background:var(--surface-panel-solid);align-items:flex-start;gap:14px;min-height:58px;padding:12px 48px 10px 14px;display:flex;position:relative}.auth-dialog-copy[data-v-e73ff018]{flex:1;gap:5px;min-width:0;display:grid}.auth-dialog-title[data-v-e73ff018]{color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-24);margin:0;font-weight:700;line-height:1}.auth-dialog-close.icon-action-btn[data-v-e73ff018]{z-index:3;position:absolute;top:10px;right:10px}.auth-dialog-card-profile .auth-dialog-close[data-v-e73ff018]{display:none}.auth-dialog-body[data-v-e73ff018]{z-index:1;background:var(--surface-panel-solid);gap:0;padding:0;display:grid;position:relative}.auth-method-list[data-v-e73ff018],.auth-site-form[data-v-e73ff018],.auth-nickname-form[data-v-e73ff018]{z-index:1;gap:7px;display:grid;position:relative}.auth-method-list[data-v-e73ff018]{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);gap:0;overflow:hidden}.auth-site-form[data-v-e73ff018],.auth-nickname-form[data-v-e73ff018]{border:0;border-top:1px solid var(--ability-tooltip-divider);background:var(--surface-panel-raised);box-shadow:none;border-radius:0;gap:8px;padding:10px 12px 12px}.auth-field[data-v-e73ff018]{gap:6px;display:grid}.auth-secondary-action[data-v-e73ff018]{border:1px solid var(--ability-tooltip-keybind-border);border-radius:var(--shape-squircle-md);corner-shape:squircle;width:100%;color:var(--text);box-shadow:inset 0 1px 0 var(--highlight-cream-03);cursor:pointer;background:#0c080633;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.auth-method-row[data-v-e73ff018]{border:0;border-top:1px solid var(--highlight-cream-04);background:var(--picker-row-bg);width:100%;min-height:66px;box-shadow:none;color:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;padding:0;transition:background .12s,box-shadow .12s,opacity .12s;display:grid}.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]{justify-content:flex-start;align-items:center;padding:12px 0 12px 30px;display:flex}.auth-method-cell-copy[data-v-e73ff018]{flex-direction:column;justify-content:center;gap:3px;padding:12px 30px 12px 0;display:flex}.auth-method-glyph[data-v-e73ff018]{border-radius:var(--shape-squircle-sm);corner-shape:squircle;background:var(--picker-group-icon-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--highlight-cream-06), inset 0 1px 0 var(--highlight-cream-04);position:relative}.auth-method-glyph[data-v-e73ff018]:before,.auth-method-glyph[data-v-e73ff018]:after{content:"";border-radius:2px;position:absolute;inset:7px;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{background:var(--ability-upgrade-gem-top);opacity:.92;inset:8px}.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]{width:16px;height:16px;color:var(--ability-upgrade-copy);position:absolute;inset:4px}.auth-method-icon-steam[data-v-e73ff018]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.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);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.3}.auth-secondary-action[data-v-e73ff018]:hover{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);transform:translateY(-1px)}.auth-secondary-action[data-v-e73ff018]:disabled{cursor:default;opacity:.48;transform:none}.auth-mode-row[data-v-e73ff018]{border:1px solid var(--auth-control-border);border-radius:var(--shape-squircle-md);corner-shape:squircle;background:var(--surface-panel-solid);box-shadow:none;gap:0;display:flex;overflow:hidden}.auth-mode-btn[data-v-e73ff018]{border:0;border-right:1px solid var(--auth-control-border);min-height:32px;color:var(--ability-stat-label);cursor:pointer;font-size:var(--font-size-11);letter-spacing:0;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;flex:1;font-weight:800;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]{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-name-rule[data-v-e73ff018]{color:var(--ability-stat-value);font-size:var(--font-size-10);letter-spacing:0;text-transform:uppercase;font-weight:700}.auth-site-input[data-v-e73ff018]{border:1px solid var(--auth-input-border);background:color-mix(in srgb, var(--surface-panel-solid) 90%, var(--surface-panel-raised) 10%);width:100%;min-height:36px;color:var(--tooltip-text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--font-size-13);box-shadow:none;border-radius:8px;outline:none;padding:8px 10px}.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{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[data-v-e73ff018]:-webkit-autofill:hover{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[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]{justify-content:flex-end;align-items:center;display:flex}.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;color:var(--ability-stat-label);font-size:var(--font-size-12);text-align:center;padding:8px 12px;font-weight:700}.auth-site-error[data-v-e73ff018]{color:var(--tooltip-tone-damage);font-size:var(--font-size-13);text-shadow:0 1px 0 var(--shadow-black-22);margin:0;font-weight:700;line-height:1.2}.auth-field-warning[data-v-e73ff018]{color:var(--tooltip-tone-damage);font-size:var(--font-size-13);text-shadow:0 1px 0 var(--shadow-black-22);margin:0;padding:1px 2px 0;font-weight:700;line-height:1.2}.auth-profile-panel[data-v-e73ff018]{z-index:1;background:var(--surface-panel-solid);min-height:140px;display:grid;position:relative;overflow:hidden}.auth-profile-provider[data-v-e73ff018]{background:var(--surface-panel-solid);min-height:30px;color:var(--tooltip-text-muted);font-size:var(--font-size-13);text-align:center;justify-content:center;align-items:center;padding:6px 42px 5px;line-height:1;display:flex}.auth-profile-main[data-v-e73ff018]{background:var(--surface-panel-solid);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:49px;padding:0 16px;display:grid}.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]{gap:4px;min-width:0;display:grid}.auth-profile-name[data-v-e73ff018]{min-width:0;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-20);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1;overflow:hidden}.auth-profile-action[data-v-e73ff018],.auth-profile-logout[data-v-e73ff018]{color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);cursor:pointer;letter-spacing:0;background:0 0;border:0;transition:background .12s,color .12s,opacity .12s}.auth-profile-edit-icon.icon-action-btn[data-v-e73ff018]{box-shadow:none;color:var(--ability-upgrade-copy);background:0 0;border-color:#0000;justify-self:end}.auth-profile-edit-icon.icon-action-btn[data-v-e73ff018]:hover:not(:disabled){background:var(--highlight-cream-04);box-shadow:none;color:var(--tooltip-text-main);border-color:#0000}.auth-profile-edit-icon[data-v-e73ff018] svg{width:100%;height:100%}.auth-profile-edit-actions[data-v-e73ff018]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.auth-profile-action[data-v-e73ff018]{min-width:0;font-size:var(--font-size-20);text-align:right;padding:6px 0;font-weight:500;line-height:1}.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]{border:0;border-bottom:1px solid var(--ability-tooltip-divider);width:100%;min-width:0;height:34px;color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-21);background:0 0;outline:none;padding:6px 0;line-height:1}.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]{background:var(--surface-panel-solid);padding:0 16px 8px}.auth-profile-logout[data-v-e73ff018]{background:var(--surface-panel-raised);border-top:1px solid var(--ability-tooltip-divider);min-height:64px;font-size:var(--font-size-20);text-align:center;padding:0 16px;font-weight:500}.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]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.auth-provider-chip[data-v-e73ff018]{border:1px solid var(--ability-tooltip-keybind-border);color:var(--tooltip-text-muted);font-size:var(--font-size-10);letter-spacing:0;text-transform:uppercase;background:#00000024;border-radius:8px;padding:5px 7px;font-weight:700}@media (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:#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:#b0754061;--accent:#d9842e;--accent-strong:#ffc46f;--accent-soft:#d9842e33;--accent-faint:#d9842e17;--window-glow:#f6b45a;--window-glow-soft:#f6b45a33;--shadow-soft:#0000002e;--shadow-card:#00000038;--shadow-panel:#00000047;--shadow-strong:#0000005c;--shadow-overlay:#00000070;--surface-glass:#ffd3940b;--surface-glass-strong:#ffd39412;--surface-glass-faint:#ffd39406;--surface-border-glass:#ffbc6912;--surface-border-glass-strong:#ffc67821;--surface-border-glass-faint:#ffbc690a;--surface-highlight-soft:#ffd39412;--surface-highlight-faint:#ffd39409;--surface-line-texture:#ffffff04;--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:#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-shadow-lg:var(--shadow-strong);--theme-night:var(--bg);--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;--shadow:0 18px 50px var(--shadow-strong);--control-border:#be80437a;--control-border-strong:#ffc46fb8;--control-border-soft:#ffdfb117;--control-ring:#d9842e3d;--control-surface:linear-gradient(180deg, #312016fa 0%, #1a120efa 100%);--control-surface-hover:linear-gradient(180deg, #432b1cfa 0%, #241812fa 100%);--control-menu-surface:linear-gradient(180deg, #1e140ffc 0%, #0c0807fc 100%);--control-menu-track:#0c0807f0;--control-menu-thumb:#e29f4c94;--control-option-bg:#1f1510f5;--control-option-hover:#312016f5;--control-option-active:#462d1dfa;--control-option-icon-bg:#ecf2e814;--control-option-icon-border:#cf9c5447;--control-label:#eadbc6c2;--control-caret:#eadbc6d6;--control-slider-fill:linear-gradient(90deg, #d9842efa 0%, #ffc46ffa var(--level-slider-fill), #eadbc633 var(--level-slider-fill), #eadbc633 100%);--control-slider-thumb-bg:#fff0cc;--control-slider-thumb-border:#ffc46f9e;--control-slider-thumb-ring:#d9842e3d;--control-value-bg:linear-gradient(180deg, #19110dfa 0%, #0a0706fa 100%);--control-value-border:#be804357;--matrix-grid-line:#b46b2d57;--matrix-hover-col:#d9842e13;--matrix-hover-row:#ffd3940a;--matrix-hover-cross:#d9842e21;--matrix-hover-col-empty:#d9842e0b;--matrix-hover-row-empty:#ffd39405;--matrix-hover-cross-empty:#d9842e13;--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:#1f1510;--page-backdrop-olive-glow:#b46b2d2e;--page-backdrop-cyan-glow:#56788e29;--page-backdrop-depth-start:#07060680;--page-backdrop-depth-mid:#130c0970;--page-backdrop-depth-end:#050506b3;--page-scene-image:url(/ui-assets/baroness_hotel_bg.png);--page-scene-filter:blur(2.5px) brightness(.78) saturate(1.14) contrast(1.04);--action-surface-border:#cf9c54b3;--action-surface-bg:#1c100ad6;--action-surface-border-hover:#ffc46fe0;--action-surface-bg-hover:#2e1c11e6;--error-border:#8f2b22c2;--error-bg:#5b151457;--panel-bg-top:#2c1c149e;--panel-bg-bottom:#120c0ab8;--hero-shell-glow-start:#d9842e33;--hero-shell-glow-end:transparent;--field-border:#be8043a8;--field-bg:#120a07f0;--utility-surface-top:#251811;--utility-surface-bottom:#0d0908;--responsive-divider-strong:#b09f761f;--responsive-divider-soft:#b09f7614;--media-frame-bg:#ffd3940d;--media-frame-border:#ffd39424;--shadow-image:#0000004d;--hero-overview-border:#b075408a;--hero-overview-bg-top:#180f0bf0;--hero-overview-bg-mid:#180f0ba3;--hero-overview-bg-base-top:#302015;--hero-overview-bg-base-bottom:#17100d;--text-kicker:#e0bd7a;--hero-meta:#d8c4a7;--hero-tag-bg:#180d0980;--hero-tag-border:#cf9c543d;--hero-tag-text:#ead0a1;--ability-compact-frame-border:#736c5cc7;--ability-compact-frame-highlight:#ece2cc0f;--ability-compact-frame-glow:#ece2cc1f;--ability-compact-frame-top:#37322adb;--ability-compact-frame-bottom:#191613f0;--ability-orbit-track:#b09f763d;--ability-orbit-track-glow:#d9842e17;--ability-orbit-item-border:#b09f768a;--ability-orbit-item-top:#2e2c26f5;--ability-orbit-item-bottom:#151411fa;--ability-orbit-item-highlight:#fff5dc14;--ability-orbit-level-top:#ceb97afa;--ability-orbit-level-bottom:#997a42fa;--ability-orbit-level-border:#ffefc75c;--ability-orbit-level-text:#fff7e1;--ability-orbit-level-glow:#b09f7638;--ability-toggle-border-active:#ffc46fa8;--ability-toggle-bg-active-top:#844118f5;--ability-toggle-bg-active-bottom:#512712fa;--ability-toggle-ring-active:#d9842e38;--shadow-pop:#0000003d;--text-bright:var(--text-strong);--ability-frame-border:#b0754094;--ability-frame-top:#231711fa;--ability-frame-bottom:#0f0a08;--ability-frame-highlight:#ffffff0f;--ability-frame-inner-glow:#ece2cc1f;--ability-frame-inner-top:#432918d6;--ability-frame-inner-bottom:#1a100bf5;--ability-frame-border-hover:#ffc46fbd;--ability-frame-ring-hover:#d9842e2e;--ability-level-border:#817864a3;--ability-level-bg:#0e0f0ff0;--ability-level-text:#d8cfbc;--ability-level-border-active:#ffc46f94;--ability-level-bg-active-top:#844118f2;--ability-level-bg-active-bottom:#512712f7;--ability-level-text-active:#effffe;--ability-card-border:#9764378f;--ability-card-bg-top:#281b14b8;--ability-card-bg-bottom:#130d0ad1;--ability-card-highlight:#ffffff0a;--ability-card-border-hover:#d9842e7a;--ability-card-ring-hover:#d9842e29;--ability-chip-border:#cf9c543d;--ability-chip-bg:#180d09a3;--ability-chip-text:#ead0a1;--ability-chip-text-muted:#d5cbb7;--ability-meta-border:#7c837870;--ability-meta-bg:#1818188f;--ability-description:#d8c9af;--ability-highlight:#fff0cc;--ability-rank-border:#7e7869ad;--ability-rank-bg:#0f1010f0;--ability-rank-border-active:#ffc46f94;--ability-rank-bg-active-top:#844118f2;--ability-rank-bg-active-bottom:#512712f7;--ability-stat-border:#97643785;--ability-stat-bg-top:#311d128f;--ability-stat-bg-bottom:#180f0aad;--ability-stat-highlight:#ffffff08;--ability-stat-value:#f3ead5;--ability-stat-label:#c6bcaa;--ability-upgrade-border-active:#ffc46f85;--ability-upgrade-bg-active-top:#8441188f;--ability-upgrade-bg-active-bottom:#512712b3;--ability-upgrade-header:#fff0cc;--ability-upgrade-gem-top:#ffc46f;--ability-upgrade-gem-bottom:#b86b2f;--ability-upgrade-gem-ring:#ffc46f47;--ability-upgrade-copy:#d8c9af;--tone-cooldown-border:#b09f764d;--tone-duration-border:#888d6252;--tone-range-border:#79d8db57;--tone-tech-damage-border:#8c6c9c57;--tone-tech-damage-top:#3b2843b3;--tone-tech-damage-bottom:#25192cd1;--tone-damage-border:#d9842e61;--tone-damage-top:#204145db;--tone-damage-bottom:#112123f0;--tone-healing-border:#686d4961;--tone-slow-border:#62929957;--matrix-toolbar-top:#3e271bf2;--matrix-toolbar-bottom:#1f1510fa;--shadow-grid:#0000002e;--matrix-toolbar-outline:#b075403d;--matrix-toolbar-highlight:#ffd39414;--matrix-toolbar-accent-glow:#d9842e1a;--matrix-control-top:#362218fa;--matrix-control-bottom:#1d140ffa;--matrix-tooltip-border:#c57d3970;--matrix-tooltip-top:#140d0afa;--matrix-tooltip-bottom:#090606fa;--matrix-toggle-border:#cf9c5442;--matrix-toggle-top:#4c2b18eb;--matrix-toggle-bottom:#2d1b11f5;--matrix-toggle-highlight:#ece2cc0d;--matrix-toggle-hover-top:#5d341cf0;--matrix-toggle-hover-bottom:#392214fa;--matrix-toggle-active-top:#844118f5;--matrix-toggle-active-bottom:#512712fa;--matrix-toggle-active-highlight:#ecf2e814;--matrix-toggle-active-ring:#d9842e29;--matrix-empty-text:#eadbc6c7;--ability-expanded-border:#976437a3;--ability-expanded-top:#231711d1;--ability-expanded-bottom:#0e0a08e6;--shadow-subtle:#00000029;--ability-expanded-highlight:#ece2cc0a;--shop-shell-border:#be80438a;--shop-shell-top:#37221785;--shop-shell-bottom:#1a110d9e;--shop-shell-highlight:#ffd39414;--shop-weapon-shell-border:#cf9c5494;--shop-weapon-shell-top:#7a481e75;--shop-weapon-shell-bottom:#4a2c178f;--shop-vitality-shell-border:#8e925f8f;--shop-vitality-shell-top:#4c513370;--shop-vitality-shell-bottom:#2d30208a;--shop-spirit-shell-border:#789fb180;--shop-spirit-shell-top:#3248556b;--shop-spirit-shell-bottom:#1d2b3685;--shop-favorites-shell-border:#ffc46f8f;--shop-favorites-shell-top:#8441187a;--shop-favorites-shell-bottom:#5127128f;--shop-rail-top:#1b120eb8;--shop-rail-bottom:#0c0807c7;--shop-rail-divider:#eadbc61c;--shop-rail-button-edge:#0c0c0a6b;--shop-rail-button-bg:#ffd39414;--shop-rail-button-active-edge:#ffe8beb8;--shop-rail-button-active-outline:#0c100f47;--shop-rail-weapon-top:#e8aa52fa;--shop-rail-weapon-bottom:#b26320fa;--shop-rail-vitality-top:#9ea560fa;--shop-rail-vitality-bottom:#5e6637fa;--shop-rail-spirit-top:#8fb6c8fa;--shop-rail-spirit-bottom:#4e7182fa;--shop-rail-search-top:#973026fa;--shop-rail-search-bottom:#5b1514fa;--shop-rail-favorites-top:#ffc46ffa;--shop-rail-favorites-bottom:#bb6625fa;--shop-rail-icon-shadow:#ffebc45c;--shop-rail-icon-glow:#ffc46f70;--shop-board-accent-glow:#d9842e14;--shop-board-top:#4b2f1f66;--shop-board-bottom:#2d1e167a;--shop-board-inner-border:#97643785;--shop-board-inner-glow:#ffd3941f;--shop-board-texture:#b46b2d0d;--shop-weapon-board-glow:#e8aa521f;--shop-weapon-board-top:#7a481e61;--shop-weapon-board-bottom:#4a2c177a;--shop-weapon-text:#f3dfb9;--shop-weapon-inner-border:#b9793985;--shop-weapon-inner-glow:#ece2cc1f;--shop-weapon-texture:#7e6c4e0f;--shop-vitality-board-glow:#9ea5601f;--shop-vitality-board-top:#4d533461;--shop-vitality-board-bottom:#30362375;--shop-vitality-text:#e2e2bb;--shop-vitality-inner-border:#7e865285;--shop-vitality-inner-glow:#e7efd51f;--shop-vitality-texture:#5b68430f;--shop-spirit-board-glow:#8fb6c81f;--shop-spirit-board-top:#354c5961;--shop-spirit-board-bottom:#20303b7a;--shop-spirit-text:#dcebf0;--shop-spirit-inner-border:#6385968a;--shop-spirit-inner-glow:#f1e1fa1f;--shop-spirit-texture:#83609d0f;--shop-search-board-glow:#8f2b2224;--shop-search-board-top:#5b151470;--shop-search-board-bottom:#320e0d85;--shop-search-text:#f5d9cf;--shop-search-inner-border:#973a2f8f;--shop-search-inner-glow:#f8e5dd1f;--shop-search-texture:#9061580f;--shop-favorites-board-glow:#ffc46f24;--shop-favorites-board-top:#82421c6b;--shop-favorites-board-bottom:#50281480;--shop-favorites-text:#fff0cc;--shop-favorites-inner-border:#d6893c94;--shop-favorites-inner-glow:#d9ffff24;--shop-favorites-texture:#3e909314;--shop-tier-border:#976437b3;--shop-tier-top:#e5be835c;--shop-tier-bottom:#9764374d;--shop-tier-highlight:#ffe2b11f;--shop-tier-shadow:#0000002e;--shop-tier-high-top:#2b1c1380;--shop-tier-high-bottom:#140d0a99;--shop-tier-high-border:#976437c2;--shop-price-border:#966938b3;--shop-price-top:#180f0af5;--shop-price-bottom:#0b0706fa;--shop-price-text:#d8bd72;--item-card-border:#82542ac7;--item-card-top:#e6c28b5c;--item-card-bottom:#b6804952;--item-card-text:#27160e;--item-card-highlight:#fff7e224;--item-card-high-border:#976437d1;--item-card-high-top:#2f1e146b;--item-card-high-bottom:#140d0a8a;--item-card-high-text:#eadbc6;--item-card-high-highlight:#ffecc30a;--item-selected-weapon-border:#dca65b;--item-selected-weapon-highlight:#ffd28e38;--item-selected-weapon-ring:#dca65b3d;--item-selected-vitality-border:#9a9f66;--item-selected-vitality-highlight:#dadd9e2e;--item-selected-vitality-ring:#9a9f663d;--item-selected-spirit-border:#8fb6c8;--item-selected-spirit-highlight:#b1d2de2e;--item-selected-spirit-ring:#8fb6c83d;--item-icon-wrap-top:#fff8e40f;--item-icon-wrap-bottom:transparent;--item-name-divider:#4a3c281f;--item-name-high-divider:#ffeecc1a;--item-name-art-veil-top:#f4dbb061;--item-name-art-veil-bottom:#be8043bd;--item-name-high-art-veil-top:#2d292457;--item-name-high-art-veil-bottom:#12100ecc;--caption-text:#432716c2;--matrix-legend-border:#976437b3;--matrix-shell-top:#0e090766;--matrix-shell-bottom:#08060547;--matrix-shell-glow:#d9842e0f;--matrix-shell-highlight:var(--surface-highlight-faint);--matrix-sticky-stat-bg:#23171185;--matrix-sticky-summary-bg:#2a1b1380;--matrix-head-bg:#3f291c7a;--matrix-summary-text:#eadbc6;--matrix-remove-border:#976437a3;--matrix-remove-bg:#0c0807eb;--matrix-remove-icon:#eadbc6;--matrix-remove-border-hover:#ffc46fa3;--matrix-remove-bg-hover:#221610f5;--matrix-item-preview-top:#0b0b0b47;--matrix-item-preview-mid:#0b0b0b8a;--matrix-item-preview-bottom:#0b0b0beb;--matrix-controls-bg:#462b1b9e;--matrix-controls-tab-bg:#54342094;--matrix-controls-tab-text:#ffe0b1e6;--matrix-preview-dim-top:#0b0b0bb3;--matrix-preview-dim-mid:#0b0b0bd6;--matrix-preview-dim-bottom:#0b0b0bfa;--matrix-controls-tab-bg-hover:#663e24ad;--matrix-controls-tab-text-active:#fff0cc;--matrix-input-border:#976437c7;--matrix-input-top:#190e09f5;--matrix-input-bottom:#0b0705fc;--matrix-input-highlight:#fff4db0a;--matrix-input-inset:#fff4db04;--matrix-input-caret:#ffc46feb;--matrix-input-focus-highlight:#fff8e914;--matrix-input-focus-ring:#d9842e4d;--matrix-input-focus-top:#181613fc;--matrix-input-focus-bottom:#0e0d0b;--matrix-dropdown-border:#976437c2;--matrix-dropdown-highlight:#fff4db08;--matrix-option-selected-bg:#d9842e29;--matrix-sub-icon-border:#0a0604db;--matrix-sub-icon-bg:#0f0805eb;--matrix-cell-overlay:#ffd3940f;--matrix-zero-text:#eadbc65c;--matrix-empty-head-bg:#2618106b;--matrix-empty-head-text:#c4945c57;--matrix-hover-surface:#ffd39413;--matrix-hover-surface-muted:#ffffff06;--matrix-hover-border-strong:#ffffff18;--matrix-hover-border-muted:#ffffff08;--matrix-cross-surface:#ffd39414;--matrix-cross-surface-strong:#ffffff1a;--matrix-cross-border-strong:#ffffff21;--matrix-cross-border-muted:#ffffff0b;--build-card-top:#19100ceb;--build-card-bottom:#0c0807f0;--build-empty-top:#180f0bd1;--build-empty-bottom:#0c0807eb;--build-empty-highlight:#ffffff05;--build-cost-bg:#080504b8;--build-secondary-action-border:#97643775;--build-secondary-action-top:#221610fa;--build-secondary-action-bottom:#0d0908fa;--build-library-empty-bg:#140d0a9e;--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:#0000001f;--shadow-black-14:#00000024;--shadow-black-16:#00000029;--shadow-black-08:#00000014;--shadow-black-20:#0003;--shadow-black-22:#00000038;--shadow-black-24:#0000003d;--shadow-black-26:#00000042;--shadow-black-28:#00000047;--shadow-black-32:#00000052;--shadow-black-34:#00000057;--shadow-black-38:#00000061;--shadow-black-42:#0000006b;--shadow-black-50:#00000080;--shadow-black-58:#00000094;--shadow-black-62:#0000009e;--shadow-black-68:#000000ad;--shadow-black-82:#000000d1;--highlight-cream-01:#fff1d503;--highlight-cream-014:#fff1d504;--highlight-cream-02:#fff1d505;--highlight-cream-03:#fff1d508;--highlight-cream-035:#fff1d509;--highlight-cream-04:#fff1d50a;--highlight-cream-045:#fff1d50b;--highlight-cream-05:#fff1d50d;--highlight-cream-06:#fff1d50f;--highlight-cream-07:#fff1d512;--highlight-cream-08:#fff1d514;--highlight-cream-10:#fff1d51a;--highlight-cream-12:#fff1d51f;--highlight-cream-14:#fff1d524;--highlight-cream-16:#fff1d529;--highlight-cream-52:#fff1d585;--text-cream-28:#eadbc647;--text-cream-44:#eadbc670;--text-cream-54:#eadbc68a;--text-cream-56:#eadbc68f;--text-cream-70:#eadbc6b3;--text-cream-72:#eadbc6b8;--text-cream-74:#eadbc6bd;--text-cream-76:#eadbc6c2;--text-cream-78:#eadbc6c7;--text-cream-90:#eadbc6e6;--text-cream-92:#eadbc6eb;--text-cream-caret:#fff1d5eb;--accent-amber-08:#d9842e14;--accent-amber-10:#d9842e1a;--accent-amber-12:#d9842e1f;--accent-amber-14:#d9842e24;--accent-amber-16:#d9842e29;--accent-amber-18:#d9842e2e;--accent-amber-22:#d9842e38;--accent-amber-24:#d9842e3d;--accent-amber-28:#d9842e47;--accent-amber-30:#d9842e4d;--accent-amber-32:#cf9c5452;--accent-amber-34:#cf9c5457;--accent-cool-16:#8fb6c829;--accent-cool-22:#8fb6c838;--accent-cool-30:#8fb6c84d;--accent-cool-42:#8fb6c86b;--accent-cool-48:#8fb6c87a;--accent-olive-26:#9ea56042;--accent-healing-bg:#3e482bb8;--accent-tech-damage-bg:#3d2a4494;--accent-damage-bg:#5b221ab8;--surface-panel-strong:#19100cf5;--surface-panel-solid:#180f0bfa;--surface-panel-hover:#221610fc;--surface-panel-raised:#2b1c13fa;--surface-panel-raised-hover:#332015fc;--surface-panel-selected:#301f15f0;--surface-panel-selected-hover:#3e2719fa;--surface-panel-subtle:#140d0a6b;--surface-scroll-track:#08050452;--surface-field-solid:#312016eb;--surface-field-solid-hover:#3c271af5;--surface-keybind-bg:#3c271aad;--surface-promoted-bg:#1b120e80;--surface-promoted-bg-soft:#1b120e75;--dialog-scrim-gradient:linear-gradient(180deg, #0805045c 0%, #05040494 100%);--dialog-card-bg:#19100cf5;--dialog-head-bg:#312016f5;--dialog-ring:#d9842e2e;--shop-surface-base-default:#523420;--shop-surface-base-weapon:#b26320;--shop-surface-base-vitality:#5e6637;--shop-surface-base-spirit:#4e7182;--shop-surface-base-search:#5b1514;--shop-surface-base-favorites:#502814;--shop-surface-text-default:#fff1d5e6;--shop-surface-text-weapon:#2c1708eb;--shop-surface-text-vitality:#1b1f0deb;--shop-surface-text-spirit:#0c1a23eb;--shop-surface-text-search:#310d0beb;--shop-tab-solid-default:#1f1510;--shop-tab-solid-weapon:#2b1a10;--shop-tab-solid-vitality:#222517;--shop-tab-solid-spirit:#1c2a33;--shop-tab-solid-search:#2e1412;--shop-tab-solid-favorites:#321b0f;--tooltip-text-main:#fff0cc;--tooltip-text-muted:#cbbda3;--tooltip-text-muted-70:#cbbda3b3;--tooltip-tone-tech-damage:#c6a8d6;--tooltip-tone-damage:#f0c4b1;--tooltip-tone-duration:#eadbc6;--tooltip-tone-range:#c7ddea;--tooltip-tone-scaling:#ffdeb1f5;--tooltip-current-upgrade-bg:linear-gradient(180deg, #62371a75 0%, #3d23138a 100%);--tooltip-focus-ring:#d9842e75;--tooltip-price:#f0d684;--tooltip-divider-strong:#ffefd74d;--tooltip-divider-soft:#ffefd738;--tooltip-card-bg:#00000024;--tooltip-card-border:#ffdc8c29;--tooltip-card-border-strong:#ffdc8c2e;--tooltip-accent-card-bg:#45351952;--tooltip-important-card-bg:#2c201447;--tooltip-section-label-shadow-0:#0000;--tooltip-section-label-shadow-22:#00000038;--tooltip-section-label-shadow-44:#00000070;--tooltip-backdrop-resize-border:#eee2ca57;--tooltip-backdrop-resize-bg:#0e12138f;--tooltip-backdrop-resize-mark:#eee2caeb;--sort-impact-current-bg:#ffe4b824;--sort-impact-current-border:#ffe4b838;--sort-impact-highlight-14:#ffefd724;--sort-impact-highlight-16:#ffefd729;--sort-impact-highlight-28:#ffefd747;--sort-impact-label-mix:#ffefd7b3;--icon-action-border:#be80433d;--icon-action-bg:#312016f5;--icon-action-hover-bg:#3c271afa;--icon-action-accent-border:#d9842e33;--icon-action-accent-bg:#372114f7;--icon-action-accent-hover-bg:#482b1afc;--icon-action-danger-border:#8f2b2252;--icon-action-danger-bg:#401511f0;--icon-action-danger-ring:#8f2b2214;--icon-action-danger-hover-border:#bf4a3675;--icon-action-danger-hover-bg:#521a15fa;--icon-action-danger-hover-ring:#8f2b2224;--icon-action-danger-content:#ffd6ccf0;--icon-action-danger-content-hover:#ffe2dafa;--icon-action-success-border:#8e925f4d;--icon-action-success-bg:#2d3020e0;--icon-action-success-ring:#8e925f14;--icon-action-success-hover-border:#9ea56061;--icon-action-success-hover-bg:#383c26f0;--icon-action-success-hover-ring:#8e925f24;--icon-action-field-content:#f1ebd9e6;--control-surface-border:#eee1bd38;--control-surface-bg:linear-gradient(135deg, #180f0bf0, #322016e6);--control-surface-amber-border:#f5b24e75;--control-surface-amber-highlight:#f5b24e33;--control-surface-violet-border:#8fb6c866;--control-surface-violet-highlight:#8fb6c829;--control-surface-stat-border:#eee1bd24;--control-surface-stat-bg:#ffffff0d;--picker-card-bg:#19100cf5;--picker-head-bg:#312016f5;--picker-body-bg:#140d0a6b;--picker-drop-bg:#180f0bfa;--picker-section-selected-bg:#2a1b13f5;--picker-section-available-bg:#21160ffa;--picker-row-border:#ffffff0a;--picker-row-bg:#1b120dfa;--picker-row-hover-bg:#261911fc;--picker-row-preferred-bg:#2a1b12fc;--picker-row-selected-bg:#301f15eb;--picker-row-selected-hover-bg:#3e2719fa;--picker-row-grouped-bg:#160f0bfa;--picker-row-grouped-hover-bg:#1f140efc;--picker-group-bg:#251810fa;--picker-group-hover-bg:#2e1e14fc;--picker-group-preferred-bg:#2d1e14fc;--picker-group-icon-bg:#120c09d6;--picker-empty-bg:#120c096b;--picker-search-scroll-track:#140c0b57;--picker-search-body-bg:#120b0aeb;--picker-search-section-bg:#35201e;--picker-search-section-available-bg:#221514;--picker-search-row-bg:#1d1211;--picker-search-row-preferred-bg:#2a1a18;--picker-search-row-hover-bg:#2e1c1a;--picker-search-row-selected-bg:#3b2421;--picker-search-row-selected-hover-bg:#452926;--picker-search-row-grouped-bg:#180f0e;--picker-search-row-grouped-hover-bg:#261716;--picker-search-group-bg:#331f1d;--picker-search-group-preferred-bg:#3a2320;--picker-search-group-hover-bg:#3d2522;--picker-search-group-icon-bg:#1c1211;--picker-search-drop-bg:#1a100f;--picker-search-empty-bg:#160e0d;--picker-search-icon-bg:#2b1a18;--picker-search-icon-hover-bg:#39221f;--picker-search-icon-accent-bg:#583530;--picker-search-icon-accent-hover-bg:#643c37;--confirm-scrim-gradient:linear-gradient(180deg, #08050457 0%, #0504048f 100%);--confirm-panel-gradient:linear-gradient(180deg, #251811f5 0%, #140d0afa 100%);--confirm-ring:#b48d582e;--responsive-border-accent:#d4dfd02e;--build-inline-card-bg:#140d0a38;--build-inline-card-bg-strong:#160e0a47;--build-inline-card-bg-soft:#140d0a2e;--build-inline-border:#be804333;--build-inline-ring:#be804329;--matrix-legend-bg:#110c0970;--matrix-legend-bg-hover:#1c120db8;--matrix-legend-bg-focus:#20140ec7;--matrix-info-ring:#ece2cc0d;--shop-rail-idle-text:#23241fd1;--shop-rail-icon-color:#f4ead6f0;--shop-rail-icon-shadow-soft:#ece2cc29;--shop-rail-icon-shadow-base:#ece2cc47;--shop-rail-icon-shadow-active:#ece2cc52;--shop-search-check-ink:#181410e0;--shop-search-count-label-strong:#f5e7dedb;--tooltip-lab-panel-bg:linear-gradient(180deg, #090706f5 0%, #120c09fa 100%);--icon-backdrop-mask-default:linear-gradient(180deg, #000000d1 0%, #0000009e 48%, transparent 100%);--item-tooltip-shadow-default:#0000009e;--item-tooltip-white-underlay:#fff;--item-tooltip-shell-overlay-highlight:#ffffff0b;--item-tooltip-inline-stat-top:#12100e80;--item-tooltip-inline-stat-bottom:#0a090894;--item-tooltip-shell-bg-default:#110f0cfa;--item-tooltip-underlay-default:#3a484ce6;--item-tooltip-board-mix-base:#101010;--item-tooltip-body-bg-default:#1a1713f5;--item-tooltip-section-bar-bg-default:#10130d80;--item-tooltip-section-bar-color-default:#f3f0e7d1;--item-tooltip-shell-border-fallback:#ffffff14;--item-tooltip-diminish-default:#f3f0e794;--item-tooltip-important-weapon-accent:#ffd36e70;--item-tooltip-important-spirit-accent:#8fb6c861;--item-tooltip-important-vitality-accent:#9ea56057;--item-tooltip-important-type-default:#f3f0e7;--item-tooltip-important-label-default:#f3f0e7b8;--item-tooltip-footer-bg-default:#00000040;--item-tooltip-footer-label-default:#f3f0e7b3;--item-tooltip-footer-weapon-bg:#4535197a;--item-tooltip-footer-vitality-bg:#2c3d187a;--item-tooltip-footer-spirit-bg:#1a363b7a;--ability-tooltip-shell-top:#422818d6;--ability-tooltip-shell-bottom:#271810e6;--ability-tooltip-shell-highlight:#be804357;--ability-tooltip-grain-dot:#ffffff12;--ability-tooltip-grain-sheen:#ffffff09;--ability-tooltip-grain-line:#ffffff04;--ability-tooltip-grain-line-soft:#ffffff03;--ability-tooltip-keybind-border:#ffffff1a;--ability-tooltip-diminish:#c6c6c6b3;--ability-tooltip-scaling:#ffdeb1f5;--ability-tooltip-divider:#ffffff1f;--ability-tooltip-hover-bg:#ffffff08;--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;--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{isolation:isolate;min-width:320px;color:var(--text);font-family:var(--font-family-base);background:var(--theme-night);margin:0;position:relative;overflow-x:hidden}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--shop-favorites-inner-border) 88%, transparent 12%) transparent}html::-webkit-scrollbar{width:var(--site-scrollbar-width);height:var(--site-scrollbar-width)}body::-webkit-scrollbar{width:var(--site-scrollbar-width);height:var(--site-scrollbar-width)}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shop-favorites-inner-border) 88%, transparent 12%) padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shop-favorites-inner-border) 88%, transparent 12%) padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--shop-favorites-inner-border) 100%, var(--theme-cream) 10%) padding-box}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:"";z-index:-2;pointer-events:none;background:var(--page-scene-image) center center / cover no-repeat;filter:var(--page-scene-filter);position:fixed;inset:0;transform:none}body:after{content:"";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%);position:fixed;inset:0}.app{max-width:2080px;margin:0 auto;padding:18px;animation:.45s ease-out riseIn}.titlebar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.titlebar-menu{z-index:50;align-self:flex-start;margin-left:auto;position:relative}.hamburger-btn{border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);width:44px;height:44px;box-shadow:0 10px 24px var(--shadow-soft);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex}.hamburger-btn:hover{border-color:var(--control-border-strong);transform:translateY(-1px)}.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{background:var(--theme-cream);border-radius:999px;width:18px;height:2px}.hamburger-panel{border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);min-width:208px;box-shadow:0 16px 34px var(--shadow-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.hamburger-panel[hidden]{display:none}.hamburger-action{text-align:left;border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--action-surface-border);background:var(--action-surface-bg);width:100%;color:var(--text);cursor:pointer;font-size:var(--font-size-12);letter-spacing:.04em;padding:10px 12px;font-family:inherit;font-weight:600;transition:border-color .12s,background .12s,transform .12s}.hamburger-action:hover{border-color:var(--action-surface-border-hover);background:var(--action-surface-bg-hover);transform:translateY(-1px)}.hamburger-action:disabled{cursor:default;opacity:.48;transform:none}.hamburger-auth{border-bottom:1px solid var(--control-border);gap:6px;margin-bottom:2px;padding-bottom:8px;display:grid}.hamburger-auth-label{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.16em;text-transform:uppercase;padding:2px 4px 4px;font-weight:700}.title{font-family:var(--font-family-display);font-size:var(--font-size-46);letter-spacing:.02em;margin:0;line-height:.92}.subtitle{color:var(--muted);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.error{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);margin-bottom:12px;padding:10px 12px;display:none}.panel-shell{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);position:relative;overflow:hidden}.hero-shell{z-index:4;margin-bottom:14px;padding:0;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;top:var(--site-page-rail-current-top,var(--site-page-rail-top-default));right:var(--site-scrollbar-width);z-index:45;gap:var(--shop-rail-gap);width:var(--shop-rail-btn-width);pointer-events:auto;padding:0;display:none;position:fixed}.site-page-rail-btn{width:var(--shop-rail-btn-width);min-width:var(--shop-rail-btn-width);min-height:var(--shop-rail-btn-height);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;border:0;justify-content:center;align-items:center;padding:0;transition:filter .12s,background-color .16s,box-shadow .16s,opacity .12s;display:flex;position:relative}.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{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;justify-content:center;align-items:center;display:inline-flex}.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{width:100%;height:100%;display:block}.site-page-rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace{gap:var(--workspace-gap);align-items:start;width:100%;margin-bottom:14px;display:grid}.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{width:min(100%, var(--shop-shell-max-width));order:-1;justify-self:start}.workspace.layout-right .shop-shell{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);order:0;justify-self:start;position:static}.workspace>.panel-shell{margin-bottom:0}.matrix-panel{width:min(100%, var(--matrix-frame-width));z-index:5;border:0;justify-self:start;padding:0 0 14px;overflow:visible}@media (width>=2141px){.workspace-stage{width:var(--workspace-stage-desktop-width)}.matrix-panel{width:var(--matrix-frame-width)}}.hero-shell:after{content:"";background:radial-gradient(circle, var(--hero-shell-glow-start) 0%, transparent 72%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -8% -42% auto}.controls{grid-template-columns:minmax(230px,280px) minmax(240px,320px);align-items:end;gap:10px;display:grid}.control label,.ability-toolbar-title,.shop-title,.matrix-note{color:var(--muted);font-size:var(--font-size-12);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;display:block}select,input[type=number],input[type=range]{border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text);font-size:var(--font-size-14);outline:none;padding:10px 12px;font-family:inherit}#heroSelect{display:none}.hero-select{position:relative}.hero-select-btn{border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.hero-select-btn:hover{border-color:var(--control-border-strong);transform:translateY(-1px)}.hero-select-btn[aria-expanded=true]{border-color:var(--control-border-strong);box-shadow:0 0 0 1px var(--control-ring);border-bottom-right-radius:0;border-bottom-left-radius:0}.hero-select-current{align-items:center;gap:10px;min-width:0;display:flex}.hero-select-current-icon{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:none;width:24px;height:24px}.hero-select-current-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-16);line-height:1.2;overflow:hidden}.hero-select-chevron{flex:none;width:12px;height:12px;position:relative}.hero-select-chevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:2px;left:2px;transform:rotate(45deg)}.hero-select-menu{z-index:40;max-height:var(--hero-select-menu-max-height,336px);border-radius:var(--shape-squircle-xl);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);scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track);border-top-left-radius:0;border-top-right-radius:0;gap:0;padding:4px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.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:2px solid var(--control-menu-track);background:var(--control-menu-thumb);border-radius:999px}.hero-select-option{border-radius:var(--shape-squircle-md);corner-shape:squircle;width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s,transform .12s;display:flex}.hero-select-option:hover{background:var(--control-option-hover);border-color:var(--control-ring);transform:translateY(-1px)}.hero-select-option.is-selected{background:var(--control-option-active);border-color:var(--control-border-strong)}.hero-select-option-icon{border:1px solid var(--control-option-icon-border);object-fit:contain;background:var(--control-option-icon-bg);border-radius:999px;flex:none;width:24px;height:24px}.hero-select-option-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-13);line-height:1.2;overflow:hidden}.matrix-inline-select{z-index:2;height:100%;position:relative}.matrix-inline-select-shell{min-width:0;height:100%;display:block;position:relative}.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%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.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{z-index:91;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.matrix-inline-select-action.icon-action-btn:hover:not(:disabled){transform:translateY(-50%)}.matrix-inline-select-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.matrix-inline-select-chevron{width:12px;height:12px;color:var(--control-caret);flex:none;position:relative}.matrix-inline-select-chevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:2px;left:2px;transform:rotate(45deg)}.matrix-inline-select-chevron-inline{pointer-events:none;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.matrix-inline-select-menu{z-index:80;border-radius:0 0 var(--shape-squircle-xl) var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);max-height:min(240px,48vh);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track);border-top:0;gap:0;padding:4px;display:grid;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:hidden auto}.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:2px solid var(--control-menu-track);background:var(--control-menu-thumb);border-radius:999px}.matrix-inline-select-option{background:var(--control-option-bg);width:100%;min-height:42px;color:var(--text);font:inherit;font-size:var(--font-size-14);text-align:left;cursor:pointer;border:0;border-radius:0;padding:8px 10px;transition:background .12s,border-color .12s}.matrix-inline-select-option:hover{background:var(--control-option-hover)}.matrix-inline-select-option.is-selected{background:var(--control-option-active)}.level-wrap{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.toolbar-field-input{font:inherit;appearance:none;border:0;position:static}input.level-value{corner-shape:squircle;background:var(--surface-field-solid);width:46px;min-width:46px;height:30px;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-variant-numeric:tabular-nums;appearance:none;-moz-appearance:textfield;cursor:text;caret-color:var(--text-cream-caret);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex;position:static}.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);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);cursor:text;caret-color:var(--text-cream-caret);font-weight:700;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:block}input.level-value:hover,input.level-value:focus{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);outline:none}.toolbar-field-input--fill:hover,.toolbar-field-input--fill:focus{background:var(--toolbar-field-bg);color:var(--toolbar-field-color);box-shadow:var(--toolbar-field-ring);outline:none}.toolbar-field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toolbar-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.utility-row{gap:10px;display:flex}.utility-btn,.tab-btn,.ability-level-btn,.matrix-item-remove{font-family:inherit}.utility-btn{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);letter-spacing:.04em;flex:1;padding:10px 12px;font-weight:600;transition:transform .12s,border-color .12s,color .12s}.utility-btn:hover,.item-card:hover{transform:translateY(-1px)}.hero-grid{grid-template-columns:1fr;gap:0;margin-top:0;display:grid;overflow:visible}.ability-toolbar-block{z-index:3;gap:10px;display:grid;position:relative;overflow:visible}.empty{color:var(--muted);font-size:var(--font-size-14);text-align:center;padding:24px 18px}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.surface-shell{isolation:isolate;position:relative}.surface-shell-backdrop,.surface-shell-atmosphere,.surface-shell-tint{pointer-events:none;position:absolute;inset:0}.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:"";background:var(--page-scene-image) center center / cover no-repeat;filter:var(--page-scene-filter);position:absolute;inset:-12px;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){z-index:1;position:relative}.surface-shell>:not(.surface-shell-backdrop):not(.surface-shell-atmosphere):not(.surface-shell-tint):not(.surface-shell-overlay){z-index:3;position:relative}.surface-shell-overlay{z-index:1;position:absolute;inset:0}.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;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));min-height:152px;position:relative;overflow:hidden}.hero-overview-content{z-index:1;grid-template-columns:var(--hero-ability-dock-inline-size) minmax(0, 1fr) 104px;gap:var(--hero-overview-gap);min-height:inherit;grid-template-areas:"dock copy icon";align-items:center;padding:18px 24px;display:grid;position:relative}.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{border-radius:var(--shape-squircle-3xl);corner-shape:squircle;width:96px;height:96px;box-shadow:0 16px 28px var(--shadow-strong);grid-area:icon;place-self:center end}.hero-overview-copy{text-align:left;grid-area:copy;align-content:center;place-self:center stretch;min-width:0;display:grid}.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{font-size:var(--font-size-46);margin-top:4px;font-weight:700;line-height:.94}.hero-overview-meta{max-width:min(100%,1080px);color:var(--hero-meta);font-size:var(--font-size-15);margin-top:8px;margin-left:0;line-height:1.48}.hero-overview-tags{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.hero-overview-ability-dock{z-index:2;grid-area:dock;place-self:center start;padding-left:20px;position:relative}.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;justify-content:flex-start;align-items:center;gap:10px;min-height:auto;padding:0}.hero-overview-ability-dock .ability-compact-grid{gap:12px;padding:0}.hero-overview-ability-dock .ability-view-toggle{border-radius:var(--shape-squircle-lg);corner-shape:squircle;width:32px;min-width:32px;height:32px}.hero-overview-ability-dock .matrix-ability-empty{min-height:auto;padding:0}.hero-tag,.legend-chip{corner-shape:squircle;background:var(--hero-tag-bg);font-size:var(--font-size-11);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.hero-tag{border:1px solid var(--hero-tag-border);color:var(--hero-tag-text);letter-spacing:.08em;padding:6px 10px}.ability-showcase{gap:10px;display:grid}.ability-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.ability-compact-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:2px 0 4px;display:flex}.ability-icon-btn.compact{pointer-events:none;cursor:default;flex:none}.ability-compact-shell{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)));display:block;position:relative;overflow:visible}.ability-compact-stack{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.ability-mini-badge{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));box-shadow:none;border:0;border-radius:999px;flex:none;place-items:center;display:grid;position:absolute;overflow:hidden}.ability-mini-badge-item{background:0 0;padding:0;top:0;left:0}.ability-mini-badge-image{object-fit:cover;background:0 0;border:0;border-radius:999px;width:100%;height:100%;display:block}.ability-mini-badge-level{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);text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:flex}.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{width:var(--ability-compact-frame-size);height:var(--ability-compact-frame-size);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);border-radius:999px;padding:3px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ability-icon-frame.ability-compact-main:before{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%);border-radius:999px;inset:2px}.ability-icon-frame.ability-compact-main .ability-icon-image{object-fit:cover;border-radius:999px}.ability-view-toggle{justify-content:center;align-self:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;margin:2px auto 0;padding:0;display:inline-flex}.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{fill:none;width:19px;height:19px;stroke:var(--theme-cream);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ability-view-toggle[aria-expanded=true] .ability-view-toggle-icon{stroke:var(--text-bright)}.ability-icon-btn{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;min-width:auto;padding:0;display:grid}.ability-icon-frame{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%);width:56px;height:56px;box-shadow:inset 0 1px 0 var(--ability-frame-highlight), 0 8px 18px var(--shadow-card);padding:5px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.ability-icon-frame:before{content:"";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%);border-radius:7px;position:absolute;inset:3px}.ability-icon-btn:hover .ability-icon-frame{border-color:var(--ability-frame-border-hover);box-shadow:0 10px 22px var(--shadow-overlay), 0 0 0 2px var(--ability-frame-ring-hover);transform:translateY(-1px)}.ability-icon-image,.ability-detail-icon{object-fit:cover;background:var(--media-frame-bg);border:1px solid var(--media-frame-border)}.ability-icon-image{z-index:1;border-radius:var(--shape-squircle-sm);corner-shape:squircle;object-fit:contain;background:0 0;border:0;width:100%;height:100%;position:relative}.ability-icon-level{z-index:2;border:1px solid var(--ability-level-border);background:var(--ability-level-bg);min-width:18px;height:18px;color:var(--ability-level-text);font-size:var(--font-size-10);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.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{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%);width:auto;max-width:none;min-height:100%;box-shadow:0 10px 24px var(--shadow-card), inset 0 1px 0 var(--ability-card-highlight);padding:12px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden}.ability-detail-card:before{content:"";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;position:absolute;inset:0}.ability-detail-card:hover{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);transform:translateY(-1px)}.ability-detail-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.ability-detail-title-wrap{min-width:0}.ability-detail-title-row{align-items:center;gap:10px;display:flex}.ability-detail-orbit{--ability-compact-frame-size:58px;--ability-compact-shell-width:64px;--ability-compact-shell-height:64px;--ability-mini-badge-size:20px;flex:none;margin-right:2px}.ability-detail-title-copy{min-width:0}.ability-detail-icon{border-radius:var(--shape-squircle-lg);corner-shape:squircle;width:46px;height:46px;box-shadow:0 10px 18px var(--shadow-card);flex:none;display:block}.ability-detail-name{font-family:var(--font-family-accent);font-size:var(--font-size-24);margin-top:0;font-weight:700;line-height:.95}.ability-detail-tags{display:none}.ability-detail-chip{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;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.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{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:188px;display:flex}.ability-meta-pill{border-radius:var(--shape-squircle-lg);corner-shape:squircle;border:1px solid var(--ability-meta-border);background:var(--ability-meta-bg);align-items:center;gap:6px;min-width:78px;padding:6px 8px;display:flex}.ability-meta-icon,.ability-stat-icon{object-fit:contain;flex:none;width:18px;height:18px}.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{color:var(--muted);font-size:var(--font-size-9);letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.ability-detail-description{z-index:1;color:var(--ability-description);font-size:var(--font-size-12);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;line-height:1.4;display:-webkit-box;position:relative;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{object-fit:contain;vertical-align:-2px;width:15px;height:15px;margin:0 3px 0 1px}.ability-detail-description svg,.ability-upgrade-copy svg{vertical-align:-2px;width:15px;height:15px;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{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.ability-section{z-index:1;margin-top:10px;position:relative}.ability-stat-grid,.ability-upgrade-grid{gap:6px;margin-top:6px;display:grid}.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{align-content:start;gap:4px;min-height:72px;padding:8px;display:grid}.ability-stat-value{color:var(--ability-stat-value);font-size:var(--font-size-18);font-weight:700;line-height:1}.ability-stat-label{color:var(--ability-stat-label);font-size:var(--font-size-10);line-height:1.22}.ability-upgrade-card{align-content:start;gap:6px;min-height:84px;padding:8px;display:grid}.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{color:var(--ability-upgrade-header);align-items:center;gap:8px;display:flex}.ability-upgrade-gem{background:linear-gradient(180deg, var(--ability-upgrade-gem-top) 0%, var(--ability-upgrade-gem-bottom) 100%);width:12px;height:12px;box-shadow:0 0 0 1px var(--ability-upgrade-gem-ring);border-radius:3px;flex:none;transform:rotate(45deg)}.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{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.ability-tooltip-panel:after{display:none}.ability-tooltip-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.ability-tooltip-card{width:100%;min-width:0;height:100%;min-height:0}.ability-tooltip-shell{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);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ability-tooltip-shell>.surface-shell-tint{box-shadow:none}.ability-tooltip-card .ability-tooltip-content{z-index:3;flex-direction:column;flex:auto;min-height:100%;display:flex;position:relative}.ability-tooltip-card-header{min-height:84px}.ability-tooltip-card-title-row{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.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:none;width:60px;height:60px}.ability-tooltip-frame{border-radius:var(--shape-toolbar-shell);corner-shape:squircle;width:100%;height:100%;min-height:0;box-shadow:0 0 12px 4px var(--shadow-black-22);color:var(--tooltip-text-main);font-family:var(--font-family-ui);background:0 0;border:0;position:relative;overflow:hidden}.ability-tooltip-background-grain{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;position:absolute;inset:0}.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{background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.ability-tooltip-title-group{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ability-tooltip-meta{text-align:right;flex-wrap:wrap;flex:none;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ability-tooltip-name{color:var(--tooltip-text-main);font-family:var(--font-family-condensed-alt);font-size:var(--font-size-22);text-transform:none;margin:0;font-weight:700;line-height:1.1}.ability-tooltip-meta-item,.ability-tooltip-subheader-item,.ability-tooltip-header-attr{color:var(--tooltip-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-14);white-space:nowrap;background:0 0;align-items:center;gap:.35em;padding:0;line-height:1;display:inline-flex}.ability-tooltip-subheader-item{corner-shape:squircle;border-radius:2px;font-weight:500}.ability-tooltip-header-attr{justify-content:flex-end;gap:5px}.ability-tooltip-inline-icon{object-fit:contain;flex:none;align-self:center;width:1em;height:1em;display:block}.ability-tooltip-property-icon{object-fit:contain;flex:none;width:18px;height:18px}.ability-tooltip-promoted .ability-tooltip-property-icon{width:20px;height:20px}.ability-tooltip-inline-value,.ability-tooltip-basic-value{align-items:center;gap:2px;min-width:0;display:inline-flex}.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{flex-direction:column;flex:auto;gap:12px;padding:10px 15px 12px;display:flex}.ability-tooltip-description,.ability-tooltip-upgrade-copy{color:var(--tooltip-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-15);font-weight:500;line-height:1.5}.ability-tooltip-description{min-height:72px;max-height:124px;display:block;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{vertical-align:-3px;width:16px;height:16px;margin:0 2px}.ability-tooltip-description img.inline-attribute,.ability-tooltip-upgrade-copy img.inline-attribute{object-fit:contain;width:16px;height:16px}.ability-tooltip-description svg,.ability-tooltip-upgrade-copy svg,.ability-tooltip-description img.inline-attribute,.ability-tooltip-upgrade-copy img.inline-attribute{flex:none;display:inline-block}.ability-tooltip-description br,.ability-tooltip-upgrade-copy br{content:"";margin-top:4px;display:block}.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{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);margin:0 1px;padding:1px 4px;font-weight:500;display:inline-block}.ability-tooltip-description .diminish,.ability-tooltip-upgrade-copy .diminish{color:var(--ability-tooltip-diminish)}.ability-tooltip-promoted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ability-tooltip-promoted{background:var(--surface-promoted-bg);text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:65px;padding:4px 8px;display:flex;position:relative}.ability-tooltip-promoted-value-line{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.ability-tooltip-promoted-value{color:var(--tooltip-text-main);font-size:var(--font-size-18);align-items:center;gap:2px;line-height:27px;display:inline-flex}.ability-tooltip-promoted-value strong{color:var(--tooltip-text-main);font-family:inherit;font-size:var(--font-size-16);font-weight:700;line-height:27px;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{object-fit:contain;opacity:.86;filter:saturate(.72)brightness(.9)contrast(.94);width:34px;height:24px}.ability-tooltip-scaling-group{z-index:2;pointer-events:none;align-items:center;gap:2px;margin:-10px -10px 0 0;display:inline-flex;position:absolute;top:0;right:0}.ability-tooltip-scaling-modifier{color:var(--ability-tooltip-scaling);letter-spacing:.02em;text-shadow:0 1px 2px var(--shadow-black-42);margin-top:0;padding:0;font-size:12px;font-weight:700;line-height:16px}.ability-tooltip-basic-list{background:var(--surface-promoted-bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 15px;display:grid}.ability-tooltip-basic-item{min-height:24px;color:var(--tooltip-text-main);font-family:var(--font-family-ui);font-size:var(--font-size-15);grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:4px;line-height:1.2;display:grid}.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{overflow-wrap:anywhere;min-width:0;padding-top:1px;line-height:1.15}.ability-tooltip-footer{height:100%;min-height:inherit;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding:0;display:grid}.ability-tooltip-upgrade-card{corner-shape:initial;appearance:none;width:100%;min-height:90px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;transition:background-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.ability-tooltip-upgrade-card+.ability-tooltip-upgrade-card:before{content:"";background:var(--ability-tooltip-divider);pointer-events:none;width:1px;position:absolute;top:10px;bottom:10px;left:0}.ability-tooltip-upgrade-card:hover{box-shadow:none;background:var(--highlight-cream-03);transform:none}.ability-tooltip-upgrade-card:focus-visible{box-shadow:inset 0 0 0 2px var(--tooltip-focus-ring);outline:0}.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{width:100%;color:var(--tooltip-text-main);font-family:var(--font-family-ui);font-size:var(--font-size-14);corner-shape:initial;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:10px 12px 4px;font-weight:600;line-height:1;display:flex}.ability-tooltip-upgrade-icon{object-fit:fill;filter:brightness(0)saturate()invert(68%)sepia(18%)saturate(880%)hue-rotate(226deg)brightness(91%)contrast(92%);flex:none;width:14px;height:14px;margin:0;display:block}.ability-tooltip-upgrade-tier{align-items:center;line-height:1;display:inline-flex}.ability-tooltip-upgrade-copy{text-align:center;min-height:0;font-size:var(--font-size-12);flex:auto;justify-content:center;align-items:center;padding:8px 10px 10px;line-height:16px;display:flex}.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:0 0}.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{z-index:40;width:min(100%, var(--matrix-frame-width));margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:0;position:relative}.matrix-head-topline{display:none}.matrix-tools{border-radius:var(--shape-toolbar-shell) var(--shape-toolbar-shell) 0 0;corner-shape:squircle;background:var(--matrix-toolbar-bottom);width:100%;box-shadow:0 16px 34px var(--shadow-grid);grid-template-columns:190px minmax(150px,1fr) 180px 180px 96px 96px;align-items:stretch;gap:1px;padding:1px;display:grid;position:relative;overflow:visible}.matrix-tools:before{content:"";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%);position:absolute;inset:1px}.matrix-tools.is-empty-frame{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.matrix-tools-empty-fill{background:var(--matrix-control-bottom);min-height:50px;box-shadow:none;position:relative}.matrix-tools-empty-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--matrix-surface-border-muted) 18%, var(--matrix-surface-border-muted) 82%, transparent 100%);opacity:.75;height:1px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.matrix-sort-control{width:100%;min-width:0}.matrix-sort-control.control{background:var(--matrix-control-bottom);min-height:50px;box-shadow:none;z-index:1;border:0;border-radius:0;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.matrix-ability-inline .ability-compact-grid{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:12px;min-width:0;padding:0 6px 0 12px;overflow:visible}.matrix-ability-inline .ability-view-toggle{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%);width:30px;min-width:30px;height:30px;color:var(--theme-cream);box-shadow:inset 0 1px 0 var(--matrix-toggle-highlight);flex:none;margin:0}.matrix-ability-inline .ability-view-toggle:hover{background:linear-gradient(180deg, var(--matrix-toggle-hover-top) 0%, var(--matrix-toggle-hover-bottom) 100%);transform:none}.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;color:var(--matrix-empty-text);font-size:var(--font-size-14);background:0 0;border:0;border-radius:0;align-items:center;padding:0 16px;line-height:1.2;display:flex}.ability-expanded-panel{width:100%;padding:0}.ability-expanded-card{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%);width:100%;box-shadow:0 12px 24px var(--shadow-subtle), inset 0 1px 0 var(--ability-expanded-highlight);padding:12px}.matrix-sort-control label{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.22em;text-transform:uppercase;margin-bottom:0;display:block}.matrix-sort-control.control select,.matrix-sort-control.control .hero-select-btn{height:100%;min-height:50px;box-shadow:none;color:var(--theme-cream);background:0 0;border:0;border-radius:0}.matrix-sort-control.control select:hover,.matrix-sort-control.control .hero-select-btn:hover{border-color:#0000}.level-wrap{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 12px 0 14px;display:grid}.level-slider-track{align-items:center;min-width:0;display:flex}#levelSlider{width:100%;min-width:0;height:14px;box-shadow:none;appearance:none;background:0 0;border:0;align-self:center;padding:0}#levelSlider::-webkit-slider-runnable-track{background:var(--control-slider-fill);height:4px;box-shadow:none;border:0;border-radius:999px}#levelSlider::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--control-slider-thumb-border);background:var(--control-slider-thumb-bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--control-slider-thumb-ring);cursor:pointer;border-radius:999px;margin-top:-4px}#levelSlider::-moz-range-track{background:var(--control-slider-fill);height:4px;box-shadow:none;border:0;border-radius:999px}#levelSlider::-moz-range-thumb{border:1px solid var(--control-slider-thumb-border);background:var(--control-slider-thumb-bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--control-slider-thumb-ring);cursor:pointer;border-radius:999px}#levelSlider:focus{outline:none}.matrix-level-control{overflow:visible}.matrix-level-chip{display:none}.build-investment-summary{color:var(--theme-cream);place-content:center;align-items:center;gap:4px;padding:0;line-height:1;display:inline-flex}.build-souls-value{font-size:var(--font-size-14);font-variant-numeric:tabular-nums;font-weight:800}.build-souls-icon{object-fit:contain;flex:none;width:14px;height:14px;display:block}.investment-meter-set{justify-content:center;align-items:end;gap:5px;min-width:66px;height:38px;display:flex}.investment-meter{--investment-meter-color:var(--theme-cream);--investment-meter-fill:0%;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;width:18px;height:38px;display:grid}.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{background:var(--surface-field-solid);width:18px;height:22px;box-shadow:inset 0 0 0 1px var(--matrix-surface-border-muted), inset 0 1px 0 var(--highlight-cream-04);border-radius:4px;display:block;position:relative;overflow:hidden}.investment-meter-fill{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);position:absolute;bottom:0;left:0;right:0}.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{font-size:var(--font-size-14);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--control-caret) 50%), linear-gradient(135deg, var(--control-caret) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 40px 0 14px;font-weight:500}.matrix-sort-control.control .hero-select-btn{font-size:var(--font-size-14);background:var(--surface-field-solid);background-image:none;padding:0 14px;font-weight:500}.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{z-index:5;isolation:isolate;height:100%;position:relative}.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{background:var(--control-option-icon-bg);border:1px solid var(--control-option-icon-border);box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.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%;box-shadow:none;object-fit:cover;background:0 0;border:0;border-radius:999px;display:block}.matrix-sort-control.control .hero-select-current-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-17);color:var(--theme-cream);font-weight:600;overflow:hidden}.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]{background:var(--surface-field-solid-hover);box-shadow:none;background-image:none;transform:none}.matrix-sort-control.control .hero-select-menu{z-index:360;width:100%;max-width:100%;max-height:var(--hero-select-menu-max-height,min(280px, 52vh));border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-menu-surface);box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--control-menu-thumb) var(--control-menu-track);border-top-left-radius:0;border-top-right-radius:0;gap:0;padding:4px;top:calc(100% - 1px);left:0;right:auto;overflow:hidden auto}.matrix-sort-control.control .hero-select-search{z-index:2;border-bottom:1px solid var(--control-border-soft);background:var(--control-menu-surface);margin:-4px -4px 0;padding:6px;position:sticky;top:-4px}.matrix-sort-control.control .hero-select-search-input-shell{width:100%;position:relative}.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);caret-color:var(--text-cream-caret);font-weight:600}.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{width:22px;height:22px;color:var(--control-caret);opacity:.74;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.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{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%);outline:none}.matrix-sort-control.control .hero-select-search-clear svg{width:12px;height:12px}.matrix-sort-control.control .hero-select-options{gap:0;display:grid}.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:2px solid var(--control-menu-track);background:var(--control-menu-thumb);border-radius:999px}.matrix-sort-control.control .hero-select-option{background:var(--control-option-bg);border:0;border-radius:0;gap:12px;min-height:48px;padding:8px 12px;transition:background .12s,border-color .12s}.matrix-sort-control.control .hero-select-option:hover{background:var(--control-option-hover);transform:none}.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%;box-shadow:none;object-fit:cover;background:0 0;border:0;border-radius:999px;display:block}.matrix-sort-control.control .hero-select-option-name{font-size:var(--font-size-14);color:var(--theme-cream);font-weight:500}.matrix-sort-control.control .hero-select-empty{min-height:48px;color:var(--control-label);font-size:var(--font-size-14);background:var(--control-option-bg);align-items:center;padding:8px 12px;line-height:1.2;display:flex}.matrix-ability-inline .ability-icon-btn.compact .ability-icon-frame{border:1px solid var(--control-option-icon-border);background:var(--control-option-icon-bg);box-shadow:none;border-radius:999px;padding:4px}.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{white-space:nowrap;flex:none;align-self:end;min-width:170px}.matrix-title{font-size:var(--font-size-34);margin:0;line-height:.96}.matrix-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.legend-chip{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);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;line-height:1;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:inline-flex}.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{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);outline:none}.legend-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-glass);background:currentColor;border-radius:50%;flex:none}.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);top:var(--matrix-scroll-pinned-top,24px);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));border-radius:var(--matrix-shell-radius);corner-shape:squircle;flex-direction:column;align-self:start;display:flex;position:sticky;overflow:visible}@media (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,.matrix-table-region{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.matrix-table-region>.empty{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.matrix-scroll-frame{--matrix-scrollbar-outset:6px;--matrix-scrollbar-track-width:1px;--matrix-scrollbar-thumb-width:2px;border-radius:0 var(--matrix-scroll-radius) var(--matrix-scroll-radius) var(--matrix-scroll-radius);corner-shape:squircle;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.matrix-scroll-clip{border-radius:inherit;isolation:isolate;background:0 0;flex:auto;min-height:0;display:flex;overflow:hidden}.matrix-scroll{border-radius:inherit;corner-shape:inherit;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.matrix-scroll-body{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;border-radius:inherit;flex:auto;width:100%;min-height:0;overflow:hidden}.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:"";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;position:absolute;inset:0}.matrix-scrollbar{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;position:absolute}.matrix-scrollbar:before{content:"";width:var(--matrix-scrollbar-track-width);background:color-mix(in srgb, var(--shop-favorites-inner-border) 28%, transparent 72%);border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.matrix-scrollbar-thumb{width:var(--matrix-scrollbar-thumb-width);background:color-mix(in srgb, var(--shop-favorites-inner-border) 88%, transparent 12%);min-height:42px;box-shadow:0 4px 8px var(--shadow-black-20);cursor:grab;touch-action:none;border-radius:999px;position:absolute;top:0;left:50%;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);table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0}@container (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{vertical-align:top;border-bottom:0;border-right:0;padding:0}.stats-matrix thead th{z-index:18;background:var(--matrix-head-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--matrix-shell-highlight) 58%, transparent 42%);background-clip:padding-box;position:sticky;top:0}.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{z-index:10;background:var(--matrix-sticky-stat-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:8px 0 18px var(--shadow-card);position:sticky;left:0}.sticky-summary{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);position:sticky}.stats-matrix thead .sticky-stat{z-index:22;background:var(--matrix-head-fill);box-shadow:inset 0 -1px 0 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 0 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){z-index:2;position:relative}.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{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;flex-direction:column;display:flex}.matrix-summary-inner,.matrix-item-head-inner,.matrix-stat-inner,.matrix-cell-inner{min-height:100%;position:relative}.matrix-summary-inner,.matrix-item-head-inner{min-height:var(--matrix-head-height);height:var(--matrix-head-height)}.matrix-summary-inner{background:var(--matrix-head-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:7px 6px 6px;display:flex}.matrix-corner-body,.matrix-summary-body,.matrix-empty-head-body{text-align:center;flex:auto;justify-content:center;align-items:center;width:100%;display:flex;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);color:var(--matrix-summary-text);line-height:1.02}.matrix-item-head-inner{background:var(--matrix-head-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.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{z-index:8;border:1px solid var(--matrix-remove-border);background:var(--matrix-remove-bg);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;transition:opacity .12s,transform .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;top:5px;right:5px;transform:translateY(-2px)}.matrix-item-remove:before,.matrix-item-remove:after{content:"";background:var(--matrix-remove-icon);width:7px;height:1px;position:absolute}.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{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;object-position:center center;transform-origin:50%;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;transform:scale(1.24)}.matrix-item-preview{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:none}.matrix-item-preview:after{content:"";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;position:absolute;inset:0}.matrix-item-body{flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.matrix-item-head-inner.controls-open .matrix-item-body{align-items:stretch;overflow:visible}.matrix-item-controls{width:var(--matrix-item-panel-width);min-height:var(--matrix-item-panel-height);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);height:auto;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);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px 10px 10px;display:grid;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.matrix-item-controls.single-control{width:var(--matrix-item-panel-single-width);grid-template-columns:minmax(0,1fr)}.matrix-item-config-toggle{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);border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0;corner-shape:squircle;border:1px solid var(--matrix-surface-border);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);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px var(--shadow-black-26);cursor:pointer;text-align:center;border-bottom:0;justify-content:center;align-items:center;padding:0 10px 1px;font-weight:800;display:inline-flex;position:absolute;bottom:0;left:50%;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;justify-content:center;padding-top:2px;display:flex}.matrix-item-apply{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%);min-width:82px;min-height:28px;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);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px var(--shadow-black-26);cursor:pointer;padding:0 12px 1px;font-weight:800;line-height:1;transition:box-shadow .12s,transform .12s,background .12s}.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{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-rows:auto auto;align-content:start;gap:6px;padding:0;display:grid}.matrix-stack-field,.matrix-item-controls .matrix-target-select{corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);width:100%;height:44px;min-height:44px;box-shadow:none;color:var(--text);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;border-radius:9px;outline:none;font-family:inherit;font-weight:500;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s}.matrix-stack-field{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;height:36px;min-height:36px;display:grid;position:relative;overflow:hidden}.matrix-stack-step{color:var(--control-caret);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.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{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.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,.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%;box-shadow:none;color:inherit;font-family:inherit;font-size:var(--font-size-16);text-align:center;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-weight:500;line-height:1.2}.matrix-item-controls .matrix-stack-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.matrix-item-controls .matrix-stack-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.matrix-item-controls .matrix-target-select{appearance:none;border:1px solid var(--control-border);background:var(--control-surface);height:36px;min-height:36px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-16);justify-content:flex-start;align-items:center;padding:0 34px 0 12px;font-weight:500;line-height:1.2;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;display:flex;position:relative;overflow:hidden}.matrix-item-controls .matrix-target-select:after{content:"";transform-origin:50%;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.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{border-color:var(--control-border-strong);transform:translateY(-1px)}.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-right-radius:0;border-bottom-left-radius:0;outline:none}.matrix-item-controls .matrix-stack-label,.matrix-item-controls .matrix-target-label{width:100%;color:var(--text-cream-70);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding-left:0;font-weight:700;line-height:1.1;display:block;overflow:hidden}.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{border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:var(--control-menu-surface);border:1px solid var(--control-border);width:100%;max-height:184px;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);border-top-left-radius:0;border-top-right-radius:0;gap:0;margin-top:-1px;padding:4px;display:grid;position:static;overflow-y:auto}.matrix-target-option{border-radius:var(--shape-squircle-md);corner-shape:squircle;width:100%;min-height:40px;color:var(--text);font:inherit;font-size:var(--font-size-13);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,transform .12s;display:flex}.matrix-target-option:hover,.matrix-target-option:focus-visible{background:var(--control-option-hover);border-color:var(--control-ring);outline:none;transform:translateY(-1px)}.matrix-target-option.is-selected{background:var(--control-option-active);border-color:var(--control-border-strong);color:var(--theme-cream)}.matrix-stat-inner{background:var(--matrix-surface);min-height:64px;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);justify-content:center;align-items:center;padding:6px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.matrix-stat-inner:after{content:"";background:inherit;width:1px;height:100%;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;pointer-events:none;position:absolute;top:0;right:-1px}.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{corner-shape:squircle;border:1px solid var(--matrix-surface-border);background:var(--matrix-surface);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.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{border-radius:var(--shape-squircle-sm);corner-shape:squircle;width:20px;height:20px}.row-icon-sub{border-radius:var(--shape-squircle-xs);corner-shape:squircle;border:1px solid var(--matrix-sub-icon-border);background:var(--matrix-sub-icon-bg);width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.row-icon-stack.single .row-icon-main{width:22px;height:22px}.row-icon-fallback{width:22px;height:22px;color:var(--theme-cream);font-size:var(--font-size-10);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.matrix-cell-inner{background:0 0;min-height:64px;padding:0}.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:"";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%);position:absolute;inset:0}.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:"";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%);position:absolute;inset:0}.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{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;min-height:64px;display:grid}.metric-grid.is-loading{pointer-events:none}.metric{background:var(--matrix-cell-overlay);min-height:0;font-size:var(--font-size-12);font-weight:700;font-family:"Saira Condensed", "Oswald", var(--font-family-condensed), sans-serif;text-align:center;cursor:default;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);border-radius:0;justify-content:center;align-items:center;gap:0;padding:1px;line-height:1;transition:background .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.metric-button{appearance:none;width:100%;font:inherit;color:inherit;text-align:inherit;border:0;outline:0}.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);letter-spacing:0;text-shadow:var(--matrix-small-metric-shadow);font-weight:700;line-height:1.05}.metric-active{grid-area:1/2}.metric-stack{grid-area:2/2}.metric-investment{grid-area:3/2}.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{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0}.metric-loading:before{content:"";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;border-radius:999px;width:min(72%,36px);height:5px;animation:.82s ease-in-out infinite matrix-metric-loading-pulse}.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{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;pointer-events:none;background:0 0;padding:0}.metric.is-legend-highlight:after,.metric.is-summary-selected:after,.metric.is-linked-highlight:after{content:"";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%);position:absolute;inset:0}.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:"";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%);position:absolute;inset:0}.metric-button:focus-visible{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%);outline:none}.metric-passive.metric-slot-empty{display:none}.metric-primary{background:var(--matrix-surface-strong);width:auto;min-height:64px;box-shadow:inset 0 0 0 1px var(--matrix-surface-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:0;grid-area:1/1/-1;padding:2px 3px}.metric-primary .metric-value{color:var(--matrix-metric-passive,var(--passive));font-size:var(--font-size-16);text-align:center;width:100%;font-weight:700;line-height:1}.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),.metric-stack:not(.metric-primary):not(.metric-slot-empty):not(.is-zero),.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,box-shadow .12s}.matrix-cell-inner.has-values{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);border-radius:0;transition:background .12s,box-shadow .12s}.matrix-cell-inner.has-only-zero-values{border-radius:0}.matrix-empty-head-inner,.matrix-empty-cell-inner{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:100%;display:flex}.matrix-empty-head-inner{min-height:var(--matrix-head-height);height:var(--matrix-head-height);background:linear-gradient(180deg, color-mix(in srgb, var(--matrix-empty-head-bg) 88%, transparent 12%) 0%, color-mix(in srgb, var(--matrix-empty-head-bg) 96%, transparent 4%) 100%), 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;flex-direction:column;display:flex}.matrix-empty-cell-inner{background:0 0;min-height:64px;transition:box-shadow .12s}.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%) 0%, color-mix(in srgb, var(--matrix-surface) 92%, transparent 8%) 100%), 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%) 0%, color-mix(in srgb, var(--matrix-surface-strong) 92%, transparent 8%) 100%), 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%) 0%, color-mix(in srgb, var(--matrix-surface-muted) 92%, transparent 8%) 100%), 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%) 0%, color-mix(in srgb, var(--matrix-sticky-summary-bg) 94%, transparent 6%) 100%), 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%) 0%, color-mix(in srgb, var(--matrix-surface-strong) 92%, transparent 8%) 100%), 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%) 0%, color-mix(in srgb, var(--matrix-surface-muted) 92%, transparent 8%) 100%), 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));gap:0;width:100%;display:grid}.build-library-matrix-head{margin-inline:0;border-top-right-radius:0;width:100%;margin-bottom:0;overflow:hidden}.build-library-matrix-tools{border-top-left-radius:var(--build-library-panel-radius);corner-shape:squircle;width:100%;box-shadow:0 16px 34px var(--shadow-grid);border-top-right-radius:0;border-bottom-right-radius:0;gap:0;padding:0;overflow:hidden}.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{width:100%;box-shadow:none;background:0 0;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:flex-end;align-items:center;padding:0;display:flex;overflow:hidden}.build-library-toolbar-actions:before,.build-library-toolbar-actions:after{display:none}.build-library-toolbar-actions-row{margin-right:var(--build-library-side-inset);justify-content:flex-end;align-items:center;gap:8px;max-width:100%;padding:4px 0;display:flex}.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{box-shadow:none;background:0 0;align-items:center;padding:0;display:flex;position:relative}.build-library-toolbar-namecell:before,.build-library-toolbar-namecell:after{display:none}.build-library-toolbar-input-wrap{width:100%;min-height:50px;padding:0 var(--build-library-side-inset);box-sizing:border-box;align-items:center;display:flex}.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);box-sizing:border-box;color:var(--theme-cream);font:inherit;font-size:var(--font-size-15);padding-top:0;padding-bottom:0;font-weight:600}.build-library-toolbar-input:disabled{cursor:inherit}.build-library-toolbar-input::placeholder{color:var(--control-label);opacity:.85}.build-library{background:0 0;gap:0;width:100%;margin-inline:0;padding:0 0 14px;display:grid}.build-library-shared-banner{min-width:0;padding:10px var(--build-library-side-inset);background:var(--matrix-surface-solid);box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.build-library-shared-copy{gap:3px;min-width:0;display:grid}.build-library-shared-title{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.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{border-color:var(--control-border-strong);background:var(--action-surface-bg-hover);min-height:34px;color:var(--theme-cream);font-size:var(--font-size-12);flex:none;padding:0 12px;font-weight:700}.build-library>.surface-shell-tint{box-shadow:none}.build-library-section{gap:0;display:grid}.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{gap:0;display:grid}.build-library-title{box-sizing:border-box;min-height:58px;box-shadow:none;color:var(--control-label);font-size:var(--font-size-12);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:0 0;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:flex}.build-library-search-row{padding:0 var(--build-library-side-inset) 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.build-library-search-wrap{width:100%;max-width:var(--build-library-name-field-visible-max-width);min-width:min(100%, var(--build-library-name-field-visible-min-width));position:relative}.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{width:22px;height:22px;color:var(--text-cream-72);opacity:.78;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.build-library-search-clear:hover{opacity:1;background:var(--highlight-cream-06);color:var(--theme-cream)}.build-library-search-clear:focus-visible{opacity:1;color:var(--theme-cream);background:var(--highlight-cream-08);box-shadow:inset 0 0 0 1px var(--highlight-cream-10);outline:none}.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);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;overflow:hidden}.build-library-search-actions{justify-content:flex-start;align-items:center;gap:12px;width:118px;min-width:118px;display:flex}.build-library-search-toggle{flex:none}.build-card{border-radius:var(--build-library-panel-radius);corner-shape:squircle;width:100%;box-shadow:none;background:0 0;grid-template-columns:1fr;align-items:start;min-width:0;padding:0;display:grid}.build-card-surface{--build-card-side-inset:18px;border-radius:inherit;corner-shape:inherit;isolation:isolate;width:100%;min-width:0;min-height:100%;box-shadow:inset 0 0 0 1px var(--matrix-shell-highlight);background:0 0;grid-template-columns:1fr;grid-template-areas:"head""slots""actions";align-items:start;gap:0;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.build-card-head-surface{border-radius:inherit;corner-shape:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:head;overflow:hidden}.build-card-actions-surface{border-radius:inherit;corner-shape:inherit;border-top-left-radius:0;border-top-right-radius:0;grid-area:actions;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{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.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}.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{min-width:0;padding:12px var(--build-card-side-inset) 8px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.build-card.is-saved .build-card-head{align-items:center;padding-top:6px;padding-bottom:6px}.build-card-head-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.build-card-head-actions{justify-content:flex-end;align-items:center;display:flex}.build-library .build-card.is-saved .build-card-head-side{justify-content:flex-end;align-items:center;gap:10px}.build-library .build-card-economy-summary{flex:0 0 102px;grid-template-columns:52px 42px;justify-content:flex-end;place-items:center end;gap:8px;width:102px;min-width:102px;line-height:1;display:grid}.build-card-economy-meters{flex:none;grid-template-columns:repeat(3,14px);justify-content:center;align-items:end;gap:4px;width:50px;min-width:50px;height:28px;display:grid}.build-card-economy-meter{--investment-meter-color:var(--theme-cream);--investment-meter-fill:0%;grid-template-rows:16px auto;place-items:end center;gap:2px;width:14px;min-width:14px;height:28px;display:grid}.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{background:var(--surface-field-solid);width:14px;height:16px;box-shadow:inset 0 0 0 1px var(--matrix-surface-border-muted), inset 0 1px 0 var(--highlight-cream-04);border-radius:3px;display:block;position:relative;overflow:hidden}.build-card-economy-meter-fill{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);position:absolute;bottom:0;left:0;right:0}.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{width:42px;min-width:42px;color:var(--theme-cream);justify-content:flex-end;align-items:center;gap:4px;padding:0;line-height:1;display:inline-flex}.build-card-economy-souls-value{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;font-weight:800}.build-card-economy-souls-icon{object-fit:contain;flex:none;width:12px;height:12px;display:block}.build-card-copy{gap:3px;min-width:0;display:grid}.build-card-name{color:var(--theme-cream);font-family:var(--font-family-display);font-size:var(--font-size-28);font-weight:700;line-height:.95}.build-library .build-card.is-saved .build-card-name{font-family:var(--font-family-base);font-size:var(--font-size-15);letter-spacing:0;font-weight:500;line-height:1.2}.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{border-radius:var(--shape-squircle-xl);corner-shape:squircle;border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:44px;color:var(--theme-cream);font:inherit;outline:none;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.build-name-input:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 1px var(--control-ring)}.build-library-status{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);padding:10px 12px;line-height:1.4}.build-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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);isolation:isolate;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%;box-shadow:none;background:0 0;grid-template-columns:max-content minmax(220px,1fr);align-items:start;gap:16px;padding:0;display:grid;position:relative}.build-slots-scene:after{display:none}.build-slots-scene.has-slots:before{content:"";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);background:var(--build-slot-scene-underlay);pointer-events:none;position:absolute;bottom:0}.build-slots-grid-shell{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:0 0;position:relative}.build-slots-grid-shell:before{content:"";height:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));background:var(--build-slot-scene-underlay);pointer-events:none;position:absolute;top:0;left:0;right:0}.build-card-detail-panel{z-index:1;background:var(--matrix-surface-solid);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"abilities""stat";align-content:start;align-self:stretch;gap:12px;margin-left:0;padding:6px 14px 12px;display:grid;position:relative}.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{min-width:0;box-shadow:none;background:0 0;grid-area:hero;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.build-card-detail-hero--slots{z-index:1;min-height:var(--build-slot-hero-row-height);margin-bottom:var(--build-slot-hero-row-gap);align-items:center;display:flex;position:relative}.build-card-detail-panel.is-compact-saved .build-card-detail-hero{gap:8px;padding:0}.build-card-detail-hero-main{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-left:0;padding-left:10px;display:flex}.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:none}.build-card-detail-hero-avatar{border:1px solid var(--control-option-icon-border);background:var(--control-option-icon-bg);box-shadow:none;padding:4px}.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{object-fit:contain;filter:saturate(1.06)contrast(1.02)brightness(.98);width:100%;height:100%}.build-card-detail-level-badge{font-size:var(--font-size-11);line-height:1}.build-card-detail-hero-copy{text-align:left;justify-items:start;gap:4px;min-width:0;display:grid}.build-card-detail-label,.build-card-detail-stat>label{color:var(--control-label);font-size:var(--font-size-10);letter-spacing:.18em;text-transform:uppercase;margin:0;display:block}.build-card-detail-hero-name{min-width:0;color:var(--theme-cream);font-size:var(--font-size-18);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.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;width:100%;min-width:0;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);flex-wrap:nowrap;justify-content:flex-start;gap:18px;width:auto;padding:0 0 0 10px}.build-card-ability-grid .ability-icon-frame.ability-compact-main{border:1px solid var(--control-option-icon-border);background:var(--control-option-icon-bg);box-shadow:none;padding:4px}.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;gap:6px;min-width:0;display:grid}.build-card-detail-stat-rows{gap:4px}.build-card-detail-stat-head{justify-items:start;display:grid}.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{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.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{gap:4px;max-width:148px;min-height:28px;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{background:var(--surface-panel-solid);border-color:var(--build-inline-border);border-radius:10px;width:34px;height:34px}.build-card-detail-panel.is-compact-saved .build-card-stat-row-icon{border-radius:7px;width:24px;height:24px}.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{background:var(--surface-panel-solid);min-height:46px;box-shadow:inset 0 1px 0 var(--highlight-cream-06), inset 0 0 0 1px var(--build-inline-ring);align-items:center;padding:0 14px;display:flex}.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{top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));width:var(--build-slot-shell-width);height:var(--build-slot-shell-height);pointer-events:none;z-index:1;position:absolute;left:0;overflow:visible}.build-slots-overlay-shape{fill:var(--build-slot-scene-overlay-fill)}.build-slots{z-index:2;grid-template-columns:repeat(var(--build-slot-columns), var(--build-slot-width));grid-auto-rows:var(--build-slot-height);gap:var(--build-slot-gap);justify-content:flex-start;width:max-content;min-width:0;max-width:100%;display:grid;position:relative}.build-slot-card.item-card{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;position:relative}.build-slot-card.item-card:hover{transform:none}.build-slot-card.item-card.is-empty{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;border-style:dashed;box-shadow:none!important;background:0 0!important}.build-slot-card-body{gap:0}.build-slot-icon-wrap{position:relative}.build-slot-icon{transform:scale(1.08)}.build-slot-cost{corner-shape:squircle;background:var(--build-cost-bg);color:var(--theme-parchment);font-size:var(--font-size-10);letter-spacing:.02em;border-radius:999px;padding:2px 4px;line-height:1;position:absolute;bottom:4px;right:4px}.build-slot-name{min-height:28px}.build-save-btn,.build-update-btn,.build-clear-btn{justify-content:center;width:100%;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;justify-content:stretch;align-self:start;align-items:stretch;min-width:0;padding:8px 12px 12px;display:flex}.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{align-content:end;gap:10px;display:grid}.build-card-side-current{width:100%}.build-card-side-saved{justify-items:end;width:100%;min-width:0}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.build-card-state{corner-shape:squircle;border:1px solid var(--control-border);background:var(--build-inline-card-bg-strong);min-height:24px;color:var(--theme-moss-mute);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.build-card-state.is-active{border-color:var(--control-border-strong);color:var(--theme-cream)}.build-card-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.build-card-head-actions .build-card-action-row{flex-wrap:nowrap;gap:8px}.build-card-action-btn{justify-content:center;min-width:88px}.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{background:0 0;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.saved-builds-list.is-empty{grid-template-columns:1fr}.build-library-empty{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;padding:18px 14px}@media (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{min-width:0;max-width:none}.build-library-search-meta{justify-self:start}.build-card-side-current,.build-card-side-saved{justify-items:stretch;width:100%;min-width:0}.build-card-side-current .build-actions-stack{grid-template-columns:1fr}.build-card-toolbar{align-items:stretch}.build-card-action-row{justify-content:flex-start;width:100%}.build-card-head-actions .build-card-action-row{justify-content:flex-end;width:auto}.build-library .build-card.is-saved .build-card-head-side{justify-content:space-between;width:100%}.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);top:var(--shop-pinned-top,24px);z-index:20;scroll-margin-top:var(--shop-pinned-top,84px);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));background-color:var(--shop-surface-base);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-image:none;border:0;flex-direction:column;align-self:start;padding:0;transition:background-color .18s,background-image .18s,box-shadow .18s;display:flex;position:sticky;overflow:visible}.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:#0000}.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:#0000}.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:#0000}.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:#0000}.shop-shell[data-shop-theme=favorites]{--shop-favorites-panel-fill:#1c120e;--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);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);border:0}.shop-shell[data-shop-theme=favorites]:after{content:"";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;position:absolute}.shop-layout{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.shop-rail{top:var(--shop-rail-offset-top);right:calc(var(--shop-rail-overhang) * -1);z-index:4;gap:var(--shop-rail-gap);background:0 0;border:0;padding:0;display:grid;position:absolute}.shop-rail-btn{z-index:1;width:var(--shop-rail-btn-width);min-width:var(--shop-rail-btn-width);min-height:var(--shop-rail-btn-height);border-radius:0 var(--shape-squircle-xl) var(--shape-squircle-xl) 0;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;background-image:none;border:0;justify-content:center;align-items:center;padding:0;transition:filter .12s,background-color .16s,background-image .16s,box-shadow .16s,opacity .12s;display:flex;position:relative}.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){background-color:var(--shop-favorites-rail-surface-color);background-image:var(--shop-favorites-rail-surface-image);order:-1}.shop-rail-btn.favorites{order:-1}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active{box-shadow:none;border:0;outline:0}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{content:"";top:0;bottom:0;left:calc(var(--shop-favorites-tab-bridge-width) * -1);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;display:block;position:absolute}.shop-rail-icon{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;justify-content:center;align-items:center;display:inline-flex}.shop-rail-icon-svg{width:100%;height:100%;display:block}.shop-rail-icon-img{object-fit:contain;width:100%;height:100%;display:block}.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{z-index:1;border-radius:var(--shop-shell-radius);corner-shape:squircle;min-width:0;min-height:0;color:var(--theme-shop-paper);background:0 0;flex-direction:column;flex:auto;padding:0;transition:color .2s;display:flex;position:relative;overflow:visible}.shop-board-clip{border-radius:var(--shop-shell-radius);corner-shape:squircle;isolation:isolate;background-color:#0000;background-image:none;flex:auto;min-height:0;display:flex;overflow:hidden}.shop-shell[data-shop-theme=favorites] .shop-board-clip{background:0 0}.shop-board-scroll{width:100%;min-height:0;padding-top:var(--shop-sticky-header-offset);box-sizing:border-box;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;border-radius:var(--shop-shell-radius);corner-shape:squircle;flex:auto;min-width:0;overflow:hidden}.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{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;position:absolute}.shop-board-scrollbar:before{content:"";width:var(--shop-scrollbar-track-width);background:color-mix(in srgb, var(--shop-favorites-inner-border) 28%, transparent 72%);border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.shop-board-scrollbar-thumb{width:var(--shop-scrollbar-thumb-width);background:color-mix(in srgb, var(--shop-favorites-inner-border) 88%, transparent 12%);min-height:42px;box-shadow:0 4px 8px var(--shadow-black-20);cursor:grab;touch-action:none;border-radius:999px;position:absolute;top:0;left:50%;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{color:var(--shop-weapon-text);background:0 0}.shop-shell[data-shop-theme=weapon] .shop-board:before{display:none}.shop-shell[data-shop-theme=vitality] .shop-board{color:var(--shop-vitality-text);background:0 0}.shop-shell[data-shop-theme=vitality] .shop-board:before{display:none}.shop-shell[data-shop-theme=spirit] .shop-board{color:var(--shop-spirit-text);background:0 0}.shop-shell[data-shop-theme=spirit] .shop-board:before{display:none}.shop-shell[data-shop-theme=search] .shop-board{color:var(--shop-search-text);background:0 0}.shop-shell[data-shop-theme=search] .shop-board:before{display:none}.shop-shell[data-shop-theme=favorites] .shop-board{padding-top:0;box-shadow:none;color:var(--matrix-summary-text);background:0 0;padding-inline:0}.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{align-content:start;align-items:start;gap:12px;width:100%;min-width:100%;display:grid}.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);border-radius:var(--shop-board-radius);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);border-top-right-radius:0;overflow:hidden}.shop-board-surface .surface-shell-tint:after{display:none}.shop-board-surface .surface-shell-tint{background-color:var(--shop-board-fill);box-shadow:none;background-image: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;z-index:1;row-gap:var(--shop-board-cluster-gap,14px);flex-direction:column;align-content:center;align-items:center;width:100%;min-width:100%;display:flex;position:relative}.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{z-index:1;gap:14px;width:100%;min-width:0;display:grid;position:relative}.shop-backdrop-panel{--item-tooltip-underlay-color:transparent;--item-tooltip-board-fill:var(--shop-board-fill);--item-tooltip-icon-opacity:.84;width:100%;min-width:0}.shop-backdrop-panel .tooltip-lab-backdrop-surface.item-tooltip-board-surface{border-radius:var(--shop-board-radius);corner-shape:squircle;border-top-right-radius:0;width:100%;min-height:100%;overflow:hidden}.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{min-height:inherit;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.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;z-index:30;width:100%;min-width:0;position:relative;overflow:visible}.shop-search-head .build-library-matrix-tools{width:100%;box-shadow:none;background:0 0;overflow:visible}.shop-search-head .shop-search-toolbar-frame{justify-content:center;column-gap:var(--shop-search-header-gap);grid-template-columns:minmax(260px,440px) max-content;row-gap:0;padding-inline:10px;overflow:visible}.shop-search-head .build-library-matrix-tools:before,.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{box-shadow:none;background:0 0;justify-content:center;overflow:visible}.shop-search-toolbar-slot{justify-content:center;align-items:center;width:100%;min-height:50px;display:flex;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:240px;min-width:0;max-width:360px;min-height:0;padding-inline:0}.shop-search-input-shell{width:100%;position:relative}.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{width:22px;height:22px;color:color-mix(in srgb, var(--shop-search-text) 78%, var(--palette-white) 22%);opacity:.74;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.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{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%);outline:none}.shop-search-input-clear svg{width:12px;height:12px}.shop-search-head .shop-search-toolbar-actions-row{justify-content:flex-end;align-items:center;gap:var(--shop-search-header-gap);white-space:nowrap;flex-direction:row;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.shop-search-sort-tools{flex:none;align-items:center;gap:6px;min-width:max-content;display:inline-flex;overflow:visible}.shop-search-sort-control{corner-shape:squircle;background:color-mix(in srgb, var(--palette-search-800) 78%, var(--palette-search-700) 22%);max-width:154px;min-height:30px;box-shadow: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%);border-radius:9px;flex:0 154px;justify-content:flex-start;align-items:stretch;display:inline-flex;overflow:hidden}.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%);z-index:200;flex:0 0 104px;width:104px;min-width:104px;height:30px}.shop-search-price-filter:focus-within{z-index:220}.shop-search-price-filter-btn{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%);height:30px;min-height:30px;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 0 color-mix(in srgb, var(--shop-tab-active-highlight) 82%, transparent 18%);font-size:var(--font-size-12);border-radius:9px;padding:0 9px 0 10px;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%) 0%, color-mix(in srgb, var(--shop-search-price-filter-bottom) 88%, var(--shop-tab-active-border) 12%) 100%)}.shop-search-price-filter-menu{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%);min-width:116px;color:var(--shop-search-text);box-shadow:inset 0 1px 0 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%);right:auto}.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{z-index:190;flex:0 0 112px;width:112px;min-width:112px}.shop-search-sort-layer-filter:focus-within{z-index:225}.shop-search-sort-layer-btn{background-color:color-mix(in srgb, var(--shop-tab-active-bottom) 78%, var(--shop-tab-active-solid-fill) 22%);background-image:none;padding-right:8px}.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{background-color:color-mix(in srgb, var(--shop-tab-active-bottom) 72%, var(--shop-tab-active-solid-fill) 28%);background-image:none;min-width:146px}.shop-search-sort-layer-option{--shop-search-sort-layer-tone:var(--passive);min-height:34px;color:var(--shop-search-text);font-size:var(--font-size-12);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-weight:600;line-height:1;display:grid}.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{background:color-mix(in srgb, var(--shop-tab-active-solid-fill) 74%, var(--shop-search-sort-layer-tone) 26%);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-search-sort-layer-tone) 36%, transparent 64%), inset 0 1px 0 color-mix(in srgb, var(--shop-tab-active-highlight) 34%, transparent 66%);border-radius:4px;position:relative}.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:"";border-right:2px solid var(--shop-search-check-ink);border-bottom:2px solid var(--shop-search-check-ink);width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.shop-search-sort-layer-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-search-sort-btn{width:100%;min-width:0;min-height:30px;box-shadow:none;color:var(--shop-search-text);font-size:var(--font-size-13);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;line-height:1;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.shop-search-sort-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{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%);outline:none}.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{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;flex:none;width:13px;height:13px;animation:.7s linear infinite shop-search-sort-spin}.shop-search-sort-reset{border:0;border-left:1px solid color-mix(in srgb, var(--shop-search-inner-border) 34%, transparent 66%);width:30px;min-width:30px;color:color-mix(in srgb, var(--shop-search-text) 78%, var(--palette-white) 22%);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.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{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%);outline:none}.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);font-weight:600;line-height:1}.shop-search-toolbar-count-group{flex:none;align-items:baseline;gap:4px;min-width:max-content;margin-right:2px;display:inline-flex}.shop-search-toolbar-count-group--input{corner-shape:squircle;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-search-900) 88%, var(--palette-search-700) 12%) 0%, color-mix(in srgb, var(--baroness-night-900) 90%, var(--palette-search-800) 10%) 100%);min-height:30px;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 0 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);border-radius:9px;align-items:center;padding:0 9px}.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);letter-spacing:0;text-transform:none;line-height:1}.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{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;flex:auto;overflow-x:auto}.shop-search-results.is-empty{display:flex;overflow:hidden}.shop-search-grid{grid-template-columns:repeat(10, var(--shop-card-max-width));gap:calc(var(--shop-card-gap) * 2);justify-content:flex-start;align-items:flex-start;width:max-content;margin:0 auto;display:grid}.shop-search-empty{border-radius:var(--shape-squircle-xl);corner-shape:squircle;background:color-mix(in srgb, var(--shop-search-board-bottom) 28%, transparent 72%);width:100%;min-height:240px;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 0 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%);flex:auto;justify-content:center;align-items:center;padding:24px 18px;display:flex}.shop-board-backdrop{position:absolute;inset:0}.shop-tier-row{column-gap:var(--shop-board-cluster-gap,14px);justify-content:center;align-items:start;row-gap:0;width:100%;min-width:0;display:flex}.tier-block{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);position:relative}.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{margin-bottom:var(--shop-tier-head-gap);justify-content:flex-start;align-items:center;gap:8px;display:flex}.tier-price{border:1px solid var(--shop-price-border);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);letter-spacing:.03em;box-shadow:0 6px 16px var(--shadow-soft);border-radius:999px;align-items:center;padding:3px 10px 4px;font-weight:700;line-height:.9;display:inline-flex;transform:rotate(-1deg)}.item-grid{grid-template-columns:repeat(var(--shop-tier-columns,5), var(--shop-card-max-width));gap:var(--shop-card-gap);align-content:start;width:max-content;display:grid}.item-card{--item-name-slot-tint-top:transparent;--item-name-slot-tint-bottom:transparent;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;cursor:pointer;border-radius:var(--shape-item-card);corner-shape:squircle;min-height:0;box-shadow:inset 0 0 0 1px var(--item-card-highlight);padding:0;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;position:relative;overflow:hidden}.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.is-route-target{border-color:#ffe8bedb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffe8be61,0 0 0 2px #d9842e66,0 0 22px #d9842e57}.item-card.is-route-target:after{content:"";z-index:3;border-radius:calc(var(--shape-item-card) - 2px);corner-shape:squircle;pointer-events:none;border:1px solid #ffe8be85;animation:1.8s ease-in-out infinite item-route-target-pulse;position:absolute;inset:2px}@keyframes item-route-target-pulse{0%,to{opacity:.42}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.item-card.is-route-target:after{opacity:.82;animation:none}}.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{flex-direction:column;align-items:stretch;gap:0;height:100%;display:flex}.item-card-icon-wrap{flex:0 0 calc(var(--shop-card-max-width) - 2px);background:linear-gradient(180deg, var(--item-icon-wrap-top) 0%, transparent 100%);justify-content:stretch;align-items:flex-start;min-height:0;padding:0;display:flex;overflow:hidden}.matrix-item-top{justify-content:stretch;align-items:stretch;gap:0;width:100%;height:100%;min-height:100%;padding-right:0;display:flex;overflow:hidden}.item-card-icon{object-fit:contain;object-position:center top;transform-origin:top;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block;transform:scale(1.08)}.item-card-name,.matrix-item-name{font-family:var(--font-family-base);font-size:var(--shop-card-label-font-size);letter-spacing:-.01em;font-weight:600;line-height:1.1}.matrix-item-name{display:none}.item-card-name{isolation:isolate;width:100%;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;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.item-card-name-text{width:100%;max-width:100%;font-size:var(--item-card-name-fit-font-size,var(--shop-card-label-font-size));-webkit-line-clamp:3;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.item-card-name-measure{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;font-family:inherit;font-size:var(--item-card-name-fit-font-size,var(--shop-card-label-font-size));font-weight:inherit;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal;z-index:-3;line-height:1.1;display:block;position:absolute}.item-card-name:before,.item-card-name:after{content:"";pointer-events:none;position:absolute;inset:0}.item-card-name:before{z-index:-2;background-image:var(--item-card-art,none);filter:blur(12px)saturate(1.2)brightness(.92);transform-origin:50%;opacity:.96;background-position:50% 28%;background-repeat:no-repeat;background-size:180%;transform:scale(1.28)}.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);letter-spacing:.12em;text-transform:uppercase;line-height:1.25}.item-tooltip{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));position:fixed}.item-tooltip.is-inline{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%);position:relative;top:auto;left:auto}.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{background:var(--item-tooltip-shell-bg,var(--item-tooltip-shell-bg-default));border:1px solid var(--item-tooltip-shell-border,var(--highlight-cream-06));width:100%;min-height:0;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%);position:relative;overflow:hidden}.tooltip-lab-backdrop-surface.item-tooltip-board-surface{background:var(--item-tooltip-underlay-color,var(--item-tooltip-underlay-default));box-shadow:none;border:0;border-radius:0;padding:0}.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:"";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;position:absolute;inset:0}.item-tooltip-shell.item-tooltip-board-surface:before{content:none}.item-tooltip-header,.item-tooltip-body{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%);position:relative}.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 0 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{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--matrix-shell-highlight) 78%, transparent 22%);background:0 0}.item-tooltip-header-copy{gap:var(--item-tooltip-header-copy-gap,4px);align-content:start;justify-items:start;min-width:0;display:grid}.item-tooltip-name{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));margin:0}.item-tooltip-price{align-items:center;gap:var(--item-tooltip-price-gap,6px);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);justify-self:start;display:inline-flex}.item-tooltip-price-icon{width:var(--item-tooltip-price-icon-size,18px);height:var(--item-tooltip-price-icon-size,18px);object-fit:contain;display:block}.item-tooltip-body{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);display:grid}.item-tooltip-board-surface>.item-tooltip-body{background:0 0}.item-tooltip-section{display:grid;position:relative}.item-tooltip-section-card{gap:var(--item-tooltip-section-card-gap,10px);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);align-items:start;display:grid}.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 0 color-mix(in srgb, var(--item-tooltip-shell-highlight,var(--highlight-cream-04)) 70%, transparent 30%), inset 0 -1px 0 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{width:auto;max-width:var(--item-tooltip-description-icon-max-width,1.35em);max-height:var(--item-tooltip-description-icon-max-height,1.35em);vertical-align:-.18em;object-fit:contain;height:auto;margin-inline:.08em;display:inline-block}.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{gap:var(--item-tooltip-stats-gap,8px);margin-top:var(--item-tooltip-stats-margin-top,8px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.item-tooltip-section-stats.with-important{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.item-tooltip-important-list{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);align-items:stretch;min-width:0;display:grid}.item-tooltip-important-card{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));grid-template-rows:auto auto auto;display:grid}.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{align-items:center;gap:var(--item-tooltip-important-head-gap,8px);grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.item-tooltip-important-icon{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;display:block}.item-tooltip-important-value{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);align-items:baseline;display:inline-flex}.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{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;margin:0;padding:0}.item-tooltip-important-label{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);margin-top:auto}.item-tooltip-row-list{gap:var(--item-tooltip-row-list-gap,4px);min-width:0;padding-top:var(--item-tooltip-row-list-padding-top,2px);flex:auto;display:grid}.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{row-gap:var(--item-tooltip-inline-stat-gap,2px);min-height:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.item-tooltip-attribute-line{column-gap:var(--item-tooltip-attribute-column-gap,10px);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);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.item-tooltip-attribute-value-group{min-width:var(--item-tooltip-attribute-value-group-min-width,72px);white-space:nowrap;justify-content:flex-start;align-items:baseline;display:inline-flex}.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);text-wrap:pretty;min-width:0}.item-tooltip-row-list.with-important .item-tooltip-attribute-name{line-height:1.12;display:block}.item-tooltip-footer{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 0 color-mix(in srgb, var(--item-tooltip-shell-border,var(--item-tooltip-shell-border-fallback)) 56%, transparent 44%);display:grid}.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{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;display:grid}.item-tooltip-footer-item{align-items:center;gap:var(--item-tooltip-footer-item-gap,8px);min-height:var(--item-tooltip-footer-item-min-height,24px);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.item-tooltip-footer-icon-wrap{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);justify-content:center;align-items:center;display:inline-flex}.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{width:var(--item-tooltip-footer-icon-size,22px);height:var(--item-tooltip-footer-icon-size,22px);object-fit:contain;display:block}.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);text-wrap:pretty;min-width:0}@media (width<=900px){.shop-search-head .build-library-toolbar-actions-row{text-align:center;justify-items:center}}@media (width<=1899px){.shop-shell[data-shop-theme=favorites]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.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 (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{grid-template-columns:minmax(0,1fr);display:grid}.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{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);grid-template-columns:minmax(0,1fr)}}@media (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 (width<=940px){.matrix-head-state-cluster{grid-template-columns:1fr;gap:12px}.matrix-head-state{padding:0}.matrix-head-state+.matrix-head-state{border-left:0;border-top:1px solid var(--responsive-divider-strong);padding-top:12px}.ability-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=1700px){.app{padding-top:var(--site-page-nav-reserve)}.site-page-rail{z-index:45;width:max-content;max-width:calc(100vw - 84px);min-height:var(--site-page-nav-height);border:1px solid color-mix(in srgb, var(--control-border) 72%, transparent 28%);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 0 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);border-top:0;align-items:center;gap:8px;padding:6px 10px 8px;display:flex;position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)}.site-page-rail-btn{border-radius:var(--shape-squircle-xl);background-color:color-mix(in srgb, var(--shop-tab-solid-default) 84%, transparent 16%);width:46px;min-width:46px;min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--control-border) 70%, transparent 30%), inset 0 1px 0 color-mix(in srgb, var(--highlight-cream-04) 80%, transparent 20%), 0 8px 16px var(--shadow-black-16);transition:filter .12s,background-color .16s,box-shadow .16s,color .16s}.site-page-rail-btn.active{background-color:color-mix(in srgb, var(--shop-tab-solid-favorites) 92%, transparent 8%);min-height:40px;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{width:min(100%, var(--matrix-frame-width));padding-top:var(--shop-top-rail-depth);grid-template-columns:1fr;margin-left:auto;margin-right:auto}.workspace-stage{width:min(100%, var(--matrix-frame-width))}.workspace-stage>.hero-shell{width:min(100%, var(--matrix-frame-width));margin-left:auto;margin-right:auto;padding-right:0}.ability-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-panel{justify-self:start;min-width:0}.workspace.layout-right .shop-shell,.workspace.layout-top .shop-shell{z-index:20;width:min(100%, var(--matrix-frame-width));max-width:var(--matrix-frame-width);order:-1;justify-self:center;margin-right:0;position:relative;top:auto}.workspace.layout-right .shop-shell{min-width:0}.matrix-panel.matrix-scroll-shell{width:min(100%, var(--matrix-frame-width));max-height:none;margin-right:0;display:flex;position:relative;top:auto}.matrix-table-region,.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{min-height:0;display:flex}.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{flex:none}.matrix-scroll-body{overflow:auto 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);height:auto;max-height:none;display:flex;position:relative;top:auto}.shop-layout,.shop-board,.shop-board-clip{min-height:0;display:flex}.shop-shell[data-shop-theme=favorites]:after{display:none}.shop-layout{flex-direction:column;padding-top:0;overflow:visible}.shop-rail{z-index:60;align-self:flex-end;align-items:flex-end;gap:var(--shop-rail-gap);width:max-content;max-width:100%;margin-top:calc(var(--shop-top-rail-depth) * -1);background:0 0;border:0;flex-direction:row;margin-left:auto;padding:0;display:flex;position:relative;top:auto;right:auto}.shop-rail-btn{width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);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);border-left:0;flex:none;transform:none}.shop-rail-btn:hover,.shop-rail-btn.active{transform:none}.shop-rail-btn.active{width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth);margin-left:0}.shop-shell[data-shop-theme=favorites] .shop-rail-btn.favorites.active:before{display:none}.shop-shell.is-rail-pinned .shop-rail{align-items:flex-start;position:sticky;top:0}.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{scrollbar-gutter:auto;flex:none;overflow:hidden auto}.shop-board-scrollbar{display:none}}@media (width>=1701px) and (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{align-items:center;row-gap:var(--shop-board-cluster-gap,14px);flex-direction:column;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{min-height:0;display:flex}.workspace.layout-right .shop-layout{flex-direction:column;padding-top:0;overflow:visible}.workspace.layout-right .shop-shell[data-shop-theme=favorites]:after{display:none}.workspace.layout-right .shop-rail{z-index:60;align-self:flex-end;align-items:flex-end;gap:var(--shop-rail-gap);background:0 0;border:0;flex-direction:row;width:max-content;max-width:100%;margin-top:0;margin-left:auto;padding:0;display:flex;position:relative;top:auto;right:auto}.workspace.layout-right .shop-rail-btn{width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);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);border-left:0;flex:none;transform:none}.workspace.layout-right .shop-rail-btn:hover,.workspace.layout-right .shop-rail-btn.active{transform:none}.workspace.layout-right .shop-rail-btn.active{width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth);margin-left:0}.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));justify-content:flex-start;width:max-content;max-width:none;margin-inline:0}.workspace.layout-right .shop-search-results{overflow-x:hidden}.workspace.layout-right .shop-board-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.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)}.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 (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%;min-width:0;max-width:100%}.workspace.layout-right .matrix-scroll-body{overflow-x:auto}.workspace.layout-right .shop-tier-grid{--shop-tier-block-inset-x:8px}}@media (width<=1899px){.build-library>.surface-shell-tint{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%), color-mix(in srgb, var(--matrix-surface-solid) 80%, transparent)}}@media (width>=1701px) and (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;padding-right:var(--build-slot-side-inset,var(--build-card-side-inset,18px));overflow:auto hidden}.workspace.layout-right .build-slots-grid-shell:before{z-index:0;right:0}.workspace.layout-right .build-slots-grid-shell:after{content:"";top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));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;position:absolute;bottom:0;left:0;right:0}.workspace.layout-right .build-card-detail-hero--slots{width:min(100%, var(--build-slot-shell-width));justify-content:space-between;gap:12px;margin-inline:auto}.workspace.layout-right .build-card-detail-hero--slots .build-card-detail-hero-main{flex:0 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{flex:none;width:max-content;min-width:0;padding:0;display:block;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);gap:8px;width:max-content;max-width:none;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{padding-bottom:8px;overflow-x:auto}.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 (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{gap:6px;width:max-content;max-width:calc(100vw - 24px);padding-inline:8px;left:50%}.site-page-rail-btn{border-radius:var(--shape-squircle-lg);width:42px;min-width:42px;min-height:38px}.site-page-rail-btn.active{min-height:38px}.matrix-tools{grid-template-columns:1fr;gap:1px;width:100%;padding:1px}.matrix-head{border-radius:0;padding:0}.matrix-sort-control{width:100%;min-width:0}.matrix-sort-control.control{min-height:48px}.matrix-sort-control.control:first-child{corner-shape:squircle;border-radius:15px 15px 0 0}.matrix-sort-control.control:last-child{border-radius:0}.matrix-ability-control{width:100%;min-width:0}.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{margin-top:8px;padding-left:10px}.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{justify-content:flex-start;min-width:0;max-width:none}.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{width:calc(50% - 3px);min-width:0}.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{max-height:none;display:flex;position:relative;top:auto}.matrix-table-region,.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{min-height:0;display:flex}.matrix-scroll-frame,.matrix-scroll-clip,.matrix-scroll,.matrix-scroll-body{flex:none}.matrix-scroll-body{overflow:auto 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{border-radius:var(--shape-squircle-4xl);height:auto;max-height:none;display:flex;position:relative;top:auto}.shop-shell[data-shop-theme=favorites]:after{display:none}.shop-layout,.shop-board{min-height:0;display:flex}.shop-layout{flex-direction:column}.shop-board-scroll{scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:color-mix(in srgb, var(--shop-tab-active-border) 88%, transparent 12%) transparent;direction:ltr;width:100%;margin-left:0;padding-top:0;padding-left:0;overflow:hidden auto}.shop-board-scroll>*{direction:ltr}.shop-rail{z-index:60;width:max-content;max-width:100%;margin-top:calc(var(--shop-top-rail-depth) * -1);background:0 0;border:0;flex-direction:row;align-self:flex-end;align-items:flex-end;margin-left:auto;padding:0;display:flex;position:relative;top:auto;right:auto}.shop-rail-btn{width:var(--shop-top-rail-btn-width);min-width:var(--shop-top-rail-btn-width);min-height:var(--shop-top-rail-depth);border-radius:var(--shape-squircle-xl) var(--shape-squircle-xl) 0 0;border-left:0;flex:none;transform:none}.shop-rail-btn:before{border-radius:calc(var(--shape-squircle-xl) - 1px);inset:1px}.shop-rail-btn:hover,.shop-rail-btn.active{transform:none}.shop-rail-btn.active{width:var(--shop-top-rail-btn-active-width);min-width:var(--shop-top-rail-btn-active-width);min-height:var(--shop-top-rail-depth);margin-left:0}.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));justify-content:center;width:max-content;max-width:100%;margin-inline:auto}.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 (width<=560px){.ability-tooltip-grid{grid-template-columns:1fr}}@media (pointer:coarse){.app{--matrix-head-height:104px;--shop-card-label-min-height:44px;--shop-card-label-font-size:var(--font-size-11);max-width:2220px}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{cursor:pointer;align-items:center;padding:10px 12px}#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{opacity:1;pointer-events:auto;width:32px;height:32px;top:4px;right:4px;transform:none}.matrix-item-remove:before,.matrix-item-remove:after{width:12px}.matrix-item-config-toggle{letter-spacing:.08em;width:min(74px,100% - 10px);min-width:0;height:40px;min-height:40px;padding-inline:8px}.matrix-item-controls{grid-template-columns:1fr;gap:10px;width:min(320px,100vw - 28px);padding:12px}.matrix-item-controls.single-control{width:min(240px,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 (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));justify-content:center;width:max-content;max-width:100%;margin-inline:auto}.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{flex-wrap:wrap;justify-content:stretch;width:100%;min-width:0}.shop-search-sort-control,.shop-search-price-filter,.shop-search-sort-layer-filter{width:auto;min-width:min(148px,100%);max-width:none;height:var(--touch-target-comfort);flex:148px}.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{padding:6px var(--build-library-side-inset,18px) 8px;margin:0}.build-library-search-actions{width:auto;min-width:0}.build-slots-scene{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.build-slots-grid-shell{width:100%;min-height:auto;padding-right:var(--build-slot-side-inset,18px);overflow:auto hidden}.build-slots-scene.has-slots:before{display:none}.build-slots-grid-shell:before{z-index:0;right:0}.build-slots-grid-shell:after{content:"";top:calc(var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));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;position:absolute;bottom:0;left:0;right:0}.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{padding-bottom:8px;overflow-x:auto}.build-card-ability-grid{width:max-content;max-width:none;padding-left:0;padding-right:8px}}@media (width<=900px){.build-slots-scene{min-height:calc(var(--build-slot-scene-min-height) + var(--build-slot-hero-row-height) + var(--build-slot-hero-row-gap));grid-template-columns:max-content minmax(220px,1fr);gap:16px;overflow:auto hidden}.build-slots-grid-shell{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));overflow:visible}.build-slots-scene.has-slots:before{display:block}.build-slots-grid-shell:before{z-index:auto;right:auto}.build-slots-grid-shell:after{content:none}.build-slots-overlay{left:0;transform:none}.build-slots{margin-inline:0}.build-card-detail-panel,.build-slots-scene.has-slots .build-card-detail-panel{background:var(--matrix-surface-solid);width:auto;margin-left:-16px;padding:6px 14px 12px 16px}.build-card-detail-hero{width:auto}.build-card-detail-abilities{padding-bottom:14px;overflow:visible}.build-card-ability-grid{flex-wrap:wrap;width:auto;max-width:100%;padding-left:10px;padding-right:0}}@media (width<=560px){.ability-tooltip-header{padding:12px}.ability-tooltip-card-title-row{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"orbit title""meta meta";align-items:center;gap:8px 10px;display:grid}.ability-tooltip-card-orbit{grid-area:orbit}.ability-tooltip-title-group{grid-area:title}.ability-tooltip-meta{text-align:left;grid-area:meta;justify-content:flex-start;gap:8px 10px;width:100%;margin-left:0}.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{font-size:var(--font-size-13);padding:10px 6px 3px}.ability-tooltip-upgrade-copy{font-size:var(--font-size-11);padding:6px 6px 9px;line-height:1.18}}@media (width<=420px){.app{padding-left:10px;padding-right: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));justify-content:center;width:max-content;max-width:100%;margin-inline:auto}.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)}}
