@layer components,pages,overrides;@layer components{.data-table .data-row{height:var(--table-row-height, 56px);transition:background .12s ease}.data-table .data-row.is-hidden{opacity:.5;transition:background .12s ease,opacity .12s ease}.data-table .data-row.is-hidden:hover,.data-table .data-row.is-hidden:focus-within{opacity:1}.table-wrap{position:relative;max-width:100%;border-radius:var(--radius);container-type:inline-size}.table-toolbar{position:sticky;left:0;z-index:3;display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-height:72px;padding:14px 16px;background:color-mix(in srgb,var(--surface-2) 55%,var(--color-transparent))}.table-toolbar>*{min-width:0}.table-toolbar .search-bar,.table-toolbar .smart-autocomplete{flex:1 0 100%;width:100%;min-width:0;max-width:100%}.table-view-toggle{display:none}@media (max-width: 620px){.table-toolbar .search-bar,.table-toolbar .smart-autocomplete{flex:1 1 auto;width:auto}.table-toolbar{align-items:center;gap:8px;flex-wrap:nowrap}.table-toolbar .table-view-toggle{display:inline-grid;flex:0 0 auto;place-items:center;align-self:flex-start;width:44px;min-width:44px;height:40px;min-height:0;padding:0;border:2px solid var(--border-strong);border-radius:var(--radius)}.table-toolbar .table-view-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.table-toolbar .table-view-toggle .icon{width:16px;height:16px}}.data-table{width:100%;font-family:var(--font-game);min-width:min(720px,100%);max-width:100%;border-collapse:collapse;table-layout:fixed;background:var(--elevate-sunken)}.data-table.has-grow{min-width:var(--data-table-min)}@media (max-width: 620px){.data-table.has-grow{min-width:var(--data-table-min-mobile)}.has-mobile-cards .data-table.has-grow{min-width:0}}.data-table th,.data-table td{box-sizing:border-box}.data-table th{height:38px;padding:4px;border-bottom:1px solid var(--hairline-gold);background:var(--elevate-sunken);color:var(--muted);text-align:left;white-space:nowrap}.data-table td{height:var(--table-row-height, 56px);padding:4px 11px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--color-transparent));font-size:var(--type-sm);vertical-align:middle}.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-white) 4%,var(--color-transparent))}.data-table tbody tr:last-child td{border-bottom:none}.data-table .data-row>td{overflow:hidden}.data-table td.const-col{text-align:center}.data-table .clickable-row{cursor:pointer}.data-table .clickable-row:hover>td,.data-table .clickable-row:focus-visible>td{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.data-table .clickable-row:hover>td:first-child,.data-table .clickable-row:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.data-table .clickable-row:focus-visible{outline:none}.data-table .clickable-row:hover .row-expand-hint{color:var(--accent-text);opacity:1}.data-table .clickable-row.open td{background:color-mix(in srgb,var(--surface-2) 78%,var(--color-transparent));border-bottom-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.data-table .data-expanded-row>td{height:auto;padding:0;overflow:visible}.data-expanded-content{display:grid;grid-template-rows:1fr;min-height:0;animation:data-expanded-in .18s ease-out both}.data-expanded-content>*{min-height:0;overflow:hidden}@keyframes data-expanded-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.data-expanded-row .build-showcase{margin:12px;max-width:calc(100vw - 56px);overflow:hidden}.data-table td>b,.data-table td>.small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-header.stat-metric-header{justify-items:center}.stat-col-th .metric-header,.stat-col-th{justify-content:center;text-align:center}.stat-col-td,.const-col{text-align:center}.stat-col-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-variant-numeric:tabular-nums;vertical-align:middle}.stat-col-cell b{font-weight:500;font-size:var(--type-sm)}.stat-col-cell .stat-icon-img,.stat-col-cell svg{flex:0 0 auto;opacity:.92}.const-col .constellation-badge{min-width:42px;font-variant-numeric:tabular-nums;font-weight:600}.constellation-badge{display:inline-grid;place-items:center;min-width:52px;height:26px;padding:0 10px;border:0;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,var(--color-transparent)) var(--const-pct, 0%),var(--elevate-sunken) var(--const-pct, 0%));box-shadow:var(--edge-light);color:var(--muted);font-size:var(--type-sm);font-weight:600}.constellation-badge.has-const{color:var(--text)}.build-crit-cell{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.build-crit-cell span{color:var(--text);font-size:var(--type-sm);font-weight:700;white-space:nowrap}.build-crit-cell b{font-size:var(--type-sm);font-weight:600;white-space:nowrap}.stat-metric-header{grid-template-columns:auto auto;gap:4px}.metric-menu>button>b{min-width:24px;font-size:var(--type-2xs);letter-spacing:.08em}.sort-head{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:38px;padding:9px 4px;border:0;background:var(--color-transparent);color:var(--muted);font:inherit;font-size:var(--type-2xs);font-weight:600;text-align:left;cursor:pointer}.sort-head>.icon{position:absolute;top:50%;right:0;width:13px;height:13px;transform:translateY(-50%);pointer-events:none}.sort-head>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.right .sort-head{justify-content:flex-end;padding-right:24px}.sort-head:hover,.sort-head.active{color:var(--accent-text)}.sort-mark{display:inline-grid;place-items:center;min-width:14px;color:currentColor;text-align:center}.data-table th.sorted-col{background:color-mix(in srgb,var(--accent) 12%,var(--color-transparent))}.data-table td.sorted-col{background:color-mix(in srgb,var(--accent) 7%,var(--color-transparent))}@media (max-width: 760px){.stack>.table-wrap{max-width:none;margin-inline:calc(var(--page-gutter) * -1);border-radius:0}}@media (max-width: 640px){.table-toolbar{min-height:0;padding:12px;align-items:stretch}.table-toolbar>*{flex:1 1 100%;max-width:100%}.table-wrap{border-radius:var(--radius-sm)}.data-table .data-expanded-row>td>*{position:sticky;left:0;width:100cqw;max-width:100cqw;box-sizing:border-box}}.stable-table{background:var(--surface);border:2px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--edge-light),var(--shadow-lux)}@media (max-width: 640px){.stable-table{border-left:0;border-right:0}}.table-loading{position:absolute;top:48px;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:start center;padding-top:18px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,var(--color-transparent)),var(--color-transparent) 160px)}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 20%,var(--color-transparent));border-top-color:var(--accent);animation:spin .8s linear infinite;box-shadow:0 0 0 5px color-mix(in srgb,var(--surface) 72%,var(--color-transparent))}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-row td{pointer-events:none}.skeleton-cell{display:block;width:min(100%,130px);height:16px;border-radius:999px;filter:blur(.4px);background:linear-gradient(90deg,color-mix(in srgb,var(--color-white) 4%,var(--color-transparent)),color-mix(in srgb,var(--color-white) 12%,var(--color-transparent)),color-mix(in srgb,var(--color-white) 4%,var(--color-transparent)));background-size:200% 100%;animation:skeleton-pulse 1.3s linear infinite}.skeleton-cell.short{width:36px}.skeleton-cell.wide{width:min(100%,210px)}.route-error{display:grid;place-items:center;padding-block:48px}.route-error>.notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}@media (prefers-reduced-motion: reduce){.spinner,.skeleton-cell,.data-expanded-content{animation:none}}.table-scroller{max-width:100%;overflow-x:auto;border-radius:inherit}.data-table-scroll-content{position:relative;display:inline-block;min-width:100%;vertical-align:top}@media (max-width: 640px){.data-table-scroll-content:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:34px;background:linear-gradient(90deg,var(--color-transparent),color-mix(in srgb,var(--color-black) 45%,var(--color-transparent)));pointer-events:none}.data-table th .sort-head span,.data-table th>span{font-size:var(--type-xs)}.data-table .artifact-stat-cell em,.data-table small,.data-table .leaderboard-team-constellation,.data-table .weapon-refinement,.data-table b.refinement{font-size:var(--type-xs)}}.data-table col{width:var(--data-col-width, auto)}@media (max-width: 620px){.data-table col.is-mobile-hidden,.data-table th.is-mobile-hidden,.data-table td.is-mobile-hidden{display:none}}@media (max-width: 620px){.has-mobile-cards .data-table-scroll-content{overflow:visible}.has-mobile-cards .data-table,.has-mobile-cards .data-table tbody{display:block;min-width:0}.has-mobile-cards .data-table thead,.has-mobile-cards .data-table colgroup{display:none}.has-mobile-cards .table-toolbar{background:var(--color-transparent)}.has-mobile-cards .data-table tr.data-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 7px;height:auto;margin-bottom:7px;padding:7px 12px;border-radius:var(--radius);background:var(--surface-2)}.has-mobile-cards .data-table tr.data-row>td{display:none;height:auto;padding:0;border:0;overflow:visible;background:none}.has-mobile-cards .data-table tr.data-row>td[data-col=rank]{display:flex;order:1;flex:0 0 auto;align-items:center}.has-mobile-cards .data-table tr.data-row>td[data-col=leaderboard],.has-mobile-cards .data-table tr.data-row>td[data-col=character]{display:block;order:2;flex:1 1 52%;min-width:0}.has-mobile-cards .data-table tr.data-row>td[data-col=piece]{display:block;order:2;flex:0 0 auto}.has-mobile-cards .data-table tr.data-row>td[data-col=main]{display:block;order:3;flex:1 1 auto;min-width:0}.has-mobile-cards .data-table tr.data-row>td[data-col=cv],.has-mobile-cards .data-table tr.data-row>td[data-col=metric],.has-mobile-cards .data-table tr.data-row>td[data-col=actions]{display:block;order:4;flex:0 0 auto;margin-left:auto;text-align:right}.has-mobile-cards .data-table tr.data-row:before{content:"";order:5;flex:1 1 100%;height:0;margin:-3px 0}.has-mobile-cards .data-table tr.data-row>td[data-col=weapon],.has-mobile-cards .data-table tr.data-row>td[data-col=constellation],.has-mobile-cards .data-table tr.data-row>td[data-col=sets],.has-mobile-cards .data-table tr.data-row>td[data-col=statsel],.has-mobile-cards .data-table tr.data-row>td[data-col=status]{display:flex;order:6;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:6px}.has-mobile-cards .data-table tr.data-row>td[data-col=substats]{display:flex;order:7;flex:1 1 100%;flex-wrap:wrap;gap:4px 8px;min-width:0}.has-mobile-cards .data-table tr.data-row>td[data-col=manage]{display:flex;order:9;flex:1 1 100%;justify-content:center;gap:6px}.has-mobile-cards .data-table .clickable-row:hover>td,.has-mobile-cards .data-table .clickable-row:focus-visible>td{background:none}.has-mobile-cards .data-table .clickable-row:hover>td:first-child,.has-mobile-cards .data-table .clickable-row:focus-visible>td:first-child{box-shadow:none}.has-mobile-cards .data-table .clickable-row:hover,.has-mobile-cards .data-table .clickable-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.has-mobile-cards .data-table-scroll-content:after{display:none}.has-mobile-cards .data-table .data-expanded-row>td{display:block;width:100%;padding:0}.has-mobile-cards .data-table .data-expanded-row>td>*{position:static;width:100%;max-width:100%}.has-mobile-cards .data-table tr.data-expanded-row{display:block}}.stable-table td[data-col=signature]{font-size:var(--type-2xs)}.has-flair{--flair-color: var(--frame-gold-bright)}.has-flair.flair-t1{--flair-color: var(--flair-supporter-1)}.has-flair.flair-t2{--flair-color: var(--flair-supporter-2)}.has-flair.flair-t3{--flair-color: var(--flair-supporter-3)}.has-flair.flair-t4{--flair-color: var(--flair-supporter-4)}.has-flair.flair-t5{--flair-color: var(--flair-supporter-5)}.data-row.has-flair{background:color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 12%,var(--color-transparent))}.data-row.has-flair:hover,.data-row.has-flair.open{background:color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 20%,var(--color-transparent))}.data-table .clickable-row.has-flair:hover>td,.data-table .clickable-row.has-flair:focus-visible>td,.data-table .clickable-row.has-flair.open td{background:color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 9%,var(--color-transparent))}.data-table .data-row.has-flair>td:first-child,.data-table .clickable-row.has-flair:hover>td:first-child,.data-table .clickable-row.has-flair:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--flair-color, var(--frame-gold-bright)),inset 12px 0 14px -10px color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 35%,var(--color-transparent))}@media (max-width: 620px){.has-mobile-cards .data-table tr.data-row.has-flair{background:color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 9%,var(--surface-2));box-shadow:inset 3px 0 0 var(--flair-color, var(--frame-gold-bright)),inset 12px 0 14px -10px color-mix(in srgb,var(--flair-color, var(--frame-gold-bright)) 35%,var(--color-transparent))}.has-mobile-cards .data-table tr.data-row.has-flair>td:first-child{box-shadow:none}}@media (max-width: 620px){.has-mobile-cards.has-labelled-cards .data-table tr.data-row{justify-content:flex-start;gap:4px 8px;padding:9px 12px}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td{display:flex;order:3;flex:1 1 100%;align-items:center;gap:8px;min-width:0;text-align:left}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td[data-label]:before{content:attr(data-label);flex:0 0 5.25rem;color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td[data-col=rank]{order:0;flex:0 0 auto}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td.is-mobile-primary{order:1;flex:1 1 auto}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td[data-col=actions]{order:2;flex:0 0 auto;margin-left:auto}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td[data-col=rank]:before,.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td.is-mobile-primary:before,.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td[data-col=actions]:before{content:none}.has-mobile-cards.has-labelled-cards .data-table .admin-category-actions{flex-wrap:nowrap}.has-mobile-cards.has-labelled-cards .data-table tr.data-row:before{content:none}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td>*{min-width:0}.has-mobile-cards.has-labelled-cards .data-table .coverage-chips,.has-mobile-cards.has-labelled-cards .data-table .admin-category-weapons,.has-mobile-cards.has-labelled-cards .data-table .lb-team-preview{flex-wrap:wrap}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td>.input{flex:1 1 auto;min-width:0}}}@layer components{.metric-badge{position:relative;display:inline-flex;isolation:isolate}.metric-badge-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:4px;background:var(--color-transparent);border:1px solid var(--card-gold-dim);color:var(--card-gold);font-family:var(--font);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.metric-badge-btn:hover{border-color:var(--card-gold);background:color-mix(in srgb,var(--accent) 8%,var(--color-transparent))}.metric-badge-static{cursor:default;pointer-events:none}.metric-badge-icon{opacity:.7}.metric-badge-unit{font-size:.78em;font-weight:600;letter-spacing:.08em;opacity:.65}.metric-sm .metric-badge-btn{font-size:var(--type-xs)}.metric-lg .metric-badge-btn{font-size:var(--type-md);padding:4px 11px}.metric-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:var(--z-tooltip);min-width:190px;padding:10px 12px;border-radius:12px;font-family:"ShinShin",var(--font);background:color-mix(in srgb,var(--color-black) 76%,var(--color-transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--modal-edge);box-shadow:0 16px 40px color-mix(in srgb,var(--color-black) 62%,var(--color-transparent));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.metric-badge.open .metric-pop{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (hover: hover) and (pointer: fine){.metric-badge:hover .metric-pop,.metric-badge:focus-within .metric-pop{opacity:1;visibility:visible;transform:none;pointer-events:auto}}.metric-badge.cv-tone-bad{--card-gold: var(--tone-bad);--card-gold-dim: color-mix( in srgb, var(--tone-bad) 42%, var(--color-transparent) )}.metric-badge.cv-tone-mid{--card-gold: var(--tone-mid);--card-gold-dim: color-mix( in srgb, var(--tone-mid) 42%, var(--color-transparent) )}.metric-badge.cv-tone-ok{--card-gold: var(--tone-ok);--card-gold-dim: color-mix( in srgb, var(--tone-ok) 42%, var(--color-transparent) )}.metric-badge.cv-tone-good{--card-gold: var(--tone-good);--card-gold-dim: color-mix( in srgb, var(--tone-good) 42%, var(--color-transparent) )}.metric-badge.cv-tone-great{--card-gold: var(--tone-great);--card-gold-dim: color-mix( in srgb, var(--tone-great) 42%, var(--color-transparent) )}.metric-badge.cv-tone-peak{--card-gold: var(--tone-peak);--card-gold-dim: color-mix( in srgb, var(--tone-peak) 42%, var(--color-transparent) )}.metric-badge.cv-tone-mythic .metric-badge-btn{border-color:color-mix(in srgb,var(--frame-gold) 62%,var(--color-transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--frame-gold-bright) 13%,var(--color-transparent)),color-mix(in srgb,var(--frame-gold) 7%,var(--color-transparent)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--frame-gold-bright) 22%,var(--color-transparent)),0 0 10px color-mix(in srgb,var(--frame-gold) 20%,var(--color-transparent))}.metric-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;margin-bottom:6px}.metric-pop-head span{color:color-mix(in srgb,var(--card-ink) 58%,var(--color-transparent));font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.metric-pop-head b{color:var(--card-gold);font-size:var(--type-xs);font-weight:700;letter-spacing:.02em}.metric-pop-switch{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--card-gold) 16%,var(--color-transparent));color:var(--card-gold);font:inherit;font-size:var(--type-xs);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s ease}.metric-pop-switch:hover{background:color-mix(in srgb,var(--card-gold) 24%,var(--color-transparent))}.metric-pop-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.metric-pop-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:var(--type-xs);font-weight:600}.metric-pop-list li span{color:var(--card-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-pop-list li em{color:color-mix(in srgb,var(--card-ink) 48%,var(--color-transparent));font-style:normal;font-size:9px;font-weight:600;letter-spacing:.04em}.metric-pop-list li strong{color:var(--card-gold);font-variant-numeric:tabular-nums;font-weight:700}.metric-pop-empty{color:var(--card-ink-dim);font-size:var(--type-xs);text-align:center;padding:2px 0}.overlay-pop.metric-pop.metric-pop-card{min-width:380px;padding:20px 22px;border-radius:20px;box-shadow:0 26px 64px color-mix(in srgb,var(--color-black) 62%,var(--color-transparent))}.metric-pop-card .metric-pop-head{gap:18px;padding-bottom:13px;margin-bottom:12px}.metric-pop-card .metric-pop-head span{font-size:var(--type-xl)}.metric-pop-card .metric-pop-switch{min-height:38px;padding:3px 14px;font-size:var(--type-2xl)}.metric-pop-card .metric-pop-list{gap:9px}.metric-pop-card .metric-pop-list li{grid-template-columns:22px minmax(0,1fr) auto auto;gap:13px;font-size:var(--type-2xl)}.metric-pop-card .metric-pop-list li svg{width:20px;height:20px;color:var(--color-white);fill:var(--color-white)}.metric-pop-card .metric-pop-list li .stat-icon-img{width:20px;height:20px;filter:brightness(0) invert(1) drop-shadow(0 1px 3px color-mix(in srgb,var(--color-black) 90%,var(--color-transparent)))}.metric-pop-card .metric-pop-list li em{font-size:var(--type-xl)}.metric-pop-card .metric-pop-empty{font-size:var(--type-2xl)}.metric-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;width:100%}.metric-label-head{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0}.metric-label-head em{color:currentColor;font-style:normal}.metric-sort-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:2px solid var(--color-transparent);border-radius:6px;background:var(--color-transparent);color:var(--muted);cursor:pointer}.metric-sort-toggle:hover,.metric-sort-toggle.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--color-transparent));background:color-mix(in srgb,var(--accent) 8%,var(--color-transparent));color:var(--accent-text)}.metric-sort-toggle .icon{width:15px;height:15px;stroke-width:2.8}.stat-head-caret{width:12px;height:12px;color:var(--muted);opacity:0;transition:opacity .12s ease}th:hover .stat-head-caret,.metric-label-head.active .stat-head-caret,.stat-col-th:hover .stat-group-header .stat-head-caret{opacity:.6}.stat-group-header .metric-label-head{justify-content:flex-start;gap:6px}.stat-group-placeholder{color:var(--muted)}.stat-group-header:not(.pinned){grid-template-columns:1fr}.stat-sort-menu button{display:flex;align-items:center;gap:8px}.stat-sort-menu .stat-icon-img,.stat-sort-menu svg{flex:none}}@layer components{.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:2px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--color-transparent));color:var(--text);font-size:var(--type-sm);font-weight:600;cursor:pointer}.filter-chip:hover{border-color:var(--accent)}.filter-chip svg{width:13px;height:13px}.unified-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.unified-filter-bar .smart-autocomplete{flex:1 1 260px;min-width:0;max-width:none}.table-toolbar .unified-filter-bar .smart-autocomplete{flex:1 1 260px}.unified-filter-bar .stat-threshold{flex:0 0 auto}.unified-filter-bar .smart-input-shell{width:100%}.unified-filter-bar .filter-chips{flex:1 1 100%}.stat-threshold{display:inline-flex;align-items:center;position:relative}@media (max-width: 769px){.stat-threshold{position:relative;right:auto}}.threshold-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-sm);border:2px solid var(--border-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.threshold-trigger:hover,.threshold-trigger.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.threshold-trigger .icon{width:17px;height:17px}.threshold-popover{width:min(330px,calc(100vw - 24px));padding:0;border:var(--modal-edge);border-radius:var(--radius);background:var(--modal-fill);box-shadow:var(--edge-light),var(--shadow-lux);overflow:hidden}.threshold-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px 0;color:var(--text);font-size:var(--type-sm);font-weight:600}.threshold-popover-body{display:grid;gap:9px;padding:11px 13px 13px}.threshold-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.threshold-popover .input{width:100%;height:38px}.threshold-op{min-width:0;grid-auto-columns:minmax(38px,auto)}.threshold-op .segment{min-height:32px;padding:4px 8px;font-size:var(--type-lg);line-height:1}.threshold-submit{justify-content:center}.threshold-submit:disabled{opacity:.45;cursor:not-allowed}.threshold-submit .icon{width:15px;height:15px}}@layer components{.entity-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.entity-cell.compact{gap:8px}.entity-cell>div{min-width:0;overflow:hidden}.entity-cell>span,.entity-cell b{min-width:0}.entity-cell b,.entity-cell .small,.entity-cell.compact>span,.uid-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-avatar{width:42px;height:42px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2)}.mini-avatar[class*=rarity-]{background:linear-gradient(160deg,var(--rarity-fill-start),var(--rarity-fill-end))}.gear-icon{width:28px;height:28px;object-fit:contain;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.gear-icon[class*=rarity-]{background:linear-gradient(160deg,var(--rarity-fill-start),var(--rarity-fill-end))}.gear-icon.transparent{border-radius:0;background:var(--color-transparent);border:0}.gear-icon.big{width:34px;height:34px}.profile-weapon-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-inline:auto}.profile-weapon-icon img{width:44px;height:44px;object-fit:contain}.profile-weapon-icon small{position:absolute;right:-3px;bottom:-3px;min-width:20px;padding:1px 4px;border:0;border-radius:4px;background:var(--veil-strong);color:var(--accent-on-veil);font-size:var(--type-2xs);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 1px 2px color-mix(in srgb,var(--color-black) 46%,var(--color-transparent))}.profile-weapon-icon.transparent img{background:var(--color-transparent);border:0}.profile-set-list{display:flex;align-items:center;gap:8px;min-width:0}.profile-set-list span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:34px;height:34px;min-width:0;color:var(--text);font-size:var(--type-sm);font-weight:600;white-space:nowrap}.profile-set-list .gear-icon{width:34px;height:34px;background:var(--color-transparent);border-radius:0}.profile-set-list em{position:absolute;right:-2px;bottom:-2px;display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 92%,var(--color-transparent));color:var(--match-exact);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 40%,var(--color-transparent));font-size:var(--type-2xs);font-style:normal;font-weight:600}.gear-list{display:flex;flex-wrap:nowrap;gap:6px;height:30px;max-width:100%;overflow:hidden}.inline-data{display:inline-flex;align-items:center;gap:7px}.inline-data .icon,.icon-link .icon{width:14px;height:14px}.row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.row-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-link{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--muted);border:1px solid var(--border)}.icon-link:hover{color:var(--accent-text);border-color:var(--accent)}}@layer components{.pager{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:54px}.profile-collection .pager,.artifact-panel-foot .pager{justify-content:center}.pager-count{color:var(--muted);font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pager-count span{color:color-mix(in srgb,var(--muted) 72%,var(--color-transparent))}@media (max-width: 769px){.pager{flex-direction:column;justify-content:center}}.pager-sentinel{display:block;height:0}@media (max-width: 760px){.pager-top{display:none}.pager.is-sticky{position:relative;flex-direction:row;justify-content:space-between;gap:10px;min-height:0;padding:2px 10px;background:var(--bg)}.pager.is-sticky.is-floating{position:fixed;left:0;right:0;bottom:0;z-index:6}:where(.artifact-panel,.profile-build-panel,.table-page):has(>.pager.is-floating),:where(.artifact-panel):has(.artifact-panel-foot .pager.is-floating){padding-bottom:var(--sticky-pager-space, 58px)}.pager.is-sticky .pager-actions>.btn.icon-only:first-child,.pager.is-sticky .pager-actions>.btn.icon-only:last-child{display:none}.pager.is-sticky .pager-jump>span{display:none}.pager.is-sticky .pager-count{min-width:0;overflow:hidden;font-size:var(--type-xs);white-space:nowrap;text-overflow:ellipsis}.pager.is-sticky .pager-actions{flex-wrap:nowrap;flex:0 0 auto;margin-block:0}.pager.is-sticky{padding-block:4px}.pager.is-sticky .pager-jump input{font-size:16px}}.pager.is-loading .muted{color:color-mix(in srgb,var(--muted) 78%,var(--color-transparent))}.pager-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:30px;margin-block:6px;padding:3px;border:2px solid var(--hairline);border-radius:999px;background:var(--surface-2);box-shadow:var(--edge-light),var(--shadow-sm)}.pager-actions>.btn.mini-btn.icon-only,.pager-actions .pager-seek-toggle{border-color:var(--color-transparent);border-radius:999px;background:var(--color-transparent);color:var(--muted)}.pager-actions>.btn.mini-btn.icon-only:hover:not(:disabled),.pager-actions .pager-seek-toggle:hover:not(:disabled){border-color:var(--color-transparent);background:color-mix(in srgb,var(--accent) 16%,var(--color-transparent));color:var(--accent-text)}.pager-actions>.btn.mini-btn.icon-only:disabled{opacity:.32}.pager-actions .pager-jump{border-color:var(--color-transparent);background:var(--elevate-sunken)}.icon-only{width:34px;padding-inline:0}.icon-only .icon,.double-chevron .icon{width:15px;height:15px}.flip-x,.double-chevron.right{transform:scaleX(-1)}.double-chevron{display:inline-flex;align-items:center;justify-content:center;gap:0}.double-chevron .icon+.icon{margin-left:-8px}.pager-actions .mini-btn.icon-only{height:34px;min-height:34px}.pager-jump{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 6px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--type-sm);font-weight:600;transition:border-color .15s ease,background .15s ease}.pager-jump:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.pager-jump input{width:62px;height:26px;border:0;border-radius:5px;background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));color:var(--text);font:inherit;font-weight:600;text-align:center;outline:0}.pager-seek{position:relative;display:inline-flex}.pager-seek-toggle.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--text)}.pager-seek-pop{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:7px;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:10px;transform:translate(-50%);border:var(--modal-edge);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:0 10px 26px color-mix(in srgb,var(--color-black) 34%,var(--color-transparent))}.pager-seek-pop:after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;transform:translate(-50%,-5px) rotate(45deg);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.pager-seek-label{color:var(--muted);font-size:var(--type-xs);font-weight:600;line-height:1.35;white-space:normal}.pager-seek-row{display:flex;align-items:center;gap:6px}.pager-seek-row input{flex:1;min-width:0;width:92px;height:30px;padding:0 8px;border:2px solid var(--border-strong);border-radius:5px;background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));color:var(--text);font:inherit;font-weight:600;outline:0}.pager-seek-row input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.pager-seek-row .seek-confirm:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent-text)}.pager-seek-row .seek-cancel{color:var(--muted)}@media (max-width: 769px){.pager-seek-pop{transform:none;max-width:calc(100vw - 32px)}.pager-seek-pop.at-back{left:0;right:auto}.pager-seek-pop.at-forward{left:auto;right:0}.pager-seek-pop:after{display:none}}}@layer components{.profile-line{display:grid;gap:2px;min-width:0;color:var(--text)}.profile-link-row,.home-profile-cell{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden}.profile-link-row.no-avatar{grid-template-columns:auto minmax(0,1fr)}.profile-avatar-link,.home-profile-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--surface-2);text-decoration:none;flex:none}.profile-mini-avatar,.home-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-mini-avatar.empty,.home-profile-avatar span{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 40% 28%,color-mix(in srgb,var(--color-white) 20%,var(--color-transparent)),var(--color-transparent) 30%),linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--accent-text);font-size:var(--type-md);font-weight:600}.profile-avatar-link:hover,.home-profile-avatar:hover{border-color:var(--accent)}.home-profile-main{min-width:0;display:grid;gap:2px}.home-profile-main .uid-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-profile-main small,.table-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-score-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:78px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.home-score-pill .icon{width:18px;height:18px;color:color-mix(in srgb,var(--text) 70%,var(--muted))}.home-score-pill.gold{color:var(--tone-mythic)}.home-score-pill.stygian{color:var(--accent-2)}}@layer components{.artifact-expanded-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-black) 10%,var(--color-transparent)),color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))),radial-gradient(circle at 26% 26%,color-mix(in srgb,var(--accent) 15%,var(--color-transparent)),var(--color-transparent) 34%)}.artifact-expanded-card{--artifact-card-accent: var(--accent);--artifact-card-band-deep: var(--color-artifact-title-deep);--artifact-card-band: var(--color-artifact-band);--artifact-card-title: var(--color-artifact-title);position:relative;width:min(360px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:3px solid var(--artifact-card-accent);font-family:ShinShin;--artifact-card-surface: linear-gradient( 180deg, var(--artifact-card-band-deep), var(--artifact-card-band) );background:var(--artifact-card-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-black) 70%,var(--color-transparent)),0 18px 32px color-mix(in srgb,var(--color-black) 40%,var(--color-transparent));color:var(--accent-ink);overflow:hidden}.artifact-expanded-card[class*=cv-tone-]{--artifact-card-accent: var(--tone, var(--accent))}.artifact-expanded-card.rarity-1,.artifact-expanded-card.rarity-2,.artifact-expanded-card.rarity-3,.artifact-expanded-card.rarity-4{--artifact-card-band-deep: color-mix( in srgb, var(--rarity-fill-start) 74%, var(--color-black) );--artifact-card-band: var(--rarity-fill-end);--artifact-card-title: var(--rarity-fill-start)}.artifact-expanded-card.cv-tone-mythic{border-image:linear-gradient(135deg,var(--accent-2),var(--tone-great),var(--tone-mythic)) 1}.artifact-expanded-emblem{position:absolute;top:3%;left:50%;width:72%;height:auto;transform:translate(-50%);color:var(--color-parchment-100);--emblem-cut: var(--accent);opacity:.3;pointer-events:none;z-index:0}.artifact-expanded-card>*:not(.artifact-expanded-emblem){position:relative;z-index:1}.artifact-expanded-title{min-width:0;padding:7px 12px 6px;background:color-mix(in srgb,var(--artifact-card-title) 80%,var(--color-transparent));color:var(--color-parchment-100);font-size:var(--type-2xl);line-height:1.05}.artifact-expanded-title b{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:400;white-space:nowrap}.artifact-expanded-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;padding:10px 12px 8px}.artifact-expanded-info{display:grid;align-content:center;gap:3px}.artifact-expanded-owner{margin-bottom:2px}.artifact-expanded-cv{color:var(--color-white);font-size:var(--type-xl);text-transform:lowercase}.artifact-expanded-info small{color:var(--color-white);font-size:var(--type-lg)}.artifact-expanded-info strong{color:var(--text);font-size:38px;line-height:.95;font-weight:600;text-shadow:0 2px 4px color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-expanded-stars{display:flex;gap:1px;font-size:32px;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-black) 45%,var(--color-transparent)))}.artifact-expanded-stars-row{width:auto;height:.82em;overflow:visible}.artifact-expanded-stars-row>path{fill:color-mix(in srgb,var(--color-artifact-band) 90%,var(--color-artifact-title));stroke:color-mix(in srgb,var(--color-artifact-band) 90%,var(--color-artifact-title))}.artifact-expanded-art{display:grid;place-items:center;position:relative}.artifact-expanded-art img{width:160px;height:160px;position:absolute;object-fit:contain;opacity:0;transition:opacity .35s ease}.artifact-expanded-art img.is-loaded{opacity:1}.artifact-expanded-body{display:grid;align-content:start;gap:8px;padding:9px 12px 5px;border-top:1px solid color-mix(in srgb,var(--accent) 40%,var(--color-transparent));background:var(--color-parchment-100)}.artifact-expanded-level{justify-self:start;padding:1px 7px;border-radius:4px;background:var(--border-strong);color:var(--color-white);font-size:var(--type-md)}.artifact-expanded-body ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.artifact-expanded-body li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;color:color-mix(in srgb,var(--color-black) 80%,var(--color-transparent));font-size:var(--type-xl);font-weight:300;line-height:1.35}.artifact-expanded-body li.is-changed{color:var(--color-artifact-title-deep);font-weight:500}.artifact-expanded-body li.is-changed.is-up{color:color-mix(in srgb,var(--color-success-deep) 78%,var(--color-black))}.artifact-expanded-body li.is-changed.is-down{color:color-mix(in srgb,var(--color-danger-deep) 74%,var(--color-black))}.artifact-expanded-body li.is-changed>b{color:inherit;font-weight:700}.artifact-expanded-body .roll-count{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent-ink);color:var(--color-white);font-size:var(--type-xs)}.artifact-expanded-body .sub-label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-expanded-body .sub-label>svg{display:block;flex:0 0 auto}.artifact-expanded-body b,.artifact-expanded-body em{font-variant-numeric:tabular-nums}.artifact-expanded-body em{padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--color-black) 50%,var(--color-transparent));color:var(--color-white);font-size:var(--type-xs);font-style:normal}.artifact-expanded-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px 9px;background:var(--color-parchment-100);color:var(--color-success-deep);font-size:var(--type-md);font-weight:300}.artifact-expanded-card footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-expanded-card footer span{flex:none;color:var(--accent-ink);font-size:var(--type-xs)}.artifact-equipped{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.artifact-equipped-label{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.04em}.artifact-equipped-list{display:flex;gap:6px}.artifact-equipped-char{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-equipped-char img{width:100%;height:100%;object-fit:cover}.artifact-tip{display:flex;justify-content:center}.artifact-tip .artifact-expanded-card{width:300px;height:300px}.artifact-tip .artifact-expanded-title{padding:5px 10px 4px;font-size:var(--type-md)}.artifact-tip .artifact-expanded-hero{grid-template-columns:minmax(0,1fr) 92px;padding:8px 10px 6px}.artifact-tip .artifact-expanded-cv{font-size:var(--type-sm)}.artifact-tip .artifact-expanded-info small{font-size:var(--type-xs)}.artifact-tip .artifact-expanded-info strong{font-size:var(--type-5xl)}.artifact-tip .artifact-expanded-stars{font-size:var(--type-3xl)}.artifact-tip .artifact-expanded-art img{width:110px;height:110px}.artifact-tip .artifact-expanded-body{padding:7px 10px 4px;gap:4px}.artifact-tip .artifact-expanded-level{font-size:var(--type-xs)}.artifact-tip .artifact-expanded-body li{font-size:var(--type-lg);grid-template-columns:18px minmax(0,1fr) auto auto}.artifact-tip .artifact-expanded-body .roll-count{width:15px;height:15px;font-size:var(--type-2xs)}.artifact-tip .artifact-expanded-body em{font-size:var(--type-sm)}.artifact-tip .artifact-expanded-card footer{padding:5px 10px 7px;font-size:var(--type-xs)}.artifact-expanded-wrap.is-scaled{zoom:var(--card-scale, 1)}.scalable-artifact-card{--card-scale: 1;width:calc(300px * var(--card-scale));height:calc(300px * var(--card-scale));flex:none}.scalable-artifact-card .artifact-tip{width:300px;height:300px;justify-content:flex-start;transform:scale(var(--card-scale));transform-origin:top left}@media (max-width: 760px){.artifact-tip .artifact-expanded-card{grid-template-rows:auto auto minmax(min-content,1fr) auto}}.artifact-expanded-since{margin:0;color:var(--muted);font-size:var(--type-2xs);font-weight:600;letter-spacing:.04em;text-align:center}}@layer components{.artifact-row-name{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.artifact-row-name.compact{grid-template-columns:34px minmax(0,1fr)}.artifact-row-icon{width:42px;height:42px;object-fit:contain;border-radius:6px;background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--color-white) 12%,var(--color-transparent)),var(--color-transparent) 45%),color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));filter:saturate(1.16) brightness(1.14) drop-shadow(0 4px 8px color-mix(in srgb,var(--color-black) 40%,var(--color-transparent)))}.artifact-row-copy{min-width:0;display:grid;gap:2px}.artifact-row-copy b,.artifact-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-copy>b{color:var(--artifact-name, var(--accent));font-size:var(--type-lg);font-weight:600}.artifact-row-copy small{color:var(--muted);font-size:var(--type-xs);font-weight:600}.artifact-owner-inline{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--text);text-decoration:none}.artifact-owner-inline>b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--type-xs)}.region-badge.mini{width:40px;min-width:40px;height:20px;padding-inline:2px;border-radius:5px;font-size:var(--type-2xs)}.artifact-piece-badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:7px;border:0;background:color-mix(in srgb,var(--accent) 15%,var(--color-transparent));color:var(--accent-text)}.artifact-piece-badge .icon,.artifact-piece-badge svg{width:17px;height:17px}.artifact-main-cell{display:grid;gap:2px;min-width:0}.artifact-main-cell span{color:var(--text);font-size:var(--type-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-main-cell b{color:var(--muted);font-size:var(--type-sm);font-family:ShinShin;font-weight:600;font-variant-numeric:tabular-nums}.artifact-stat-cells{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));align-items:center;gap:6px 8px;min-width:0}.artifact-stat-dots,.artifact-cv-unit{display:none}.artifact-stat-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;min-width:0;color:var(--text);font-size:var(--type-md);font-weight:600;font-variant-numeric:tabular-nums}.artifact-stat-top{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.artifact-stat-cell svg,.artifact-stat-cell .stat-glyph{flex:none;color:var(--muted)}.artifact-stat-cell.pinned{color:var(--accent-text);padding:2px 4px;margin:-2px;border-radius:6px;background:color-mix(in srgb,var(--accent) 15%,var(--color-transparent))}.artifact-stat-cell.pinned svg,.artifact-stat-cell.pinned .stat-glyph{color:var(--accent-text)}.artifact-stat-cell.pinned.empty b{color:var(--muted)}.artifact-stat-cell b{min-width:0;font-family:ShinShin;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-stat-cell em{min-height:11px;color:var(--muted);font-size:var(--type-2xs);font-style:normal;font-weight:600;line-height:1}.artifact-cv-cell{font-size:var(--type-md);font-weight:500;font-variant-numeric:tabular-nums}.artifact-piece-icon-cell{display:inline-grid;place-items:center;width:44px;height:44px}.artifact-expanded-rolls{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px;width:min(800px,100%);min-width:0}.artifact-expanded-rolls div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 50%,var(--color-transparent))}.artifact-expanded-rolls span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text);font-size:var(--type-sm);font-weight:600}.artifact-expanded-rolls b{color:var(--accent-text);font-size:var(--type-sm);font-weight:600}.artifact-expanded-rolls small{grid-column:1 / -1;color:var(--muted);font-size:var(--type-xs);font-weight:600}.artifact-expanded-rolls em{color:var(--accent-text);font-size:var(--type-xs);font-style:normal;font-weight:600}.artifact-main-label{display:inline-flex;font-family:ShinShin;align-items:center;gap:5px;min-width:0}.artifact-panel-foot{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-top:12px;background:var(--bg)}.artifact-panel-foot>.pager{margin:0}.artifact-panel-count{color:var(--muted);font-size:.76rem}@media (max-width: 760px){.artifact-panel-foot{position:static;padding-bottom:8px}}}@layer pages{.artifact-panel{min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 72%,var(--color-transparent)),var(--surface)),var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 16px 34px color-mix(in srgb,var(--color-black) 15%,var(--color-transparent))}.artifact-inventory-filter{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-black) 15%,var(--color-transparent))}.artifact-panel>.pager{margin-top:12px}.artifact-inline-img.large{width:46px;height:46px;object-fit:contain;border-radius:0;background:var(--color-transparent);filter:saturate(1.18) brightness(1.16) drop-shadow(0 5px 7px color-mix(in srgb,var(--color-black) 50%,var(--color-transparent)))}.artifact-inventory-detail{display:grid;grid-template-columns:minmax(210px,280px) minmax(150px,.75fr) minmax(120px,.45fr) minmax(260px,1.2fr);gap:12px;padding:12px;border-left:2px solid var(--accent);min-width:0}.artifact-inventory-card{min-width:0}.artifact-inventory-card .ac-compact{height:154px}.artifact-inventory-summary,.artifact-inventory-score{display:grid;align-content:center;gap:5px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-inventory-summary span,.artifact-inventory-score span{color:var(--muted);font-size:var(--type-xs);font-weight:600}.artifact-inventory-summary b,.artifact-inventory-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-inventory-summary b{color:var(--text);font-size:var(--type-xl)}.artifact-inventory-summary small,.artifact-inventory-score small{color:var(--muted);font-weight:600}.artifact-inventory-score b{font-size:var(--type-5xl);line-height:1;font-variant-numeric:tabular-nums}.artifact-inventory-rolls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.artifact-inventory-rolls div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-inventory-rolls div.crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 34%,var(--border))}.artifact-inventory-rolls span,.artifact-inventory-rolls small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-inventory-rolls span{color:currentColor;font-weight:600}.artifact-inventory-rolls b{color:currentColor;font-variant-numeric:tabular-nums}.artifact-inventory-rolls small{color:var(--muted);font-size:var(--type-2xs);font-weight:600}.artifact-inventory-rolls em{justify-self:end;color:color-mix(in srgb,currentColor 82%,var(--muted));font-size:var(--type-2xs);font-style:normal;font-weight:600}.artifact-table-wrap{width:100%;max-width:100%;min-width:0;margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.artifact-table{width:100%;min-width:920px;border-collapse:collapse;background:color-mix(in srgb,var(--color-black) 10%,var(--color-transparent))}.artifact-table th{height:38px;padding:0;background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border-bottom:1px solid var(--border);color:var(--muted);text-align:left}.artifact-table th.right{text-align:right}.artifact-table td{height:56px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--color-transparent));font-size:var(--type-sm);vertical-align:middle}.artifact-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-white) 4%,var(--color-transparent))}.artifact-row{cursor:pointer}.artifact-table tbody .artifact-row:hover td,.artifact-table tbody .artifact-row.open td{background:color-mix(in srgb,var(--surface-2) 78%,var(--color-transparent))}.artifact-table tbody .artifact-row.open td{border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.artifact-table tbody tr:last-child td{border-bottom:none}.artifact-slot{display:flex;align-items:center;gap:8px;width:92px;color:var(--accent-text);font-weight:600}.artifact-slot .icon{width:16px;height:16px}.artifact-set-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.artifact-set-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-set-thumb{width:28px;height:28px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2)}.stat-main-value{display:inline-block;margin-left:7px;font-weight:600}.artifact-cv{width:76px;color:var(--accent-text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.artifact-detail-row td{padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--color-transparent)),var(--color-transparent) 48%),color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-detail{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(140px,.7fr) minmax(130px,.6fr) minmax(280px,1.3fr);gap:12px;padding:14px;border-left:2px solid var(--accent)}.artifact-visual{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at 24% 28%,color-mix(in srgb,var(--accent) 18%,var(--color-transparent)),var(--color-transparent) 32%),color-mix(in srgb,var(--color-black) 15%,var(--color-transparent))}.artifact-visual-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(145deg,var(--artifact-rarity-5-gradient-start),var(--artifact-rarity-5-gradient-end))}.artifact-visual-icon img{width:66px;height:66px;object-fit:contain}.artifact-visual-icon .icon{width:34px;height:34px;color:var(--accent-text)}.artifact-detail-slot{color:var(--accent-text);font-size:var(--type-md);font-weight:600}.artifact-detail-set{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--type-xl);font-weight:600}.artifact-main-card{display:grid;align-content:center;gap:4px;min-height:96px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent))}.artifact-main-card span,.artifact-main-card strong{color:var(--muted);font-size:var(--type-xs);font-weight:600}.artifact-main-card small{color:var(--accent-text);font-size:var(--type-xs);font-weight:600}.artifact-main-card b{color:var(--text);font-size:var(--type-xl)}.artifact-main-card.score b{font-size:var(--type-4xl);line-height:1}.artifact-main-card.score.cv-tone-bad b{color:var(--tone-bad)}.artifact-main-card.score.cv-tone-mid b{color:var(--tone-mid)}.artifact-main-card.score.cv-tone-ok b{color:var(--tone-ok)}.artifact-main-card.score.cv-tone-good b{color:var(--tone-good)}.artifact-main-card.score.cv-tone-great b{color:var(--tone-great)}.artifact-main-card.score.cv-tone-peak b{color:var(--tone-peak)}.artifact-main-card.score.cv-tone-mythic b{color:var(--color-transparent);background:var(--tone-mythic-gradient);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:cv-mythic-shine 2.8s linear infinite paused}.artifact-main-card.score.cv-tone-mythic:hover b{animation-play-state:running}.artifact-detail-subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.artifact-detail-subs div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border:1px solid var(--border)}.artifact-detail-subs div.crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 28%,var(--border))}.artifact-detail-subs span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:currentColor}.artifact-detail-subs b{display:grid;justify-items:end;gap:2px;color:currentColor;font-variant-numeric:tabular-nums}.artifact-detail-subs small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-2xs);font-weight:600}.artifact-detail-subs div.crit small{color:color-mix(in srgb,var(--crit) 74%,var(--muted))}@media (max-width: 760px){.artifact-panel{padding:12px}.artifact-table-wrap{margin-inline:-2px}.section-head{flex-direction:column;align-items:stretch;gap:8px}.artifact-detail{grid-template-columns:1fr}.artifact-expanded-wrap{grid-template-columns:1fr;justify-items:center;padding:14px}.artifact-expanded-rolls{width:100%;grid-template-columns:1fr}.artifact-inventory-detail,.artifact-detail-subs,.artifact-inventory-rolls{grid-template-columns:1fr}}@media (max-width: 430px){.artifact-panel{padding:10px}.artifact-inventory-filter{margin-top:10px;padding:10px}.artifact-table{min-width:760px}}}@layer overrides{:root{--card-bg: var(--color-card-bg);--card-bg-2: var(--color-bg-space);--card-panel: var(--surface);--card-panel-2: var(--surface);--card-line: color-mix(in srgb, var(--color-white) 6%, var(--color-transparent));--card-line-2: color-mix(in srgb, var(--color-white) 12%, var(--color-transparent));--card-ink: var(--text);--card-ink-soft: var(--muted);--card-ink-dim: var(--muted);--card-gold: var(--accent);--card-gold-dim: color-mix(in srgb, var(--accent) 35%, var(--color-transparent))}:root[data-theme=light]{--card-panel: var(--color-public-ink);--card-panel-2: var(--color-public-surface);--card-line: color-mix(in srgb, var(--color-white) 6%, var(--color-transparent));--card-line-2: color-mix(in srgb, var(--color-white) 12%, var(--color-transparent));--card-ink: var(--color-white);--card-ink-soft: color-mix(in srgb, var(--color-white) 74%, var(--color-transparent));--card-ink-dim: color-mix(in srgb, var(--color-white) 58%, var(--color-transparent));--card-gold: var(--color-brand-gold);--card-gold-dim: color-mix(in srgb, var(--color-brand-gold) 35%, var(--color-transparent))}}@layer overrides{.ac{--ac-accent: var(--card-gold);font-family:var(--font);color:var(--card-ink)}.ac[class*=cv-tone-]{--ac-accent: var(--tone, var(--card-gold))}.ac-compact.cv-tone-mythic,.artifact-expanded-card.cv-tone-mythic{color:inherit;background-clip:border-box;-webkit-background-clip:border-box;animation:none;text-shadow:none}.ac-compact.cv-tone-mythic{--ac-accent: var(--tone-mythic);background:none}.artifact-expanded-card.cv-tone-mythic{--artifact-card-accent: var(--tone-mythic);background:var(--artifact-card-surface);color:var(--text)}.ac-compact.cv-tone-mythic:after,.artifact-expanded-card.cv-tone-mythic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(105deg,var(--color-transparent) 0%,var(--color-transparent) 38%,color-mix(in srgb,var(--tone-mythic) 20%,var(--color-transparent)) 47%,color-mix(in srgb,var(--tone-mythic) 12%,var(--color-transparent)) 53%,var(--color-transparent) 62%,var(--color-transparent) 100%);background-size:200% 100%;animation:ac-mythic-sheen 4.5s linear infinite}@keyframes ac-mythic-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}.ac-compact.cv-tone-mythic:after,.artifact-expanded-card.cv-tone-mythic:after{animation-play-state:paused}.ac-compact.cv-tone-mythic:hover:after,.artifact-expanded-card.cv-tone-mythic:hover:after{animation-play-state:running}@media (prefers-reduced-motion: reduce){.ac-compact.cv-tone-mythic:after,.artifact-expanded-card.cv-tone-mythic:after{animation:none}}.ac-compact.cv-tone-mythic{border-color:color-mix(in srgb,var(--accent) 60%,var(--color-transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--info-2) 15%,var(--color-transparent)),0 20px 42px color-mix(in srgb,var(--tone-mythic) 15%,var(--color-transparent))}.ac-compact{position:relative;height:160px;padding:6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);grid-template-rows:auto 1fr;gap:6px;border:3.5px solid var(--ac-accent);border-radius:8px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-black) 34%,var(--color-transparent)),inset 0 1px color-mix(in srgb,var(--color-white) 5%,var(--color-transparent));overflow:hidden;outline:none}.ac-compact:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:4;border:1px solid color-mix(in srgb,var(--ac-accent) 46%,var(--card-line));border-radius:4px;pointer-events:none}.ac-compact-bg{position:absolute;top:50%;transform:translateY(-50%);width:150px;height:150px;object-fit:contain;filter:saturate(1.1) brightness(1.05);-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 50%,var(--color-transparent) 100%);mask-image:linear-gradient(to bottom,var(--color-black) 50%,var(--color-transparent) 100%);pointer-events:none;z-index:2}.ac-compact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 10%,var(--color-transparent)),color-mix(in srgb,var(--color-black) 30%,var(--color-transparent)) 54%,color-mix(in srgb,var(--color-black) 60%,var(--color-transparent)));pointer-events:none}.ac-compact-metric{position:relative;grid-column:1;grid-row:1;justify-self:start;z-index:3}.ac-compact-metric b,.ac-compact-metric span{font-family:"ShinShin",var(--font)}.ac-compact-metric:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ac-compact-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:55px;gap:5px;min-height:24px;padding:0 4px;border-radius:5px;border:none;background:color-mix(in srgb,var(--color-black) 70%,var(--color-transparent));color:var(--ac-accent);font-family:var(--font);font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--color-black) 30%,var(--color-transparent))}.ac-compact-toggle:hover{background:color-mix(in srgb,var(--color-black) 90%,var(--color-transparent));border-color:var(--ac-accent)}.ac-compact-toggle b,.ac-compact-toggle span{line-height:1;font-weight:400}.ac-compact-toggle span{font-size:.78em;opacity:.72;letter-spacing:.06em}.ac-compact-side{grid-column:2;grid-row:1 / span 2;align-self:stretch;justify-self:end;width:100%;min-width:0;position:relative;z-index:3}.ac-compact-subs{height:100%;display:grid;margin:0;padding:0;list-style:none;transition:opacity .16s ease,transform .16s ease}.ac-compact-breakdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:6px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--color-black) 90%,var(--color-transparent));border:1px solid color-mix(in srgb,var(--ac-accent) 34%,var(--card-line));box-shadow:0 12px 26px color-mix(in srgb,var(--color-black) 50%,var(--color-transparent));opacity:0;transform:translate(8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ac-compact-breakdown>span{color:var(--card-ink-dim);font-size:9px;font-weight:600;letter-spacing:.13em}.ac-compact-breakdown>b{color:var(--ac-accent);font-size:var(--type-lg);font-weight:600;font-variant-numeric:tabular-nums}.ac-compact-breakdown em{display:grid;grid-template-columns:13px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-style:normal;font-size:var(--type-2xs);font-weight:600}.ac-compact-breakdown strong{color:var(--card-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-compact-breakdown i{color:var(--card-ink-dim);font-style:normal;font-size:var(--type-2xs)}.ac-compact-breakdown small{color:var(--ac-accent);font-size:var(--type-2xs);font-weight:600;font-variant-numeric:tabular-nums}.ac-csub{position:relative;display:grid;grid-template-columns:24px 17px minmax(48px,1fr);align-items:center;gap:7px;font-size:var(--type-2xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--card-ink-dim)}.ac-csub-dots{position:absolute;display:inline-flex;align-items:center;justify-content:flex-end;left:-8px;gap:2.5px;width:30px;min-width:24px;margin-bottom:4px}.ac-csub .stat-glyph,.ac-csub .stat-icon-img,.ac-csub svg{justify-self:center;width:18px;height:18px}.ac-csub-dots i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:6px;height:6px;font-size:var(--type-4xl);font-style:normal;line-height:0;color:currentColor}.ac-csub-dots i:before{content:"•"}.ac-csub b{min-width:0;text-align:left;font-weight:400;white-space:nowrap}.ac-compact-main{grid-column:1;grid-row:2;align-self:end;justify-self:start;display:inline-flex;align-items:center;padding-left:10px;gap:7px;color:var(--card-ink);font-size:var(--type-xl);font-weight:700;font-variant-numeric:tabular-nums;z-index:3}.ac-compact-main svg,.ac-compact-main .stat-icon-img{width:22px;height:22px}.ac-compact-main b{font-size:var(--type-2xl);text-shadow:var(--bc-text-shadow)}.ac-compact-main .stat-glyph,.ac-compact-main svg{color:var(--card-ink-dim)}.ac-build-grid{position:relative;height:270px;display:grid;grid-template-rows:90px 40px minmax(0,1fr);gap:2px;padding:0 10px 8px;border:3.5px solid var(--ac-accent);border-radius:8px;background:linear-gradient(180deg,var(--color-transparent) 0%,var(--color-transparent) 40%,color-mix(in srgb,var(--color-transparent) 80%,var(--color-black)) 62%,color-mix(in srgb,var(--color-transparent) 50%,var(--color-black)) 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-black) 34%,var(--color-transparent)),inset 0 1px color-mix(in srgb,var(--color-white) 5%,var(--color-transparent));overflow:hidden}.ac-build-grid:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:3;border:1px solid color-mix(in srgb,var(--ac-accent) 46%,var(--card-line));border-radius:4px;pointer-events:none}.ac-build-grid-art{position:relative;display:grid;place-items:center;min-width:0}.ac-build-grid-art>img,.ac-build-grid-art>svg{width:150px;height:140px;object-fit:contain;filter:saturate(1.08) drop-shadow(0 8px 14px color-mix(in srgb,var(--color-black) 42%,var(--color-transparent)));-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 50%,var(--color-transparent) 100%);mask-image:linear-gradient(to bottom,var(--color-black) 50%,var(--color-transparent) 100%);z-index:-1}.ac-build-grid-stars{position:absolute;left:4px;bottom:0;display:inline-flex;gap:1px;color:var(--accent-2);font-size:var(--type-md);line-height:1}.ac-build-grid-stars i{font-style:normal}.ac-build-grid-level{position:absolute;right:2px;bottom:-1px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--color-black) 72%,var(--color-transparent));color:var(--color-white);font-size:var(--type-md);font-variant-numeric:tabular-nums}.ac-build-grid-main{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;border-radius:6px}.ac-build-grid-main b{font-size:var(--type-4xl);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-build-grid-metric{position:relative;padding:2px 4px;border:none;border-radius:5px;background:color-mix(in srgb,var(--color-black) 30%,var(--color-transparent));color:var(--ac-accent);font:inherit;font-size:var(--type-md);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.ac-build-grid-metric:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit}.ac-build-grid-metric:hover,.ac-build-grid-metric:focus-visible{border-color:var(--ac-accent)}.ac-build-grid-subs{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:0 0 0 6px;list-style:none;overflow:hidden}.ac-build-grid-subs li{display:grid;grid-template-columns:19px minmax(0,1fr) 54px;align-items:center;gap:6px;min-width:0;color:var(--card-ink-soft);line-height:1.05}.ac-build-grid-subs .ac-csub-dots{position:static;flex:0 0 auto;justify-content:flex-start;width:auto;min-width:0}.ac-build-grid-subs li>.stat-glyph,.ac-build-grid-subs li>.stat-icon-img,.ac-build-grid-subs li>svg{flex:0 0 auto}.ac-build-grid-subs b{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--type-3xl);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ac-rollbars{--roll-ink: var(--color-white);display:flex;align-items:stretch;gap:3px;height:8px;margin-top:-3px;min-width:0}.ac-rollbar{--roll-veil: 14%;--roll-line: 38%;flex:0 1 calc(var(--roll-unit) * .7);display:inline-flex;align-items:flex-end;justify-content:space-evenly;min-width:0;padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,var(--roll-ink) var(--roll-line),var(--color-transparent));background:linear-gradient(to top,color-mix(in srgb,var(--roll-ink) var(--roll-veil),var(--color-transparent)),var(--color-transparent));color:color-mix(in srgb,var(--roll-ink) 86%,var(--color-transparent));overflow:hidden}.ac-rollbar.tier-2{--roll-veil: 17%;--roll-line: 46%;flex-basis:calc(var(--roll-unit) * .8)}.ac-rollbar.tier-3{--roll-veil: 20%;--roll-line: 55%;flex-basis:calc(var(--roll-unit) * .9)}.ac-rollbar.tier-4{--roll-veil: 26%;--roll-line: 72%;flex-basis:var(--roll-unit)}.ac-rollbar i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2px;height:2px;font-size:8px;font-style:normal;line-height:0}.ac-rollbar i:before{content:"•"}.ac-compact.is-bars{grid-template-columns:minmax(0,1fr) 132px}.ac-csub.is-bars{--roll-unit: 26px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;row-gap:0;padding-left:4px}.ac-csub.is-bars b{grid-column:2;grid-row:1;line-height:1}.ac-csub.is-bars .ac-rollbars{grid-column:1 / -1;grid-row:2}.ac-build-grid-subs.is-bars{--roll-unit: 28px;gap:0}.ac-build-grid-subs li.is-bars{grid-template-columns:19px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;row-gap:0;column-gap:6px}.ac-build-grid-subs li.is-bars b{line-height:1}.ac-build-grid-subs li.is-bars .ac-rollbars{grid-column:1 / -1}.stat-icon-img{display:inline-block;object-fit:contain;vertical-align:-.15em;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--color-black) 50%,var(--color-transparent)))}}@layer overrides{.cv-tone-muted{--tone: var(--tone-muted);color:var(--tone-muted)}.cv-tone-bad{--tone: var(--tone-bad);color:var(--tone-bad)}.cv-tone-mid{--tone: var(--tone-mid);color:var(--tone-mid)}.cv-tone-ok{--tone: var(--tone-ok);color:var(--tone-ok)}.cv-tone-good{--tone: var(--tone-good);color:var(--tone-good)}.cv-tone-great{--tone: var(--tone-great);color:var(--tone-great)}.cv-tone-peak{--tone: var(--tone-peak);color:var(--tone-peak)}.cv-tone-mythic{--tone: var(--tone-mythic);color:var(--color-transparent);background:var(--tone-mythic-gradient);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:cv-mythic-shine 2.8s linear infinite;text-shadow:0 0 18px color-mix(in srgb,var(--tone-peak) 40%,var(--color-transparent))}.build-cv-gray{color:var(--muted)}.build-cv-white{color:var(--text)}.build-cv-blue{color:var(--tone-ok)}.build-cv-orange{color:var(--warn)}.build-cv-cyan{color:var(--tone-great)}.build-cv-violet{color:var(--tone-peak)}.build-cv-mythic{color:var(--color-transparent);background:linear-gradient(100deg,var(--accent-2),var(--tone-great),var(--tone-mythic),var(--accent-2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:cv-mythic-shine 2.4s linear infinite;text-shadow:0 0 18px color-mix(in srgb,var(--tone-mythic) 30%,var(--color-transparent))}.cv-tone-mythic,.build-cv-mythic{animation-play-state:paused}.cv-tone-mythic:hover,.build-cv-mythic:hover,tr:hover .cv-tone-mythic,tr:hover .build-cv-mythic{animation-play-state:running}@keyframes cv-mythic-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}}
