.bis-classes{display:flex;gap:4px;margin:0 0 var(--sp-3);overflow-x:auto;scrollbar-width:none}.bis-classes a{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 6px;border-radius:var(--r-ctl);color:var(--text-muted);font-size:var(--fs-small);font-weight:600;text-decoration:none}.bis-classes a:hover,.bis-classes img{border-radius:6px}.bis-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);align-items:center;margin:0 0 var(--sp-3)}.bis-title{display:flex;gap:12px;align-items:center;min-width:0}.bis-title-ic{flex:none;border-radius:var(--r-ctl);box-shadow:0 0 0 1px var(--cc, var(--gold)),0 0 0 3px #0009}.bis-title h1{margin:0;font:600 clamp(22px,3.4vw,30px) / 1.15 var(--font-display);color:var(--title-gold, var(--gold))}.bis-cc{color:var(--cc, var(--gold))}.bis-sub{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-muted)}.bis-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bis-seg{display:inline-flex;padding:3px;border-radius:var(--r-ctl);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border)}.bis-seg a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--r-ctl);color:var(--text-muted);font-size:var(--fs-small);font-weight:600;text-decoration:none}.bis-seg img{border-radius:4px}.bis-race{display:inline-flex;align-items:center;gap:6px;padding-left:6px;border-radius:var(--r-ctl);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border)}.bis-race img{border-radius:50%;box-shadow:0 0 0 1px var(--gold)}.bis-race select,.bis-fac select{min-height:44px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--text);font:inherit}.bis-fac select{border:1px solid var(--border);background:var(--bg-inset)}.bis-talents,.bis-wlink{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-small);font-weight:600}.bis-share{min-height:44px;padding:0 18px;border:0;border-radius:var(--r-ctl);background:var(--fill-go);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.bis-share:hover{background:var(--fill-go-hover)}.bis-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 var(--sp-3);padding:8px 10px;border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.bis-levels{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-ctl);background:var(--bg-inset)}.bis-levels button{min-width:44px;min-height:44px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--text-muted);font:600 14px/1 var(--font-num);cursor:pointer}.bis-levels button[aria-pressed=true]{background:var(--fill-go);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.bis-fac{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-muted)}.bis-src{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0}.bis-src legend{float:left;margin-right:6px;padding:0;font-size:var(--fs-small);color:var(--text-muted);line-height:44px}.bis-src label{position:relative;display:inline-flex}.bis-src input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bis-src span{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-size:var(--fs-small)}.bis-src input:checked+span{background:var(--bg-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--edge-violet),inset 0 -2px 0 var(--gold)}.bis-src input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}html:has(.gs-sheet){overflow-x:clip}.gs-sheet{position:relative;isolation:isolate;margin:0 0 var(--sp-4);padding:var(--sp-6) 0 var(--sp-5)}.gs-scene{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;overflow:hidden;background:#06070f;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 56px),transparent)}.gs-scene-fac{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.95;transition:opacity var(--t-slow) var(--ease-out)}.gs-scene-fac.is-swap{opacity:0}.gs-scene-paint{position:absolute;top:0;left:50%;width:min(620px,56%);height:100%;object-fit:cover;object-position:center 30%;transform:translate(-50%);opacity:.6;-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 42%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 50% 52% at 50% 42%,#000 30%,transparent 100%)}.gs-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30% 55% at 50% 38%,#06070f0d,#06070f73),linear-gradient(180deg,#06070f1a 60%,#06070f99)}.bis-doll{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,290px);grid-template-areas:"left center right" "bottom bottom bottom";gap:var(--sp-4) var(--sp-5);align-items:start}.bis-col{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bis-col.is-left{grid-area:left}.bis-col.is-right{grid-area:right}.bis-col.is-bottom{grid-area:bottom;display:flex;flex-wrap:wrap;justify-content:center}.bis-col.is-bottom>li{width:min(270px,100%)}.bis-card-b{display:grid;grid-template-columns:44px minmax(0,1fr) 12px;gap:10px;align-items:center;width:100%;min-height:58px;padding:6px 10px 6px 6px;border:0;border-radius:var(--r-ctl);background:linear-gradient(90deg,#060710d6,#0607104d);box-shadow:inset 0 0 0 1px #ffffff0f;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.bis-card-b:hover,.bis-card-b:focus-visible{box-shadow:inset 0 0 0 1px var(--gold);outline:none}.bis-card-b:disabled,.bis-card.is-fixed .bis-card-b{cursor:default}.bis-card.is-fixed .bis-card-b,.bis-card-b:disabled:hover{box-shadow:inset 0 0 0 1px #ffffff0a}.bis-col.is-right .bis-card-b{grid-template-columns:12px minmax(0,1fr) 44px;padding:6px 6px 6px 10px;background:linear-gradient(270deg,#060710d6,#0607104d);text-align:right}.bis-col.is-right .bis-ico{order:3}.bis-col.is-right .bis-card-t{order:2}.bis-col.is-right .bis-caret{order:1}.bis-col.is-bottom .bis-card-b{background:#060710c7}.bis-card-t{display:grid;gap:1px;min-width:0}.bis-card-t b{overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.bis-card-t small{overflow:hidden;font-size:12px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bis-card-src{display:none}.bis-card.is-empty .bis-card-t b{color:var(--text-muted);font-weight:500}.bis-caret{color:var(--text-muted)}.bis-ico{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:6px;background:#05060d;box-shadow:0 0 0 1px var(--qc, #2b3159),0 0 0 2px #000000d9,0 0 10px -2px var(--qc, transparent)}.bis-card .bis-ico{box-shadow:0 0 0 2px var(--qc, #2b3159),0 0 0 3px #000000d9,0 0 12px -2px var(--qc, transparent)}.bis-card.is-empty .bis-ico{box-shadow:inset 0 0 0 1px #2b3159,inset 0 0 12px #000000e6}.bis-ico img{display:block;width:100%;height:100%}.q-b0{--qc: var(--q0)}.q-b1{--qc: #8a8a8a}.q-b2{--qc: var(--q2)}.q-b3{--qc: var(--q3)}.q-b4{--qc: var(--q4)}.q-b5{--qc: var(--q5)}.bis-center{grid-area:center;display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:10px;min-width:0;min-height:100%;text-align:center}.gs-crest{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#05060c;box-shadow:0 0 0 2px #b08a2e,0 0 0 4px #000c,0 0 36px 6px color-mix(in srgb,var(--cc) 40%,transparent),0 0 90px 24px color-mix(in srgb,var(--cc) 16%,transparent)}.gs-crest img{width:84px;height:84px;border-radius:50%;box-shadow:inset 0 0 12px #000}.bis-who{display:flex;gap:10px;align-items:center;margin:0;text-align:left}.bis-who img{border-radius:50%;box-shadow:0 0 0 2px #b08a2e,0 0 0 4px #0009}.bis-who span{display:grid}.bis-who b{color:var(--display-gold);font:600 17px/1.2 var(--font-display);text-shadow:var(--display-shadow)}.bis-who small{color:var(--cc, var(--text-muted));font-weight:600}.gs-avg{display:grid;margin:0}.gs-avg b{color:var(--text);font:700 30px/1 var(--font-num);font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000}.gs-avg small{color:var(--text-muted);font-size:var(--fs-small)}.bis-tt{display:grid;align-items:center;justify-items:center;width:100%}.bis-tt-hint{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.bis-tt-box{width:min(320px,100%);padding:10px 12px;border-radius:6px;background:#080916e0;box-shadow:0 0 0 1px #5c5f7a,0 8px 24px #00000080;font-size:13px;line-height:1.4;text-align:left}.bis-tt-box p{margin:0}.bis-tt-n{font-size:15px;font-weight:600}.bis-tt-two{display:flex;justify-content:space-between;gap:12px}.bis-tt-eq{color:var(--q2)}.bis-tt-il{color:var(--gold)}.bis-tt-slot{margin-bottom:4px!important;color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bis-tt-src{margin-top:6px!important;padding-top:6px;border-top:1px solid #2c2f4a;color:var(--text-muted);font-size:12px}.bis-pct{width:min(320px,100%)}.bis-pct p{margin:0 0 6px;text-align:center;font-size:var(--fs-small);color:var(--text-muted)}.bis-pct b{font:600 20px/1 var(--font-num);color:var(--gold)}.bis-pct-bar,.bis-ck-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border)}.bis-pct-bar span,.bis-ck-bar span{display:block;height:100%;background:linear-gradient(90deg,#b58a00,var(--gold))}.bis-stats{padding:12px 14px;border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.bis-stats>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 20px}.bis-stats-h{margin:0 0 4px;font:600 16px/1.2 var(--font-display);color:var(--title-gold, var(--gold))}.bis-st-note{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.bis-st-g h3{margin:10px 0 4px;font:600 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bis-st-t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bis-st-t th,.bis-st-t td{padding:3px 0;border-bottom:1px solid var(--hairline);text-align:right}.bis-st-t th[scope=row],.bis-st-t thead th:first-child{text-align:left;font-weight:500}.bis-st-t thead th{color:var(--text-muted);font-size:12px;font-weight:600}.bis-st-g dl{margin:0;font-size:13px}.bis-st-g dl div{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--hairline)}.bis-st-g dd{margin:0;color:var(--q2);font-variant-numeric:tabular-nums}.gs-hub .panel-head{margin-bottom:var(--sp-2)}.gs-weights{margin-top:var(--sp-3)}.bis-dlg{width:min(640px,calc(100vw - 24px));max-height:min(80vh,760px);padding:0;border:0;border-radius:var(--radius-panel);background:var(--bg-panel);color:var(--text);box-shadow:var(--edge),0 24px 60px #0009}.bis-dlg::backdrop{background:#05060fb3}.bis-dlg>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--bg-panel);box-shadow:0 1px 0 var(--hairline)}.bis-dlg h2{margin:0;font:600 16px/1.2 var(--font-display)}.bis-x{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer}.bis-dlg [data-dlg-body]{padding:8px}.bis-picks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bis-pick{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:var(--r-ctl);background:var(--panel-face);box-shadow:var(--edge);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bis-pick:hover,.bis-pick:focus-visible{box-shadow:var(--edge),0 0 0 1px var(--gold);outline:none}.bis-pick.is-on{box-shadow:var(--edge),0 0 0 2px var(--gold)}.bis-pick-rank{color:var(--text-muted);font:600 13px/1 var(--font-num);text-align:center}.bis-pick-t{display:grid;min-width:0}.bis-pick-t small{font-size:12px;color:var(--text-muted)}.bis-pick-eq{color:var(--q2)!important}.bis-pick-score{font:600 15px/1 var(--font-num);color:var(--gold)}.bis-note{margin:6px 0;font-size:var(--fs-small);color:var(--text-muted)}.bis-sec{margin:var(--sp-5) 0 0}.bis-sec>h2{margin:0 0 var(--sp-2);padding-bottom:6px;border-bottom:1px solid var(--hairline);font:600 var(--fs-h2) / 1.2 var(--font-display);color:var(--title-gold, var(--gold))}.bis-ck-top{margin:0 0 6px}.bis-ck-top b{color:var(--gold)}.bis-ck-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:12px}.bis-ck-g{padding:10px 12px;border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.bis-ck-g h3{display:flex;justify-content:space-between;margin:0 0 4px;font:600 15px/1.3 var(--font-display)}.bis-ck-g h3 small{font:600 12px/1.3 var(--font);color:var(--text-muted)}.bis-ck-g ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.bis-ck-row{display:grid;grid-template-columns:24px 32px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;cursor:pointer}.bis-ck-row input{width:20px;height:20px;accent-color:var(--gold)}.bis-ck-row span:last-child{display:grid;min-width:0}.bis-ck-row small{overflow:hidden;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.bis-ck-row:has(input:checked) b{text-decoration:line-through;opacity:.7}.bis-w{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bis-w label{display:grid;gap:2px;font-size:var(--fs-small);color:var(--text-muted)}.bis-w input{width:7em;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-inset);color:var(--text);font:inherit}.bis-reset{min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer}.bis-rules{margin:var(--sp-3) 0 0;padding-left:18px;font-size:var(--fs-small);color:var(--text-muted)}.bis-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:var(--sp-3) 0 0;padding:0;list-style:none}.bis-idx li{padding:12px;border-radius:var(--radius-panel);background:var(--panel-face);box-shadow:var(--edge)}.bis-idx h2{display:flex;gap:8px;align-items:center;margin:0 0 6px;font:600 17px/1.2 var(--font-display);color:var(--c)}.bis-idx h2 img{border-radius:6px}.bis-idx ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.bis-idx ul a{display:flex;gap:8px;align-items:center;min-height:44px;font-weight:600}@media(max-width:1100px){.bis-doll{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--sp-3)}}@media(max-width:860px){.gs-sheet{padding-top:var(--sp-5)}.gs-scene-paint{width:100%;height:340px}.bis-doll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center" "left right" "bottom bottom";gap:8px}.bis-center{min-height:0;margin-bottom:var(--sp-2)}.gs-crest{width:88px;height:88px}.gs-crest img{width:70px;height:70px}.bis-tt{display:none}.bis-col.is-right .bis-card-b{grid-template-columns:40px minmax(0,1fr) 12px;padding:6px 10px 6px 6px;background:linear-gradient(90deg,#060710d6,#0607104d);text-align:left}.bis-col.is-right .bis-ico,.bis-col.is-right .bis-card-t,.bis-col.is-right .bis-caret{order:0}.bis-card-b{grid-template-columns:40px minmax(0,1fr) 12px;gap:8px}.bis-card-slot{display:none}.bis-card .bis-ico{width:40px!important;height:40px!important}.bis-card-t b{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px}.bis-col.is-bottom{display:grid;grid-template-columns:minmax(0,1fr)}.bis-col.is-bottom>li{width:auto}.bis-controls{width:100%}.bis-seg{flex:1 1 100%}.bis-seg a{flex:1;justify-content:center;padding:0 6px}.bis-src legend{float:none;width:100%;line-height:1.4}}@media(max-width:400px){.bis-seg img{display:none}.bis-ck-groups{grid-template-columns:minmax(0,1fr)}.bis-pick{grid-template-columns:16px 36px minmax(0,1fr) auto;gap:8px;padding:8px 6px}.bis-card-b,.bis-col.is-right .bis-card-b{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:6px}.bis-card .bis-ico{width:36px!important;height:36px!important}.bis-card-b .bis-caret{display:none}}@media(max-width:340px){.bis-doll{grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "left" "right" "bottom"}}@media(prefers-reduced-motion:reduce){.gs-scene-fac,.bis-card-b{transition:none}}
