.ctd.hwf,.ctd-side.hwf{--acc:#ff3b3b;--acc-rgb:255,59,59}.hwf-cell{width:var(--w);aspect-ratio:1;background-repeat:no-repeat;flex:none;max-width:100%;display:block}.hwf-tile,.hwf-skill-icon{width:var(--t);height:var(--t);background:radial-gradient(75% 75% at 50% 40%,color-mix(in srgb,var(--rc)34%,transparent),color-mix(in srgb,var(--rc)8%,#0d0e10)85%);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.hwf-tile>b,.hwf-skill-icon>b{font-family:var(--kit-font);font-size:calc(var(--t)*.34);color:var(--rc)}.hwf-tile.boss:after{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #0d0e10}.hwf-skill-icon{background:radial-gradient(80% 80% at 50% 40%,color-mix(in srgb,var(--rc)22%,#1a1c20),#0d0e10)}.hwf-ico{width:var(--i,28px);height:var(--i,28px);object-fit:contain;flex:none}.ctd .gh-label.hwf-weigh-label{white-space:nowrap;flex-wrap:wrap;row-gap:2px}.ctd .gh-label.hwf-weigh-label span{white-space:normal}.hwf-weigh{border:2px solid var(--kit-ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.08),#08090b6b 40%);margin:0 0 26px;padding:6px 18px;list-style:none}.hwf-weigh-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:12px 0;display:grid}.hwf-weigh-row:last-child{border-bottom:0}.hwf-weigh-mark b{font-family:var(--kit-font);color:#fff;font-size:26px;font-weight:700;line-height:1.1;display:block}.hwf-weigh-mark b small{color:var(--t3);font-size:16px}.hwf-weigh-mark small{color:var(--t3);font-size:15px;line-height:1.35;display:block}.hwf-weigh-mark b small{display:inline}.hwf-tile.bare{background:0 0;border-radius:0}.hwf-weigh-fish{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;list-style:none;display:flex}.hwf-weigh-fish a{border-radius:6px;display:block}.hwf-weigh-fish a:hover .hwf-tile{filter:drop-shadow(0 0 6px rgba(var(--acc-rgb),.8))}@media (max-width:760px){.hwf-weigh{padding:6px 12px}.hwf-weigh-row{grid-template-columns:minmax(0,1fr);gap:10px}.hwf-weigh-mark{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.hwf-weigh-fish .hwf-tile{width:calc(var(--t)*.72);height:calc(var(--t)*.72)}}.hwf-head{background:linear-gradient(90deg,color-mix(in srgb,var(--hc,var(--acc))24%,transparent),transparent 75%);align-items:center;gap:14px;margin:28px 0 10px;padding:10px 14px;scroll-margin-top:90px;display:flex}.hwf-head>img{object-fit:contain;flex:none;width:44px;height:44px}.hwf-head h2{margin:0;font-size:24px;line-height:1.2}.hwf-head small{color:var(--t2);font-size:16px;display:block}.hwf-head-side{text-align:right;font-family:var(--kit-font);color:#fff;white-space:nowrap;margin-left:auto;font-size:20px;font-weight:600}.hwf-head-side small{color:var(--t3);font-family:inherit;font-size:15px;font-weight:500}.hwf-rows{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));column-gap:28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.hwf-rows>li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:10px 2px;scroll-margin-top:90px;display:flex}.hwf-rows>li:target{background:linear-gradient(90deg,rgba(var(--acc-rgb),.18),transparent 70%)}.hwf-rows>li>span:not(.hwf-tile):not(.hwf-skill-icon):not(.hwf-rod){flex:1;min-width:0}.hwf-rows b{font-weight:700;line-height:1.25;display:block}.hwf-rows small{color:var(--t3);font-size:16px;line-height:1.4;display:block}.hwf-rows em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:19px;font-weight:600}.hwf-rows em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.hwf-rows.wide{grid-template-columns:minmax(0,1fr)}.hwf-rows.wide>li{align-items:flex-start}.hwf-note{color:var(--t2);max-width:72ch;margin:10px 0 22px;font-size:18px;line-height:1.55}@media (max-width:640px){.hwf-rows{grid-template-columns:minmax(0,1fr)}}.hwf-tags{flex-wrap:wrap;gap:6px 8px;margin-top:6px;display:flex}.hwf-tag{max-width:100%;color:var(--t2);background:#ffffff0d;border-radius:4px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.hwf-tag>:is(img,.hwf-tile,.hwf-skill-icon){flex:none}.hwf-tag img{object-fit:contain;width:22px;height:22px}.hwf-tag.weak{color:#9df0b4;background:#5adc781f}.hwf-tag.resist{color:#ffb0b0;background:#ff5a5a1f}a.hwf-tag:hover{color:#fff;background:#ffffff1a}.hwf-meter{background:#ffffff12;height:3px;margin-top:6px;display:block}.hwf-meter i{height:100%;width:var(--w);background:var(--mc,var(--acc));display:block}.hwf-calc{flex-direction:column;gap:16px;margin:0 0 22px;display:flex}.hwf-calc .ctd-seg{flex-wrap:wrap}.hwf-calc .ctd-seg button small{color:var(--t4);margin-left:6px;font-size:13px;font-weight:600}.hwf-calc .ctd-seg button.locked{opacity:.55}.hwf-calc-hint{color:var(--t3);font-size:16px}.hwf-calc-fields{flex-wrap:wrap;gap:12px 20px;display:flex}.hwf-calc-fields .ctd-field{width:190px}.hwf-calc-fields .ctd-field:first-child{width:420px;max-width:100%}.hwf-calc-sum{color:var(--t2);margin:0;font-size:18px}.hwf-calc-sum b{color:#fff}.hwf-picker{flex-wrap:wrap;gap:8px;display:flex}.hwf-picker button{width:88px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.hwf-picker button img{object-fit:contain;width:44px;height:44px}.hwf-picker button small{text-align:center;font-size:13px;font-weight:600;line-height:1.25}.hwf-picker button.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);color:#fff}.hwf-picker-none{border:2px dashed #ffffff2e;border-radius:50%;width:44px;height:44px;display:block}.hwf-odds{margin:0;padding:0;list-style:none}.hwf-odds li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 2px 12px;display:flex;position:relative}.hwf-odds li>span:not(.hwf-tile):not(.hwf-skill-icon):not(.hwf-rod){flex:1;min-width:0}.hwf-odds b{line-height:1.2;display:block}.hwf-odds small{color:var(--t3);font-size:15px;display:block}.hwf-odds em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:20px;font-weight:600}.hwf-odds em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.hwf-odds i{width:var(--w);background:var(--rc);height:3px;position:absolute;bottom:0;left:0}.hwf-boss-tag{background:rgba(var(--acc-rgb),.18);letter-spacing:.06em;text-transform:uppercase;color:#ff8a8a;vertical-align:2px;border-radius:3px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;display:inline-block}.hwf-price{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hwf-price img{object-fit:contain;width:20px;height:20px}.hwf-rows .hwf-src,.hwf-src{flex-wrap:wrap;gap:2px 16px;display:flex}.hwf-rod{width:var(--t);height:var(--t);background:radial-gradient(75% 75% at 50% 40%,color-mix(in srgb,var(--rc)28%,transparent),color-mix(in srgb,var(--rc)6%,#0d0e10)85%);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.hwf-rod i{background:linear-gradient(180deg,color-mix(in srgb,var(--rc)80%,#fff),var(--rc));transform-origin:50% 100%;border-radius:2px;width:3px;height:72%;position:absolute;top:14%;left:22%;transform:rotate(35deg)}.hwf-rod b{font-family:var(--kit-font);font-size:calc(var(--t)*.3);color:#fff;text-shadow:0 1px 3px #000;position:relative;transform:translate(18%,22%)}.hwf-steps{flex-direction:column;gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.hwf-steps li{color:var(--t2);align-items:center;gap:10px;font-size:17px;display:flex}.hwf-steps li>span{min-width:0}.hwf-steps small{color:var(--t3);font-size:15px;display:block}.hwf-step-dot{flex:none;place-items:center;width:36px;height:36px;display:grid}.hwf-step-dot:before{content:"";background:var(--t4);border-radius:50%;width:8px;height:8px}.hwf-tags small{color:var(--t4);margin-left:4px;font-size:13px}.hwf-crystals{flex-direction:column;align-items:flex-end;display:flex}.hwf-crystals img{object-fit:contain;width:22px;height:22px}.hwf-boss-pick{flex-wrap:wrap;gap:4px;display:flex}.hwf-boss-pick button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:2px}.hwf-boss-pick button.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.hwf-boss-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.hwf-boss-card>div{min-width:0}.hwf-boss-card h2{margin:0;font-size:26px;line-height:1.2}.hwf-boss-card h2 a{color:#fff}.hwf-boss-card>div>small{color:var(--t3);font-size:16px;display:block}.hwf-calc-h{color:#fff;margin:6px 0 4px;font-size:19px}.hwf-boost-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}@media (max-width:760px){.hwf-boost-cols{grid-template-columns:minmax(0,1fr)}.hwf-boss-pick .hwf-tile{width:40px;height:40px}}button.hwf-tag{cursor:pointer;border:1px solid #0000}button.hwf-tag.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.14);color:#fff}
