/* 正式播放器的权限弹窗、分享降级和进度轨道；源站样式与静态页面保留原字节。 */
body[data-xlw-runtime="1"] [data-xlw-player-progress]{--xlw-progress:0%;display:block;appearance:none;-webkit-appearance:none;width:100%;height:24px;min-height:24px;margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}
body[data-xlw-runtime="1"] [data-xlw-player-progress]::-webkit-slider-runnable-track{height:8px;border-radius:6px;background:linear-gradient(to right,#ff538d 0 var(--xlw-progress),#ffffffb8 var(--xlw-progress) 100%);box-shadow:0 0 0 1px #0006,0 1px 4px #0009}
body[data-xlw-runtime="1"] [data-xlw-player-progress]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-5px;border:2px solid #fff;border-radius:50%;background:#ff538d;box-shadow:0 1px 5px #000b}
body[data-xlw-runtime="1"] [data-xlw-player-progress]::-moz-range-track{height:8px;border-radius:6px;background:#ffffffb8;box-shadow:0 0 0 1px #0006,0 1px 4px #0009}
body[data-xlw-runtime="1"] [data-xlw-player-progress]::-moz-range-progress{height:8px;border-radius:6px;background:#ff538d}
body[data-xlw-runtime="1"] [data-xlw-player-progress]::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#ff538d;box-shadow:0 1px 5px #000b}
body[data-xlw-runtime="1"] [data-xlw-player-progress]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}
body[data-xlw-runtime="1"] [data-xlw-player-progress]:disabled{cursor:default;opacity:.6}
/* dialog进入浏览器顶层，不受播放器overflow:hidden或页面滚动裁切。 */
body[data-xlw-runtime="1"] [data-xlw-access-dialog],body[data-xlw-runtime="1"] [data-xlw-share-dialog]{position:fixed;inset:0;margin:auto;width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-default,#8885);border-radius:16px;background:var(--bg-page,#fff);color:var(--text-primary,#18181b);overflow:auto;box-shadow:0 16px 64px #0005}
body[data-xlw-runtime="1"] [data-xlw-access-dialog]:not([open]),body[data-xlw-runtime="1"] [data-xlw-share-dialog]:not([open]){display:none}
body[data-xlw-runtime="1"] [data-xlw-access-dialog][open],body[data-xlw-runtime="1"] [data-xlw-share-dialog][open]{display:block}
body[data-xlw-runtime="1"] [data-xlw-access-dialog]::backdrop,body[data-xlw-runtime="1"] [data-xlw-share-dialog]::backdrop{background:#000a}
body[data-xlw-runtime="1"] :is([data-xlw-access-dialog],[data-xlw-share-dialog]) header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 12px}
body[data-xlw-runtime="1"] :is([data-xlw-access-dialog],[data-xlw-share-dialog]) h2{margin:0;font-size:20px;line-height:28px}
body[data-xlw-runtime="1"] .xlw-dialog-close{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--bg-surface,#8881);color:inherit;font-size:26px;line-height:36px;cursor:pointer}
body[data-xlw-runtime="1"] .xlw-access-content{padding:0 20px 20px;font-size:14px;line-height:22px}
body[data-xlw-runtime="1"] .xlw-access-content p{margin:0 0 20px;color:var(--text-secondary,#555);overflow-wrap:anywhere}
/* 权限窗有明确的主提示和两类权益卡片，所有可见内容在浅色和深色使用本站token。 */
body[data-xlw-runtime="1"] [data-xlw-access-dialog]{width:480px;border:1px solid var(--border-default,#e6e6ef);border-radius:24px;background:linear-gradient(140deg,#7c72ff10,transparent 45%,#ed4a9a08),var(--bg-page,#fff);box-shadow:0 24px 80px #0005;isolation:isolate}
body[data-xlw-runtime="1"] [data-xlw-access-dialog]>.xlw-dialog-close{position:absolute;top:16px;right:16px;z-index:1;background:var(--bg-surface,#f2f2f7);color:var(--text-secondary,#666);font-weight:400}
body[data-xlw-runtime="1"] .xlw-access-intro{padding:32px 28px 24px;text-align:center}
body[data-xlw-runtime="1"] .xlw-access-emblem{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border:1px solid #9d7cff30;border-radius:20px;background:linear-gradient(140deg,#8079ff20,#ed4a9a15);color:#8d6bf0}
body[data-xlw-runtime="1"] .xlw-access-eyebrow{display:block;margin-bottom:8px;color:var(--text-secondary,#70717c);font-size:12px;line-height:18px;letter-spacing:2px}
body[data-xlw-runtime="1"] [data-xlw-access-dialog] h2{margin:0;color:var(--text-primary,#20202a);font-size:26px;line-height:36px;font-weight:700}
body[data-xlw-runtime="1"] .xlw-access-intro p{margin:10px 0 0;color:var(--text-secondary,#70717c);font-size:14px;line-height:22px;overflow-wrap:anywhere}
body[data-xlw-runtime="1"] .xlw-access-options{display:grid;gap:12px;padding:0 28px}
body[data-xlw-runtime="1"] .xlw-access-option{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px;border:1px solid var(--border-default,#e4e5ed);border-radius:16px;background:var(--bg-page,#fff);color:var(--text-primary,#20202a);text-align:left;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}
body[data-xlw-runtime="1"] .xlw-access-option:hover{border-color:#9b7bfa;transform:translateY(-1px)}
body[data-xlw-runtime="1"] .xlw-access-option>span:nth-child(2){flex:1;min-width:0}
body[data-xlw-runtime="1"] .xlw-access-option strong{display:block;font-size:16px;font-weight:600;line-height:24px}
body[data-xlw-runtime="1"] .xlw-access-option small{display:block;margin-top:3px;color:var(--text-secondary,#777);font-size:12px;line-height:18px}
body[data-xlw-runtime="1"] .xlw-access-option>span:last-child{color:var(--text-secondary,#777);font-size:22px;line-height:1}
body[data-xlw-runtime="1"] .xlw-access-option-icon{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:12px}
body[data-xlw-runtime="1"] .xlw-access-vip .xlw-access-option-icon{background:#edb4431a;color:#c08a24}
body[data-xlw-runtime="1"] .xlw-access-coins .xlw-access-option-icon{background:#8377ff16;color:#8672ef}
body[data-xlw-runtime="1"] [data-xlw-access-kind="vip"] .xlw-access-vip{border-color:#d3ac5d;background:linear-gradient(110deg,#e9b84914,transparent)}
body[data-xlw-runtime="1"] [data-xlw-access-kind="coin"] .xlw-access-coins{border-color:#9280ef;background:linear-gradient(110deg,#8377ff14,transparent)}
body[data-xlw-runtime="1"] .xlw-access-bottom{padding:16px 28px 24px}
body[data-xlw-runtime="1"] .xlw-access-bottom>button{display:block;width:100%;min-height:46px;margin-bottom:14px;border:0;border-radius:12px;background:linear-gradient(110deg,#6878ff,#ed4a9a);color:#fff;font-size:15px;font-weight:600;cursor:pointer}
body[data-xlw-runtime="1"] .xlw-access-bottom>button:disabled{opacity:.6;cursor:wait}
body[data-xlw-runtime="1"] .xlw-access-bottom p{margin:0;text-align:center;color:var(--text-secondary,#777);font-size:12px;line-height:20px}
body[data-xlw-runtime="1"] [data-xlw-access-dialog] :is(a,button):focus-visible{outline:2px solid #8672ef;outline-offset:3px}
body[data-xlw-runtime="1"] [data-xlw-share-link]{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:8px 0 16px;padding:10px;border:1px solid var(--border-default,#8885);border-radius:8px;background:var(--bg-surface,#f5f5f5);color:inherit;font:inherit}
body[data-xlw-runtime="1"] [data-xlw-share-copy]{display:block;margin-left:auto}
@media(max-width:640px){body[data-xlw-runtime="1"] [data-xlw-player-overlay]{align-items:flex-start;flex-direction:column}body[data-xlw-runtime="1"] [data-xlw-player-overlay]>.xl-paid-actions{max-width:100%;width:100%;gap:10px}body[data-xlw-runtime="1"] .xlw-access-intro{padding:28px 20px 20px}body[data-xlw-runtime="1"] .xlw-access-options{padding-inline:20px}body[data-xlw-runtime="1"] .xlw-access-bottom{padding:16px 20px 20px}body[data-xlw-runtime="1"] [data-xlw-access-dialog] h2{font-size:23px;line-height:32px}}
