:root{--ground:#f8f5ec;--box:#fff;--line:#e5e3de;--line-soft:#efede8;--zebra:#f8f7f3;--text:#2b2b2b;--text-sub:#6b6a66;--text-mid:#4a4945;--night:#22302b;--night-2:#2b3b35;--on-night:#f2ecdf;--on-night-sub:#b9c3bc;--on-night-en:#9cc9ae;--amber:#e3a44a;--on-amber:#141917;--green:#4f9a7e;--green-text:#2f6b55;--soul:#2e8a73;--green-soft:#e8f1eb;--down:#a14a1c;--mk-up:#24584a;--mk-up-bg:#e2efe9;--mk-down:#8a3a12;--mk-down-bg:#f6e3d8;--logo-hub:#3a7061;--slot-weapon:#7b5a26;--slot-vitality:#3f6b3a;--slot-spirit:#55477a;--steam:#171d25;--font-ja:"Noto Sans JP", sans-serif;--font-en:"Inter", "Noto Sans JP", sans-serif}*,: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: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}.wrap{font-feature-settings:"palt";max-width:1240px;margin:0 auto;padding:24px 24px 0}.crumbs ol{color:var(--text-sub);flex-wrap:wrap;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}.page-head{margin-bottom:24px}.page-head h1{margin:0;font-size:32px;line-height:1.3}.page-head h1 .en{font-family:var(--font-en);color:var(--text-sub);margin-left:12px;font-size:16px;font-weight:500}.page-head p{color:var(--text-mid);font-feature-settings:normal;margin:8px 0 0;font-size:14px;line-height:1.7}.sec-h{align-items:center;gap:8px;margin:0 0 12px;font-size:20px;line-height:1.4;display:flex}.sec-h:before{content:"";background:var(--green);border-radius:2px;flex:none;width:4px;height:1em}.sec-h.small{margin-bottom:8px;font-size:16px}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;margin-bottom:12px;display:flex}.sec-row .sec-h{margin:0}.sec-row .link{padding:4px 0;font-size:14px;line-height:1.5;text-decoration:none}.box{background:var(--box);border:1px solid var(--line);border-radius:12px;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:12px;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:4px;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:12px;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:500}.dtable td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:8px 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-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: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:4px;flex:none;display:block}.face.f24{--face:24px}.face.f28{--face:28px}.face.f40{--face:40px;border-radius:8px}.face.f48{--face:48px;border-radius:8px}.face.f56{--face:56px;border-radius:8px}.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:500;display:inline-block}.label{color:var(--green-text);font-size:12px;font-weight:500}.note{background:var(--green-soft);color:var(--text);font-feature-settings:normal;border-radius:8px;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)}.icon-tile{background:var(--night);border-radius:8px;flex:none;place-items:center;display:grid}.icon-tile img{object-fit:contain;width:80%;height:80%}@media (width<=760px){.wrap{padding:16px 16px 0}.page-head h1{font-size:24px}.page-head h1 .en{margin:4px 0 0;display:block}.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}.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:6px;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:500}.tt .tt-title{flex:1;min-width:0}.tt .tt-ic{border:2px solid var(--tt-line);background:#121614;border-radius:6px;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:3px;padding:0 6px;font-weight:700}.tt .tt-cd{background:#ffffff1f;border-radius:4px;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 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:500}.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{flex-direction:column;gap:0}.tt-item .tt-name{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-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}.iic{width:var(--iic);height:var(--iic);background:var(--night);border-radius:8px;flex:none;place-items:center;display:grid}.iic img{width:var(--iic-img);height:var(--iic-img)}.iic.slot-weapon{background:var(--slot-weapon)}.iic.slot-vitality{background:var(--slot-vitality)}.iic.slot-spirit{background:var(--slot-spirit)}.iic.act{position:relative}.iic.act,.iic.act img{border-radius:50%}.iic-a{background:var(--amber);width:18px;height:18px;color:var(--on-amber);font:700 12px/1 var(--font-en);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.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{background:var(--night);color:var(--on-night);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 20px;padding:10px 12px;display:flex}.tbar-group{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tbar-sep{background:#3a4a44;flex:none;width:1px;height:24px}.tbar .field{width:240px;margin-left:auto}.lbl{color:var(--on-night-sub);margin-right:2px;font-size:12px}@media (width<=760px){.tbar-sep{display:none}.tbar .field{width:100%;margin-left:0}}.tg{height:32px;font:inherit;color:var(--on-night-sub);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a4a44;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tg:hover{color:var(--on-night);border-color:#5a6b64}.tg[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.tg:focus-visible{outline:2px solid var(--on-night-en);outline-offset:2px}.tdot{background:var(--night);border-radius:2px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff59}.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:8px;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-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:8px;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:12px;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 .tt-item{max-width:none}.ipop-x{background:var(--night);color:var(--on-night);border-radius:6px;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}.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:12px 12px 0 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}
