.wv{--wv-ink:#111;
--wv-ink2:#555;
--wv-ink3:#6E6E6E;
--wv-line:#E6E6E3;
--wv-line2:#F0F0ED;
--wv-alt:#F7F7F4;
--wv-hl:#FFE34D;
--wv-hls:#FFF3B0;
--wv-blue:#2F4BFF;
--wv-bsel:#C9D3FF;
--wv-red:#A3392B}
.wv{line-height:1.35;position:relative;width:360px;height:450px;background:#FFFFFF;border-radius:18px;overflow:hidden;border:1px solid var(--wv-line);box-shadow:0 1px 0 rgba(0,0,0,.03)}
.wv *{animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-out}
.wv .wv-cap{position:absolute;left:0;right:0;top:0;height:112px;padding:18px 20px 0}
.wv .wv-kick{position:relative;height:20px;font-size:13.5px;font-weight:800}
.wv .wv-kick span{position:absolute;left:0;top:0;white-space:nowrap}
.wv .wv-kick .wv-k1{color:var(--wv-red);animation-name:wv-vis1}
.wv .wv-kick .wv-k2{color:var(--wv-blue);animation-name:wv-vis23}
.wv .wv-big{font-family:var(--display);font-weight:800;font-size:29px;line-height:1.22;letter-spacing:-.035em;margin-top:6px}
.wv .wv-mk{background:linear-gradient(var(--wv-hl),var(--wv-hl)) no-repeat 0 82%/0 46%;animation-name:wv-mk;padding:0 .04em}
.wv .wv-stage{position:absolute;left:14px;right:14px;top:112px;bottom:30px;border:1px solid var(--wv-line);border-radius:14px;background:#fff;overflow:hidden}
.wv .wv-tb{position:relative;display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid var(--wv-line2);font-size:12.5px;color:var(--wv-ink3);background:#FBFBF9}
.wv .wv-tb i{width:8px;height:8px;border-radius:50%;background:#DDD9D2}
.wv .wv-tb .wv-t{position:absolute;left:52px;font-weight:700;color:var(--wv-ink2)}
.wv .wv-tb .wv-t1{animation-name:wv-vis1}
.wv .wv-tb .wv-t2{animation-name:wv-vis2}
.wv .wv-ex{position:absolute;right:16px;bottom:8px;font-size:11px;color:#9A9A95}
.wv .wv-ph{position:absolute;left:0;right:0;top:32px;bottom:0}
.wv .wv-ph1{animation-name:wv-vis1}
.wv .wv-ph2{animation-name:wv-vis2}
.wv .wv-ph3{animation-name:wv-vis3}
.wv .wv-say{position:absolute;right:12px;top:12px;max-width:88%;background:var(--wv-alt);border-radius:14px 14px 4px 14px;padding:9px 12px;font-size:14.5px;font-weight:700;line-height:1.45}
.wv .wv-say .wv-s{background:linear-gradient(var(--wv-bsel),var(--wv-bsel)) no-repeat 0 0/0 100%;animation-name:wv-selx}
.wv .wv-doing{position:absolute;left:14px;top:110px;font-size:14px!important;font-size:12.5px;font-weight:800;color:var(--wv-ink);opacity:0;animation-name:wv-doing}
.wv .wv-red{position:absolute;color:var(--wv-red);font-weight:900;font-size:16px;transform:rotate(-6deg);white-space:nowrap}
.wv svg.wv-rc{position:absolute;overflow:visible;fill:none;stroke:var(--wv-red);stroke-width:2.6;stroke-linecap:round}
.wv svg.wv-rc path{stroke-dasharray:320;stroke-dashoffset:320;animation-name:wv-rcirc}
.wv svg.wv-chk path{stroke-dasharray:120;stroke-dashoffset:120;animation-name:wv-rdraw}
.wv .wv-ybox{position:absolute;inset:-5px;border:3px solid var(--wv-hl);border-radius:10px;opacity:0;animation-name:wv-ybox}
.wv .wv-cur{position:absolute;left:0;top:0;width:18px;height:22px;z-index:5}
.wv table{border-collapse:collapse;font-size:12.5px;width:100%}
.wv th,.wv td{line-height:1.3;border:1px solid #E3E1DC;padding:5px 6px;text-align:left;white-space:nowrap}
.wv th{background:#F1F4F1;font-weight:700;color:var(--wv-ink2)}
.wv td.wv-w{color:#9A6A12;font-weight:700}
.wv td.wv-o{color:#111;font-weight:800}
.wv .wv-r1{animation-name:wv-r1}
.wv .wv-r2{animation-name:wv-r2}
.wv .wv-r3{animation-name:wv-r3}
.wv .wv-r4{animation-name:wv-r4}
.wv .wv-b1{animation-name:wv-b1}
.wv .wv-b2{animation-name:wv-b2}
.wv .wv-msg{background:#F2F2EF;border-radius:12px 12px 12px 4px;padding:7px 10px;font-size:12.5px;font-weight:600;width:fit-content;margin-bottom:7px}
.wv .wv-fc{position:relative;border:1px solid var(--wv-line2);border-radius:10px;padding:8px 10px;font-size:12.5px;margin-bottom:7px;background:#fff}
.wv .wv-fc b{display:block;font-size:13.5px}
.wv .wv-fc span{color:var(--wv-ink2)}
.wv .wv-fc em{font-style:normal;font-size:11.5px;font-weight:800;color:#fff;background:#111;border-radius:5px;padding:2px 6px;margin-right:6px}
@keyframes wv-vis1{0%,30%{opacity:1}33%,97%{opacity:0}100%{opacity:1}}
@keyframes wv-vis2{0%,31%{opacity:0;transform:translateY(10px)}35%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-vis23{0%,32%{opacity:0}35%,95%{opacity:1}99%,100%{opacity:0}}
@keyframes wv-vis3{0%,54%{opacity:0}57%,95%{opacity:1}99%,100%{opacity:0}}
@keyframes wv-mk{0%,56%{background-size:0 46%}66%,95%{background-size:100% 46%}100%{background-size:0 46%}}
@keyframes wv-selx{0%,38%{background-size:0 100%}48%,95%{background-size:100% 100%}100%{background-size:0 100%}}
@keyframes wv-doing{0%,40%{opacity:0}42%,55%{opacity:1}57%,100%{opacity:0}}
@keyframes wv-rcirc{0%,4%{stroke-dashoffset:320}14%,30%{stroke-dashoffset:0}33%,100%{stroke-dashoffset:320}}
@keyframes wv-rdraw{0%,76%{stroke-dashoffset:120}84%,95%{stroke-dashoffset:0}100%{stroke-dashoffset:120}}
@keyframes wv-ybox{0%,72%{opacity:0;transform:scale(1.05)}76%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-r1{0%,57%{opacity:0;transform:translateY(8px)}60%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-r2{0%,61%{opacity:0;transform:translateY(8px)}64%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-r3{0%,65%{opacity:0;transform:translateY(8px)}68%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-r4{0%,69%{opacity:0;transform:translateY(8px)}72%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes wv-b1{0%,12%{opacity:0;background:var(--wv-hls)}14%{opacity:1;background:var(--wv-hls)}20%,100%{opacity:1;background:#fff}}
@keyframes wv-b2{0%,28%{opacity:0}30%,100%{opacity:1}}
@keyframes wv-cur1{0%{transform:translate(70px,58px)}11%{transform:translate(250px,170px)}14%{transform:translate(250px,170px)}17%{transform:translate(60px,100px)}27%{transform:translate(250px,200px)}31%,100%{transform:translate(250px,200px)}}
@keyframes wv-kp1{0%,4%{background:#fff}5%,7%{background:var(--wv-bsel)}8%,100%{background:#fff}}
@keyframes wv-kp2{0%,11%{background:#fff}12%,14%{background:var(--wv-bsel)}15%,100%{background:#fff}}
@keyframes wv-kp3{0%,18%{background:#fff}19%,21%{background:var(--wv-bsel)}22%,100%{background:#fff}}
@keyframes wv-typ1{0%,2%{clip-path:inset(0 100% 0 0)}24%,100%{clip-path:inset(0 0 0 0)}}
@keyframes wv-ln1{0%{width:0}10%{width:82%}14%{width:30%}22%{width:76%}26%{width:20%}31%,100%{width:60%}}
@keyframes wv-ln2{0%,8%{width:0}20%{width:64%}24%{width:10%}31%,100%{width:44%}}
@keyframes wv-typ5{0%,3%{clip-path:inset(0 100% 0 0)}26%,100%{clip-path:inset(0 0 0 0)}}
@keyframes wv-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
.wv .wv-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--wv-line2);background:#FBFBF9}
.wv .wv-tabs span{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:8px 8px 0 0;color:var(--wv-ink3)}
.wv .wv-tA{animation-name:wv-tA}
.wv .wv-tB{animation-name:wv-tB}
.wv .wv-pA{animation-name:wv-pA}
.wv .wv-pB{animation-name:wv-pB}
.wv .wv-qrow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #E3E1DC;padding:7px 2px;font-size:13px;font-weight:700}
.wv .wv-qrow i{font-style:normal;font-size:11.5px;font-weight:800;color:#111}
.wv .wv-ccur{position:absolute;left:0;top:0;z-index:5;animation-name:wv-cur4b}
.wv .wv-ccur b{position:absolute;left:14px;top:16px;font-size:10px;color:#fff;background:var(--wv-blue);border-radius:4px;padding:1px 5px;white-space:nowrap}
.wv .wv-tb .wv-paid{position:absolute;right:10px;left:auto;top:8px;font-size:10.5px;font-weight:800;color:var(--wv-ink2);border:1px solid var(--wv-line);border-radius:5px;padding:1px 6px;background:#fff}
@keyframes wv-tA{0%,10%{background:#fff;color:#111}11%,15%{background:transparent;color:#6E6E6E}16%,25%{background:#fff;color:#111}26%,100%{background:transparent;color:#6E6E6E}}
@keyframes wv-tB{0%,10%{background:transparent;color:#6E6E6E}11%,15%{background:#fff;color:#111}16%,25%{background:transparent;color:#6E6E6E}26%,100%{background:#fff;color:#111}}
@keyframes wv-pA{0%,10%{opacity:1}11%,15%{opacity:0}16%,25%{opacity:1}26%,100%{opacity:0}}
@keyframes wv-pB{0%,10%{opacity:0}11%,15%{opacity:1}16%,25%{opacity:0}26%,100%{opacity:1}}
@keyframes wv-cur4{0%{transform:translate(60px,58px)}9%{transform:translate(150px,8px)}15%{transform:translate(150px,8px)}17%{transform:translate(60px,92px)}24%{transform:translate(150px,8px)}31%,100%{transform:translate(150px,8px)}}
@keyframes wv-cur4b{0%,57%{transform:translate(200px,14px)}61%{transform:translate(250px,14px)}65%{transform:translate(250px,48px)}69%{transform:translate(250px,82px)}73%,100%{transform:translate(250px,82px)}}
@media (prefers-reduced-motion:reduce){.wv *{animation:none!important}.wv .wv-ph1,.wv .wv-k1,.wv .wv-t1{opacity:0!important}.wv .wv-ph2,.wv .wv-ph3,.wv .wv-k2,.wv .wv-t2,.wv .wv-ybox{opacity:1!important}.wv .wv-mk{background-size:100% 46%!important}}
.wv{font-family:var(--font);color:var(--wv-ink);text-align:left;position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--wv-s,1))}
.wv-fit{position:relative;width:100%;max-width:360px;aspect-ratio:4/5;margin:0 auto}
.wv-fit .wv{margin:0}
.wv.wv-off *{animation-play-state:paused!important}
.wv-player{margin-top:16px}
.wv-player .wv-fit{display:none}.wv-player .wv-fit.wv-on{display:block}
@media (prefers-reduced-motion:reduce){.wv svg.wv-chk path{stroke-dashoffset:0!important}}
