.wv-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;color:#fff;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none;font-family:Inter,system-ui,sans-serif}.wv-player.wv-full{aspect-ratio:auto;height:100%}.wv-player.wv-idle{cursor:none}.wv-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.wv-video::cue{background:#080808bf;color:#fff;font-size:1.05em;line-height:1.35}.wv-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:54px;border-radius:16px;border:0;cursor:pointer;background:#4f46e5eb;color:#fff;display:grid;place-items:center;box-shadow:0 6px 24px #00000059}.wv-big:hover{background:#4f46e5}.wv-spinner{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:wv-rot .9s linear infinite;pointer-events:none}@keyframes wv-rot{to{transform:rotate(360deg)}}.wv-flash{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#0009;font-weight:600;pointer-events:none}.wv-error{position:absolute;inset:auto 16px 50%;text-align:center;font-weight:600;text-shadow:0 1px 4px #000}.wv-resume{position:absolute;left:12px;bottom:64px;display:flex;gap:10px;align-items:center;padding:6px 8px 6px 12px;border-radius:8px;background:#000000b3;font-size:13px}.wv-resume button{border:0;border-radius:6px;padding:4px 8px;background:#ffffff29;color:#fff;cursor:pointer;font:inherit}.wv-controls{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 4px;background:linear-gradient(to top,#000000bf,#0000);transition:opacity .25s}.wv-idle .wv-controls{opacity:0;pointer-events:none}.wv-track{position:relative;height:16px;cursor:pointer;touch-action:none}.wv-seg{position:absolute;top:6px;height:4px;background:#ffffff40;transition:height .1s,top .1s;overflow:hidden}.wv-track:hover .wv-seg{top:5px;height:6px}.wv-seg-buffer,.wv-seg-played,.wv-seg-hover{position:absolute;left:0;top:0;bottom:0}.wv-seg-buffer{background:#ffffff59}.wv-seg-hover{background:#ffffff73}.wv-seg-played{background:#6366f1;z-index:1}.wv-thumb{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#6366f1;transform:scale(0);transition:transform .1s;z-index:2}.wv-track:hover .wv-thumb{transform:scale(1)}.wv-preview{position:absolute;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:3}.wv-tile{width:160px;height:90px;border:2px solid #fff;border-radius:6px;background-color:#000;background-repeat:no-repeat}.wv-preview-chapter{font-size:12px;font-weight:600;text-shadow:0 1px 3px #000;max-width:220px;text-align:center}.wv-preview-time{font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;background:#000000b3}.wv-bar{display:flex;align-items:center;gap:2px;height:44px}.wv-btn{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;opacity:.92}.wv-btn:hover{opacity:1;background:#ffffff14}.wv-btn:focus-visible{outline:2px solid #a5b4fc}.wv-on{color:#a5b4fc}.wv-volume{display:flex;align-items:center}.wv-volume input{width:0;opacity:0;transition:width .2s,opacity .2s;accent-color:#fff}.wv-volume:hover input,.wv-volume input:focus{width:72px;opacity:1;margin-right:6px}.wv-time{font-size:13px;font-variant-numeric:tabular-nums;margin-left:6px;white-space:nowrap}.wv-chapter{font-size:13px;margin-left:6px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wv-grow{flex:1}.wv-spin{transform:rotate(30deg);transition:transform .2s}.wv-menu{position:absolute;right:12px;bottom:60px;min-width:240px;max-height:calc(100% - 72px);overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border-radius:12px;background:#1c1c1cf0;color-scheme:dark;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.wv-menu::-webkit-scrollbar{width:6px}.wv-menu::-webkit-scrollbar-track{background:transparent}.wv-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.wv-menu button{display:flex;width:100%;justify-content:space-between;gap:24px;padding:9px 16px;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer;text-align:left}.wv-menu button:hover{background:#ffffff1a}.wv-menu b{font-weight:500;opacity:.8}.wv-menu .wv-sel span:before{content:"✓";margin-right:10px}.wv-menu button:not(.wv-sel) span{padding-left:0}.wv-menu sup{font-size:9px;color:#a5b4fc}@media(max-width:600px){.wv-volume input,.wv-chapter{display:none}.wv-btn{width:36px}}
