.sh-wrap{--sh-vr:1.452;--sh-col:min(300px, var(--sh-fit));--sh-fit:9999px;--sh-fitm:9999px;--sh-under:14px;--sh-cardmax:168px;position:relative;display:flex;flex-direction:column;max-width:880px;margin:0 auto;padding:4px;-webkit-user-select:none;user-select:none;background:#424657;border-radius:5px;overflow:hidden}@supports (height:100svh){.sh-wrap{--sh-fit:max(300px, calc((100svh - var(--sh-under)) / var(--sh-vr)));--sh-fitm:max(180px, calc((100svh - 24px) * 0.5625))}}.sh-sizer{flex:none;width:min(var(--sh-col), 44%);aspect-ratio:1 / var(--sh-vr);margin-bottom:var(--sh-under);pointer-events:none}.sh-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#424657}.sh-spin{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:rgba(255,255,255,.7);animation:shspin 800ms infinite linear}@keyframes shspin{to{transform:rotate(360deg)}}.sh-screen{position:absolute;inset:4px;display:none}.sh-screen.on{display:flex;flex-direction:column;justify-content:center}.sh-pick.on{padding:16px 10px 4px}.sh-cover.on{align-items:center;justify-content:center;gap:16px;padding:18px}.sh-cover-img{flex:0 1 auto;min-height:0;width:60%;max-width:380px;height:auto;max-height:calc(100% - 148px);object-fit:contain;border-radius:6px;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none}.sh-cover-txt{flex:none;max-width:min(60%, 440px);text-align:center;text-wrap:balance;font:400 13px Poppins,sans-serif;line-height:1.4;color:#c9ccd6}.sh-wrap a.sh-start{flex:none;border:0;cursor:pointer;background:#22c55e;color:#fff;font-weight:700;font-size:18px;letter-spacing:1px;text-decoration:none;padding:12px 44px;border-radius:8px;margin-top:6px;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .05s}.sh-wrap a.sh-start:hover{background:#16a34a;color:#fff}.sh-wrap a.sh-start:active{transform:scale(.97)}@media (max-width:600px){.sh-cover.on{gap:11px;padding:12px}.sh-cover-img{width:80%;max-width:none;max-height:calc(100% - 118px)}.sh-cover-txt{font-size:12px;max-width:88%}.sh-wrap a.sh-start{font-size:16px;padding:10px 32px;margin-top:4px}}.sh-scrollbox{position:relative;flex:0 1 auto;min-height:0;display:flex}.sh-scroll{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:10px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sh-scroll::-webkit-scrollbar{width:6px}.sh-scroll::-webkit-scrollbar-track{background:transparent}.sh-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:3px}.sh-scrollbox.sh-more .sh-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent)}.sh-title{flex:none;font:800 15px/18px 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#fff;text-align:center;margin:0 0 12px;transition:opacity .22s ease}.sh-title.sh-gone{opacity:0}.sh-grid{display:flex;flex-direction:column;gap:14px;width:100%}.sh-grid{transition:opacity .22s ease}.sh-grid.sh-gone{opacity:0;pointer-events:none}.sh-row{display:flex;gap:14px;justify-content:center;width:100%}.sh-mask{flex:0 0 var(--sh-cardw,var(--sh-cardmax));min-width:0;overflow:hidden;border-radius:8px;transition:transform .18s ease}.sh-mask:hover{transform:translateY(-4px)}.sh-mask:hover .sh-card{border-color:#3db8e6}.sh-card{box-sizing:border-box;width:100%;background:#485369;border:2px solid transparent;border-radius:8px;padding:6px 6px 8px;cursor:pointer;opacity:0;transform:translateY(105%);animation:shin .52s cubic-bezier(.16,.84,.3,1) forwards}@keyframes shin{to{opacity:1;transform:translateY(0)}}.sh-card img{width:100%;height:auto;aspect-ratio:224 / 300;object-fit:cover;border-radius:5px;display:block;background:#20242c}.sh-card .sh-name{font:700 12.5px/15px 'Montserrat',sans-serif;color:#fff;text-align:center;margin-top:7px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-who{text-align:center;font:400 12.5px 'Poppins',sans-serif;color:#a9b4c6;margin:0 0 16px}.sh-play.on{justify-content:center}.sh-stage{display:flex;gap:16px;align-items:stretch}.sh-left{flex:0 0 auto;width:min(var(--sh-col), 44%)}.sh-hold{position:relative}.sh-left .vms-frame{border-radius:8px;overflow:hidden}.sh-end{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;text-align:center;animation:shend .4s ease both}.sh-end.on{display:flex}@keyframes shend{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sh-end-t{font:800 26px/1 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#fff}.sh-end.sh-won .sh-end-t{color:#f0b429}.sh-end.sh-lost .sh-end-t{color:#ef8a8a}.sh-end-s{font:400 12px 'Poppins',sans-serif;color:#a9b4c6}.sh-end .sh-again{margin-top:4px}.sh-bar{position:relative;overflow:hidden;height:6px;margin-top:8px;border-radius:3px;background:rgba(0,0,0,.3)}.sh-bar span{display:block;width:0;height:100%;border-radius:3px;background:#f0b429;transition:width .45s ease}.sh-bar i{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#424657}.sh-right{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.sh-panel{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sh-track{position:relative;width:100%;max-width:340px;height:34px;border-radius:17px;background:rgba(0,0,0,.34);overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.sh-zone,.sh-eye{position:absolute;top:0;bottom:0;transition:left .2s ease,width .2s ease}.sh-zone{background:rgba(61,184,230,.28);box-shadow:inset 1px 0 0 rgba(61,184,230,.55),inset -1px 0 0 rgba(61,184,230,.55)}.sh-eye{background:rgba(240,180,41,.40)}.sh-cursor{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.65)}.sh-track.sh-stop .sh-cursor{background:#f0b429;box-shadow:0 0 10px rgba(240,180,41,.85)}.sh-answer{position:relative;width:100%;max-width:340px}.sh-btns{display:flex;gap:12px;width:100%;animation:shbtns .22s ease .1s both}.sh-btns.sh-hide{visibility:hidden}@keyframes shbtns{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.sh-btn{flex:1;cursor:pointer;border:2px solid #3db8e6;background:#485369;color:#fff;border-radius:26px;height:34px;padding:0 14px;line-height:1;font:800 14px 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.8px;-webkit-tap-highlight-color:transparent;transition:background .12s,transform .05s}.sh-btn:hover:not(:disabled){background:#525e77}.sh-btn:active{transform:scale(.97)}.sh-btn:focus{outline:none}.sh-btn:disabled{cursor:default;opacity:.35}.sh-btn:disabled b{color:#8894a0}.sh-hint{flex:none;max-width:340px;text-wrap:balance;margin-bottom:30px;font:400 12.5px/1.6 'Poppins',sans-serif;color:#8894a0}.sh-verdict{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:26px;background:#485369;font:800 15px/1.15 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#fff;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease .06s,transform .16s ease .06s}.sh-verdict.on{opacity:1;transform:none}.sh-verdict.good{background:linear-gradient(90deg,#2f9c4a,#57d977)}.sh-verdict.bad{background:linear-gradient(90deg,#a8362c,#ef8a8a)}.sh-verdict.push{background:linear-gradient(90deg,#5a6478,#8894a0)}.sh-verdict span{animation:shpop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes shpop{from{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}.sh-again{margin-top:8px;border:0;cursor:pointer;background:#22c55e;color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px;padding:11px 26px;border-radius:8px;transition:background .15s,transform .05s}.sh-again:hover{background:#16a34a}.sh-again:active{transform:scale(.97)}@media (max-width:1000px){.sh-wrap{--sh-cardmax:148px}}@media (max-width:680px){.sh-stage{display:block;position:relative;flex:1 1 auto;width:min(100%, 400px, var(--sh-fitm));margin:0 auto}.sh-left{width:100%}.sh-sizer{width:min(100%, 400px, var(--sh-fitm));margin:0 auto;aspect-ratio:9 / 16}.sh-hold::after{content:'';position:absolute;left:0;right:0;bottom:0;height:28px;z-index:2;background:linear-gradient(rgba(66,70,87,0),#424657);pointer-events:none}.sh-left .vms-frame{border-radius:8px 8px 0 0}.sh-bar{position:absolute;left:0;right:0;bottom:7px;z-index:6;margin:0}.sh-right{position:absolute;left:0;right:0;bottom:22px;z-index:5;display:block;padding:0 8px}.sh-panel{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 12px}.sh-answer{width:100%}.sh-track{max-width:none}.sh-answer,.sh-btns{max-width:none}.sh-btn{height:auto;padding:9px 6px;font-size:12.5px;letter-spacing:.3px;line-height:1.2}.sh-hint{display:none}.sh-verdict{font-size:13px;letter-spacing:.8px;padding:0 8px}.sh-wrap{--sh-cardmax:110px}.sh-play.on{justify-content:flex-start}.sh-row{gap:8px}.sh-grid{gap:10px}.sh-card{padding:4px 4px 6px}.sh-card .sh-name{font-size:11px;line-height:14px;margin-top:5px}.sh-title{font-size:13px;line-height:16px;margin-bottom:12px}.sh-end{padding-bottom:14px}.sh-end-t{font-size:20px;letter-spacing:1.5px}.sh-end-s{font-size:11px}.sh-again{padding:9px 20px;font-size:13.5px}.sh-pick.on{padding:12px 4px 2px}.sh-scroll{padding:8px 6px}}@media (min-width:461px) and (max-width:680px) and (min-height:600px){.sh-track{height:28px}.sh-panel{row-gap:18px}}@media (max-width:350px){.sh-btn{padding:8px 4px;font-size:11.5px}.sh-verdict{font-size:11.5px;letter-spacing:.5px}}