.bis-page{gap:var(--sp-5);display:grid}.bis-head .bis-lede,.bis-lede{color:var(--ink-2);max-width:72ch;margin:var(--sp-2) 0 0}.bis-loading,.bis-empty{color:var(--ink-2)}.bis-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bis-classcard{padding:var(--sp-4) var(--sp-5);box-shadow:inset 3px 0 0 var(--class-color), var(--shadow-tight)}.bis-classname{margin:0 0 var(--sp-3);font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--class-color)}.bis-speclist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.bis-speclist a,.bis-speclist li>span{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);text-decoration:none;display:flex}.bis-speclist a:hover{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-hi)}.bis-speclist a:focus-visible{box-shadow:var(--focus);outline:none}.bis-role,.bis-pending{font-size:var(--fs-xs);color:var(--ink-2);margin-left:auto}.bis-console.hub-console{align-items:stretch;gap:var(--sp-3);flex-direction:column;display:flex}.bis-console-row{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.bis-title{font-family:var(--font-head);font-weight:400;font-size:var(--fs-xl);color:var(--class-color,var(--gold-hi));margin:0}.bis-title span{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);margin-left:var(--sp-2)}.bis-specs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bis-spec{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);line-height:1.2;text-decoration:none;display:grid}.bis-spec span{font-size:var(--fs-xs);color:var(--ink-2)}.bis-spec:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.bis-spec.is-on{background:color-mix(in srgb, var(--gold) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-hi)}.bis-spec:focus-visible,.bis-slot:focus-visible,.bis-row-item:focus-visible,.bis-chip:focus-visible{box-shadow:var(--focus);outline:none}.bis-share{margin-left:auto}.bis-main{gap:var(--sp-4);grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;display:grid}.bis-left,.bis-right{padding:var(--sp-4)}.bis-doll{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.bis-doll-col{gap:var(--sp-2);align-content:start;display:grid}.bis-doll-bottom{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bis-slot{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.bis-slot:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.bis-slot.is-picked{background:color-mix(in srgb, var(--gold) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.bis-slot-text{min-width:0;line-height:1.2;display:grid}.bis-slot-name{font-size:var(--fs-xs);color:var(--muted-text)}.bis-slot-text b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bis-slot.is-empty .bis-slot-text b{color:var(--muted-text);font-weight:400}.bis-slot-changed{font-size:var(--fs-xs);color:var(--gold-text)}.bis-icon{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--edge-mid);background:var(--surface-2);flex:none}.bis-icon.is-empty{width:40px;height:40px;display:inline-block}.bis-icon.q-uncommon{box-shadow:0 0 0 2px var(--q-uncommon)}.bis-icon.q-rare{box-shadow:0 0 0 2px var(--q-rare)}.bis-icon.q-epic{box-shadow:0 0 0 2px var(--q-epic)}.bis-icon.q-legendary{box-shadow:0 0 0 2px var(--q-legendary)}.bis-totals{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.bis-score{align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.bis-score b{font-family:var(--font-head);font-weight:400;font-size:var(--fs-xl);color:var(--gold-hi)}.bis-diff.is-up{color:var(--classic)}.bis-diff.is-down{color:var(--new)}.bis-stats{gap:2px var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bis-stats div{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);padding:2px 0;display:flex}.bis-stats dt{color:var(--ink-2)}.bis-stats dd{color:var(--ink);font-weight:600;font-family:var(--font-mono);margin:0}.bis-restore{margin-top:var(--sp-3)}.bis-h2{font-family:var(--font-head);font-weight:400;font-size:var(--fs-lg);color:var(--gold-hi);margin:0}.bis-h3{margin:var(--sp-4) 0 var(--sp-2);font-family:var(--font-head);font-weight:400;font-size:var(--fs-md);color:var(--ink)}.bis-right-head{margin-bottom:var(--sp-3)}.bis-filters{align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bis-filter-group{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.bis-chip{min-height:32px;padding:0 var(--sp-3);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-2);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;border:0}.bis-chip.is-on{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.bis-level input{width:4.5em;margin-left:var(--sp-1)}.bis-search input{min-width:12em}.bis-sources{gap:var(--sp-1) var(--sp-3)}.bis-check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bis-list{margin:0;padding:0;list-style:none;display:grid}.bis-row{gap:2px var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:28px minmax(0,1fr) 120px;grid-template-areas:"rank item score"".tags tags";align-items:center;display:grid}.bis-row:first-child{border-top:0}.bis-row.is-equipped{background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:var(--radius-md)}.bis-rank{font:600 var(--fs-sm) var(--font-mono);color:var(--muted-text);text-align:center;grid-area:rank}.bis-row-item{align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;grid-area:item;padding:2px;display:flex}.bis-row-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.bis-row-text{min-width:0;line-height:1.25;display:grid}.bis-row-text b{font-weight:600}.bis-row-meta,.bis-row-source{font-size:var(--fs-xs);color:var(--ink-2)}.bis-row-score{text-align:right;grid-area:score;gap:3px;display:grid}.bis-row-score b{font:600 var(--fs-md) var(--font-mono);color:var(--ink)}.bis-bar{background:color-mix(in srgb, var(--gold) 55%, transparent);border-radius:2px;justify-self:end;height:4px;display:block}.bis-row-tags{gap:var(--sp-1);flex-wrap:wrap;grid-area:tags;display:flex}.bis-tag{font-size:var(--fs-xs);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);padding:1px 8px}.bis-tag.is-bis{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold-hi)}.bis-tag.is-on{background:color-mix(in srgb, var(--classic) 22%, transparent);color:var(--ink)}.bis-tag.is-flag{background:color-mix(in srgb, var(--changed) 16%, transparent);color:var(--ink)}.bis-where,.bis-how{padding:var(--sp-4) var(--sp-5)}.bis-where-grid{gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bis-where-group h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink);font-weight:600}.bis-where-group ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.bis-where-group li{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.bis-where-slot{color:var(--ink-2);font-size:var(--fs-xs)}.bis-weights{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bis-weight{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.bis-weight input{width:5.5em}.bis-derivation{font-size:var(--fs-sm);color:var(--ink-2);max-width:80ch}.bis-sources-line{font-size:var(--fs-xs);color:var(--ink-2)}.bis-sources-line a{color:var(--gold-text)}.bis-overrides{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding-left:1.1rem;display:grid}.bis-overrides b{color:var(--ink)}@media (width<=899px){.bis-main{grid-template-columns:minmax(0,1fr)}.bis-doll-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.bis-slot .bis-icon{width:34px;height:34px}.bis-row{grid-template-columns:24px minmax(0,1fr) 72px}.bis-share{margin-left:0}}.bis-classes{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bis-class{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3) 0 6px;border-radius:var(--radius-btn);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.bis-class img{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%}.bis-class:hover{color:var(--ink);background:color-mix(in srgb, var(--c) 14%, transparent)}.bis-class.is-on{color:var(--ink);background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent)}.bis-class:focus-visible{box-shadow:var(--focus);outline:none}.bis-search{min-width:12em}[data-bis-slot-title]{scroll-margin-top:84px}.bis-capnote{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--muted-text)}
