:root{--page-w:1440px;--ground:#e8e7e2;--box:#f5f4f0;--line:#d6d4ce;--line-soft:#e2e0da;--zebra:#efeee9;--text:#16171a;--text-sub:#5d5b55;--text-mid:#3c3b37;--night:#141516;--night-2:#1f2023;--on-night:#f4f0e6;--on-night-sub:#b9b3a6;--on-night-en:#c9a25e;--amber:#c9a25e;--on-amber:#141516;--brass-ink:#7a5c25;--green:#c9a25e;--green-text:#2c6555;--soul:#2e8a73;--green-soft:#ebe7dc;--down:#9a4a22;--mk-up:#1f5a49;--mk-up-bg:#dcebe4;--mk-down:#8a3a12;--mk-down-bg:#f4ddd0;--steam:#171d25;--font-ja:"Noto Sans JP", sans-serif;--font-en:"Josefin Sans", "Noto Sans JP", sans-serif;--m-fast:.15s;--m-base:.25s;--m-ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font-ja);line-break:strict;word-break:auto-phrase;margin:0;font-size:16px;line-height:1.8}h1,h2,h3{font-feature-settings:"palt";text-wrap:balance}a{color:var(--green-text)}a:hover{color:var(--night)}a,button{transition:color var(--m-fast), background-color var(--m-fast), border-color var(--m-fast), box-shadow var(--m-fast)}.navbar{z-index:100;background:var(--amber);transform-origin:0;pointer-events:none;width:90%;height:3px;display:none;position:fixed;top:0;left:0}.navbar.go{animation:8s cubic-bezier(.1,.7,.3,1) both navbar-grow;display:block}@keyframes navbar-grow{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-drop{0%{opacity:0;translate:0 -4px}}@keyframes m-rise{0%{opacity:0;translate:0 8px}}@keyframes m-spin{to{rotate:360deg}}.m-rise{animation:m-rise var(--m-base) ease-out}.m-drop{animation:m-drop var(--m-fast) ease-out}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--m-base) ease-out, content-visibility var(--m-base) allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.navbar.go{width:50%;transform:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}img{max-width:100%;display:block}.bx{word-break:keep-all;overflow-wrap:anywhere}.num{font-family:var(--font-en);font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:not([data-auth=in]) [data-auth-show=in],:root[data-auth=in] [data-auth-show=out]{display:none!important}@media (width>=861px){.site-header,.pband,.jtabs,.z90{zoom:.9;--page-w:1600px}}.wrap{max-width:var(--page-w);font-feature-settings:"palt";margin:0 auto;padding:24px 24px 0}.crumbs ol{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:4px}.crumbs a{color:var(--text-sub);padding:4px 0;display:inline-block}.sec-h{align-items:center;gap:8px;margin:0 0 14px;scroll-margin-top:64px;font-size:20px;font-weight:700;line-height:1.4;display:flex}.sec-h:after{content:"";border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);flex:auto;min-width:24px;height:4px;margin-left:8px}.sec-h .gi{width:20px;height:20px;color:var(--brass-ink)}.sec-h.small{margin-bottom:10px;font-size:16px}.sec-h.small .gi{width:17px;height:17px}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:14px;display:flex}.sec-row .sec-h{flex:auto;margin:0}.sec-row .link{padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none}.box{background:var(--box);border:1px solid var(--line);border-radius:0;padding:16px 20px}.stack{flex-direction:column;gap:32px;min-width:0;display:flex}.side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.two-col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}@media (width<=1024px){.two-col{grid-template-columns:minmax(0,1fr)}}.meta{color:var(--text-sub);margin:8px 0 0;font-size:12px;line-height:1.6}.meta>span+span:before{content:"・"}.numbers{background:var(--night);color:var(--on-night);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;overflow:hidden}.numbers>div{border-left:1px solid #f2ecdf1f;margin-left:-1px;padding:10px 16px;line-height:1.4}.numbers dt,.numbers dt a{color:var(--on-night-sub);font-size:12px}.numbers dd{font-family:var(--font-en);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.3}.numbers dd small{font-size:13px;font-weight:600}.numbers .rk{color:var(--on-night-sub);margin-left:8px;font-size:12px;font-weight:600}.tier{background:var(--night);min-width:32px;height:24px;color:var(--on-night);font-family:var(--font-en);border-radius:2px;place-items:center;padding:0 6px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.tier.t-splus,.tier.t-s{background:var(--amber);color:var(--on-amber)}.tier.t-a{background:var(--green-text);color:#fff}.tier.t-c,.tier.t-d{background:var(--text-sub);color:#fff}.numbers dd .tier{vertical-align:3px;min-width:36px;height:24px;font-size:15px}.numbers dd .tier.t-b{background:var(--night-2);box-shadow:inset 0 0 0 1px #f2ecdf4d}.scroll{background:var(--box);border:1px solid var(--line);border-radius:0;position:relative;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.dtable th{text-align:left;color:var(--text-sub);white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:400}.dtable td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:6px 12px}.dtable tr:first-child td{border-top:0}.dtable tbody tr:nth-child(2n)>*{background-color:var(--zebra)}.dtable .r{text-align:right}.dtable td.r{font-family:var(--font-en);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dtable th button{all:unset;cursor:pointer;align-items:center;gap:4px;min-width:24px;min-height:24px;display:inline-flex}.dtable th button:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.dtable th[aria-sort] button:after{content:"▼";font-size:10px}.dtable th[aria-sort=ascending] button:after{content:"▲"}.who{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.who b{font-size:14px}.who:hover b{color:var(--green-text)}.who img,.face{width:var(--face,32px);height:var(--face,32px);background:var(--night);object-fit:cover;border-radius:2px;flex:none;display:block}.face.f24{--face:24px}.face.f28{--face:28px}.face.f40{--face:40px;border-radius:2px}.face.f48{--face:48px;border-radius:2px}.face.f56{--face:56px;border-radius:2px}.who .en{font-family:var(--font-en);color:var(--text-sub);font-size:12px}.who-text{flex-direction:column;line-height:1.3;display:flex}.ref{font-family:var(--font-ja);color:var(--text-sub);margin-left:4px;font-size:12px;font-weight:400;display:inline-block}.label{color:var(--brass-ink);font-size:12px;font-weight:700}.note{background:var(--green-soft);color:var(--text);font-feature-settings:normal;border-radius:2px;margin:0;padding:12px 16px;font-size:14px;line-height:1.7}.plain{color:var(--text);text-decoration:none}.plain:hover{color:var(--green-text)}@media (width<=760px){.wrap{padding:16px 16px 0}.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers dd{font-size:20px}}.scroll:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.priv{white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.priv .gi{vertical-align:0;width:1em;height:1em}.gi{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}span.gi{-webkit-mask:var(--gi) center / contain no-repeat;mask:var(--gi) center / contain no-repeat;background:currentColor}.gi-none{visibility:hidden}.souls,.slotname,.ilabel{white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.souls .gi{color:var(--soul)}.term dt b .gi{margin-right:.3em}.rank-with-badge{align-items:center;gap:8px;display:inline-flex}.rank-badge{flex:none;height:auto}.tt{--tt-bg:#262b29;--tt-head:#1f2422;--tt-cell:#ffffff12;--tt-line:#3f7f70;color:#f3efe6;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:2px;font-size:14px;line-height:1.7;overflow:hidden}.tt a{color:inherit}.tt .tt-head{background:var(--tt-head);align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.tt h2,.tt h3,.tt .tt-name{margin:0;font-size:20px;font-weight:700;line-height:1.35}.tt .tt-en{color:#c9c4b8;margin-left:8px;font-size:12px;font-weight:400}.tt .tt-title{flex:1;min-width:0}.tt .tt-ic{border:2px solid var(--tt-line);background:#121614;border-radius:2px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tt .tt-ic.ult{border-color:var(--amber)}.tt .tt-chips{color:#d8d2c6;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;font-size:12px;display:flex}.tt .tt-ult{background:var(--amber);color:var(--on-amber);border-radius:2px;padding:0 6px;font-weight:700}.tt .tt-cd{background:#ffffff1f;border-radius:2px;flex:none;padding:4px 8px;font-size:13px;font-weight:700}.tt .tt-body{padding:4px 16px 14px}.tt .tt-desc{margin:10px 0 8px}.tt .tt-desc b{color:#fff}.tt b.k-bullet{color:#ffb44d}.tt b.k-spirit{color:#d6b3ff}.tt-item.s-weapon b.k-spirit{color:#ecdcff}.tt b.k-melee{color:#ffc65c}.tt .tt-block{color:#c9c4b8;margin:10px 0 2px;font-size:12px;font-weight:700}.tt .tt-boxes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;margin:6px 0 4px;display:grid}.tt .tt-box{text-align:center;background:var(--tt-cell);padding:12px 6px 8px;position:relative}.tt .tt-box.k-bullet{background:#4a3519;box-shadow:inset 0 0 0 1px #8a6326}.tt .tt-box.k-spirit{background:#3d2a5c;box-shadow:inset 0 0 0 1px #7c5bb4}.tt .tt-v{align-items:center;gap:4px;font-size:22px;line-height:1.2;display:inline-flex}.tt .tt-v .gi{width:.9em;height:.9em}.tt .tt-l{font-size:12px;font-weight:700;display:block}.tt .tt-scale{font:600 11px var(--font-en);color:#e6e0d4;align-items:center;gap:2px;display:inline-flex;position:absolute;top:3px;right:6px}.tt .tt-rows{background:var(--tt-cell);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 16px;margin:4px 0 0;padding:8px 12px;font-size:12px;display:grid}.tt .tt-rows div{align-items:baseline;gap:6px;display:flex}.tt .tt-rows dd{margin:0;font-size:14px;font-weight:700}.tt .tt-rows dt{color:#e6e0d4}.tt .tt-ups{background:#1a1d1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;list-style:none;display:grid}.tt .tt-ups li{text-align:center;background:linear-gradient(#3a1d1d,#4b2222);flex-direction:column;align-items:center;gap:2px;padding:8px 6px 12px;font-size:12px;font-weight:700;display:flex}.tt .tt-ap{color:#ff8a6b;align-items:center;gap:3px;margin-bottom:4px;font-size:13px;display:inline-flex}.tt .tt-upv b{font-size:17px;display:block}.tt .tt-upd{font-weight:400}.tt .tt-upd b{color:#fff}.tt-item{border:0}.tt-item.s-weapon{--tt-bg:#6e5124;--tt-head:#5c431b;--tt-cell:#0000002e}.tt-item.s-vitality{--tt-bg:#3c5e45;--tt-head:#314f39;--tt-cell:#0000002e}.tt-item.s-spirit{--tt-bg:#4f4274;--tt-head:#423762;--tt-cell:#0003}.tt-item .tt-head{background:var(--tt-head) var(--tt-head-img) center / cover no-repeat;align-items:center;gap:14px;padding:12px 16px}.tt-item.s-weapon .tt-head{--tt-head-img:url(/img/game/cards/head-weapon.webp)}.tt-item.s-vitality .tt-head{--tt-head-img:url(/img/game/cards/head-vitality.webp)}.tt-item.s-spirit .tt-head{--tt-head-img:url(/img/game/cards/head-spirit.webp)}.tt-item .tt-head .gc{box-shadow:0 2px 8px #00000080}.tt-item .tt-name{text-shadow:0 1px 3px #000000b3;font-size:24px}.tt-item .tt-price .souls .gi{color:#8fe6cc}.tt-item .tt-price{color:#8fe6cc;margin:0;font-weight:700}.tt .tt-innate{margin:10px 0 4px;padding:0;font-size:13px;list-style:none}.tt .tt-innate li.big{font-size:15px;font-weight:700}.tt .tt-sec{background:#0000004d;justify-content:space-between;align-items:center;margin:12px -6px 4px;padding:4px 10px;font-weight:700;display:flex}.tt .tt-mat{background:#0000004d;margin:14px -6px 0;padding:6px 10px;font-size:12px}.tt .tt-mat a{text-decoration:underline}.tt .tt-mat+.tt-mat{margin-top:4px}.tt-weapon{--tt-bg:#5d4626;--tt-head:#5d4626;--tt-cell:#00000040;border:0}.tt-weapon .tt-head{justify-content:space-between}.tt-weapon .tt-name{font-size:18px}.tt-weapon .tt-en{margin:0;display:block}.tt .tt-tags{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tt .tt-tags li{background:#00000059;border-radius:2px;padding:1px 8px;font-size:12px;font-weight:700}.tt .tt-dps{text-align:right;flex:none}.tt .tt-dps p{margin:0;font-size:12px;font-weight:700}.tt .tt-dps b{font-size:22px}.tt .tt-fall{text-align:center;background:#00000073;padding:4px 8px;display:inline-block;margin-top:6px!important;font-size:11px!important}.tt .tt-fall b{font-size:14px;display:block}.tt .tt-cells{gap:4px;margin:0;padding:0 10px 10px;display:grid}.tt .tt-cells.melee{border-top:6px solid #00000026;grid-template-columns:1fr 1fr;padding-top:8px}.tt .tt-cells div{background:var(--tt-cell);align-items:center;gap:8px;padding:6px 10px;display:flex}.tt .tt-cells dd{order:0;margin:0;font-size:15px;font-weight:700}.tt .tt-cells dt{font-size:13px;font-weight:700}@media (width<=480px){.tt .tt-ups{grid-template-columns:1fr}.tt .tt-ups li{flex-flow:wrap;justify-content:center;gap:6px}}.tt-item{max-width:560px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.tt .tt-ups li{overflow-wrap:anywhere;min-width:0;line-height:1.45}.gc{--gc-u:calc(var(--gc) / 100);width:var(--gc);height:var(--gc);isolation:isolate;vertical-align:middle;border-radius:calc(var(--gc-u) * 5);background:var(--gc-ac) var(--gc-bk) center top / 100% auto no-repeat;text-align:center;flex-direction:column;flex:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000059}.gc.gc-named{height:calc(var(--gc) * 1.43);background-size:100% 100%}.gc.gc-named.gc-sm{height:calc(var(--gc) * 1.43 + 8px)}.gc.gc-sm .gc-nm{padding-bottom:calc(var(--gc-u) * 2);line-height:1}.gc.s-weapon{--gc-ac:#ec981a}.gc.s-vitality{--gc-ac:#7cbb1e}.gc.s-spirit{--gc-ac:#ce91ff}.gc.s-weapon.t1{--gc-bk:url(/img/game/cards/weapon-1.webp)}.gc.s-weapon.t2{--gc-bk:url(/img/game/cards/weapon-2.webp)}.gc.s-weapon.t3{--gc-bk:url(/img/game/cards/weapon-3.webp)}.gc.s-weapon.t4{--gc-bk:url(/img/game/cards/weapon-4.webp)}.gc.s-vitality.t1{--gc-bk:url(/img/game/cards/vitality-1.webp)}.gc.s-vitality.t2{--gc-bk:url(/img/game/cards/vitality-2.webp)}.gc.s-vitality.t3{--gc-bk:url(/img/game/cards/vitality-3.webp)}.gc.s-vitality.t4{--gc-bk:url(/img/game/cards/vitality-4.webp)}.gc.s-spirit.t1{--gc-bk:url(/img/game/cards/spirit-1.webp)}.gc.s-spirit.t2{--gc-bk:url(/img/game/cards/spirit-2.webp)}.gc.s-spirit.t3{--gc-bk:url(/img/game/cards/spirit-3.webp)}.gc.s-spirit.t4{--gc-bk:url(/img/game/cards/spirit-4.webp)}.gc-art{aspect-ratio:1;width:100%;-webkit-mask:var(--gc-mk) center / 100% 100% no-repeat;mask:var(--gc-mk) center / 100% 100% no-repeat;flex:none;display:block}.gc-art img{object-fit:cover;width:100%;height:100%;display:block}.gc.m1{--gc-mk:url(/img/game/cards/mask-1.webp)}.gc.m2{--gc-mk:url(/img/game/cards/mask-2.webp)}.gc.m3{--gc-mk:url(/img/game/cards/mask-3.webp)}.gc:before,.gc.gc-named:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.gc:before{background:var(--gc-tx) center / 100% 100%;mix-blend-mode:multiply}.gc.p1{--gc-tx:url(/img/game/cards/paper-1.webp)}.gc.p2{--gc-tx:url(/img/game/cards/paper-2.webp)}.gc.p3{--gc-tx:url(/img/game/cards/paper-3.webp)}.gc.gc-named:after{opacity:.75;-webkit-mask:var(--gc-wr) center / 100% 100% no-repeat;mask:var(--gc-wr) center / 100% 100% no-repeat;background:#f3e3cc}.gc.t3.gc-named:after{background:#cdae9b}.gc.t4.gc-named:after{background:#69615c}.gc.w1{--gc-wr:url(/img/game/cards/wear-1.webp)}.gc.w2{--gc-wr:url(/img/game/cards/wear-2.webp)}.gc.w3{--gc-wr:url(/img/game/cards/wear-3.webp)}.gc.w4{--gc-wr:url(/img/game/cards/wear-4.webp)}.gc-cap{z-index:2;width:calc(var(--gc-u) * 32);height:calc(var(--gc-u) * 32);background:var(--gc-ac);position:absolute;top:0;right:0;-webkit-mask:url(/img/game/icons/tier_corner_cap.svg) 100% 0/100% no-repeat;mask:url(/img/game/icons/tier_corner_cap.svg) 100% 0/100% no-repeat}.gc-cap i{top:calc(var(--gc-u) * 1.5);right:calc(var(--gc-u) * 1);width:calc(var(--gc-u) * 15);height:calc(var(--gc-u) * 15);-webkit-mask:var(--gc-tn) center / contain no-repeat;mask:var(--gc-tn) center / contain no-repeat;background:#10130d;position:absolute}.gc.t1{--gc-tn:url(/img/game/icons/tier_numbers_small_01.svg)}.gc.t2{--gc-tn:url(/img/game/icons/tier_numbers_small_02.svg)}.gc.t3{--gc-tn:url(/img/game/icons/tier_numbers_small_03.svg)}.gc.t4{--gc-tn:url(/img/game/icons/tier_numbers_small_04.svg)}.gc.gc-tiny .gc-cap i{display:none}.gc-act,.gc-imb{z-index:2;white-space:nowrap;font-weight:700;font-size:max(9px, calc(var(--gc-u) * 11));letter-spacing:-.02em;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.gc-act{bottom:calc(100% - var(--gc) + var(--gc-u) * 6);color:#ffefd7;background:#171717;border-radius:2px;padding:2px 5px;box-shadow:0 0 6px #000}.gc-imb{bottom:calc(100% - var(--gc));color:#e8c9ff;background:#623585;width:100%;padding:2px 0}.gc-act:has(+.gc-imb){bottom:calc(100% - var(--gc) + var(--gc-u) * 6 + 13px)}.gc.gc-named .gc-act,.gc.gc-named .gc-imb{bottom:auto;top:calc(var(--gc) - var(--gc-u) * 4);transform:translate(-50%,-100%)}.gc.gc-named .gc-act:has(+.gc-imb){top:calc(var(--gc) - var(--gc-u) * 4 - 15px)}.gc-nm{z-index:2;padding:0 calc(var(--gc-u) * 1.5) calc(var(--gc-u) * 3);font-size:var(--gc-fs);color:#10130d;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:balance;font-feature-settings:"palt";flex:1;justify-content:center;align-items:center;font-weight:700;line-height:1.12;display:flex;position:relative;overflow:hidden}.gc.s-weapon.t4 .gc-nm{color:#e4c5a1}.gc.s-vitality.t4 .gc-nm{color:#c2e7cd}.gc.s-spirit.t4 .gc-nm{color:#e3d4f2}.rlist{margin:0;padding:0;list-style:none}.rlist li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.rlist li+li{border-top:1px solid var(--line-soft)}.rnum{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.rnum b{font-size:14px}.rnum small{color:var(--text-sub);font-size:12px}.minibar{background:var(--line-soft);border-radius:2px;height:4px;display:block;position:relative}.minibar>*{background:var(--green);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.back{text-align:center;font-size:14px;font-weight:700;text-decoration:none;display:block}.tbar{border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 14px;padding:0 0 10px;display:flex}.tbar-group{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tbar-sep{background:var(--line);flex:none;width:1px;height:24px}.tbar .field{width:240px;height:34px;margin-left:auto}.lbl{color:var(--text-sub);margin-right:2px;font-size:12px}@media (width<=760px){.tbar-sep{display:none}.tbar .field{width:100%;margin-left:0}.tbar .tg{padding:0 8px}.tbar-group{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 6px);margin:-3px;padding:3px;overflow-x:auto}.tbar-group::-webkit-scrollbar{display:none}.tbar-group>li{flex:none}}.tg{border:1px solid var(--line);background:var(--box);height:32px;font:inherit;color:var(--text-mid);cursor:pointer;white-space:nowrap;transition:background-color var(--m-fast), color var(--m-fast), border-color var(--m-fast);border-radius:2px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tg:hover{color:var(--text);border-color:#b9b5aa}.tg[aria-pressed=true]{background:var(--night);border-color:var(--night);color:var(--on-night)}.tg:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.tdot{background:var(--night);border-radius:2px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #00000040}.tdot.t-splus,.tdot.t-s{background:var(--amber)}.tdot.t-a{background:var(--green-text)}.tdot.t-c,.tdot.t-d{background:var(--text-sub)}.btn{min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.btn-wide{white-space:normal;width:100%;display:flex}.btn-s{gap:6px;min-height:28px;padding:0 10px;font-size:13px}@media (width<=760px){.btn{white-space:normal;max-width:100%}}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.btn-primary:hover{color:var(--on-amber);filter:brightness(1.05)}.btn-sub{background:var(--box);border-color:var(--line);color:var(--text)}.btn-sub:hover{color:var(--text);border-color:var(--text-sub)}.btn-outline{color:var(--on-night);background:0 0;border-color:#4a5a54}.btn-outline:hover{color:var(--on-night);border-color:var(--on-night-sub)}.btn-steam{background:var(--steam);border-color:var(--steam);color:#fff}.btn-steam:hover{color:#fff;filter:brightness(1.2)}.btn-steam:focus-visible{outline-color:var(--on-night-en)}.field{border:1px solid var(--line);background:var(--box);height:40px;color:var(--text-sub);border-radius:2px;align-items:center;gap:8px;padding:0 12px;display:flex}.field:focus-within{outline:2px solid var(--green-text);outline-offset:2px}.field svg{flex:none}.field input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.field-lg{border-radius:0;gap:12px;height:48px;padding:0 16px}.field-night{background:var(--night-2);border-color:var(--night-2);color:var(--on-night-sub)}.field-night:focus-within{outline-color:var(--on-night-en)}.field-night input{color:var(--on-night)}.field-night input::placeholder{color:var(--on-night-sub)}.ipop{z-index:50;pointer-events:none;filter:drop-shadow(0 8px 20px #00000059);width:440px;max-width:calc(100vw - 16px);position:fixed}.ipop[hidden]{display:none}.ipop.pinned{pointer-events:auto}.ipop .tt-item{max-width:none}.ipop-bar{background:var(--night);justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 0 0 4px;display:flex}.ipop-bar button{min-width:32px;height:32px;color:var(--on-night);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:700}.ipop-bar button:hover{color:var(--amber)}.ipop-bar button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.ipop-bar .ipop-close{margin-left:auto;font-size:20px;font-weight:400;line-height:1}.ipop.sheet .ipop-bar{height:44px;margin:-8px -8px 8px}.ipop.sheet .ipop-bar button{min-width:44px;height:44px}.ipop.ipop-local{width:420px}.ipop.ipop-sm{width:auto;max-width:min(320px,100vw - 16px)}.ipop-box{background:var(--night);border-top:2px solid var(--amber);color:var(--on-night);padding:10px 12px;font-size:12px}.ipop-text{white-space:pre-line;font-weight:700;line-height:1.6}.ipop-x{background:var(--night);color:var(--on-night);border-radius:2px;margin:0 0 4px;padding:6px 12px;font-size:13px;line-height:1.5}.ipop-x b{color:var(--amber)}.tt .tt-imbue{align-items:center;gap:6px;display:flex}.tt .tt-imbue img{background:#121614;border-radius:50%;flex:none}.tt .tt-mats{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.tt .tt-mats a{align-items:center;gap:6px;display:inline-flex}.tt .tt-mats>img,.tt .tt-mats a>img{box-sizing:border-box;background:#121614;border-radius:2px;flex:none;width:20px;height:20px;padding:2px}.ipop .tt-en{white-space:nowrap;display:inline-block}.tt .tt-note{color:#e6e0d4;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 4px;font-size:14px;font-style:italic;line-height:1.6}.ipop.sheet{pointer-events:auto;background:var(--box);border-radius:0;width:auto;max-width:none;max-height:75vh;padding:8px 8px 12px;bottom:0;right:0;overflow:auto;top:auto!important;left:0!important}.ipop-act{gap:8px;margin:10px 0 0;display:flex}.ipop-act .btn{min-height:44px}.ipop-more{white-space:normal;flex:1}.ipop.pinned:not(.sheet) .ipop-act{background:var(--night);margin:0;padding:8px}.ipop.pinned:not(.sheet) .ipop-act .btn{min-height:36px}.term-link{color:inherit;text-underline-offset:3px;text-decoration:underline 1px dotted;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);cursor:help}.term-link:hover{color:inherit;text-decoration-color:var(--amber)}b>.term-link,.term-link b{font-weight:inherit}.ipop.ipop-term{width:380px}.tt-term{--tt-bg:var(--night);--tt-head:var(--night-2);--tt-line:var(--amber)}.tt-term .tt-head{align-items:center;gap:8px;padding:10px 14px 8px}.tt-term .tt-head .gi{width:20px;height:20px}.tt-term .tt-name{font-size:16px}.tt-term .tt-body{padding:2px 14px 12px}.tt-term .tt-desc{margin:8px 0 0}.tt-term .tt-more{color:var(--on-night-sub);margin:8px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none}.tt-term .tt-more li{padding-left:14px;position:relative}.tt-term .tt-more li+li{margin-top:2px}.tt-term .tt-more li:before{content:"";background:var(--amber);width:5px;height:1px;position:absolute;top:.8em;left:2px}.tt-term .wiki-tag{color:var(--amber);margin-left:2px}.tt-term .wiki-tag:hover{color:var(--on-amber)}.wiki-tag{border:1px solid var(--amber);height:20px;font-family:var(--font-en);letter-spacing:.04em;color:var(--brass-ink);vertical-align:1px;white-space:nowrap;border-radius:2px;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.wiki-tag:before{content:"";position:absolute;inset:-3px -1px}.wiki-tag:after{content:"↗";margin-left:2px;font-size:10px}.wiki-tag:hover{background:var(--amber);color:var(--on-amber)}:root{--sk:#dedbd2;--sk-2:#ebe9e2}@keyframes sk-pulse{50%{opacity:.5}}@keyframes sk-fill{50%{background-color:var(--sk-2)}}.sk{background:var(--sk);flex:none;max-width:100%;animation:1.6s ease-in-out infinite sk-pulse;display:block}.sk.sk-dark{background:#2f3034}.sk.sk-v{vertical-align:middle;height:.75em;display:inline-block}.sk-wait{animation:m-fade var(--m-fast) ease-out var(--m-fast) both}.sk-img{animation:1.6s ease-in-out infinite sk-fill;background-color:var(--sk)!important}.sk-img-in{animation:m-fade var(--m-fast) ease-out}.is-reloading{opacity:.6;transition:opacity var(--m-fast)}.btn-spin{visibility:hidden;flex:none;width:16px;height:16px}.btn[aria-busy=true],.tg[aria-busy=true]{cursor:default}.btn[aria-busy=true] .btn-spin,.tg[aria-busy=true] .btn-spin{visibility:visible;animation:1s linear infinite m-spin}.err-line{color:var(--down);margin:6px 0 0;font-size:13px;font-weight:700}.ipop-sk{border:1px solid var(--line);background:var(--box);border-radius:2px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wl{box-sizing:border-box;width:22px;height:22px;font:700 13px/1 var(--font-en);color:#fff;border-radius:2px;place-items:center;padding-top:2px;display:inline-grid}.wl.w{background:var(--green-text)}.wl.l{background:var(--down)}.wl[data-pop-text]{cursor:pointer}.wl[data-pop-text]:hover,.wl[data-pop-text]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}@media (width>=861px){.gc.gc-named{zoom:.9}.z90 .gc.gc-named{zoom:1}}.xc{box-sizing:border-box;height:760px;margin:10px 0 0;padding:30px 64px 54px 54px;position:relative}.xc-plot{background:var(--box);border:1px solid var(--line);height:100%;position:relative}.xc-gx,.xc-gy,.xc-cx,.xc-cy{pointer-events:none;position:absolute}.xc-gx{border-left:1px solid var(--line-soft);top:0;bottom:0}.xc-gy{border-top:1px solid var(--line-soft);left:0;right:0}.xc-tx,.xc-ty{font:12px var(--font-en);color:var(--text-sub);white-space:nowrap;position:absolute}.xc-tx{top:calc(100% + 6px);transform:translate(-50%)}.xc-ty{right:calc(100% + 8px);transform:translateY(-50%)}.xc-cx{border-left:1.5px solid var(--text);top:0;bottom:0}.xc-cy{border-top:1.5px solid var(--text);left:0;right:0}.xc-cl{font:700 12px var(--font-en);color:var(--text);white-space:nowrap;position:absolute}.xc-cx .xc-cl{bottom:calc(100% + 6px);transform:translate(-50%)}.xc-cy .xc-cl{white-space:normal;width:52px;line-height:18px;top:-9px;left:calc(100% + 8px)}.xc-q{background:var(--night);color:var(--amber);letter-spacing:.04em;pointer-events:none;padding:5px 10px;font-size:13px;font-weight:700;line-height:1;position:absolute}.q-tl{top:10px;left:10px}.q-tr{top:10px;right:10px}.q-bl{bottom:10px;left:10px}.q-br{bottom:10px;right:10px}.xc-pt{color:var(--text);cursor:pointer;--ring:var(--night);display:block;position:absolute;transform:translate(-50%,-50%)}.xc-pt .face{--face:36px;box-shadow:0 0 0 2px var(--ring);border-radius:0}.xc-pt.t-splus,.xc-pt.t-s{--ring:var(--amber)}.xc-pt.t-a{--ring:var(--green-text)}.xc-pt.t-b{--ring:var(--night)}.xc-pt.t-c,.xc-pt.t-d{--ring:var(--text-sub)}.xc-pt .gc{display:block}.xc-pt:hover{z-index:5}.xc-pt:hover .face{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px var(--text)}.xc-lb{background:var(--box);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;font-weight:700;line-height:17px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.ipop.ipop-xc{width:260px}.xc-th{align-items:center;gap:10px;margin-bottom:6px;display:flex}.xc-th img{width:36px;height:36px}.xc-th>span:nth-child(2){flex-direction:column;flex:1;line-height:1.3;display:flex}.xc-th b{font-size:15px}.xc-th [lang=en]{font:11px var(--font-en);color:var(--amber)}.xc-tr{color:var(--on-night-sub);border-top:1px solid #2e3033;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.xc-tr b{font:700 14px var(--font-en);color:var(--on-night)}.xc-tr .gi{background:var(--on-night-sub)}.xc-ax{pointer-events:none;color:var(--text-mid);font-size:13px;font-weight:700;position:absolute;inset:0}.xc-axx{text-align:center;position:absolute;bottom:6px;left:54px;right:64px}.xc-axy{position:absolute;top:4px;left:0}.xc-ax .gi{background:var(--brass-ink)}.xc-pt[hidden]{display:none}@media (width<=760px){.xc{height:460px;padding:26px 44px 46px 36px}.xc-pt .face{--face:24px}.xc-pt .gc{transform:scale(.7)}.xc-q{padding:4px 6px;font-size:11px}.q-tl,.q-tr{top:6px}.q-bl,.q-br{bottom:6px}.q-tl,.q-bl{left:6px}.q-tr,.q-br{right:6px}.xc-lb{display:none}.xc-tx,.xc-ty{font-size:10px}.xc-cy .xc-cl{width:38px;font-size:10px}.xc-axx{bottom:4px;left:36px;right:44px}}.rh-key{color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0;font-size:12px;display:flex}.rh-scale{font:12px var(--font-en);display:flex}.rh-scale span{text-align:center;width:38px;line-height:22px}.rh-few{align-items:center;gap:6px;display:inline-flex}.rh-few .rh-cell{text-align:center;background-color:var(--box);width:40px;line-height:22px;display:inline-block}.rh-box{padding:12px 14px}.rh{border-collapse:separate;border-spacing:2px;width:100%;min-width:1100px;font-size:13px}.rh thead th{vertical-align:bottom;text-align:center;padding:0 2px 4px;font-size:12px;font-weight:700;line-height:1.35}.rh thead th img,.rh-ico{width:30px;height:30px;margin:0 auto 4px;display:block}.rh-ico{place-items:center;display:grid}.rh-ico .gi{background:var(--brass-ink);width:22px;height:22px}.rh-nm{display:block}.rh-nm small{color:var(--text-sub);font-size:12px;font-weight:400;display:block}.rh-m th,.rh-m td{border-bottom:1px solid var(--line);font:11.5px var(--font-en);color:var(--text-sub);text-align:center;padding:0 0 6px}.rh-m th{text-align:left;font-family:inherit;font-size:12px;font-weight:400}.rh th.rh-hero{z-index:1;background:var(--box);text-align:left;min-width:220px;padding:0 8px 0 0;font-weight:400;position:sticky;left:0}.rh .who{gap:8px}.rh .who img{--face:24px}.rh .who b{white-space:nowrap;font-size:13px}.rh .who .en{white-space:nowrap;font-size:11px}.rh-t{flex:none;width:30px;display:inline-flex}.rh-t .tier{min-width:26px;height:20px;font-size:12px}.rh-cell[data-pop-text]{cursor:pointer}.rh-cell{text-align:center;min-width:64px;height:28px;font:13px var(--font-en);font-variant-numeric:tabular-nums;padding:0}.rh-cell.rh-all{font-weight:700}.rh .rh-all{border-right:8px solid var(--box)}.rh-cell.few{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#16171a14 5px 6px);font-style:italic}.rh-first>*{border-top:8px solid var(--box)}.rh .who-text{flex-direction:row;align-items:baseline;gap:6px;display:flex}@media (width<=760px){.rh th.rh-hero{min-width:0}.rh .who .en{display:none}.rh-t{width:28px}}.rp-feat{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px;display:grid}.rp-card{background:var(--night);border-top:2px solid var(--amber);height:190px;color:var(--on-night);text-decoration:none;display:flex;overflow:hidden}.rp-card img{object-fit:cover;object-position:top;flex:none;width:140px;height:190px}.rp-cb{flex-direction:column;flex:1;gap:2px;min-width:0;padding:16px 18px;display:flex}.rp-k{letter-spacing:.06em;color:var(--amber);font-size:12px;font-weight:700}.rp-nm{font-size:22px;line-height:1.35}.rp-en{font:12px var(--font-en);color:var(--on-night-sub)}.rp-d{flex-direction:column;gap:2px;margin-top:auto;display:flex}.rp-d>b{font:700 40px/1 var(--font-en)}.rp-card.up .rp-d>b{color:#8fc2ab}.rp-card.down .rp-d>b{color:#e9a887}.rp-d>span{font:13px var(--font-en);color:var(--on-night-sub)}.rp-d>span b{color:var(--on-night)}.rp-card:hover .rp-nm{text-decoration:underline}.rp-p{margin:0 0 4px;font-size:16px;line-height:1.8}.rp-h3{border-bottom:2px solid var(--amber);font-feature-settings:"palt";align-items:center;gap:8px;margin:0;padding:0 0 8px;font-size:17px;line-height:1.4;display:flex}.rp-h3 .gi{width:20px;height:20px;color:var(--brass-ink)}.dr{margin:28px 0 8px}.dr:last-child{margin-bottom:40px}.dr .meta{margin-top:8px}.dr-up .rp-h3{border-bottom-color:var(--mk-up)}.dr-down .rp-h3{border-bottom-color:var(--mk-down)}.dr-hd,.dr-list li,.dr-ax{grid-template-columns:34px 200px minmax(0,1fr) 96px;align-items:center;column-gap:12px;padding:0 12px;display:grid}.dr-hd{color:var(--text-sub);white-space:nowrap;padding-top:8px;padding-bottom:6px;font-size:12px}.dr-hd>:last-child{text-align:right}.dr-list{margin:0;padding:0;list-style:none}.dr-list li{background:var(--box);min-height:48px}.dr-list li:nth-child(2n){background:var(--zebra)}.dr-rk{font:700 16px var(--font-en);color:var(--brass-ink);justify-content:center;align-self:stretch;align-items:center;margin-left:-12px;display:flex}.dr-list li.first .dr-rk{background:var(--amber);color:var(--on-amber)}.dr-who{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.dr-who .face{--face:32px}.dr-who>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dr-who b{font-size:14px}.dr-who:hover b{text-decoration:underline}.dr-sub{font:11px var(--font-en);color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-track{--k:var(--mk-up);align-self:stretch;min-height:48px;margin:0 24px;position:relative}.dr-down .dr-track{--k:var(--mk-down)}.dr-g{border-left:1px solid var(--line-soft);position:absolute;top:0;bottom:0}.dr-g.m{border-left:1px dashed var(--text-sub)}.dr-ln{background:var(--k);opacity:.6;height:3px;margin-top:-1.5px;position:absolute;top:50%}.dr-b,.dr-a{box-sizing:border-box;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.dr-b{border:2px solid var(--text-sub);background:var(--box);width:11px;height:11px}.dr-a{background:var(--k);width:13px;height:13px;box-shadow:0 0 0 2px var(--box)}.dr-track em{font:700 13px var(--font-en);color:var(--text);white-space:nowrap;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.dr-track em.pb{color:var(--text-sub);font-size:12px;font-weight:600}.dr-num{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dr-num>b{font:700 18px var(--font-en);color:var(--mk-up)}.dr-down .dr-num>b{color:var(--mk-down)}.dr-ax{padding-top:4px}.dr-scale{height:14px;font:11px var(--font-en);color:var(--text-sub);margin:0 24px;display:block;position:relative}.dr-scale>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.dr-scale>span.m{color:var(--text);font-weight:700}.wb{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.wb-col{margin:0;padding:0;list-style:none}.wb-col li{background:var(--box);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px;height:28px;padding:0 8px;display:grid}.wb-col li:nth-child(odd):not(.wb-ax){background:var(--zebra)}.wb-col li.wb-ax{background:0 0;height:18px}.wb-scale{height:14px;font:11px var(--font-en);color:var(--text-sub);display:block;position:relative}.wb-scale>*{position:absolute;top:0}.wb-scale>:first-child{left:0}.wb-scale>b{color:var(--text);left:50%;transform:translate(-50%)}.wb-scale>:last-child{right:0}.wb-who{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.wb-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-who:hover b{text-decoration:underline}.wb-who .tier{min-width:26px;height:20px;font-size:12px}.wb-track{height:28px;position:relative}.wb-track:before{content:"";border-left:1px solid var(--text-mid);position:absolute;top:0;bottom:0;left:50%}.wb-bar{height:12px;position:absolute;top:8px}.wb-bar.up{background:var(--mk-up);border-radius:0 4px 4px 0}.wb-bar.down{background:var(--mk-down);border-radius:4px 0 0 4px}.wb-v{line-height:28px;font:700 12px/28px var(--font-en);position:absolute;top:0}.wb-v.in{color:#fff}@media (width<=760px){.rp-feat{grid-template-columns:1fr}.rp-card{height:150px}.rp-card img{width:110px;height:150px}.rp-d>b{font-size:32px}.dr-hd{display:none}.dr-list li,.dr-ax{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rk who num""rk track track";column-gap:8px;padding:0 8px}.dr-ax{grid-template-areas:".track track"}.dr-ax>span:not(.dr-scale){display:none}.dr-rk{grid-area:rk;margin-left:-8px}.dr-who{grid-area:who;padding-top:6px}.dr-num{grid-area:num;padding-top:6px}.dr-track,.dr-scale{grid-area:track;margin:0 22px}.dr-track{min-height:34px}.dr-sub{display:none}.wb{grid-template-columns:1fr;gap:0}.wb-col+.wb-col .wb-ax{display:none}.wb-col li{grid-template-columns:136px minmax(0,1fr)}}
