@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:var(--space-3);min-height:72px;padding:var(--space-3-5) var(--space-4);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:var(--space-2);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:color-mix(in srgb,var(--elevate-sunken) 50%,var(--color-transparent))}.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:var(--space-1);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:var(--space-1) var(--space-3);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:var(--space-3);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:flex-start;text-align:left}.stat-col-td{text-align:left}.const-col{text-align:center}.stat-col-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1-5);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 var(--space-2-5);border:0;border-radius:var(--radius-sm);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-start;gap:var(--space-1-5);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:var(--space-1)}.metric-menu>button>b{display:inline-block;min-width:24px;margin-right:var(--space-2);font-size:var(--type-2xs);letter-spacing:.08em}.sort-head{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1-5);width:100%;min-width:0;min-height:38px;padding:var(--space-2-5) var(--space-1);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:var(--space-5-5)}.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:var(--space-3);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{isolation:isolate;background:var(--block-bg);border:0;border-radius:var(--radius);box-shadow: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:var(--space-5);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:var(--radius-pill);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:var(--space-7-5)}.route-error>.notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}@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:var(--space-1-5) var(--space-2);height:auto;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-4);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:var(--space-1-5)}.has-mobile-cards .data-table tr.data-row>td[data-col=substats]{display:flex;order:7;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-1) var(--space-2);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:var(--space-1-5)}.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:var(--space-1) var(--space-2);padding:var(--space-2-5) var(--space-3)}.has-mobile-cards.has-labelled-cards .data-table tr.data-row>td{display:flex;order:3;flex:1 1 100%;align-items:center;gap:var(--space-2);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}}@media (min-width: 621px){.data-table{--table-row-height: 40px}.data-table td{padding-block:var(--space-1)}.data-table .data-row .profile-weapon-icon{height:32px}.data-table .data-row .profile-weapon-icon img,.data-table .data-row .mini-avatar,.data-table .data-row .char-icon,.data-table .data-row .artifact-row-icon{width:30px;height:30px}.data-table .data-row .artifact-piece-icon-cell{width:32px;height:32px;vertical-align:middle}.data-table .data-row .profile-set-list span{width:28px;height:28px}.data-table .data-row .gear-icon.big,.data-table .data-row .profile-set-list .gear-icon{width:26px;height:26px}.data-table .data-row .profile-avatar-link{width:28px;height:28px}.data-table .data-row .entity-cell>div,.data-table .data-row .home-profile-main,.data-table .artifact-main-cell{line-height:1.15}.data-table .data-row .home-profile-avatar{width:30px;height:30px}.data-table .data-row .entity-cell .small{margin-top:var(--space-1);font-size:var(--type-2xs)}.data-table .artifact-main-cell span{font-size:var(--type-sm)}.data-table .artifact-main-cell b{font-size:var(--type-xs)}.data-table .artifact-main-cell{gap:var(--space-1)}}.table-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;border-radius:inherit;pointer-events:none}.table-art canvas{position:sticky;top:0;display:block;width:100%;height:min(100%,100lvh);opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 70%,var(--color-transparent));mask-image:linear-gradient(to bottom,var(--color-black) 70%,var(--color-transparent))}.table-art canvas.is-loaded{opacity:.15}@media (prefers-reduced-motion: reduce){.table-art canvas{transition:none}}}@layer components{.metric-badge{position:relative;display:inline-flex;isolation:isolate}.metric-badge-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);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:var(--space-1) var(--space-3)}.metric-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:var(--z-tooltip);min-width:190px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-game);background:color-mix(in srgb,var(--color-black) 76%,var(--color-transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;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: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:var(--space-2-5);padding-bottom:var(--space-1-5);margin-bottom:var(--space-1-5)}.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:var(--space-0-5) var(--space-2);border:0;border-radius:var(--radius-pill);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:var(--space-1);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:var(--space-2);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:var(--space-0-5) 0}.overlay-pop.metric-pop.metric-pop-card{min-width:380px;padding:var(--space-5) var(--space-5-5);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:var(--space-5);padding-bottom:var(--space-3-5);margin-bottom:var(--space-3)}.metric-pop-card .metric-pop-head span{font-size:var(--type-xl)}.metric-pop-card .metric-pop-switch{min-height:38px;padding:var(--space-1) var(--space-3-5);font-size:var(--type-2xl)}.metric-pop-card .metric-pop-list{gap:var(--space-2-5)}.metric-pop-card .metric-pop-list li{grid-template-columns:22px minmax(0,1fr) auto auto;gap:var(--space-3-5);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)}.overlay-pop.metric-pop.metric-pop-compact{min-width:228px;padding:var(--space-3) var(--space-3-5)}.metric-pop-compact .metric-pop-head span{font-size:var(--type-2xs)}.metric-pop-compact .metric-pop-switch{min-height:24px;font-size:var(--type-sm)}.metric-pop-compact .metric-pop-list{gap:var(--space-1-5)}.metric-pop-compact .metric-pop-list li{grid-template-columns:15px minmax(0,1fr) auto auto;font-size:var(--type-sm)}.metric-pop-compact .metric-pop-list li em{font-size:var(--type-2xs)}.metric-pop-compact .metric-pop-empty{font-size:var(--type-sm)}.metric-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:var(--space-0-5);width:100%}.metric-label-head{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0-5);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:var(--radius-sm);background:var(--color-transparent);color:var(--muted);cursor:pointer}.metric-sort-toggle:hover,.metric-sort-toggle.active{background:color-mix(in srgb,var(--accent) 14%,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:var(--space-1-5)}.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:var(--space-2)}.stat-sort-menu .stat-icon-img,.stat-sort-menu svg{flex:none}.metric-pop-compact .metric-pop-list li svg,.metric-pop-compact .metric-pop-list li .stat-icon-img{width:15px;height:15px}}@layer components{.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:28px;padding:var(--space-1) var(--space-2);border:2px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-pill);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:var(--space-2-5);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%}.unified-filter-bar .filter-bar-toggle{flex:0 0 auto;align-self:stretch}@media (max-width: 769px){.unified-filter-bar .filter-bar-toggle{flex:1 1 100%;align-self:auto;justify-content:center}}.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(--color-transparent);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{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:0;border-radius:var(--radius);background:var(--modal-fill);box-shadow:var(--shadow-lux);overflow:hidden}.threshold-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5) 0;color:var(--text);font-size:var(--type-sm);font-weight:600}.threshold-popover-body{display:grid;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5) var(--space-3-5)}.threshold-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2-5)}.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:var(--space-1) var(--space-2);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:var(--space-2-5);min-width:0;max-width:100%;overflow:hidden}.entity-cell.compact{gap:var(--space-2)}.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 var(--space-1);border:0;border-radius:var(--radius-xs);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:var(--space-2);min-width:0}.profile-set-list span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);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 var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-2) 92%,var(--color-transparent));color:var(--text);font-size:var(--type-2xs);font-style:normal;font-weight:600}.gear-list{display:flex;flex-wrap:nowrap;gap:var(--space-1-5);height:30px;max-width:100%;overflow:hidden}.inline-data{display:inline-flex;align-items:center;gap:var(--space-2)}.inline-data .icon,.icon-link .icon{width:14px;height:14px}.row-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);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:var(--space-4);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:var(--space-2-5);min-height:0;padding:var(--space-0-5) var(--space-2-5);background:var(--bg)}.pager.is-sticky.is-floating{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));z-index:6;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,var(--color-transparent));box-shadow:var(--shadow-lux)}.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:var(--space-1)}.pager.is-sticky .pager-jump input{font-size:var(--type-xl)}}.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:var(--space-0-5);min-height:30px;margin-block:var(--space-1-5);padding:var(--space-1);border:2px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--shadow-sm)}.pager-actions>.btn.mini-btn.icon-only,.pager-actions .pager-seek-toggle{border-color:var(--color-transparent);border-radius:var(--radius-pill);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:var(--space-1-5);height:34px;padding:0 var(--space-2-5) 0 var(--space-1-5);border:0;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:var(--radius-sm);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:var(--space-2);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:var(--space-2-5);transform:translate(-50%);border:0;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:var(--space-1-5)}.pager-seek-row input{flex:1;min-width:0;width:92px;height:30px;padding:0 var(--space-2);border:2px solid var(--border-strong);border-radius:var(--radius-sm);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{.leaderboard-team-slots{display:flex;flex-wrap:nowrap;gap:var(--space-2);width:max-content;max-width:100%;padding-bottom:var(--space-1-5)}.leaderboard-team-slot{position:relative;display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;overflow:visible;border:2px solid color-mix(in srgb,var(--color-white) 20%,var(--color-transparent));border-radius:var(--radius);background:var(--color-transparent)}.leaderboard-team-slot>img{width:100%;height:100%;border-radius:6px;object-fit:cover}.leaderboard-team-slot>img[class*=rarity-]{background:linear-gradient(160deg,var(--rarity-fill-start),var(--rarity-fill-end))}.leaderboard-team-slot.empty{border-width:1px;border-style:solid;border-color:var(--hairline);background:color-mix(in srgb,var(--color-black) 34%,var(--color-transparent))}.leaderboard-team-logo{width:58%;height:58%;object-fit:contain;opacity:.62;pointer-events:none}.leaderboard-team-slot.element{border-color:color-mix(in srgb,var(--slot-element, var(--accent)) 80%,var(--border));background:color-mix(in srgb,var(--color-black) 50%,var(--color-transparent))}.leaderboard-team-question{display:grid;place-items:center;width:100%;height:100%}.leaderboard-team-element-badge{display:grid;place-items:center;width:100%}.leaderboard-team-element-badge img,.leaderboard-team-element-badge svg{width:30px;height:30px;object-fit:contain}.leaderboard-team-constellation{position:absolute;top:-4px;right:-4px;z-index:1;padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-size:8px;font-weight:700}.leaderboard-team-gear{position:absolute;bottom:-10px;left:50%;z-index:2;display:flex;gap:var(--space-0-5);transform:translate(-50%)}.leaderboard-team-gear.weapon-only{left:0;transform:none}.leaderboard-team-gear.set-only{right:0;left:auto;transform:none}.leaderboard-team-gear>span{position:relative;display:inline-flex}.leaderboard-team-gear img{width:25px;height:25px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,var(--color-transparent));object-fit:contain}.leaderboard-team-gear b{position:absolute;right:0;bottom:0;padding:0 var(--space-0-5);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-size:7px}.leaderboard-team.compact .leaderboard-team-slot{width:38px;height:38px}.leaderboard-team.compact .leaderboard-team-gear,.leaderboard-team.compact .leaderboard-team-constellation{display:none}.leaderboard-team-more{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;align-self:center;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--muted);font-size:var(--type-xs);font-weight:700}}@layer components{.profile-line{display:grid;gap:var(--space-0-5);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:var(--space-2);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(--muted);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:var(--space-0-5)}.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:var(--space-2);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{.buff-effect-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:var(--radius);background:color-mix(in srgb,var(--buff-effect-color) 24%,var(--surface));color:var(--buff-effect-color)}.buff-effect-icon>svg,.buff-effect-icon>img{color:inherit}.buff-effect-icon>small{position:absolute;right:0;bottom:0;display:grid;place-items:center;min-width:13px;height:13px;padding:0 var(--space-0-5);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);font-size:7px;font-weight:700;line-height:1}.buff-source-visual{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:calc(var(--buff-source-size) + 6px);height:calc(var(--buff-source-size) + 6px)}.buff-source-primary{display:inline-grid;place-items:center;width:var(--buff-source-size);height:var(--buff-source-size);overflow:hidden;border-radius:var(--radius);background:var(--surface-3);color:var(--accent-text)}.buff-source-primary>.icon{width:68%;height:68%}.buff-source-owner{position:absolute;right:0;bottom:0;width:14px;height:14px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;object-fit:cover;background:var(--surface-3)}.buff-source-badge{position:absolute;right:0;bottom:0;min-width:14px;padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--accent-text);font-size:7px;font-weight:700;line-height:1.2;text-align:center}.buff-source-owner+.buff-source-badge{bottom:auto;top:0}.buff-identity{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.buff-effect-tag{display:inline-flex;flex:none;align-items:center;height:18px;padding:0 var(--space-2);border-radius:var(--radius);background:color-mix(in srgb,var(--buff-effect-color, var(--accent)) 22%,var(--surface));color:color-mix(in srgb,var(--buff-effect-color, var(--accent)) 60%,var(--text));font-size:var(--type-xs);font-weight:700;line-height:1;white-space:nowrap}}@layer components{.dmg-formula-open{justify-self:start}.dmg-formula-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1080px,calc(100vw - 28px));max-height:min(88dvh,880px);overflow:hidden;border-radius:var(--radius);border:0;background:var(--modal-fill);box-shadow:var(--modal-shadow)}.dmg-formula-modal>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border)}.dmg-formula-modal>header>h2{min-width:0;margin:0 auto 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmg-formula-modal>header small{color:var(--muted);font-size:.68rem}.dmg-formula-modal>header strong{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums}.dmg-formula-modal-body{min-height:0;overflow:auto;padding:var(--space-3)}.dmg-formula{display:grid;gap:var(--space-1);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));overflow-x:auto}.dmg-formula-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-xs);line-height:1.7;scroll-margin:8px}.dmg-formula-line.is-root{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--color-transparent));font-size:var(--type-sm)}.dmg-formula-line.is-focused{background:color-mix(in srgb,var(--accent) 16%,var(--color-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--color-transparent))}.dmg-formula-name{display:inline-flex;align-items:baseline;gap:var(--space-1-5);color:var(--text);font-weight:600}.dmg-formula-name b{color:var(--text);font-variant-numeric:tabular-nums}.dmg-formula-line.is-root .dmg-formula-name b{font-size:var(--type-xl)}.dmg-formula-eq{color:var(--muted);font-style:normal}.dmg-formula-body{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-1);min-width:0}.dmg-formula-body>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-1)}.dmg-formula-op{color:var(--muted);font-style:normal}.dmg-formula-term{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:0;border:0;background:none;color:var(--text-muted, var(--muted));font:inherit;text-align:left}.dmg-formula-term b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dmg-formula-term.is-ref{cursor:pointer;border-radius:var(--radius-xs)}.dmg-formula-term.is-ref .dmg-formula-label{color:var(--accent-text);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.dmg-formula-term.is-ref:hover .dmg-formula-label,.dmg-formula-term.is-ref:focus-visible .dmg-formula-label{text-decoration-style:solid}.dmg-formula-term .buff-source-visual,.dmg-formula-term img{align-self:center}.dmg-formula-raw{color:var(--muted);font-size:var(--type-2xs);font-style:normal;font-variant-numeric:tabular-nums}}@layer components{.hit-cards{display:grid;gap:var(--space-2);min-width:0}.hit-cards-title{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.04em}.hit-card{min-width:0;overflow:hidden;border:0;border-radius:var(--tile-radius);background:var(--tile-bg)}.hit-card[open]{background:var(--surface-3)}.hit-card>summary{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:var(--space-2-5) var(--space-2-5);cursor:pointer;list-style:none;background:color-mix(in srgb,var(--hit-reac, var(--hit-elem, var(--color-transparent))) 10%,var(--color-transparent))}.hit-card-kind{display:inline-flex;align-items:center;gap:var(--space-1-5);height:20px}.reaction-icon{display:inline-flex;align-items:center;gap:var(--space-0-5);line-height:1}.reaction-icon>img{display:block;object-fit:contain}.reaction-icon-glyph{display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.reaction-icon-x{color:var(--muted);font-size:var(--type-2xs);font-weight:700}.hit-card>summary::-webkit-details-marker{display:none}.hit-card-index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:.68rem}.hit-card-name{display:grid;min-width:0}.hit-card-name b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-1-5);min-width:0;font-size:var(--type-sm);line-height:1.3;overflow-wrap:anywhere}.hit-card>summary strong{color:var(--text);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.hit-card-name small{color:var(--muted);font-size:var(--type-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-card-count,.hit-card-penalty{flex:0 0 auto;padding:1px var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--muted);font-size:.62rem;font-style:normal;font-weight:700}.hit-card-penalty{background:color-mix(in srgb,var(--danger) 20%,var(--color-transparent));color:var(--danger)}.hit-card-body{display:grid;gap:var(--space-2);padding:0 var(--space-2-5) var(--space-2-5)}.hit-card-hint{margin:0;color:var(--muted);font-size:.68rem}.hit-card-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:var(--space-1-5)}.hit-card-factors>span{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--surface-2)}.hit-card-factors small{color:var(--muted);font-size:.6rem}.hit-card-factors b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-variant-numeric:tabular-nums}.hit-card-factors>span.hit-card-total{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.hit-card-factors>span.hit-card-total b{color:var(--accent-text)}.hit-card-penalties{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.hit-card-penalties>small{color:var(--muted);font-size:.62rem;letter-spacing:.03em}.hit-card-penalties>span{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 14%,var(--color-transparent));font-size:.68rem}.hit-card-penalties i{color:var(--danger);font-style:normal;font-variant-numeric:tabular-nums}.hit-card-buffs{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.hit-card-buffs>header{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-0-5);font-size:.72rem}.hit-card-buffs>header small{color:var(--muted)}.hit-card-buff-group{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.hit-card-buff-group>h4{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-1-5) var(--space-0-5);color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.04em}.hit-card-buff-group>h4 small{font:inherit}.hit-card-buff{display:grid;grid-template-columns:30px 30px minmax(0,1fr) auto;gap:var(--space-1-5);align-items:center;min-width:0;padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-2)}.hit-card-buff>span{display:grid;min-width:0}.hit-card-buff>span b,.hit-card-buff>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.hit-card-buff>span small,.hit-card-buff>strong small{color:var(--muted);font-size:.62rem}.hit-card-buff>span .hit-card-buff-grant{display:flex;align-items:center;gap:var(--space-1-5)}.hit-card-buff-grant .buff-effect-tag{height:15px;padding:0 5px;font-size:.6rem}.hit-card-buff>strong{display:grid;color:var(--success);text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums}.hit-card-inactive{padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm)}.hit-card-inactive>summary{cursor:pointer;color:var(--muted);font-size:.7rem}.hit-card-inactive>div{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.hit-card-inactive>div>span{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.68rem}.hit-card-inactive small{color:var(--muted)}@media (max-width: 560px){.hit-card>summary{gap:var(--space-1-5)}.hit-card-factors{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}}@layer pages{.lb:not(.data-table){width:100%;border-collapse:collapse;background:var(--surface);border:0;border-radius:var(--radius);overflow:hidden}.lb:not(.data-table) th{height:48px;text-align:left;font-weight:700;color:var(--muted);padding:var(--space-1-5);background:color-mix(in srgb,var(--surface-2) 60%,var(--color-transparent));border-bottom:1px solid var(--border-strong)}.lb:not(.data-table) td{height:56px;padding:var(--space-2) var(--space-3-5);border-bottom:1px solid var(--border);font-size:var(--type-lg);vertical-align:middle}.lb:not(.data-table) tr:last-child td{border-bottom:none}.lb:not(.data-table) tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.artifact-inline-img{width:42px;height:42px;object-fit:contain;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border:1px solid var(--border)}.rank-col{width:50px}.score-col{text-align:left;width:90px;color:var(--crit)}.score-col .sort-head{justify-content:flex-start;padding-right:var(--space-5-5)}.score-col .sort-head>.icon{right:4px}@media (max-width: 759px){.score-col-pinned{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-8px 0 12px -8px color-mix(in srgb,var(--color-black) 45%,var(--color-transparent))}.data-table thead .score-col-pinned{z-index:4}.data-table .data-row:hover .score-col-pinned{background:var(--surface-2)}.score-col-pinned{padding-inline:var(--space-1-5)}.score-col-pinned .sort-head{padding-right:var(--space-4);font-size:var(--type-2xs)}.score-col-pinned .sort-head>.icon{right:0}}.rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius);font-weight:700;font-size:var(--type-md)}.rank-1{background:color-mix(in srgb,var(--gold) 22%,var(--surface));border-color:var(--gold);color:var(--gold)}.rank-2{background:color-mix(in srgb,var(--silver) 18%,var(--surface));border-color:var(--silver);color:var(--silver)}.rank-3{background:color-mix(in srgb,var(--bronze) 20%,var(--surface));border-color:var(--bronze);color:var(--bronze)}.uid-link{color:var(--text)}.uid-link:hover{text-decoration:underline}.uid-link-static{cursor:pointer}.showcase-panel{background:var(--panel-bg);box-shadow:var(--panel-shadow);border:0;border-radius:var(--panel-radius);padding:var(--space-5)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2-5);margin-top:var(--space-3-5)}.showcase-card{--build-element: var(--accent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);min-width:0;min-height:118px;padding:var(--space-2-5);border-radius:var(--radius);border:0;background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--build-element) 26%,var(--color-transparent)),var(--color-transparent) 28%),linear-gradient(135deg,color-mix(in srgb,var(--build-element) 12%,var(--color-transparent)),color-mix(in srgb,var(--color-black) 15%,var(--color-transparent)) 56%),var(--surface-2)}.showcase-avatar{width:62px;height:62px;object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--build-element) 48%,var(--border));background:var(--surface)}.showcase-avatar[class*=rarity-]{background:linear-gradient(160deg,var(--rarity-fill-start),var(--rarity-fill-end))}.showcase-main{display:grid;gap:var(--space-1-5);min-width:0}.showcase-name{font-size:var(--type-lg);font-weight:600}.showcase-meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.showcase-meta span{min-height:20px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border:1px solid color-mix(in srgb,var(--color-white) 6%,var(--color-transparent));font-size:var(--type-xs);font-weight:700}.showcase-gear{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1-5);color:var(--text);font-size:var(--type-xs)}.showcase-gear.set{color:color-mix(in srgb,var(--ok) 88%,var(--text))}.showcase-gear img{width:19px;height:19px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-strong)}.showcase-gear span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-rank{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5)}.showcase-rank span{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border:0;font-size:var(--type-xs);font-weight:600}.showcase-rank span:first-child{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.showcase-rank .icon{width:12px;height:12px}@media (max-width: 640px){.showcase-card{grid-template-columns:auto minmax(0,1fr)}.showcase-rank{grid-column:1 / -1;flex-direction:row;align-items:center}}.category-podium{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr) minmax(0,.84fr);align-items:end;gap:clamp(var(--space-2-5),2vw,var(--space-5));min-height:218px;margin-top:0;padding:var(--space-6) clamp(var(--space-2-5),2vw,var(--space-5)) var(--space-3-5);border:0;border-radius:var(--radius);background:var(--block-bg);box-shadow:var(--shadow-lux)}.category-podium-section{display:grid;gap:var(--space-3-5)}.lb-followed{display:grid;gap:var(--space-2);min-width:0}.lb-followed-toggle{display:inline-flex;justify-self:center;align-items:center;gap:var(--space-1-5);min-height:32px;padding:var(--space-1) var(--space-0-5);border:0;border-radius:var(--radius-xs);background:var(--color-transparent);color:var(--muted);font:inherit;font-size:var(--type-sm);font-weight:600;cursor:pointer;transition:color .15s ease}.lb-followed-toggle:hover,.lb-followed.is-open .lb-followed-toggle{color:var(--text)}.lb-followed-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-followed-toggle>svg{flex:0 0 auto;width:13px;height:13px;color:var(--accent-text);transition:transform .15s ease}.lb-followed.is-open .lb-followed-toggle>svg{transform:rotate(180deg)}.lb-followed-body{display:grid;gap:var(--space-1-5);min-width:0}.lb-followed .is-own .rank{color:var(--accent-text)}.lb-followed-missing{margin:0;padding-inline:var(--space-1)}.podium-card{--podium-crown: var(--silver);--podium-metal: var(--metal-silver);--podium-tint: 9%;position:relative;display:grid;justify-items:center;align-content:end;gap:var(--space-2);min-width:0;min-height:172px;padding:var(--space-4) var(--space-2-5) var(--space-4);border:0;border-radius:var(--radius);background:var(--podium-metal) var(--podium-bar-pos, top) / var(--podium-bar-size, 100% 3px) no-repeat;box-shadow:var(--shadow-lux);transition:transform .15s ease,box-shadow .15s ease}.podium-card.openable{cursor:pointer}.podium-card.rank-1{--podium-crown: var(--gold);--podium-metal: var(--metal-gold);--podium-tint: 15%;min-height:228px;order:2;box-shadow:0 0 34px color-mix(in srgb,var(--frame-gold) 20%,var(--color-transparent)),var(--shadow-lux-raised)}.podium-card.rank-2{--podium-crown: var(--silver);--podium-metal: var(--metal-silver);order:1}.podium-card.rank-3{--podium-crown: var(--bronze);--podium-metal: var(--metal-bronze);order:3}.podium-card.active,.podium-card:hover{--podium-tint: 18%;box-shadow:0 0 26px color-mix(in srgb,var(--podium-crown) 22%,var(--color-transparent)),var(--shadow-lux-raised)}.podium-card.active{transform:translateY(-2px)}.podium-avatar-button{position:relative;display:grid;place-items:center;width:clamp(70px,9vw,92px);height:clamp(70px,9vw,92px);padding:var(--space-1);border:0;border-radius:50%;background:var(--podium-metal, var(--color-transparent));box-shadow:0 10px 24px color-mix(in srgb,var(--color-black) 30%,var(--color-transparent));cursor:pointer}.podium-card.rank-1 .podium-avatar-button{width:clamp(88px,11vw,116px);height:clamp(88px,11vw,116px)}.podium-avatar-button:disabled{cursor:default}.podium-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:0;background:var(--surface)}.podium-card.has-flair .podium-avatar-button{padding:var(--space-1);background:conic-gradient(from var(--flair-angle, 0deg),var(--flair-color),color-mix(in srgb,var(--flair-color) 20%,var(--color-transparent)) 25%,var(--flair-color) 50%,color-mix(in srgb,var(--flair-color) 20%,var(--color-transparent)) 75%,var(--flair-color));box-shadow:0 0 22px color-mix(in srgb,var(--flair-color) 40%,var(--color-transparent));animation:flair-rotation 6s linear infinite}.podium-card.has-flair .podium-avatar{border-color:var(--surface)}.podium-card.has-flair .podium-name-text{color:var(--flair-color)}@media (prefers-reduced-motion: reduce){.podium-card.has-flair .podium-avatar-button{animation:none}}.podium-avatar.empty{display:grid;place-items:center;color:var(--text);font-size:var(--type-5xl);font-weight:600}.podium-crown{position:absolute;top:-18px;left:50%;z-index:2;width:44px;height:32px;background:var(--crown-shine),var(--crown-shade),var(--podium-metal);filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--color-black) 40%,var(--color-transparent)));transform:translate(-50%) rotate(-6deg);mask:url(/crown.svg) center / contain no-repeat;-webkit-mask:url(/crown.svg) center / contain no-repeat}.podium-card.rank-1 .podium-crown{top:-24px;width:62px;height:44px}.podium-card.rank-2 .podium-crown,.podium-card.rank-3 .podium-crown{display:none}.podium-rank{font-family:var(--font-brand);font-size:clamp(var(--type-5xl),3.4vw,40px);font-weight:400;line-height:1;letter-spacing:.04em;background:var(--podium-metal);-webkit-background-clip:text;background-clip:text;color:var(--color-transparent);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-black) 45%,var(--color-transparent)))}.podium-name{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;max-width:100%;font-family:var(--font-game);color:var(--text);font-size:var(--type-lg);font-weight:600;text-align:center;text-decoration:none;white-space:nowrap}.podium-name>.region-badge{flex:none}.podium-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.podium-name:hover{color:var(--podium-crown)}.podium-meta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-game);gap:var(--space-2);min-width:0;max-width:100%;color:var(--muted);font-size:var(--type-sm)}.podium-meta b{color:var(--podium-crown);font-size:var(--type-xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.podium-build-panel{margin-top:var(--space-3-5)}@media (max-width: 720px){.category-podium{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-1-5);min-height:0;padding:var(--space-2-5);border:0}.podium-card,.podium-card.rank-1{--podium-bar-pos: left;--podium-bar-size: 3px 100%;min-height:0;order:initial;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"avatar rank name meta";align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5)}.podium-card.rank-1{order:-1}.podium-card>.podium-avatar-button{grid-area:avatar}.podium-card>.podium-rank{grid-area:rank;font-size:var(--type-3xl)}.podium-card>.podium-name{grid-area:name;justify-self:start;justify-content:flex-start;text-align:left}.podium-card>.podium-meta{grid-area:meta;justify-content:flex-end}.podium-card>.podium-avatar-button,.podium-card.rank-1>.podium-avatar-button{width:44px;height:44px}.podium-avatar,.podium-avatar.empty{width:100%;height:100%}.podium-card .podium-crown{display:none}}.leaderboard-hero{min-height:86px;padding:var(--space-5);border:0;border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--space-3)}.leaderboard-section{display:grid;gap:var(--space-3);min-height:172px}.lb-table-titlecell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.lb-table-title{display:grid;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;color:var(--text);text-decoration:none}.lb-table-element{width:20px;height:20px;object-fit:contain}.lb-table-char{width:34px;height:34px;object-fit:cover;border-radius:50%}.lb-table-title span{display:grid;min-width:0}.lb-table-title b,.lb-table-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-table-title small{color:var(--muted);font-size:var(--type-sm)}.lb-new-flag{display:inline-block;margin-right:var(--space-1-5);padding:3px var(--space-1-5);text-box:trim-both cap alphabetic;vertical-align:calc((var(--cap-hote) - 1cap) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 22%,var(--color-transparent));color:var(--accent);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.lb-early-flag{display:inline-block;margin-right:var(--space-1-5);padding:3px var(--space-1-5);text-box:trim-both cap alphabetic;vertical-align:calc((var(--cap-hote) - 1cap) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--flair-supporter-4) 22%,var(--color-transparent));color:var(--flair-supporter-4);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.lb-enka-flag{display:inline-block;margin-right:var(--space-1-5);padding:1px var(--space-1-5);vertical-align:1px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--info) 22%,var(--color-transparent));color:var(--info);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.hero-title-name .lb-early-flag,.hero-title-name .lb-new-flag{margin:0 0 0 var(--space-2-5);font-size:var(--type-2xs)}.lb-table-cons{display:flex;align-items:center;gap:var(--space-1);flex:none}.lb-table-cons>i{color:var(--muted);font-size:var(--type-xs);font-style:normal}.lb-table-cons>a{min-width:2.5em;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 20%,var(--color-transparent));color:var(--text);font-size:var(--type-sm);font-variant-numeric:tabular-nums;font-weight:600;text-align:center;text-decoration:none;transition:background .14s ease}.lb-table-cons>a:hover,.lb-table-cons>a:focus-visible{background:color-mix(in srgb,var(--accent) 42%,var(--color-transparent))}.lb-table-gear-list,.lb-table-team{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.lb-table-gear-list>*{position:relative;display:inline-grid;place-items:center;width:34px;height:38px;flex:none;border-radius:var(--radius);transition:background .14s ease}.lb-table-gear-tip{display:contents}.lb-table-gear-list>a:hover,.lb-table-gear-list>a:focus-visible{background:color-mix(in srgb,var(--accent) 22%,var(--color-transparent))}.lb-table-gear-list small{position:absolute;right:-1px;bottom:-1px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text);font-size:9px;font-weight:600}.lb-table-team .team-avatar{width:34px;height:34px}.leaderboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3-5);min-height:46px}.leaderboard-section-head h2{margin:0}.leaderboard-section-head span{color:var(--muted);font-size:var(--type-md)}.leaderboard-section-head b{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));color:var(--text)}.leaderboard-filter-panel{min-height:74px}.stable-tabs{min-height:48px}.leaderboard-card{--build-element: var(--accent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:118px;padding:var(--space-3);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--build-element) 8%,var(--surface-2))}.leaderboard-card:hover{border-color:var(--build-element)}.leaderboard-card-art{position:relative;width:74px;height:74px}.leaderboard-char{width:66px;height:66px;object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--build-element) 48%,var(--border))}.leaderboard-card-weapons{position:absolute;right:0;bottom:0;display:flex;align-items:center}.leaderboard-weapon{width:32px;height:32px;object-fit:contain;margin-left:-8px;border-radius:var(--radius-sm);border:0;background:var(--surface)}.leaderboard-card-desc{margin-top:var(--space-1);color:color-mix(in srgb,var(--muted) 88%,var(--text))}.leaderboard-element{position:absolute;left:-4px;top:-4px;width:24px;height:24px;padding:var(--space-0-5);border-radius:50%;background:color-mix(in srgb,var(--build-element) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--build-element) 50%,var(--border))}.leaderboard-card-main{min-width:0}.leaderboard-card-main span,.leaderboard-card-main b,.leaderboard-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card-main span{color:var(--muted);font-size:var(--type-sm);font-weight:600}.leaderboard-card-main b{font-size:var(--type-xl)}.leaderboard-card-main small{color:var(--muted);font-size:var(--type-sm)}.leaderboard-card-team{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.leaderboard-card-team .team-avatar{width:24px;height:24px}.leaderboard-card-score{display:grid;justify-items:end;gap:var(--space-0-5);min-width:58px;color:var(--accent-text)}.leaderboard-card-score .icon{width:16px;height:16px}.leaderboard-card-score b{color:var(--text);font-size:var(--type-3xl);line-height:1}.leaderboard-card-score span{color:var(--muted);font-size:var(--type-xs);font-weight:600}.stygian-lb-card{--build-element: var(--tone-great)}.stygian-card-mark,.stygian-hero-mark{display:grid;place-items:center;width:66px;height:66px;border:2px solid color-mix(in srgb,var(--build-element) 52%,var(--border));border-radius:var(--radius);background:var(--surface-2);color:var(--build-element)}.stygian-card-mark .icon,.stygian-hero-mark .icon{width:30px;height:30px}.stygian-hero{--build-element: var(--tone-great);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3-5);min-height:112px;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.stygian-info-panel{align-items:start}.stygian-hero-copy{display:flex;align-items:center;gap:var(--space-3);min-width:0}.stygian-hero-copy .stygian-hero-mark{width:54px;height:54px;flex:0 0 auto}.stygian-hero h1{margin:0 0 var(--space-1)}.stygian-info-panel p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-md);line-height:1.5}.stygian-hero-stats{display:flex;gap:var(--space-6)}.stygian-hero-stats>div{position:relative;display:grid;gap:var(--space-0-5);min-width:96px;align-content:center;padding:var(--space-0-5) 0;border:0;background:var(--color-transparent)}.stygian-hero-stats>div+div:before{content:"";position:absolute;left:-13px;top:50%;width:1px;height:26px;transform:translateY(-50%);background:var(--hairline)}.stygian-hero-stats span{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--type-2xs);font-weight:700;letter-spacing:.14em}.stygian-hero-stats span .icon{width:12px;height:12px}.stygian-hero-stats b{font-size:var(--type-3xl);line-height:1.1}.stygian-difficulty-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stygian-difficulty-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1-5) var(--space-3);border:2px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--type-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.stygian-difficulty-tab:hover{border-color:color-mix(in srgb,var(--tone-great) 46%,var(--hairline));color:var(--text)}.stygian-difficulty-tab.active{border-color:var(--tone-great);background:color-mix(in srgb,var(--tone-great) 10%,var(--surface));color:var(--text)}.stygian-difficulty-tab small{color:color-mix(in srgb,var(--muted) 76%,var(--color-transparent));font-size:var(--type-xs);font-variant-numeric:tabular-nums}@media (max-width: 760px){.leaderboard-grid{grid-template-columns:1fr}.leaderboard-section-head{align-items:flex-start;flex-direction:column;min-height:0;gap:var(--space-1-5)}.leaderboard-card{grid-template-columns:auto minmax(0,1fr)}.leaderboard-card-score{grid-column:1 / -1;justify-self:stretch;display:flex;align-items:center;justify-content:space-between;min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border)}.stygian-hero{grid-template-columns:1fr;align-items:start;padding:var(--space-3-5)}.stygian-hero-stats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stygian-hero-stats>div{min-width:0}}@media (max-width: 430px){.leaderboard-card-art{width:62px;height:62px}.leaderboard-char{width:56px;height:56px}.leaderboard-card-team{flex-wrap:wrap}.stygian-hero-stats{grid-template-columns:1fr}}.nuke-team-cell{display:flex;flex-direction:column;gap:var(--space-0-5);align-items:flex-start}.nuke-team-cell>small{font-size:.72rem}.stygian-season{display:grid;gap:var(--space-3);padding:var(--space-3-5) var(--space-5);border:2px solid var(--hairline);border-radius:var(--radius);background:var(--block-bg);box-shadow:var(--shadow-lux)}.stygian-season-head{display:grid;grid-template-columns:auto minmax(0,260px) minmax(0,1fr);align-items:center;gap:var(--space-1-5) var(--space-3)}.stygian-season-label{color:var(--muted);font-size:var(--type-2xs);font-weight:700;letter-spacing:.16em}.stygian-season-select{min-height:38px}.stygian-season-window{margin:0;color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.stygian-season-window b{color:var(--text);font-weight:700}.stygian-season-bosses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.stygian-season-bosses li{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-sm);background:var(--elevate-sunken);box-shadow:var(--edge-light)}.stygian-season-bosses img{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--color-black) 24%,var(--color-transparent))}.stygian-season-bosses li>div{min-width:0;display:grid;gap:1px}.stygian-season-bosses span{min-width:0;color:var(--text);font-size:var(--type-sm);font-weight:600;line-height:1.3}.stygian-season-unknown{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--elevate-sunken);box-shadow:var(--edge-light);color:var(--muted);font-size:var(--type-sm)}.stygian-boss-hp{color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}@media (max-width: 760px){.stygian-season{padding:var(--space-3) var(--space-3-5)}.stygian-season-head{grid-template-columns:minmax(0,1fr)}}.lb-character-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-weight:600;text-decoration:none}.lb-character-cell .char-icon{width:34px;height:34px;border-radius:var(--radius)}.lb-character-cell span{font-size:var(--type-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-character-cell:hover span,.lb-character-cell:focus-visible span{text-decoration:underline}.leaderboard-recalculating{position:sticky;top:calc(var(--nav-height, 69px) + 8px);z-index:5;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warn) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,var(--color-transparent)),0 10px 24px -18px var(--color-black);color:var(--text)}.leaderboard-recalculating strong{color:var(--warn)}.leaderboard-recalculating span{color:var(--muted);font-size:.92rem}}@layer pages{.leaderboards-category-page{gap:var(--space-3-5)}@media (max-width: 760px){.leaderboards-category-page{gap:var(--space-3)}}.leaderboard-system-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-3-5)}.system-leaderboard-link{font-family:var(--font-game);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3-5);padding:var(--space-3-5) var(--space-5);border:0;border-radius:var(--radius);background:var(--surface-2);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.system-leaderboard-link:hover,.system-leaderboard-link:focus-visible{border-color:color-mix(in srgb,var(--frame-gold) 60%,var(--hairline));background:color-mix(in srgb,var(--frame-gold) 5%,var(--surface-2))}.system-lb-emblem{display:grid;place-items:center;width:44px;height:44px;border:2px solid color-mix(in srgb,var(--frame-gold) 40%,var(--hairline));border-radius:50%;background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));color:var(--frame-gold-bright)}.system-lb-emblem svg{width:24px;height:24px}.system-lb-emblem-bare{width:auto;height:auto;border:0;background:var(--color-transparent)}.system-lb-emblem-bare svg,.system-lb-emblem-bare img{width:44px;height:44px}.system-lb-body{display:grid;gap:var(--space-1);min-width:0}.system-lb-title{font-size:clamp(var(--type-xl),1.5vw,var(--type-3xl));font-weight:600;background:var(--display-gold-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-lb-record{color:var(--muted);font-size:var(--type-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-leaderboard-count{display:grid;justify-items:end;gap:0}.system-leaderboard-link em{color:var(--text);font-style:normal;font-size:clamp(var(--type-4xl),2.6vw,30px);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px color-mix(in srgb,var(--frame-gold) 24%,var(--color-transparent))}.system-leaderboard-count small{color:var(--muted);font-size:var(--type-2xs);font-weight:700}@media (max-width: 900px){.system-leaderboard-link{gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5)}.system-lb-emblem{width:34px;height:34px}.system-lb-emblem svg{width:19px;height:19px}.system-lb-emblem-bare svg,.system-lb-emblem-bare img{width:34px;height:34px}.system-lb-title{font-size:var(--type-lg)}.system-lb-record{font-size:var(--type-xs)}.system-leaderboard-link em{font-size:var(--type-3xl)}.system-leaderboard-count small{font-size:9px}}@media (max-width: 760px){.leaderboards-category-page>*{order:6}.leaderboards-category-page>.leaderboard-recalculating{order:0}.leaderboards-category-page>.category-overview{display:contents}.leaderboards-category-page .category-hero{order:1}.leaderboards-category-page .percentile-card{order:2}.leaderboards-category-page .category-variant-board{order:3}.leaderboards-category-page>.category-podium-section{order:4}.leaderboards-category-page>.lb-ad-top{order:3}.leaderboards-category-page>.lb-followed{order:4}.leaderboards-category-page>.table-wrap{order:5}.leaderboards-category-page .category-overview .category-hero{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"char title" "char count" "desc desc" "rotation rotation" "team team" "siblings siblings" "optimize optimize";align-items:center;justify-items:stretch;gap:0 var(--space-3);min-height:0;padding:var(--space-3-5) var(--space-3-5) var(--space-2-5)}.leaderboards-category-page .category-hero .hero-main{display:contents}.leaderboards-category-page .category-hero .lb-hero-actions{grid-area:optimize;justify-self:center;justify-content:center;margin-top:var(--space-2-5)}.leaderboards-category-page .category-hero .hero-char{grid-area:char}.leaderboards-category-page .category-hero .hero-title{grid-area:title;align-self:end}.leaderboards-category-page .category-hero .hero-partner{top:14px;right:14px;bottom:auto;left:auto;width:56px;height:32px}.leaderboards-category-page .category-hero.has-partner .hero-title,.leaderboards-category-page .category-hero.has-partner .hero-count{padding-right:var(--space-9)}.leaderboards-category-page .category-hero .hero-count{grid-area:count;align-self:start;margin-top:var(--space-1)}.leaderboards-category-page .category-hero .category-description{grid-area:desc;margin-top:var(--space-3)}.leaderboards-category-page .category-hero .category-rotation{grid-area:rotation}.leaderboards-category-page .category-hero .hero-team{grid-area:team;margin-top:var(--space-2)}.leaderboards-category-page .category-hero .hero-siblings{grid-area:siblings;margin-top:var(--space-1-5)}.leaderboards-category-page .category-overview .category-hero .char-icon,.leaderboards-category-page .category-overview .category-hero .char-icon-empty{width:72px;height:72px}.leaderboards-category-page .category-hero .hero-team .leaderboard-team-slots{width:100%;padding-right:var(--space-1)}.leaderboards-category-page .category-hero .hero-team .leaderboard-team-slot{width:auto;height:auto;flex:1 1 0;min-width:0;max-width:56px;aspect-ratio:1}.leaderboards-page .data-table colgroup col:nth-child(2){width:270px}.leaderboards-category-page .category-variant-board{gap:var(--space-2-5);padding:var(--space-2-5);min-height:0}.leaderboards-category-page .percentile-card{gap:var(--space-2-5);padding:var(--space-2-5)}.leaderboards-category-page .percentile-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-2-5);row-gap:var(--space-1-5)}.leaderboards-category-page .percentile-copy>span,.leaderboards-category-page .percentile-copy>small,.leaderboards-category-page .percentile-copy>.percentile-details{grid-column:1 / -1}.leaderboards-category-page .percentile-copy>b{grid-column:1}.leaderboards-category-page .percentile-copy>strong{grid-column:2;justify-self:start}.leaderboards-category-page .percentile-details{margin-top:var(--space-0-5)}.leaderboards-category-page .percentile-leaderboard-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3)}}.lb-kind-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}@media (max-width: 760px){.lb-kind-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lb-kind-tab{flex:0 0 auto}}.lb-kind-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font:700 11.5px/1 var(--font-ui);font-family:var(--font-game);cursor:pointer;transition:border-color .15s ease,color .15s ease}.lb-kind-tab:hover{color:var(--text);background:color-mix(in srgb,var(--frame-gold) 10%,var(--surface-2))}.lb-kind-tab.active{background:color-mix(in srgb,var(--frame-gold) 24%,var(--surface-2));color:var(--text)}.lb-kind-tab>em{font-style:normal;font-size:var(--type-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.lb-kind-tab.active>em{color:var(--frame-gold-bright)}.lb-date-head{display:inline-flex;align-items:center;gap:var(--space-0-5);min-height:38px}.lb-date-head .select-menu-trigger{width:auto;height:auto;min-height:0;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:none;color:inherit;font-family:inherit;font-size:var(--type-2xs);font-weight:600}.lb-date-head .select-menu-trigger:hover,.lb-date-head .select-menu.open .select-menu-trigger{background:color-mix(in srgb,var(--accent) 12%,var(--color-transparent))}.lb-date-head .select-menu-trigger>svg{display:none}.lb-date-head .select-menu-trigger:after{content:"";width:6px;height:6px;margin:0 var(--space-0-5) var(--space-1) var(--space-0-5);border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:rotate(45deg)}.lb-date-head .sort-head{width:auto;min-height:0;padding:var(--space-1)}.lb-date-head .sort-head>.icon{position:static;transform:none}.stable-table:has(.lb-hub-search) td{padding-block:var(--space-1)}.stable-table:has(.lb-hub-search) .lb-table-char{width:40px;height:40px;margin-block:calc(-1 * var(--space-1));border-radius:var(--radius-sm)}.stable-table:has(.lb-hub-search) .leaderboard-team-slots{gap:var(--space-1);padding-bottom:0}.stable-table:has(.lb-hub-search) td[data-col=team]{padding-block:0}.stable-table:has(.lb-hub-search) .leaderboard-team-slot{width:40px;height:40px}.stable-table:has(.lb-hub-search) .leaderboard-team-gear,.stable-table:has(.lb-hub-search) .leaderboard-team-gear.weapon-only,.stable-table:has(.lb-hub-search) .leaderboard-team-gear.set-only{inset:auto 0 -4px;justify-content:space-between;transform:none}.stable-table:has(.lb-hub-search) .leaderboard-team-gear.set-only{justify-content:flex-end}.stable-table:has(.lb-hub-search) .leaderboard-team-gear img{width:18px;height:18px;background:color-mix(in srgb,var(--surface) 70%,var(--color-transparent))}.stable-table:has(.lb-hub-search) .leaderboard-team-gear b{right:-3px;bottom:1px;padding:0 2px;font-size:7px;line-height:1.2}.stable-table:has(.lb-hub-search) .lb-table-gear-list>*{width:26px;height:28px}.stable-table:has(.lb-hub-search) .lb-table-gear-list img{width:24px;height:24px}.lb-table-title small>em{margin:0 0 0 var(--space-1-5)}.stable-table:has(.lb-hub-search) td.score-col{color:var(--text)}}@layer pages{.home-leaderboard-panel{padding:var(--space-5)}.table-toolbar-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px);align-items:end;gap:var(--space-3);width:100%}.difficulty-badge{display:inline-flex;align-items:center;width:42px;height:26px;justify-content:center;border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken);color:var(--tone-great);font-size:var(--type-sm);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--edge-light)}.difficulty-badge .icon{width:18px;height:18px}.category-overview{--build-element: var(--accent);--lb-hero-element: var(--build-element);display:grid;gap:var(--space-3);padding:var(--space-4);border:0;border-radius:var(--radius);background:var(--block-bg);box-shadow:var(--shadow-lux)}.category-hero{--build-element: var(--accent);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);min-height:116px;padding:var(--space-5);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--build-element) 5%,var(--surface))}.category-hero h1{font-size:clamp(var(--type-5xl),4.2vw,38px);line-height:1.06;letter-spacing:-.015em}.lb-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-self:start;align-self:start;margin-top:var(--space-1-5)}.lb-optimizer-modal{width:min(1180px,calc(100vw - 28px));max-height:min(92dvh,960px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:0;background:var(--modal-fill);box-shadow:var(--modal-shadow)}.lb-optimizer-modal>header,.lb-export-modal>header,.lb-video-modal>header{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.lb-optimizer-modal>header h2,.lb-export-modal>header h2,.lb-video-modal>header h2{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-game);font-size:var(--type-3xl);font-weight:400}.lb-optimizer-modal-body{min-height:0;overflow-y:auto;padding:0 var(--space-4) var(--space-4)}.lb-export-modal{width:min(760px,calc(100vw - 32px));max-height:min(92dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:0;background:var(--modal-fill);box-shadow:var(--modal-shadow)}.lb-export-body{display:flex;flex-direction:column;gap:var(--space-2-5);min-height:0;overflow-y:auto;padding:0 var(--space-4) var(--space-4)}.lb-export-body p{margin:0}.lb-export-sets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-sm)}.lb-export-sets .select-menu{flex:1 1 14em;min-width:0}.lb-export-formula{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lb-export-setup{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-6);border-radius:var(--radius-sm);background:var(--surface-2)}.lb-export-notes{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 10%,var(--surface-2))}.lb-export-notes ul{display:grid;gap:var(--space-1);margin:var(--space-1-5) 0 0;padding-left:var(--space-5);font-size:var(--type-sm)}.lb-export-error{margin:0;color:var(--danger)}.lb-export-text{width:100%;min-height:180px;font-family:var(--font-mono);font-size:.78rem;resize:vertical}.lb-export-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.lb-export-footer>.btn-accent{margin-left:auto}.hero-count{font-family:var(--font-game);color:var(--muted);font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums}.category-overview .category-hero{min-height:0;padding:0;border:0;border-radius:0;background:var(--color-transparent)}.category-overview .percentile-card{min-height:246px;padding:var(--space-3-5);border:0;border-radius:var(--well-radius);background:var(--well-bg)}.category-overview .category-variant-board{margin:0;padding:var(--space-3-5);border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken)}.percentile-card{position:relative;display:grid;grid-template-columns:minmax(460px,.58fr) minmax(300px,.42fr);gap:var(--space-5);align-items:center;min-height:286px;padding:var(--space-5);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--build-element, var(--accent)) 8%,var(--surface));overflow:hidden}.percentile-namecard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55;filter:brightness(.3) saturate(.85);pointer-events:none;-webkit-mask-image:linear-gradient(100deg,var(--color-transparent) 0%,var(--color-black) 22%,var(--color-black) 62%,color-mix(in srgb,var(--color-black) 20%,var(--color-transparent)) 92%,var(--color-transparent) 100%);mask-image:linear-gradient(100deg,var(--color-transparent) 0%,var(--color-black) 22%,var(--color-black) 62%,color-mix(in srgb,var(--color-black) 20%,var(--color-transparent)) 92%,var(--color-transparent) 100%)}:root[data-theme=light] .percentile-namecard{opacity:.18;filter:saturate(.9)}.percentile-card>.percentile-plot,.percentile-card>.percentile-copy{position:relative;z-index:1}.percentile-plot{position:relative;min-width:0;width:100%;max-width:760px;overflow:visible;border-radius:var(--radius-sm);background:var(--color-transparent)}.percentile-plot svg{width:100%;height:auto;display:block;cursor:crosshair;touch-action:pan-y;overflow:visible}.percentile-frame{fill:color-mix(in srgb,var(--elevate-sunken) 82%,var(--color-transparent));stroke:var(--hairline);stroke-width:1}.percentile-grid{stroke:var(--hairline);stroke-width:1;fill:none}.percentile-area{fill:color-mix(in srgb,var(--build-element, var(--accent)) 20%,var(--color-transparent));opacity:.48}.percentile-line{fill:none;stroke:var(--frame-gold);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--color-black) 40%,var(--color-transparent)))}.percentile-point{fill:var(--frame-gold);stroke:color-mix(in srgb,var(--color-white) 72%,var(--frame-gold));stroke-width:1.4;opacity:.88;cursor:pointer;transition:opacity .14s ease,r .14s ease}.percentile-point:hover,.percentile-point:focus,.percentile-point.active{opacity:1;outline:none}.percentile-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px;stroke:var(--accent);stroke-width:3}.percentile-dot{fill:var(--danger);stroke:var(--color-white);stroke-width:2.4;pointer-events:none}.percentile-reference{cursor:default}.percentile-reference circle{fill:var(--elem-electro);fill-opacity:.5;stroke:var(--surface);stroke-width:1.5}.percentile-reference image{opacity:.55;transition:opacity .14s ease}.percentile-reference text{fill:var(--elem-electro);font-size:var(--type-xs);font-weight:600;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 78%,var(--color-transparent));stroke-width:3px;opacity:0;transition:opacity .14s ease}.percentile-reference.active image,.percentile-reference.active text{opacity:1}.percentile-cursor{stroke:color-mix(in srgb,var(--color-white) 60%,var(--color-transparent));stroke-width:2;stroke-dasharray:7 8;pointer-events:none}.percentile-x-axis,.percentile-y-axis{fill:var(--muted);font-size:var(--type-sm);font-weight:600;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 78%,var(--color-transparent));stroke-width:3px}.percentile-tooltip{position:absolute;z-index:2;display:grid;gap:var(--space-0-5);width:max-content;min-width:132px;max-width:min(220px,42%);padding:var(--space-2-5) var(--space-3-5) var(--space-2-5);border-radius:var(--radius);background:var(--modal-fill);box-shadow:var(--shadow-lux-raised);transform:translate(16px,-50%);pointer-events:none;color:var(--text);transition:left 90ms ease-out,top 90ms ease-out}.percentile-tooltip:before{content:"";position:absolute;top:50%;left:-5px;width:10px;height:10px;background:var(--modal-fill);transform:translateY(-50%) rotate(45deg)}.percentile-tooltip.left{transform:translate(calc(-100% - 16px),-50%)}.percentile-tooltip.left:before{right:-5px;left:auto}.percentile-tooltip.right{transform:translate(16px,-50%)}.percentile-tooltip b,.percentile-tooltip span,.percentile-tooltip small{position:relative;display:block;line-height:1.2}.percentile-tooltip b{font-family:var(--font-game);color:var(--accent-text);font-size:var(--type-xl)}.percentile-tooltip span{font-family:var(--font-game);color:var(--text);font-size:var(--type-lg);font-weight:600;font-variant-numeric:tabular-nums}.percentile-tooltip small{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--type-xs);font-weight:600;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.percentile-tooltip{transition:none}}.percentile-empty span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:var(--type-md);font-weight:600}.percentile-copy{display:grid;align-content:center;justify-items:start;gap:var(--space-2-5);min-width:0}.percentile-copy>span,.percentile-copy>b,.percentile-copy>strong,.percentile-copy>small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.percentile-copy>span{font-family:var(--font-game);color:var(--muted);font-size:var(--type-xs);font-weight:700}.percentile-copy>b{font-family:var(--font-game);color:var(--accent-text);font-size:clamp(var(--type-5xl),3.2vw,38px);font-weight:600;line-height:1;padding-bottom:.25em;margin-bottom:-.25em;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.percentile-copy>strong{font-family:var(--font-game);font-size:var(--type-2xl);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.percentile-details{width:100%;display:grid;gap:var(--space-2-5);margin-top:var(--space-1-5)}.percentile-leaderboard-details{display:grid;gap:var(--space-2-5);color:var(--text)}.percentile-title-row,.percentile-gear-row{display:inline-flex;align-items:center;gap:var(--space-2-5);min-width:0}.percentile-title-row b,.percentile-gear-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.percentile-title-row b{font-family:var(--font-game);font-size:var(--type-xl);font-weight:600}.percentile-gear-row{color:var(--muted);font-size:var(--type-sm);font-weight:600;letter-spacing:.06em}.percentile-details .category-normalization-item b{font-size:var(--type-md);font-weight:600;color:var(--text)}.percentile-leaderboard-details p{margin:0;color:color-mix(in srgb,var(--text) 84%,var(--muted));line-height:1.45}.category-normalization{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.category-normalization-item{display:inline-flex;align-items:baseline;gap:var(--space-1-5)}.category-normalization-item small{color:var(--muted);font-size:.68rem;letter-spacing:.04em}.category-normalization-item b{font-variant-numeric:tabular-nums}.category-normalization-item em{color:var(--muted);font-size:.68rem;font-style:normal}.category-variant-board{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-3-5);min-height:120px;padding:var(--space-5);border-radius:var(--radius);border:0;background:var(--surface)}.category-variant-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.category-variant-card{min-height:0;width:auto;display:grid;align-content:start;justify-items:center;gap:var(--space-1);padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--text);text-align:left;cursor:pointer}.category-variant-card .gear-icon{transition:box-shadow .15s}.category-variant-card:not(.active) .gear-icon{opacity:.78}.category-variant-card:hover .gear-icon{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--accent) 45%,var(--color-transparent))}.category-variant-card.active .gear-icon{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.category-variant-card>span:first-child{color:var(--muted);font-size:var(--type-sm);font-weight:600}.category-variant-card b{display:none}.category-variant-assumption{max-width:100%;overflow:hidden;color:var(--muted);font-size:var(--type-xs);font-style:normal;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.category-variant-card:has(.category-variant-assumption){width:auto;min-width:64px;max-width:132px}.category-variant-card.active .category-variant-assumption{color:var(--text)}.category-variant-weapons{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.category-variant-weapons .gear-icon{width:64px;height:64px}.category-variant-weapons small{color:var(--muted);font-size:var(--type-xs);font-weight:700}.category-variant-card.active .category-variant-weapons small{color:var(--text)}.category-subcategory-groups{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-3-5);flex:0 1 auto}.category-variant-list:not(:empty)+.category-subcategory-groups:before,.category-subcategory-list+.category-subcategory-list:before{content:"";align-self:stretch;width:2px;min-height:28px;border-radius:2px;background:var(--hairline)}.category-subcategory-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);flex:0 1 auto}.category-subcategory-list button{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border:2px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--elevate-sunken);color:color-mix(in srgb,var(--text) 86%,var(--muted));font-size:var(--type-sm);font-weight:600;cursor:pointer}.category-subcategory-list button>small{color:var(--muted);font-size:var(--type-2xs)}.category-subcategory-list button>.gear-icon+span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.category-subcategory-list button.is-excluded{position:relative}.category-subcategory-list button.is-excluded>.gear-icon{opacity:.7}.category-subcategory-list button.is-excluded:after{content:"";position:absolute;top:50%;left:9px;width:28px;height:2px;border-radius:2px;background:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-black) 45%,var(--color-transparent));transform:rotate(-45deg)}.category-subcategory-list button>.gear-icon{width:26px;height:26px}.category-active-constellation{display:inline-flex;margin-left:var(--space-2-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--build-element, var(--accent)) 12%,var(--surface-2));color:var(--build-element, var(--accent));font-size:.72em;vertical-align:middle}.category-subcategory-list button:hover,.category-subcategory-list button.active{border-color:var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--color-black));color:var(--text)}@media (max-width: 760px){.table-toolbar-grid{grid-template-columns:1fr}.category-overview{padding:var(--space-3)}.category-hero,.category-overview .category-hero{grid-template-columns:1fr;justify-items:start}.percentile-card{grid-template-columns:1fr;min-height:0;padding:var(--space-3)}.category-variant-board,.category-overview .category-variant-board{min-height:94px;padding:var(--space-3)}.category-subcategory-groups,.category-subcategory-list{flex-basis:100%}.category-variant-list:not(:empty)+.category-subcategory-groups:before,.category-subcategory-list+.category-subcategory-list:before{display:none}.category-variant-card:has(.category-variant-assumption){min-width:54px;max-width:108px}.category-variant-weapons .gear-icon{width:54px;height:54px}.category-subcategory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:var(--space-2)}.category-subcategory-list b{grid-column:1 / -1}.category-subcategory-list button{min-width:0;padding-inline:var(--space-3)}}.category-description{max-width:920px;margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:var(--type-xl);line-height:1.5}.category-description>p{display:-webkit-box;margin:0;white-space:pre-line;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.category-description.is-open>p{display:block;overflow:visible}.category-description .clamped-description-toggle{margin-top:var(--space-0-5);padding:0;border:0;background:var(--color-transparent);color:var(--accent-text);font:inherit;font-size:var(--type-sm);font-weight:700;cursor:pointer}.category-description .clamped-description-toggle:hover,.category-description .clamped-description-toggle:focus-visible{text-decoration:underline}@media (min-width: 1100px){.category-overview .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-areas:"title desc" "count rotation" "siblings team";align-items:start;column-gap:var(--space-6-5);row-gap:var(--space-1-5)}.category-overview .hero-title{grid-area:title}.category-overview .hero-partner{position:static;grid-area:title;justify-self:end;align-self:center;width:112px;height:52px}.category-overview .category-hero.has-partner .hero-title{padding-right:124px}.category-overview .hero-count{grid-area:count}.category-overview .category-description{grid-area:desc;margin:0}.category-overview .category-rotation{grid-area:rotation;margin:0}.category-overview .hero-team{grid-area:team;margin:0}.category-overview .hero-siblings{grid-area:siblings;margin:0;align-self:end}}@media (max-width: 640px){.category-hero{grid-template-columns:auto minmax(0,1fr)}.category-description{font-size:var(--type-lg)}.category-hero>.icon{justify-self:start}}.percentile-copy small{color:var(--muted);font-size:var(--type-xs);font-weight:600;white-space:nowrap}.category-hero>.icon{width:34px;height:34px;color:var(--accent-text)}.hero-char,.category-hero{position:relative}.hero-partner{position:absolute;top:0;right:0;display:grid;place-items:center;width:72px;height:40px;opacity:.85;transition:opacity .14s ease}.hero-partner:hover,.hero-partner:focus-visible{opacity:1}.hero-partner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.category-hero.has-partner .hero-title{padding-right:80px}.hero-char .char-icon{display:block;width:128px;height:128px;object-fit:cover;flex-shrink:0}.hero-char .char-icon:not(.char-icon-empty){border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--rarity-fill-start, var(--surface-2)),var(--rarity-fill-end, var(--surface-3)));box-shadow:0 0 0 3px var(--lb-hero-element, var(--frame-gold)),0 0 18px color-mix(in srgb,var(--lb-hero-element, var(--frame-gold)) 34%,var(--color-transparent))}.hero-char .char-icon-empty{border-radius:var(--radius-sm);background:var(--elevate-sunken)}.hero-element{position:absolute;right:-6px;bottom:-6px;width:30px;height:30px;padding:var(--space-1);border-radius:50%;background:color-mix(in srgb,var(--build-element) 30%,var(--surface));border:2px solid color-mix(in srgb,var(--build-element) 50%,var(--border))}.hero-main{min-width:0;display:grid;gap:var(--space-1)}.hero-title{font-family:var(--font-game);display:grid;gap:var(--space-1);margin:0}.hero-title>.page-eyebrow{font-size:var(--type-xs);line-height:1.5}.hero-title-name{display:block;min-width:0}.hero-row-label{font-family:var(--font-game);flex:0 0 auto;color:var(--muted);font-size:var(--type-2xs);font-weight:700}.category-rotation{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);max-width:920px;margin:var(--space-2) 0 0}.category-rotation-keys{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-sm);overflow-wrap:anywhere}.category-rotation-time{color:var(--muted);font-size:var(--type-sm)}.category-rotation-video{display:inline-flex;align-items:center;align-self:center;gap:var(--space-2);height:30px;padding:0 var(--space-3-5) 0 var(--space-1);border:2px solid var(--color-transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--frame-gold) 16%,var(--surface-2));color:var(--frame-gold-bright);font-family:var(--font-game);font-size:var(--type-md);letter-spacing:.04em;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.category-rotation-video:hover{background:color-mix(in srgb,var(--frame-gold) 26%,var(--surface-2))}.category-rotation-video:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.category-rotation-video .icon,.lb-video-badge .icon{box-sizing:border-box;width:22px;height:22px;padding:var(--space-1-5);border-radius:50%;background:var(--frame-gold);color:var(--text-on-accent)}@media (prefers-reduced-motion: reduce){.category-rotation-video{transition:none}}.lb-video-modal{width:min(1080px,calc(100vw - 28px),calc((94dvh - 110px) * 16 / 9 + 32px));max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:2px solid var(--frame-gold-faint);background:var(--modal-fill);box-shadow:var(--modal-shadow),var(--glow-gold)}.lb-video-frame{width:min(calc(100% - 32px),calc((94dvh - 110px) * 16 / 9));aspect-ratio:16 / 9;margin:0 auto var(--space-4);overflow:hidden;border-radius:var(--radius-md);background:var(--surface-3);box-shadow:0 0 0 2px var(--frame-gold-faint)}.lb-video-frame iframe,.lb-video-frame video{display:block;width:100%;height:100%;border:0}.lb-video-modal>header h2{display:flex;align-items:center;gap:var(--space-2-5);overflow:hidden;color:var(--text);font-size:var(--type-xl);white-space:nowrap}.lb-video-modal>header h2>span:last-child{overflow:hidden;text-overflow:ellipsis}.lb-video-badge{display:inline-flex;flex:0 0 auto}.lb-video-credit a,.lb-video-credit b{color:var(--frame-gold-bright);font-weight:600}.lb-video-note{margin:-6px 0 0;text-align:center;padding:0 var(--space-5) var(--space-3);color:var(--text);font-size:var(--type-md)}.lb-video-note+.lb-video-credit{margin-top:0}.lb-video-credit{margin:-6px 0 0;text-align:center;padding:0 var(--space-5) var(--space-4);color:var(--muted);font-size:var(--type-sm)}@media (max-width: 640px){.lb-video-backdrop{padding-right:0;padding-left:0}.lb-video-modal{width:100vw;border-right:0;border-left:0;border-radius:0}.lb-video-modal>header{padding:var(--space-3) var(--space-3-5) var(--space-2-5)}.lb-video-modal>header h2{font-size:var(--type-md)}.lb-video-frame{width:100%;border-radius:0;box-shadow:none}}.hero-team{display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-0-5);min-height:62px}.hero-team-stack{display:contents}.hero-team:has(.hero-team-video:not(:empty)){display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:var(--space-1-5);row-gap:var(--space-2)}.hero-team:has(.hero-team-video:not(:empty))>.hero-row-label{grid-row:2;grid-column:1}.hero-team-video{grid-row:1;grid-column:2;justify-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.hero-team-video:empty{display:none}.hero-team-video:not(:empty)+*{grid-row:2;grid-column:2}@media (max-width: 760px){.hero-team:has(.hero-team-video:not(:empty)){grid-template-columns:auto minmax(0,1fr)}.hero-team-video{grid-column:1 / -1}}.team-avatar{width:32px;height:32px;object-fit:cover;border-radius:50%;background:var(--bg)}.team-avatar.empty{display:inline-grid;place-items:center;line-height:1;color:var(--muted);font-weight:600}.hero-siblings{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1-5);min-height:26px}.hero-siblings.is-empty{min-height:0;margin-top:0}.hero-sibling-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.hero-sibling{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--build-element, var(--accent)) 14%,var(--surface));color:var(--text);font-size:var(--type-sm);text-decoration:none;transition:background .15s}.hero-sibling:hover{background:color-mix(in srgb,var(--build-element, var(--accent)) 26%,var(--surface))}.hero-sibling .gear-icon{width:18px;height:18px}.hero-sibling small{color:var(--muted)}.team-avatar.rarity-5{border-color:color-mix(in srgb,var(--warn) 60%,var(--border-strong))}@media (max-width: 900px){.percentile-card{grid-template-columns:minmax(0,1fr);min-height:0}}.ceiling-band{margin:0;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-family:var(--font-game)}.ceiling-summary{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5-5);padding:var(--space-3) var(--space-7-5) var(--space-3) var(--space-5);list-style:none;cursor:pointer}.ceiling-summary::-webkit-details-marker{display:none}.ceiling-summary:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.ceiling-band[open]>.ceiling-summary:after{margin-top:-2px;transform:rotate(-135deg)}.ceiling-label{color:var(--text);font-size:clamp(var(--type-3xl),2.4vw,var(--type-4xl));font-weight:700}.ceiling-scores{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-6)}.ceiling-stat{display:grid;gap:var(--space-1)}.ceiling-stat>small{color:var(--muted);font:700 var(--type-xs) / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.ceiling-stat>b{font-size:clamp(var(--type-3xl),2.4vw,var(--type-4xl));font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.ceiling-score{color:var(--accent-text, var(--accent))}.ceiling-stat.is-kqms>b{color:var(--text)}.ceiling-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-4);margin-left:auto;font-size:var(--type-sm)}.ceiling-set{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text);font-weight:600}.ceiling-set .gear-icon{width:24px;height:24px}.ceiling-ratio{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums}.ceiling-ratio-bar{flex:none;width:72px;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 12%,var(--color-transparent));overflow:hidden}.ceiling-ratio-bar>i{display:block;width:var(--ratio, 0%);height:100%;border-radius:inherit;background:var(--accent)}@media (max-width: 640px){.ceiling-summary{display:grid;gap:var(--space-2-5);padding:var(--space-3) var(--space-7) var(--space-3-5) var(--space-3-5)}.ceiling-summary:after{top:22px;right:16px;margin-top:0}.ceiling-band[open]>.ceiling-summary:after{margin-top:var(--space-1)}.ceiling-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.ceiling-meta{display:grid;gap:var(--space-2);margin-left:0}}.ceiling-body{display:grid;gap:var(--space-2-5);padding:0 var(--space-4) var(--space-3-5)}.ceiling-kqms-panel{display:grid;gap:var(--space-2-5)}.ceiling-kqms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-3)}.ceiling-kqms-rolls{width:100%;border-collapse:separate;border-spacing:0 3px;font-size:var(--type-sm);font-variant-numeric:tabular-nums}.ceiling-kqms-rolls th{padding:0 var(--space-2-5) var(--space-1);color:var(--muted);font-weight:600;text-align:left}.ceiling-kqms-rolls td{padding:var(--space-1-5) var(--space-2-5);background:var(--surface)}.ceiling-kqms-rolls td:first-child{border-radius:var(--radius) 0 0 var(--radius);color:var(--text)}.ceiling-kqms-rolls td:last-child{border-radius:0 var(--radius) var(--radius) 0}.ceiling-kqms-rolls th:not(:first-child),.ceiling-kqms-rolls td:not(:first-child){text-align:right}.ceiling-kqms-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-1-5);margin:0;align-content:start}.ceiling-kqms-stats>div{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius);background:var(--surface)}.ceiling-kqms-stats dt{color:var(--muted);font-size:var(--type-xs)}.ceiling-kqms-stats dd{margin:var(--space-0-5) 0 0;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ceiling-card-title{margin:var(--space-1-5) 0 0;color:var(--text);font-size:var(--type-sm);letter-spacing:.06em;text-transform:uppercase}.ceiling-note{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--type-sm);line-height:1.45}.ceiling-card-loading{min-height:320px}.lb-about{display:grid;gap:var(--space-2-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--elevate-sunken)}.lb-about>h2{margin:0;color:var(--text);font-size:var(--type-md);letter-spacing:.04em;text-transform:uppercase}.lb-about>p{margin:0;color:var(--text);font-size:var(--type-md)}.lb-about dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3-5);margin:0}.lb-about dt{color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lb-about dd{margin:0;color:var(--text-muted);font-size:var(--type-sm)}@media (max-width: 620px){.lb-about dl{grid-template-columns:minmax(0,1fr);gap:var(--space-0-5)}}.lb-hub-sentinel{height:1px}.lb-hub-search{display:grid;gap:var(--space-2);min-width:0;flex:1 1 100%}}@layer components{.category-rotation-timeline{display:inline-flex;align-items:center;align-self:center;gap:var(--space-2);height:30px;padding:0 var(--space-3-5) 0 var(--space-1);border:2px solid var(--color-transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--frame-gold) 16%,var(--surface-2));color:var(--frame-gold-bright);font-family:var(--font-game);font-size:var(--type-md);letter-spacing:.04em;cursor:pointer}.category-rotation-timeline:hover{background:color-mix(in srgb,var(--frame-gold) 26%,var(--surface-2))}.category-rotation-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.category-rotation-timeline svg{box-sizing:border-box;width:22px;height:22px;padding:var(--space-1);border-radius:50%;background:var(--frame-gold);color:var(--text-on-accent)}.rt-modal{width:min(1180px,calc(100vw - 28px));max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--frame-gold-faint);border-radius:var(--radius-lg);background:var(--modal-fill);box-shadow:var(--modal-shadow)}.rt-modal>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5) var(--space-2)}.rt-modal>header h2{flex:0 1 auto;min-width:0;margin:0;font-family:var(--font-game);font-size:var(--type-2xl);font-weight:400}.rt-choices{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1-5) var(--space-4);min-width:0}.rt-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rt-choice-label{margin-right:var(--space-1);color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rt-choice{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:2px var(--space-2) 2px 2px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--type-sm);cursor:pointer}.rt-choice:not(:has(img)){padding-left:var(--space-3)}.rt-choice img{width:22px;height:22px;border-radius:50%;background:var(--surface-3);object-fit:contain}.rt-choice small{color:var(--muted);font-size:var(--type-xs)}.rt-choice.is-on{background:var(--accent-fill);color:var(--text-on-accent)}.rt-choice.is-on small{color:currentColor}.rt-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;transition:opacity .16s ease}.rt-body.is-loading{opacity:.5}.rt-empty{margin:0;padding:var(--space-5-5) var(--space-5);color:var(--muted)}.rt{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:0 var(--space-5) var(--space-5);overflow-y:auto}.rt-team{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);margin:0}.rt-scroll{flex:none;overflow-x:auto;padding-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--surface-2)) var(--color-transparent)}.rt-grid{--rt-label: 240px;display:grid;width:max-content;min-width:100%;padding:var(--space-2) var(--space-3) 0 0}.rt-row{display:grid;grid-template-columns:var(--rt-label) var(--rt-width, auto);align-items:center;min-height:28px}.rt-label{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:var(--space-2);min-width:0;align-self:stretch;padding:0 var(--space-3);background:var(--surface-2);color:var(--text);font-size:var(--type-sm)}.rt-label>span:not(.rt-label-dot):not(.buff-effect-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-buff>.rt-buff-label{padding-block:var(--space-1)}.rt-buff-text{display:grid;gap:1px;min-width:0}.rt-buff-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-buff-meta{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.rt-buff-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-uptime{flex:none;color:var(--muted);font-size:var(--type-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.rt-label em{flex:none;padding:1px var(--space-2);border-radius:var(--radius);background:color-mix(in srgb,var(--rt-color, var(--frame-gold)) 20%,var(--color-transparent));color:var(--rt-color, var(--accent-text));font-size:var(--type-xs);font-style:normal;font-weight:700}.rt-label img{flex:none;border-radius:50%}.rt-label .rt-stat{flex:none;margin-left:auto}.rt-label .buff-effect-tag{height:16px;padding:0 var(--space-1-5)}.rt-label-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--rt-color, var(--muted))}.rt-lane{position:relative;width:var(--rt-width);height:100%;min-height:28px}.rt-axis .rt-lane{min-height:26px}.rt-tick{position:absolute;top:6px;transform:translate(-50%);color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.rt-tick.is-major{color:var(--text);font-weight:700}.rt-tick:first-child{transform:none}.rt-body{position:relative;display:grid}.rt-gridlines{position:absolute;inset:0 0 0 var(--rt-label);pointer-events:none}.rt-gridlines>span{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--text) 4%,var(--color-transparent));transform:translate(-1px)}.rt-gridlines>span.is-major{background:color-mix(in srgb,var(--text) 8%,var(--color-transparent))}.rt-gridlines>span.is-rotation{background:color-mix(in srgb,var(--frame-gold) 55%,var(--color-transparent))}.rt-rotations{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-sm)}.rt-body>.rt-row{position:relative;z-index:1}.rt-track .rt-label{font-family:var(--font-game);font-size:var(--type-lg)}.rt-track.is-main .rt-label{color:var(--rt-color, var(--accent-text))}.rt-track .rt-lane{min-height:calc(var(--rt-rows, 1) * var(--rt-rang, 36px) + 8px)}.rt-action{position:absolute;top:50%;transform:translate(-50%,-50%)}.rt-action.is-skill,.rt-action.is-burst{z-index:2}.rt-action.is-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--rt-color, var(--muted)) 75%,var(--color-transparent))}.rt-action.is-move{width:6px;height:6px;background:color-mix(in srgb,var(--muted) 60%,var(--color-transparent))}.rt-action.is-chip{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius);background:color-mix(in srgb,var(--rt-color, var(--muted)) 32%,var(--surface));color:var(--text);font-size:var(--type-xs);font-weight:700;line-height:1.3;white-space:nowrap}.rt-action.is-chip.is-move{background:var(--surface);color:var(--muted);font-weight:400}.rt-chip{display:inline-grid;flex:none;place-items:center;padding:0 var(--space-1-5);border-radius:var(--radius);background:color-mix(in srgb,var(--rt-color, var(--muted)) 32%,var(--surface));color:var(--text);font-size:var(--type-xs);font-weight:700}.rt-talent{display:inline-grid;flex:none;place-items:center;overflow:hidden;border:2px solid var(--rt-color, var(--frame-gold));border-radius:50%;background:color-mix(in srgb,var(--rt-color, var(--frame-gold)) 28%,var(--surface));color:var(--text);font-family:var(--font-game);font-size:var(--type-sm)}.rt-talent img{width:100%;height:100%;object-fit:cover}.rt-talent.is-empty{border-style:dashed}.rt-hits .rt-lane{min-height:52px}.rt-anim{position:absolute;z-index:0;height:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rt-color, var(--muted)) 38%,var(--color-transparent));transform:translateY(-50%)}.rt-anim.is-light{height:6px;background:color-mix(in srgb,var(--rt-color, var(--muted)) 20%,var(--color-transparent))}.rt-reactions .rt-lane{min-height:calc(var(--rt-rows, 1) * 22px + 8px)}.rt-reaction{position:absolute;display:inline-flex;transform:translate(-50%)}.rt-reaction:not(.is-on-hit){padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface)}.rt-hit{position:absolute;bottom:6px;width:4px;border-radius:2px;background:color-mix(in srgb,var(--rt-color, var(--elem-none)) 60%,var(--surface));transform:translate(-50%)}.rt-hit.is-reaction{width:5px;background:var(--rt-color, var(--elem-none))}.rt-section{position:sticky;left:0;width:max-content;padding:var(--space-4) var(--space-3) var(--space-1);color:var(--text);font-size:var(--type-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rt-bar{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;height:16px;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--rt-color, var(--frame-gold)) 70%,var(--surface));color:var(--text-on-accent);font-size:var(--type-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.rt-bar.rt-hitmark{width:6px;height:14px;border-radius:var(--radius-pill)}.rt-bar.is-stack{border-right:2px solid var(--surface)}.rt-bar.is-enemy{background:color-mix(in srgb,var(--rt-color, var(--frame-gold)) 45%,var(--surface));color:var(--text)}.rt-engine .rt-row{grid-template-columns:var(--rt-label) max-content}.rt-cols{display:grid;grid-template-columns:var(--rt-cols);column-gap:var(--space-1);align-items:center;height:100%}.rt-heads .rt-label{min-height:0}.rt-head{position:relative;display:grid;justify-items:center;gap:var(--space-0-5);padding:var(--space-0-5) 0}.rt-head-num{color:var(--text);font-size:var(--type-xs);font-weight:700;font-variant-numeric:tabular-nums}.rt-count{padding:1px var(--space-2);border-radius:var(--radius);background:var(--accent-fill);color:var(--text-on-accent);font-size:var(--type-sm);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.rt-col{display:grid;grid-template-rows:1fr auto;align-items:end;height:64px}.rt-cell{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:color-mix(in srgb,var(--rt-color, var(--elem-none)) 50%,var(--surface))}.rt-cell.is-reaction{background:var(--rt-color, var(--elem-none))}.rt-col-share{padding-top:var(--space-0-5);color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;text-align:center}.rt-group{display:grid;gap:var(--space-0-5);margin-top:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rt-color) 7%,var(--color-transparent))}.rt-group .rt-label{background:color-mix(in srgb,var(--rt-color) 7%,var(--surface-2))}.rt-group-head{position:sticky;left:0;display:flex;align-items:center;gap:var(--space-2);width:max-content;padding:0 var(--space-3);color:var(--rt-color);font-family:var(--font-game);font-size:var(--type-lg)}.rt-group-head img{border-radius:50%}.rt-seg{display:flex;align-items:center;justify-content:center;height:16px;overflow:hidden;border-radius:var(--radius);background:var(--rt-color);color:var(--text-on-accent);font-size:var(--type-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-seg.is-off{background:color-mix(in srgb,var(--rt-color) 16%,var(--color-transparent))}.rt-seg.joins-prev{margin-left:-4px;border-top-left-radius:0;border-bottom-left-radius:0}.rt-seg.joins-next{border-top-right-radius:0;border-bottom-right-radius:0}.rt-legend{flex:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-1-5) var(--space-4);margin:0;padding:0;list-style:none}.rt-legend li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--type-sm)}.rt-legend-num{flex:none;min-width:22px;color:var(--accent-text);font-weight:700;font-variant-numeric:tabular-nums}.rt-legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-legend li em{flex:none;color:var(--accent-text);font-size:var(--type-xs);font-style:normal;font-weight:700}.rt-legend-count{flex:none;margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.rt-legend-share{flex:none;min-width:52px;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.rt-always>summary{color:var(--text);font-family:var(--font-game);font-size:var(--type-lg);cursor:pointer}.rt-always ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.rt-always li{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-1);border-radius:var(--radius-xl);background:var(--surface-2);font-size:var(--type-sm)}.rt-always li img{border-radius:50%}.rt-always li em{color:var(--accent-text);font-style:normal;font-weight:700}@media (max-width: 640px){.rt{padding:0 var(--space-3) var(--space-3)}.rt-grid{--rt-label: 104px}.rt-buff-meta{display:none}.rt-label{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--type-xs)}.rt-label .rt-stat,.rt-label .buff-effect-tag,.rt-label em{display:none}.rt-track .rt-label{font-size:var(--type-sm)}.rt-group-head{font-size:var(--type-md)}.rt-detail-list{grid-template-columns:minmax(0,1fr)}.rt-hits .rt-lane{min-height:40px}.rt-action.is-chip{padding:1px var(--space-1);font-size:9px}.rt-reaction img{height:13px}}.rt-buff{cursor:pointer}.rt-buff:hover .rt-label,.rt-buff.is-selected .rt-label{color:var(--rt-color, var(--accent-text))}.rt-buff.is-selected .rt-lane{background:color-mix(in srgb,var(--rt-color, var(--accent)) 10%,var(--color-transparent))}.rt-detail{flex:none;display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rt-color, var(--accent)) 9%,var(--surface-2))}.rt-detail>header{display:flex;align-items:center;gap:var(--space-3)}.rt-detail>header img{border-radius:50%}.rt-detail>header>div{display:grid;flex:1 1 auto;min-width:0}.rt-detail>header b{color:var(--rt-color, var(--text));font-family:var(--font-game);font-size:var(--type-xl);font-weight:400}.rt-detail>header small{color:var(--muted);font-size:var(--type-sm)}.rt-detail-close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--surface);color:var(--text);font-size:var(--type-xl);cursor:pointer}.rt-detail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.rt-detail-chips>span:not(.buff-effect-icon):not(.buff-effect-tag){padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--rt-color, var(--accent)) 24%,var(--surface));color:var(--text);font-size:var(--type-sm);font-weight:700}.rt-detail-text{margin:0;color:var(--text);font-size:var(--type-md);line-height:1.5}.rt-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.rt-detail-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--type-sm)}.rt-detail-list li>span{display:grid;min-width:0}.rt-detail-lines{color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.rt-detail-list li>b{flex:none;font-variant-numeric:tabular-nums}.rt-detail-list li.is-off{color:var(--muted)}.rt-choice>img+span{display:none}}@layer components{.coach{display:flex;flex-direction:column;gap:0;margin-top:var(--space-3-5);padding:var(--space-3-5) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken);font-family:var(--font-game)}.coach-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2-5) var(--space-4);transition:min-height .2s ease}.coach-head h3{margin:0;font-size:var(--type-xl);letter-spacing:.01em}.coach-perfect{display:flex;align-items:center;gap:var(--space-2-5);margin:0;font-size:var(--type-lg)}.coach-grade{display:inline-grid;place-items:center;min-width:2.4em;padding:var(--space-0-5) var(--space-2);border:2px solid color-mix(in srgb,var(--grade-ink) 22%,var(--grade-color));border-radius:var(--radius-sm);background:var(--grade-color);color:var(--grade-ink);font-family:var(--font-game);font-size:var(--type-xl);font-weight:700;letter-spacing:.04em;line-height:1.2}.coach-nav{display:flex;gap:var(--space-0-5);margin:0 0 var(--space-0-5);border-bottom:1px solid var(--hairline);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.coach-nav::-webkit-scrollbar{display:none}.coach-nav>button{flex:0 0 auto;padding:var(--space-2) var(--space-3-5) var(--space-2);border:0;border-bottom:2px solid var(--color-transparent);background:var(--color-transparent);color:var(--muted);font:inherit;font-size:var(--type-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-bottom:-1px}.coach-nav>button:hover:not(:disabled){color:var(--text)}.coach-nav>button.on{border-bottom-color:var(--frame-gold);color:var(--accent-text, var(--accent))}.coach-nav>button:disabled{opacity:.4;cursor:default}.coach-tabstack{display:grid;min-width:0}.coach-tabstack>.coach-tabpanel{grid-area:1 / 1;min-width:0}.coach-tabpanel[data-active=false]{visibility:hidden;pointer-events:none}@media (max-width: 620px){.coach-tabpanel[data-active=false]{display:none}}.coach-resin-nav{margin:var(--space-0-5) 0 var(--space-2)}@media (max-width: 620px){.coach-head{flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-height:49px}.coach-head h3{max-width:100%;overflow:hidden;font-size:var(--type-lg);white-space:nowrap;text-overflow:ellipsis}}.coach-grade-chip{display:inline-grid;place-items:center;min-width:26px;padding:1px var(--space-1-5);border:2px solid color-mix(in srgb,var(--grade-ink) 22%,var(--grade-color));border-radius:var(--radius-sm);background:var(--grade-color);color:var(--grade-ink);font-family:var(--font-game);font-size:var(--type-sm);font-weight:700;letter-spacing:.03em;line-height:1.35;cursor:pointer}.coach-formula{grid-column:1 / -1;margin:var(--space-1-5) 0 var(--space-0-5);padding:var(--space-2-5) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken);color:var(--muted);font-size:var(--type-xs);line-height:1.5}.coach-formula p{margin:0 0 var(--space-1-5)}.coach-formula p:last-child{margin-bottom:0}.coach-formula-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-1) var(--space-3-5);margin:0 0 var(--space-1-5);padding:0;list-style:none}.coach-formula-bounds>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;background:var(--block-bg);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.coach-formula-bounds>li>b{color:var(--text)}.coach-formula-math{color:var(--text);font-variant-numeric:tabular-nums}.coach-formula-math>.coach-piece-odds{display:block;font-style:normal;white-space:normal}.coach-formula-defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-5);margin:0 0 var(--space-2)}.coach-formula-defs dt{margin-bottom:var(--space-0-5);color:var(--accent-text, var(--accent));font-size:var(--type-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.coach-formula-defs dd{display:grid;gap:var(--space-0-5);margin:0}.coach-frac{display:inline-grid;justify-self:start;justify-items:center;gap:var(--space-0-5);margin:1px 0 var(--space-1);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3;text-align:center}.coach-frac>b{padding:0 var(--space-2) var(--space-0-5);border-bottom:1px solid color-mix(in srgb,var(--text) 55%,var(--color-transparent));font-weight:600}.coach-frac>i{padding:0 var(--space-2);font-style:normal;font-weight:600}.coach-formula-where{color:var(--muted);font-size:var(--type-xs);font-style:normal;line-height:1.45}.coach-formula-defs dd>b{color:var(--text);font-variant-numeric:tabular-nums}.coach-accordion{border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken);transition:border-color .18s ease}.coach-accordion:hover,.coach-accordion[open]{border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline))}.coach-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);min-height:34px;padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-3);color:var(--text);font-size:var(--type-sm);font-weight:600;cursor:pointer;list-style:none}.coach-accordion>summary::-webkit-details-marker{display:none}.coach-accordion>summary:after{content:"";background-image:linear-gradient(var(--accent-text),var(--accent-text)),linear-gradient(var(--accent-text),var(--accent-text));background-position:center;background-repeat:no-repeat;background-size:8px 2px,2px 8px;display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:2px solid color-mix(in srgb,var(--accent) 34%,var(--hairline));border-radius:50%;transition:transform .16s ease}.coach-accordion[open]>summary:after{transform:rotate(45deg)}.coach-accordion>.coach-formula-defs{margin:0;padding:var(--space-0-5) var(--space-3) var(--space-3);color:var(--muted);font-size:var(--type-xs);line-height:1.5}@media (prefers-reduced-motion: reduce){.coach-accordion,.coach-accordion>summary:after{transition:none}}.coach-slot{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.coach-slot .gear-icon{width:18px;height:18px}.coach-piece-ranks{flex:0 0 100%;color:var(--muted);font-size:var(--type-xs);font-style:normal;text-align:right}.coach-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);gap:var(--space-0-5);max-width:100%;padding:var(--space-1);border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}.coach-tabs button{display:inline-grid;place-items:center;min-height:28px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-sm) - var(--radius-xs));background:var(--color-transparent);color:var(--muted);font:inherit;font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.coach-tabs button:hover:not(:disabled):not(.on){background:var(--elevate-raised);color:var(--text)}.coach-tabs button.on{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));color:var(--accent-text)}.coach-tabs button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 620px){.coach-tabs.is-fill{display:grid;width:100%;grid-auto-columns:minmax(0,1fr)}.coach-tabs.is-fill button{padding-inline:var(--space-1-5);white-space:normal}}.coach-source-note{margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--type-xs);line-height:1.45}.coach-list.is-perfect>li{grid-template-columns:minmax(84px,100px) 62px repeat(3,minmax(0,1fr))}.coach-odds-cell{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.coach-list.is-perfect>li.coach-head-row>span:nth-child(3){text-align:right}.coach-list.is-perfect.is-transmuter>li{grid-template-columns:minmax(84px,100px) 62px minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.coach-list.is-perfect.is-transmuter>li.coach-head-row>span:nth-child(3){text-align:left}.coach-list.is-perfect.is-transmuter>li.coach-head-row>span:nth-child(4){text-align:right}.coach-odds-cell.is-top{color:var(--accent-text, var(--accent))}.coach-list{display:flex;flex-direction:column;gap:0;margin:var(--space-1) 0 0;padding:0;list-style:none}.coach-list>li{display:grid;grid-template-columns:minmax(84px,100px) 62px minmax(0,1fr) 82px 134px;align-items:center;gap:var(--space-1) var(--space-2-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--hairline);font-size:var(--type-sm)}.coach-list.is-farm>li{grid-template-columns:minmax(84px,100px) minmax(0,1fr) 82px 134px}.coach-head-row{align-items:end;color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-bottom:var(--space-0-5)}.coach-head-row>span:last-child,.coach-head-row>span:nth-last-child(2){text-align:right}.coach-head-row>span{display:block;line-height:1.3}.coach-head-row svg{margin-right:var(--space-1);vertical-align:-1px}.coach-head-row>span:nth-last-child(2) svg{color:var(--info)}.coach-head-row>span:last-child svg{color:var(--accent-text, var(--accent))}.coach-list.is-farm>li.coach-head-row>span:nth-child(2){text-align:right}.coach-pair{color:var(--muted);min-width:0}.coach-unit{display:none}.coach-best{color:var(--accent-text, var(--accent))}.coach-list>li.coach-best{background:color-mix(in srgb,var(--accent) 8%,var(--color-transparent));box-shadow:inset 2px 0 0 var(--accent)}@media (max-width: 620px){.coach{padding:var(--space-3);gap:0}.coach-list>li,.coach-list.is-farm>li{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-0-5) var(--space-2-5);padding:var(--space-2) var(--space-1)}.coach-list.is-farm>li{grid-template-rows:auto auto}.coach-list.is-farm>li>.coach-slot{grid-column:1;grid-row:1}.coach-list.is-perfect>li{grid-template-columns:minmax(0,1fr) auto}.coach-list.is-perfect>li>.coach-slot{grid-column:1;grid-row:1}.coach-list.is-perfect>li>b{grid-column:2;grid-row:1;text-align:right}.coach-list.is-perfect>li>.coach-odds-cell{grid-column:1 / -1;display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--space-2-5)}.coach-odds-cell .coach-unit{display:block;margin:0}.coach-list.is-perfect.is-transmuter>li{grid-template-columns:minmax(0,1fr) auto}.coach-list.is-perfect>li>.coach-pair{grid-column:1 / -1;grid-row:auto;display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--space-2-5);color:var(--text)}.coach-list.is-perfect>li>.coach-pair .coach-unit{margin:0}.coach-list>li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.coach-list>li>.coach-slot{grid-column:1 / 3;grid-row:1}.coach-list>li>b{grid-column:1;grid-row:2}.coach-pair{grid-column:2;grid-row:2}.coach-list>li.coach-head-row{display:none}.coach-unit{display:block;color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.coach-invest{display:grid;gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--elevate-sunken)}.coach-invest h5{margin:0;color:var(--text);font-size:var(--type-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coach-invest-top{display:grid;gap:var(--space-2-5);min-width:0}.coach-invest-read{display:grid;gap:var(--space-1-5);align-content:start;min-width:0}.coach-invest-controls{display:grid;gap:var(--space-2)}.coach-invest-row{display:grid;grid-template-columns:132px minmax(0,1fr) 128px;align-items:center;gap:var(--space-2-5);min-width:0}.coach-invest-row>span{color:var(--muted);font-size:var(--type-xs);font-weight:600}.coach-invest-row input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.coach-invest-row>output{display:grid;gap:1px;color:var(--text);font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.coach-invest-row>output small{color:var(--muted);font-size:var(--type-xs);font-weight:600}.coach-invest-manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-left:142px}.coach-invest-manual label{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:var(--space-2)}.coach-invest-manual span{color:var(--muted);font-size:var(--type-xs);font-weight:600}.coach-invest-manual input{width:74px;height:28px;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--type-xs);font-weight:600;text-align:right}.coach-invest-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.coach-invest-summary>li{display:grid;gap:1px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--elevate-raised)}.coach-invest-summary span{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coach-invest-summary b{color:var(--text);font-size:var(--type-lg);font-variant-numeric:tabular-nums}.coach-list.is-upgrade>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.coach-list.is-upgrade>li>.coach-slot{flex-wrap:wrap;align-items:center;min-width:0;line-height:1.2}.coach-list.is-upgrade>li.coach-head-row>span:nth-child(2){text-align:right}.coach-list.is-upgrade>li.coach-head-row>span:first-child{text-align:left}.coach-slot-tag{padding:1px var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--frame-gold) 14%,var(--color-transparent));color:var(--accent-text, var(--accent));font-size:var(--type-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coach-list.is-upgrade>li.is-off>.coach-odds-cell{color:var(--accent-text, var(--accent))}@media (min-width: 1000px){.coach-invest-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2-5) var(--space-5-5);align-items:start}.coach-invest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-list.is-upgrade{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:var(--space-5-5)}.coach-list.is-upgrade>li.coach-head-row{display:none}}.coach-invest-warn{margin:0;color:var(--warn);font-size:var(--type-xs);line-height:1.45}@media (max-width: 620px){.coach-invest-row{grid-template-columns:minmax(0,1fr) auto}.coach-invest-row>span{grid-column:1 / -1}.coach-invest-manual{grid-template-columns:1fr;padding-left:0}.coach-invest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-cost{display:grid;gap:var(--space-2-5)}.coach-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-0-5);border:2px solid var(--hairline-gold);border-radius:var(--radius-sm);background:var(--hairline);overflow:hidden}.coach-figure{display:grid;align-content:start;gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);background:var(--elevate-sunken)}.coach-figure.is-main{background:color-mix(in srgb,var(--accent) 8%,var(--elevate-sunken))}.coach-figure b{color:var(--text);font-size:var(--type-xl);font-variant-numeric:tabular-nums;line-height:1.2}.coach-figure.is-main b{color:var(--accent-text);font-size:var(--type-2xl)}.coach-figure span{color:var(--muted);font-size:var(--type-xs);line-height:1.35}.coach-figure small{color:var(--muted);font-size:var(--type-xs);font-weight:600;font-variant-numeric:tabular-nums}.coach-figures.is-empty .coach-figure b{color:var(--muted)}.coach-panel-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4)}.coach-panel-bar.is-two{grid-template-columns:minmax(0,1fr) auto}.coach-panel-bar>.btn{min-width:150px;font-family:var(--font-game);font-variant-numeric:tabular-nums}@media (max-width: 620px){.coach-panel-bar{grid-template-columns:minmax(0,1fr)}.coach-figures{grid-auto-flow:row}}.coach-cost-progress{height:4px;border-radius:var(--radius-xs);overflow:hidden}.coach-cost-progress[data-running=true]{background:color-mix(in srgb,var(--accent) 12%,var(--color-transparent))}.coach-cost-progress>i{display:block;height:100%;border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--frame-gold) 55%,var(--color-transparent)),var(--frame-gold));transition:width .32s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.coach-cost-progress>i{transition:none}}.coach-list.is-cost>li{grid-template-columns:minmax(84px,120px) 70px minmax(0,1fr)}.coach-list.is-cost.is-ladder>li{grid-template-columns:minmax(84px,120px) 70px minmax(0,1fr) 120px}.coach-list.is-cost.is-ladder>li.coach-head-row>span:nth-child(3){text-align:left}.coach-list.is-cost>li.coach-head-row>span:nth-child(2),.coach-list.is-cost>li>.coach-pair{justify-content:flex-end;text-align:right}.coach-cost-resin{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.coach-cost-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.coach-cost-track{position:relative;height:6px;min-width:40px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--frame-gold) 10%,var(--elevate-sunken));overflow:hidden}.coach-cost-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--frame-gold) 55%,var(--color-transparent)),var(--frame-gold-bright))}.coach-list.is-cost>li.is-mine .coach-cost-track>i{background:var(--accent-text, var(--accent))}.coach-list.is-cost>li.is-mine{background:color-mix(in srgb,var(--accent) 10%,var(--color-transparent));border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.coach-list.is-cost>li.is-mine .coach-cost-resin{color:var(--accent-text, var(--accent))}.coach-cost-resin em{margin-left:var(--space-2);color:var(--muted);font-size:var(--type-xs);font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 620px){.coach-list.is-cost>li,.coach-list.is-upgrade>li{grid-template-rows:auto}.coach-list.is-cost>li{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.5fr)}.coach-list.is-cost.is-ladder>li{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.2fr) 56px}.coach-list.is-cost.is-ladder>li>.coach-cost-chance{grid-column:3}.coach-list.is-cost.is-ladder>li>.coach-odds-cell:last-child{grid-column:4}.coach-list.is-upgrade>li{grid-template-columns:minmax(0,1fr) auto}.coach-list.is-cost>li>*,.coach-list.is-upgrade>li>*{grid-row:1}.coach-list.is-cost>li>.coach-pair{grid-column:2}.coach-list.is-cost>li>.coach-odds-cell,.coach-list.is-upgrade>li>.coach-odds-cell{grid-column:-2}.coach-list.is-upgrade>li>.coach-slot{grid-column:1}.coach-list.is-cost>li.coach-head-row,.coach-list.is-upgrade>li.coach-head-row{display:grid}.coach-list.is-cost .coach-unit,.coach-list.is-upgrade .coach-unit{display:none}}.coach-cost-materials{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-xs);font-weight:600;cursor:pointer}.coach-cost-materials input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.coach-piece-odds{color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.coach-modal{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 32px));height:min(780px,calc(100dvh - 40px));overflow:hidden;border:0;border-radius:var(--radius);background:var(--modal-fill);box-shadow:var(--modal-shadow);font-family:var(--font-game)}.coach-modal>header{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3-5);border-bottom:2px solid var(--hairline)}.coach-modal>header h2{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-game);font-size:var(--type-3xl);font-weight:400}.coach-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3-5)}.coach-title .coach-perfect{font-size:var(--type-lg)}.coach-modal>.notice{margin:var(--space-3) var(--space-5) 0}.coach-layout{display:grid;flex:1 1 auto;grid-template-columns:210px minmax(0,1fr);min-height:0}.coach-side{display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;padding:var(--space-3-5) var(--space-2-5) var(--space-5) var(--space-3-5);overflow-y:auto;border-right:2px solid var(--hairline)}.coach-side>button{display:flex;align-items:center;gap:var(--space-2-5);min-height:40px;padding:var(--space-1-5) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--muted);font:inherit;font-size:var(--type-md);font-weight:700;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.coach-side>button>span{flex:1 1 auto;min-width:0}.coach-side>button>svg{flex:0 0 auto;margin:-2px var(--space-1) 0}.coach-side>button .gear-icon{width:22px;height:22px}.coach-side>button:hover{background:var(--elevate-raised);color:var(--text)}.coach-side>button.on{background:color-mix(in srgb,var(--accent) 14%,var(--color-transparent));box-shadow:inset 3px 0 0 var(--frame-gold);color:var(--accent-text)}.coach-side-label{margin:var(--space-4) var(--space-2-5) var(--space-1-5);color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.coach-main{min-width:0;min-height:0;padding:var(--space-5) var(--space-5-5) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.coach-main h4{margin:0 0 var(--space-2-5);color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.coach-note{margin:var(--space-2-5) 0 0;color:var(--muted);font-size:var(--type-sm);line-height:1.5}.coach-gate{display:grid;justify-items:center;gap:var(--space-2-5);padding:var(--space-7) var(--space-5) var(--space-7-5);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 3%,var(--color-transparent));text-align:center}.coach-gate>b{font-size:var(--type-2xl)}.coach-gate>p{margin:0;color:var(--muted);font-size:var(--type-md);line-height:1.55}.coach-gate-run{margin-top:var(--space-1-5)}.coach-gate-meter{display:block;width:min(360px,100%);height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--color-transparent));overflow:hidden}.coach-gate-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--frame-gold) 55%,var(--color-transparent)),var(--frame-gold));transition:width .32s cubic-bezier(.22,.61,.36,1)}.coach-gate.is-compact{justify-items:start;gap:var(--space-2);padding:0;border:0;background:none;text-align:left}.coach-gate.is-compact>p{font-size:var(--type-sm)}.coach-ov{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-4)}.coach-ov-hero,.coach-ov-next,.coach-ov-inv{padding:var(--space-5);border:0;border-radius:var(--tile-radius);background:var(--tile-bg)}.coach-ov-hero{display:flex;align-items:center;gap:var(--space-5)}.coach-grade.is-hero{flex:0 0 auto;min-width:2.2em;padding:var(--space-2) var(--space-3-5) var(--space-1-5);border-radius:var(--radius);font-size:38px;line-height:1.05}.coach-ov-score{display:grid;flex:1 1 auto;gap:var(--space-2-5);min-width:0}.coach-ov-score>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);margin:0}.coach-ov-score>p>b{font-size:var(--type-5xl);font-variant-numeric:tabular-nums;line-height:1}.coach-ov-score>p>span{color:var(--muted);font-size:var(--type-md)}.coach-meter{display:block;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 8%,var(--color-transparent));overflow:hidden}.coach-meter>i{display:block;height:100%;border-radius:inherit;background:var(--grade-color)}.coach-ov-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5-5);margin:var(--space-0-5) 0 0}.coach-ov-facts>div{display:grid;gap:1px}.coach-ov-facts dt{color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coach-ov-facts dd{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--type-md);font-variant-numeric:tabular-nums}.coach-ov-facts .is-ok dd{color:var(--ok)}.coach-ov-facts .is-warn dd{color:var(--warn)}.coach-next{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.coach-next>li>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border:2px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--elevate-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease}.coach-next>li>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.coach-next>li>button>svg{color:var(--muted)}.coach-next .gear-icon{width:28px;height:28px}.coach-next-name,.coach-next-figures{display:grid;gap:var(--space-1);min-width:0}.coach-next-name>b{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-2);font-size:var(--type-lg);white-space:nowrap}.coach-next-name>b>i{color:var(--muted);font-size:var(--type-md);font-style:normal}.coach-next-name>small,.coach-next-figures>small{color:var(--muted);font-size:var(--type-xs)}.coach-next-figures{justify-items:end}.coach-next-figures>small{max-width:14ch;text-align:right}.coach-next-figures>b{color:var(--accent-text);font-size:var(--type-xl);font-variant-numeric:tabular-nums}.coach-ov-pieces,.coach-ov-inv{grid-column:1 / -1}.coach-ov-inv-count{color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.coach-ov-advice{grid-column:1 / -1}.coach-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.coach-advice.is-subs{grid-column:1 / -1}.coach-ov-advice.is-odd .coach-advice-grid>.coach-advice:not(.is-subs):is(:last-child,:has(+.is-subs)){grid-column:1 / -1}.coach-advice-fine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2-5)}.coach-advice-fine>.is-crit{grid-column:span 2}.coach-advice.is-compact{padding:var(--space-2) var(--space-3)}.coach-advice.is-compact>header>h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-advice.is-compact .coach-advice-icon{width:26px;height:26px}.coach-advice-check{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ok);font-size:var(--type-sm);font-weight:700;white-space:nowrap}.coach-advice{--advice-tone: var(--frame-gold);display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3-5);border:0;border-radius:var(--radius);background:var(--surface)}.coach-advice.is-ok{--advice-tone: var(--ok)}.coach-advice.is-warn{--advice-tone: var(--warn)}.coach-advice>header{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.coach-advice>header>h5{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:var(--type-md);font-weight:700}.coach-advice>header>small{color:var(--muted);font-size:var(--type-xs)}.coach-advice-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--advice-tone) 18%,var(--color-transparent));color:var(--advice-tone)}.coach-advice-icon img{width:20px;height:20px;object-fit:contain}.coach-advice-icon.is-set{display:inline-flex;width:auto;min-width:34px;padding:0 var(--space-1-5);border-radius:var(--radius-pill)}.coach-advice-figure{color:var(--advice-tone);font-size:var(--type-xl);font-variant-numeric:tabular-nums;line-height:1}.coach-advice>p{margin:0;color:var(--text);font-size:var(--type-md);line-height:1.45}.coach-advice>small{color:var(--muted);font-size:var(--type-xs);line-height:1.5}.coach-crit-meter{position:relative;display:block;height:8px;margin:var(--space-1) 0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,var(--color-transparent))}.coach-crit-meter>i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--advice-tone)}.coach-crit-meter>em{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text)}.coach-substats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 5),auto);grid-auto-flow:column;gap:var(--space-1-5) var(--space-5-5);margin:0;padding:0;list-style:none}.coach-substats>li{display:grid;grid-template-columns:18px 92px minmax(0,1fr) 62px;align-items:center;gap:var(--space-2-5);font-size:var(--type-sm)}.coach-substats>li>span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.coach-substats>li>i{display:block;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 8%,var(--color-transparent));overflow:hidden}.coach-substats>li>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--frame-gold) 50%,var(--color-transparent)),var(--frame-gold))}.coach-substats>li>em{color:var(--text);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.coach-substats>li:first-child>em{color:var(--frame-gold)}.coach-advice-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.coach-advice-rows>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 5%,var(--color-transparent))}.coach-advice-slot{width:26px;height:26px}.coach-advice-rows>li>span{display:grid;gap:var(--space-0-5);min-width:0}.coach-advice-rows>li>span>small{color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coach-advice-rows>li>span>b{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-md)}.coach-advice-rows>li>em{display:grid;justify-items:end;color:var(--advice-tone);font-size:var(--type-md);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.coach-advice-rows>li>em>small{color:var(--muted);font-size:var(--type-xs);font-weight:600}.coach-advice.is-pieces .coach-advice-rows>li>em{color:var(--warn)}.coach-swap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--text);font-size:var(--type-sm)}.coach-swap>s{color:var(--muted);text-decoration-thickness:2px}.coach-swap-note{color:var(--muted);font-size:var(--type-xs)}.coach-set-swap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2);color:var(--muted);font-size:var(--type-sm)}.coach-set-swap>b{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--advice-tone) 12%,var(--color-transparent));color:var(--text)}.coach-set-swap>b>svg{color:var(--ok)}.coach-set-swap img{width:22px;height:22px;object-fit:contain}@media (max-width: 720px){.coach-advice-grid,.coach-advice-fine{grid-template-columns:minmax(0,1fr)}.coach-advice-fine>.is-crit{grid-column:auto}.coach-advice{padding:var(--space-2-5) var(--space-3)}.coach-substats{gap:var(--space-1) var(--space-3-5)}.coach-substats>li{grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-1-5)}.coach-substats>li>i{display:none}}.coach-spares{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2-5);margin:0;padding:0;list-style:none}.coach-spares>li>button{display:grid;align-content:start;gap:var(--space-2-5);width:100%;height:100%;padding:var(--space-2-5) var(--space-2-5) var(--space-3-5);border:2px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--elevate-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease}.coach-spares>li>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.coach-spares .artifact-expanded-wrap{padding:var(--space-2);border-radius:var(--radius-sm)}.coach-spares .artifact-expanded-card,.coach-way-name .artifact-expanded-card{width:300px}.coach-spares .artifact-expanded-wrap>.artifact-equipped,.coach-way-name .artifact-expanded-wrap>.artifact-equipped{order:-1}.coach-spare-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-1) var(--space-3);padding:0 var(--space-1-5)}.coach-spare-info>b{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:baseline;gap:var(--space-0-5) var(--space-2);font-size:var(--type-lg)}.coach-spare-info>b>i{color:var(--muted);font-size:var(--type-md);font-style:normal}.coach-spare-info>small{grid-row:3;color:var(--muted);font-size:var(--type-sm)}.coach-spare-equip{color:var(--ok);font-size:var(--type-sm);font-style:normal;font-weight:600}.coach-spare-info>.coach-spare-equip{grid-column:1 / -1;grid-row:2}.coach-spare-info>.coach-next-figures{grid-row:3;grid-column:2}.coach-start-rolls{display:grid;gap:var(--space-0-5);color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.coach-start-rolls span{color:var(--text);font-weight:600}.coach-spare-info>.coach-start-rolls{grid-column:1 / -1;grid-row:4}.coach-spares-more{display:none}@media (max-width: 620px){.coach-spares:not(.is-open)>li:nth-child(n+2){display:none}.coach-spares-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);width:100%;min-height:40px;margin-top:var(--space-2);border:2px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--elevate-raised);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:600;cursor:pointer}.coach-spares-more svg{transition:transform .16s ease}.coach-spares-more.is-open svg{transform:rotate(180deg)}}.coach-way-name.has-icon{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4)}.coach-way-name.has-icon>*{grid-column:2}.coach-way-name.has-icon>.artifact-expanded-wrap{grid-column:1;grid-row:1 / span 4;align-self:center;padding:var(--space-2);border-radius:var(--radius-sm)}@media (max-width: 620px){.coach-way-name.has-icon{grid-template-columns:minmax(0,1fr)}.coach-way-name.has-icon>*,.coach-way-name.has-icon>.artifact-expanded-wrap{grid-column:1;grid-row:auto;justify-self:start}}.coach-ways-sub{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.coach-ov-pieces>ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2-5);margin:0;padding:0;list-style:none}.coach-piece-card{display:grid;gap:var(--space-1);width:100%;height:100%;padding:var(--space-3) var(--space-3) var(--space-3);border:0;border-radius:var(--tile-radius);background:var(--tile-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.coach-piece-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.coach-piece-card.is-weakest{border-color:color-mix(in srgb,var(--warn) 55%,var(--hairline))}.coach-piece-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.coach-piece-top .gear-icon{width:32px;height:32px}.coach-piece-card>b{font-size:var(--type-lg)}.coach-piece-card>small{color:var(--muted);font-size:var(--type-sm)}.coach-piece-gap{display:flex;align-items:baseline;gap:var(--space-1-5);margin-top:var(--space-1);color:var(--danger);font-size:var(--type-lg);font-variant-numeric:tabular-nums}.coach-piece-gap>small{color:var(--muted);font-size:var(--type-xs);font-weight:600}.coach-piece-best{display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-1-5);color:var(--accent-text);font-size:var(--type-sm);font-weight:700}.coach-piece-best>em{color:var(--muted);font-style:normal;font-weight:600}.coach-ov>.coach-accordion{grid-column:1 / -1}.coach-pc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.coach-odds-wrap{overflow-x:auto}.coach-pc-head{display:flex;align-items:center;gap:var(--space-3-5)}.coach-pc-head .coach-pc-icon{width:48px;height:48px}.coach-pc-title{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.coach-pc-title>h3{margin:0;font-size:var(--type-4xl)}.coach-pc-title>span{color:var(--muted);font-size:var(--type-lg)}.coach-grade-chip.is-static{font-style:normal;cursor:default}.coach-grade.is-big{min-width:2.3em;padding:var(--space-1-5) var(--space-3) var(--space-1);border-radius:var(--radius-sm);font-size:var(--type-5xl);line-height:1.1}.coach-pc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2-5);margin:0}.coach-pc-facts>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-sm);background:var(--surface)}.coach-pc-facts dt{color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coach-pc-facts dd{margin:0;font-size:var(--type-2xl);font-variant-numeric:tabular-nums}.coach-pc-facts dd.is-lost{color:var(--danger)}.coach-pc-facts small{color:var(--muted);font-size:var(--type-xs)}.coach-pc-main{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-sm);font-size:var(--type-md)}.coach-pc-main.is-ideal,.coach-pc-main.is-viable{background:color-mix(in srgb,var(--ok) 10%,var(--color-transparent));color:var(--ok)}.coach-pc-main.is-wrong{background:color-mix(in srgb,var(--warn) 12%,var(--color-transparent));color:var(--warn)}.coach-pc-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3-5);margin-bottom:var(--space-2-5)}.coach-pc-section-head>h4{margin:0}.coach-pity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2-5)}.coach-pity>span{color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coach-ways{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.coach-ways>li{display:grid;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:var(--space-3-5);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--surface)}.coach-ways>li.is-best{border-color:color-mix(in srgb,var(--frame-gold) 70%,var(--color-transparent));background:color-mix(in srgb,var(--frame-gold) 7%,var(--surface))}.coach-way-name{display:grid;gap:var(--space-1);min-width:0}.coach-way-name>b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);font-size:var(--type-xl)}.coach-way-name>b>em{padding:var(--space-0-5) var(--space-2) 1px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--frame-gold) 20%,var(--color-transparent));color:var(--accent-text);font-size:var(--type-xs);font-style:normal;letter-spacing:.04em}.coach-way-name>small{color:var(--muted);font-size:var(--type-sm)}.coach-way-figure{display:grid;justify-items:end;gap:var(--space-0-5);text-align:right}.coach-way-figure>b{font-size:var(--type-xl);font-variant-numeric:tabular-nums}.coach-way-figure>b.is-gain{color:var(--ok)}.coach-way-figure>small{color:var(--muted);font-size:var(--type-xs)}.coach-cost-item{display:inline-flex;align-items:center;gap:var(--space-0-5)}.coach-cost-item>.game-item-icon{width:14px;height:14px}.coach-way-figure>small.coach-cost,.coach-next-figures>small.coach-cost{padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--color-transparent));color:var(--accent-text);font-weight:600}.coach-odds-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums}.coach-odds-table th,.coach-odds-table td{padding:var(--space-2-5) var(--space-3);text-align:right;white-space:nowrap}.coach-odds-table thead th{padding-block:var(--space-0-5);color:var(--muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coach-odds-table th:first-child{text-align:left}.coach-odds-table tbody th,.coach-odds-table tbody td{background:var(--surface);font-size:var(--type-md)}.coach-odds-table tbody th{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.coach-odds-table tbody td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.coach-main .coach-invest{margin-top:var(--space-3-5);padding:0;border:0;background:none}.coach-main .coach-invest-top{grid-template-columns:minmax(0,1fr)}.coach-main .coach-invest-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-main .coach-list.is-upgrade{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.coach-main .coach-invest-manual label{grid-template-columns:auto 74px;justify-content:start}@media (min-width: 721px){.coach-main .coach-invest-row{grid-template-columns:132px minmax(0,1fr) 176px}}@media (max-width: 720px){.modal-backdrop:has(>.coach-modal){padding:0;place-items:end stretch}.coach-modal{width:100%;height:calc(100dvh - 16px);border-radius:var(--radius) var(--radius) 0 0}.coach-modal>header{padding:var(--space-3-5) var(--space-3-5) var(--space-3)}.coach-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.coach-side{flex-direction:row;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3-5);overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:2px solid var(--hairline);scrollbar-width:none}.coach-side::-webkit-scrollbar{display:none}.coach-side>button{flex:0 0 auto;min-height:38px;padding-inline:var(--space-2-5);background:var(--surface)}.coach-side>button.on{box-shadow:inset 0 -3px 0 var(--frame-gold)}.coach-side>button.is-piece>span,.coach-side-label{display:none}.coach-side[data-more-right]{-webkit-mask-image:linear-gradient(to right,var(--color-black) calc(100% - 36px),var(--color-transparent));mask-image:linear-gradient(to right,var(--color-black) calc(100% - 36px),var(--color-transparent))}.coach-side[data-more-left]{-webkit-mask-image:linear-gradient(to left,var(--color-black) calc(100% - 36px),var(--color-transparent));mask-image:linear-gradient(to left,var(--color-black) calc(100% - 36px),var(--color-transparent))}.coach-side[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(to right,var(--color-transparent),var(--color-black) 36px,var(--color-black) calc(100% - 36px),var(--color-transparent));mask-image:linear-gradient(to right,var(--color-transparent),var(--color-black) 36px,var(--color-black) calc(100% - 36px),var(--color-transparent))}.coach-main{padding:var(--space-4) var(--space-3-5) var(--space-5-5)}.coach-ov{grid-template-columns:minmax(0,1fr)}.coach-ov-hero{gap:var(--space-3-5)}.coach-ov-pieces>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-main .coach-invest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-main .coach-invest-manual label{grid-template-columns:minmax(0,1fr) 74px}.coach-ways>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2-5) var(--space-3-5);padding:var(--space-3)}.coach-way-name{grid-column:1 / -1}.coach-way-figure{justify-items:start;text-align:left}.coach-odds-table,.coach-odds-table tbody{display:block}.coach-odds-table thead{display:none}.coach-odds-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-2-5);margin-bottom:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.coach-odds-table tbody th,.coach-odds-table tbody td{padding:0;border-radius:0;background:none;text-align:left;white-space:normal}.coach-odds-table tbody th{grid-column:1 / -1}.coach-odds-table tbody td{display:flex;flex-direction:column;justify-content:space-between}.coach-odds-table tbody td:before{content:attr(data-label);display:block;margin-bottom:var(--space-0-5);color:var(--muted);font-size:var(--type-xs);font-weight:600}}.coach-lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.coach-lock-label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--type-xs)}.coach-lock-label svg{width:12px;height:12px}.coach-lock-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 22%,var(--surface-3));color:var(--text);font-size:var(--type-xs);font-weight:600;white-space:nowrap}.coach-lock-chip.is-main{background:var(--surface-3)}.coach-example-toggle{justify-self:start;padding:0;border:0;background:var(--color-transparent);color:var(--accent-text);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer}.coach-example-toggle:after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;vertical-align:.2em;transform:rotate(45deg);transition:transform .16s ease}.coach-example-toggle[aria-expanded=true]:after{vertical-align:0;transform:rotate(-135deg)}@media (prefers-reduced-motion: reduce){.coach-example-toggle:after{transition:none}}.coach-why{display:grid;gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--elevate-sunken);font-size:var(--type-md);line-height:1.5;text-align:start}.coach-why p{margin:0}.coach-why-rows{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.coach-why-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3)}.coach-why-rows .coach-why-label{flex:1 1 9em;min-width:0}.coach-why-rows .coach-lock{flex:1 1 auto}.coach-why-figure{flex:0 0 auto}.coach-why-label{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coach-why-rows li.is-best .coach-why-label{color:var(--accent-text)}.coach-why-figure{display:grid;justify-items:end}.coach-why-figure b{color:var(--text);font-family:var(--font-game);font-size:var(--type-lg);font-variant-numeric:tabular-nums}.coach-why-rows li.is-best .coach-why-figure b{color:var(--ok)}.coach-why-figure small{color:var(--muted);font-size:var(--type-xs)}@media (max-width: 560px){.coach-why-label,.coach-why-rows .coach-lock{flex-basis:100%}.coach-why-figure{justify-items:start}}.coach-example{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--elevate-sunken)}.coach-example-copy{display:grid;gap:var(--space-2);justify-items:start;font-size:var(--type-md)}.coach-example-label{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coach-example-copy b{color:var(--ok);font-family:var(--font-game);font-size:var(--type-xl);font-weight:400}@media (max-width: 720px){.coach-example{justify-content:center}.coach-example-copy{justify-items:center;text-align:center}}}@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 components{.artifact-expanded-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3-5);padding:var(--space-5) var(--space-5);background:color-mix(in srgb,var(--color-black) 15%,var(--color-transparent))}.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:var(--font-game);--artifact-card-surface: linear-gradient( 180deg, var(--artifact-card-band-deep), var(--artifact-card-band) );background:var(--artifact-card-surface);box-shadow: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:var(--space-2) var(--space-3) var(--space-1-5);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:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-2)}.artifact-expanded-info{display:grid;align-content:center;gap:var(--space-1)}.artifact-expanded-owner{margin-bottom:var(--space-0-5)}.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:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-1-5);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 var(--space-2);border-radius:var(--radius-xs);background:var(--border-strong);color:var(--color-white);font-size:var(--type-md)}.artifact-expanded-body ul{display:grid;gap:var(--space-1-5);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:var(--space-1-5);min-width:0;color:color-mix(in srgb,var(--color-black) 80%,var(--color-transparent));font-size:var(--type-xl);font-weight:400;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 li.is-pending{opacity:.42;font-style:italic}.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:var(--space-1);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 var(--space-1-5);border-radius:var(--radius-pill);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:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2-5);background:var(--color-parchment-100);color:var(--color-success-deep);font-size:var(--type-md);font-weight:400}.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:var(--space-2)}.artifact-equipped-label{color:var(--muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.04em}.artifact-equipped-list{display:flex;gap:var(--space-1-5)}.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:var(--space-1-5) var(--space-2-5) var(--space-1);font-size:var(--type-md)}.artifact-tip .artifact-expanded-hero{grid-template-columns:minmax(0,1fr) 92px;padding:var(--space-2) var(--space-2-5) var(--space-1-5)}.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:var(--space-2) var(--space-2-5) var(--space-1);gap:var(--space-1)}.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:var(--space-1-5) var(--space-2-5) var(--space-2);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}.scalable-artifact-card.is-natural{width:auto;height:auto;zoom:calc(var(--card-scale, 1) * .8333);text-align:left}.scalable-artifact-card.is-natural>.artifact-expanded-card{width:360px}@supports (zoom: 2){.scalable-artifact-card .artifact-tip{transform:none;zoom:var(--card-scale)}}@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 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:var(--space-1-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);grid-template-rows:auto 1fr;gap:var(--space-1-5);border:3.5px solid var(--ac-accent);border-radius:var(--radius);overflow:hidden;outline:none}.ac-compact:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:4;border:0;border-radius:var(--radius-xs);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:var(--font-game)}.ac-compact-metric:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1}.ac-compact-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:55px;gap:var(--space-1-5);min-height:24px;padding:0px var(--space-1);border-radius:var(--radius-sm);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:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius);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:var(--space-1-5);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:var(--space-2);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:var(--space-0-5);width:30px;min-width:24px;margin-bottom:var(--space-1)}.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:var(--space-2-5);gap:var(--space-2);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:var(--space-0-5);padding:0 var(--space-2-5) var(--space-2);border:3.5px solid var(--ac-accent);border-radius:var(--radius);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%);overflow:hidden}.ac-build-grid:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:3;border:0;border-radius:var(--radius-xs);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:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);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:var(--space-1-5);min-width:0;border-radius:var(--radius-sm)}.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:var(--space-0-5) var(--space-1);border:none;border-radius:var(--radius-sm);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:var(--space-1-5);min-height:0;margin:0;padding:0 0 0 var(--space-1-5);list-style:none;overflow:hidden}.ac-build-grid-subs li{display:grid;grid-template-columns:19px minmax(0,1fr) 54px;align-items:center;gap:var(--space-1-5);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:var(--space-1);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:var(--space-2);row-gap:0;padding-left:var(--space-1)}.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:var(--space-1-5)}.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(--tone-mythic);text-shadow:0 0 8px color-mix(in srgb,var(--tone-mythic) 45%,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(--tone-mythic);text-shadow:0 0 8px color-mix(in srgb,var(--tone-mythic) 45%,var(--color-transparent))}}
