.wf-who{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.wf-who:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.wf-who:hover .wf-nm,.wf-who:hover .wf-nm-plain{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wf-who:hover .wf-np.two .wf-nm{-webkit-text-decoration-color:var(--fc);text-decoration-color:var(--fc)}.wf-nm-plain{color:var(--text);overflow-wrap:anywhere;font-weight:600}.wf-np{--wf-plate:#0b0908e6;background:color-mix(in srgb, var(--fc) 9%, var(--panel));align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;display:inline-flex;position:relative}.wf-np:after{content:"";border:1px solid var(--fc);pointer-events:none;position:absolute;inset:0}.wf-np.two:after{border-image:linear-gradient(90deg, var(--fc), var(--fc2)) 1}.wf-np .wf-nm{color:var(--fc);overflow-wrap:anywhere;min-width:0;font-weight:600;position:relative}.wf-np.two .wf-nm{background:linear-gradient(90deg, var(--fc), var(--fc2));color:#0000;-webkit-background-clip:text;background-clip:text}.wf-np.art{background-color:var(--panel);background-image:linear-gradient(90deg, transparent 0, #090b098c 28px, #0d100deb 56px, #0d100deb 100%), var(--np-art);background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,auto 100%;padding-left:52px}.wf-np.feed{padding:2px 8px 2px 2px}.wf-np.feed.art{background-image:linear-gradient(90deg, transparent 0, #090b098c 26px, #0d100deb 44px, #0d100deb 100%), var(--np-art);padding-left:30px}.wf-np.art.podium{background-image:linear-gradient(90deg, transparent 0, #090b098c 14px, #0d100deb 30px, #0d100deb 100%), var(--np-art);padding-left:28px}.wf-np.podium .wf-nm{overflow-wrap:break-word}.wf-np .wf-fpic{flex:none;display:inline-flex;position:relative}.wf-np.edge{padding-top:6px;padding-bottom:6px}.wf-np.edge:after{z-index:1;border:14px solid #0000;border-image:var(--af) 38% / 14px / 0 round;inset:-3px}.wf-np.edge>.wf-nm,.wf-np.edge>.wf-fpic,.wf-np.edge>.wf-chip{z-index:2}.wf-np.feed.corners{background:0 0;padding:5px 22px}.wf-np.feed.corners:after{content:none}.wf-np .wf-cn{z-index:1;pointer-events:none;position:absolute}.wf-np>.wf-cn{background-image:var(--af);background-repeat:no-repeat;background-size:60px 60px;width:16px;height:16px}.wf-np>.wf-cn.tl{background-position:0 0;top:0;left:0}.wf-np>.wf-cn.br{background-position:100% 100%;bottom:0;right:0}.wf-np.feed.corners>.wf-nm,.wf-np.feed.corners>.wf-fpic{z-index:2}.wf-np.feed.edge{padding-top:4px;padding-bottom:4px;padding-right:10px}.wf-np.feed.edge:after{border:12px solid #0000;border-image:var(--af) 38% / 12px / 0 round;inset:-2px}.wf-np .wf-chip{background:var(--wf-plate);align-items:center;min-width:0;padding:0 5px;display:inline-flex;position:relative}.wf-np.art.row{background-image:linear-gradient(90deg, transparent 0, #090b098c 14px, #0d100deb 30px, #0d100deb 100%), var(--np-art);padding-left:24px}.wf-tb{border:1px solid var(--acid-edge);font:600 var(--fs-micro)/1 var(--display);letter-spacing:.08em;flex:none;align-items:stretch;display:inline-flex}.wf-tb b{background:var(--acid-wash);place-items:center;padding:2px 4px;display:grid}.wf-tb .wf-medal{object-fit:contain;width:20px;height:20px;display:block}.wf-tb span{color:var(--acid);background:var(--acid-wash);text-transform:uppercase;place-items:center;padding:3px 7px;display:grid}.wf-slot{flex:none;place-items:center;width:44px;height:44px;display:grid}.wf-av{flex:none;display:inline-block;position:relative}.wf-av .wf-pic{background:var(--raised);position:absolute;overflow:hidden}.wf-av .wf-pic img{object-fit:cover;width:100%;height:100%;display:block}.wf-av .wf-ini{width:100%;height:100%;font-family:var(--display);color:var(--fc);background:color-mix(in srgb, var(--fc) 18%, var(--raised));place-items:center;font-weight:600;line-height:1;display:grid}.wf-av .wf-ini:before{content:attr(data-initial)}.wf-av .wf-frm{transform-origin:50%;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.wf-pos{z-index:var(--z-sheet)}.wf-pop{overscroll-behavior:contain;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.wf-pop:focus{outline:none}.wf-pop:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.wf-card{background:var(--panel);border:1px solid var(--line-hover);min-width:0;color:var(--text);position:relative;overflow:hidden;container:wfc/inline-size}.wf-card.vip{border-color:var(--fc)}.wf-card.has-edge{isolation:isolate;border-color:#0000;overflow:visible}.wf-card>.wf-edge{z-index:3;pointer-events:none;border:46px solid #0000;border-image:var(--af) 42% / 46px / 0 round;display:block;position:absolute;inset:-17px}.wf-pop.edge{width:min(414px,100vw - 32px);padding:17px}.wf-banner{background:var(--well);height:124px;position:relative;overflow:hidden}.wf-banner>i{pointer-events:none;display:block;position:absolute}.wf-banner>.bimg{background-position:100%;background-repeat:no-repeat;background-size:cover;inset:0 0 0 -36px}.wf-banner>.contour{background-position:50%;background-size:cover;inset:0}.wf-banner>.fade{background:linear-gradient(180deg, transparent, var(--panel));height:56px;inset:auto 0 0}.wf-banner>.rule{background:linear-gradient(90deg, var(--fc), var(--fc2));transform-origin:0;height:2px;bottom:0;left:0;right:0}.wf-banner>.scene,.wf-banner>.held{background-size:100% 100%;width:100%;height:100%;inset:0}.wf-banner>.scene{display:block;position:absolute}.wf-card-body{z-index:2;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:-52px;padding:0 16px 16px;display:grid;position:relative}.wf-card-body>.wf-av,.wf-card-body>.wf-plain-av{align-self:end}.wf-card-body>.wf-plain-av{margin:0 8px 8px}.wf-card-id{flex-direction:column;align-self:end;align-items:flex-start;gap:6px;min-width:0;padding-top:56px;display:flex}.wf-card-name{font:600 var(--fs-readout)/1.15 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--nc,var(--text));margin:0;position:relative}.wf-card-name .n{display:inline-block}.wf-card-name.grad .n{background:linear-gradient(90deg, var(--fc), var(--fc2));color:#0000;-webkit-background-clip:text;background-clip:text}.wf-card-name.pass .n{background-image:linear-gradient(90deg, var(--fc), var(--fc2), var(--fc), var(--fc2));background-position:0 0;background-size:300% 100%}.wf-play .wf-card-name.pass .n{background-position:100% 0;animation:4s ease-in-out backwards wf-name-pass}.wf-card-sub{font-size:var(--fs-caption);color:var(--muted);margin:0}.wf-card>.wf-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wf-stats{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:relative}.wf-stats div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.wf-stats div:last-child{border-right:0}.wf-stats dt{font:600 var(--fs-micro)/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.wf-stats dd{font:600 var(--fs-title)/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.wf-x{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 82%, transparent);width:40px;height:40px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.wf-x:hover{border-color:var(--line-hover)}.wf-x:focus-visible{outline:2px solid var(--acid);outline-offset:2px}@container wfc (max-width:340px){.wf-banner{height:108px}.wf-card-body{gap:4px 10px;margin-top:-46px;padding:0 12px 14px}.wf-card-id{padding-top:50px}.wf-card-name{font-size:var(--fs-heading)}.wf-stats div{padding:8px}}.wf-play .wf-banner>.rule{animation:.42s cubic-bezier(.23,1,.32,1) backwards wf-draw-on}.wf-play>.wf-edge.draw{animation:.9s cubic-bezier(.23,1,.32,1) backwards wf-edge-on}.wf-play .wf-av.mo .wf-frm{animation:4s cubic-bezier(.23,1,.32,1) backwards wf-frame-moment}@keyframes wf-edge-on{0%{clip-path:inset(0 100% 0 0);opacity:.4}}@keyframes wf-draw-on{0%,14%{transform:scaleX(0)}}@keyframes wf-name-pass{0%{background-position:0 0}}@keyframes wf-frame-moment{0%{opacity:0;transform:scale(.86)rotate(-6deg)}12%{opacity:1;transform:scale(1.04)rotate(1deg)}22%{transform:scale(1)rotate(0)}45%{transform:scale(1.03)}62%{transform:scale(1)}82%{transform:scale(1.02)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wf-play *,.wf-play.wf-av .wf-frm{animation:none!important}}
