.playback-loading[data-v-11a04927]{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#1c222c,#101319 48%,#080a0e);color:#f3f4f6;overflow:hidden;border-radius:inherit}.loading-content[data-v-11a04927]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;text-align:center}.loading-orbit[data-v-11a04927]{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;color:var(--ds-header-active,var(--ds-primary,#ce6d87))}.loading-orbit[data-v-11a04927]:before{content:"";position:absolute;inset:0;border:2px solid #ffffff18;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:resume-orbit-11a04927 1.2s linear infinite}.loading-orbit svg[data-v-11a04927]{width:22px;height:22px;margin-left:2px}.loading-title[data-v-11a04927]{font-size:16px;font-weight:500;letter-spacing:1px;line-height:1.5}.loading-description[data-v-11a04927]{font-size:12px;line-height:1.6;color:#9ca5b3}@keyframes resume-orbit-11a04927{to{transform:rotate(1turn)}}@media(max-width:600px){.loading-content[data-v-11a04927]{gap:6px;padding:12px}.loading-orbit[data-v-11a04927]{width:40px;height:40px;margin-bottom:5px}.loading-orbit svg[data-v-11a04927]{width:18px;height:18px}.loading-title[data-v-11a04927]{font-size:14px}.loading-description[data-v-11a04927]{font-size:11px}}@media(prefers-reduced-motion:reduce){.loading-orbit[data-v-11a04927]:before{animation:none}}svg[data-v-3a738ad9]{display:block;width:22px;height:22px;flex-shrink:0}.drama-controls[data-v-ec825199]{position:absolute;inset:0;z-index:3;color:#fff;pointer-events:none;--drama-accent:var(--ds-header-active,var(--ds-primary));font-size:13px}.drama-controls[data-v-ec825199] :is(button,a,input,dialog){pointer-events:auto}.drama-controls button[data-v-ec825199]{font:inherit;cursor:pointer;color:inherit;border:0}.drama-controls button[data-v-ec825199]:disabled{opacity:.5;cursor:not-allowed}.drama-surface[data-v-ec825199]{position:absolute;inset:0;width:100%;height:100%;background:none}.drama-top[data-v-ec825199]{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 20px;background:linear-gradient(#0008,transparent)}.drama-top>a[data-v-ec825199]{display:grid;place-items:center;width:36px;height:36px}.drama-top>button[data-v-ec825199]{padding:10px;background:none}.drama-center-play[data-v-ec825199]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;background:none}.drama-center-play[data-v-ec825199] svg{width:40px;height:40px;fill:#fff}.drama-buffering[data-v-ec825199]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px;background:#0008}.drama-actions[data-v-ec825199]{position:absolute;right:12px;bottom:190px;display:grid;justify-items:center;gap:18px}.drama-actions>button[data-v-ec825199]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;min-height:42px;background:none;text-shadow:0 1px 4px #000}.drama-actions small[data-v-ec825199]{font-size:11px}.drama-action-icon[data-v-ec825199]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff12;font-size:28px}.drama-actions [aria-pressed=true][data-v-ec825199]{color:var(--drama-accent)}.drama-actions[data-v-ec825199] .duanshi-icon{font-size:24px}.drama-actions[data-v-ec825199] .drama-share{display:flex;flex-direction:column;align-items:center;gap:6px;width:44px;padding:0;border:0;background:none;color:#fff;font-size:11px;cursor:pointer}.drama-actions small[data-v-ec825199]{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.drama-actions button[aria-pressed=true][data-v-ec825199]:disabled{opacity:1}.drama-bottom[data-v-ec825199]{position:absolute;inset:auto 0 0;padding:48px 16px max(8px,env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#000c 42%,#000e)}.drama-caption[data-v-ec825199]{display:grid;gap:6px;background:none;padding:0;width:calc(100% - 45px);text-align:left;margin-bottom:20px}.drama-caption strong[data-v-ec825199]{font-size:18px;line-height:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-caption>span[data-v-ec825199]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#ddd}.drama-timeline[data-v-ec825199]{display:block;width:100%;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.drama-timeline[data-v-ec825199]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--drama-accent) var(--played),#ffffff60 var(--played))}.drama-timeline[data-v-ec825199]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;margin-top:-3px;background:var(--drama-accent);border-radius:50%}.drama-timeline[data-v-ec825199]::-moz-range-track{height:2px;background:#ffffff60}.drama-timeline[data-v-ec825199]::-moz-range-progress{height:2px;background:var(--drama-accent)}.drama-timeline[data-v-ec825199]::-moz-range-thumb{width:8px;height:8px;border:0;background:var(--drama-accent)}.drama-bottom-row[data-v-ec825199],.drama-open-episodes[data-v-ec825199]{display:flex;align-items:center;gap:8px}.drama-open-episodes[data-v-ec825199]{flex:1;min-width:0;min-height:42px;padding:0;background:none;text-align:left}.drama-open-episodes>span[data-v-ec825199]:not(.drama-chevron){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drama-chevron[data-v-ec825199]{margin-left:auto;font-size:24px;color:#bbb}.drama-fullscreen[data-v-ec825199]{display:grid;place-items:center;min-width:36px;min-height:42px;padding:0;background:none}.drama-message[data-v-ec825199]{position:absolute;left:16px;right:16px;top:80px;background:#000b;padding:10px;border-radius:8px;overflow-wrap:anywhere}.drama-sheet[data-v-ec825199]{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,560px);height:74dvh;max-height:90dvh;max-width:100%;padding:0;border:0;border-radius:22px 22px 0 0;background:#111;color:#fff;box-sizing:border-box;overflow:hidden;--ds-panel:#111;--ds-panel-soft:#222;--ds-text:#fff;--ds-muted:#aaa;--ds-border:#333}.drama-sheet[data-v-ec825199]::backdrop{background:#0004}.drama-sheet-header[data-v-ec825199]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 18px 14px;border-bottom:1px solid #ffffff12}.drama-sheet-header nav[data-v-ec825199]{display:flex;gap:20px;overflow:auto;scrollbar-width:none}.drama-sheet-header nav button[data-v-ec825199]{position:relative;flex-shrink:0;padding:4px 0 12px;background:none;color:#999;font-size:16px}.drama-sheet-header nav button.active[data-v-ec825199]{color:#fff;font-weight:600}.drama-sheet-header nav button.active[data-v-ec825199]:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:3px;border-radius:3px;background:var(--drama-accent)}.drama-sheet-close[data-v-ec825199]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#333}.drama-sheet-body[data-v-ec825199]{height:calc(100% - 82px);overflow:auto;overscroll-behavior:contain;padding:18px 20px max(28px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.drama-episode-heading[data-v-ec825199]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px;line-height:22px}.drama-episode-heading strong[data-v-ec825199]{font-weight:500}.drama-episode-heading small[data-v-ec825199]{flex-shrink:0;color:#999}.drama-episodes[data-v-ec825199]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.drama-episodes button[data-v-ec825199]{min-height:40px;border:1px solid transparent;border-radius:8px;background:#222;color:#bbb}.drama-episodes button[aria-current][data-v-ec825199]{border-color:var(--drama-accent);color:var(--drama-accent);background:color-mix(in srgb,var(--drama-accent) 12%,#161616)}.drama-source-tabs[data-v-ec825199],.drama-speeds[data-v-ec825199]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.drama-source-tabs button[data-v-ec825199],.drama-speeds button[data-v-ec825199]{padding:8px 12px;background:#222;border-radius:8px}.drama-source-tabs [aria-pressed=true][data-v-ec825199],.drama-speeds [aria-pressed=true][data-v-ec825199]{color:var(--drama-accent);box-shadow:inset 0 0 0 1px var(--drama-accent)}.drama-auto-next[data-v-ec825199]{display:flex;align-items:center;gap:8px;margin:20px 0;color:#aaa;font-size:12px}.drama-auto-next input[data-v-ec825199]{accent-color:var(--drama-accent)}.drama-intro h2[data-v-ec825199],.drama-sheet-body h2[data-v-ec825199]{font-size:18px}.drama-intro p[data-v-ec825199]{white-space:pre-wrap;line-height:1.9;color:#bbb;overflow-wrap:anywhere}.drama-intro>a[data-v-ec825199]{display:block;color:var(--drama-accent);padding:12px 0}.drama-sheet-body[data-v-ec825199] .portal-comments{margin:0;padding:0;border:0;background:none}.drama-sheet-body[data-v-ec825199] .portal-report{margin:0}.drama-sheet-body[data-v-ec825199] .portal-report>summary{display:none}.drama-controls[data-v-ec825199] :is(button,a,input):focus-visible{outline:2px solid var(--drama-accent);outline-offset:3px}@media(max-width:359px){.drama-sheet-header nav[data-v-ec825199]{gap:14px}.drama-sheet-header[data-v-ec825199]{padding-inline:14px}.drama-sheet-header nav button[data-v-ec825199]{font-size:14px}.drama-sheet-body[data-v-ec825199]{padding-inline:14px}.drama-actions[data-v-ec825199]{right:8px;gap:12px}.drama-caption strong[data-v-ec825199]{font-size:16px}}@media(max-height:540px){.drama-actions[data-v-ec825199]{bottom:150px;gap:6px}.drama-caption[data-v-ec825199]{margin-bottom:8px}.drama-bottom[data-v-ec825199]{padding-top:20px}.drama-sheet[data-v-ec825199]{height:88dvh}}.drama-controls.is-fullscreen[data-v-ec825199]{position:fixed;inset:0}.drama-fullscreen-top[data-v-ec825199]{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:4px;height:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box;padding:env(safe-area-inset-top,0) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));background:#000;color:#fff}.drama-fullscreen-tools>button[data-v-ec825199],.drama-fullscreen-top>button[data-v-ec825199]{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:6px;background:none;color:#fff}.drama-fullscreen-top>strong[data-v-ec825199]{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-fullscreen-tools[data-v-ec825199]{margin-left:auto;display:flex;align-items:center;gap:4px}.drama-fullscreen-speed[data-v-ec825199]{gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.drama-fullscreen-speed[data-v-ec825199] svg{width:15px;height:15px}.is-fullscreen .drama-bottom[data-v-ec825199]{padding:8px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:linear-gradient(transparent,#000b 30%,#000)}.is-fullscreen .drama-bottom-row[data-v-ec825199]{gap:12px}.is-fullscreen .drama-open-episodes[data-v-ec825199]{min-height:44px;padding:0 14px;background:#ffffff24;border-radius:12px;font-size:14px}.is-fullscreen .drama-fullscreen[data-v-ec825199]{width:44px;min-height:44px;background:#ffffff30;border-radius:10px}.is-fullscreen .drama-center-play[data-v-ec825199]{width:68px;height:68px;border-radius:50%;background:#0007}.is-fullscreen .drama-center-play[data-v-ec825199] svg{width:32px;height:32px}.is-fullscreen .drama-timeline[data-v-ec825199]::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--played),#ffffff60 var(--played))}.is-fullscreen .drama-timeline[data-v-ec825199]::-webkit-slider-thumb{background:#fff}.is-fullscreen .drama-timeline[data-v-ec825199]::-moz-range-progress,.is-fullscreen .drama-timeline[data-v-ec825199]::-moz-range-thumb{background:#fff}.is-fullscreen[data-v-ec825199] :is(button,input):focus-visible{outline-color:#fff}.native-controls[data-v-2a7813dd]{position:absolute;inset:0;color:#fff;--player-accent:var(--ds-header-active,var(--ds-primary));z-index:1;pointer-events:none;font-size:13px}.native-controls a[data-v-2a7813dd],.native-controls button[data-v-2a7813dd],.native-controls input[data-v-2a7813dd]{pointer-events:auto}.surface-toggle[data-v-2a7813dd]{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.player-topbar[data-v-2a7813dd]{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px 35px;background:linear-gradient(#0009,transparent);pointer-events:none}.player-caption[data-v-2a7813dd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-shadow:0 1px 3px #000}.control-icon[data-v-2a7813dd]{width:34px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer;padding:5px;flex-shrink:0;border-radius:4px}.control-icon[data-v-2a7813dd]:hover{background:#ffffff24}.native-controls[data-v-2a7813dd] :is(button,a,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.center-play[data-v-2a7813dd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff50;background:#0005;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.center-play[data-v-2a7813dd] svg{width:28px;height:28px}.player-controlbar[data-v-2a7813dd]{position:absolute;inset:auto 0 0;padding:26px 12px 10px;background:linear-gradient(transparent,#000c)}.control-row[data-v-2a7813dd]{display:flex;align-items:center;gap:6px;min-width:0}.control-spacer[data-v-2a7813dd]{flex:1}.player-time[data-v-2a7813dd]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.timeline[data-v-2a7813dd]{height:18px;display:flex;align-items:center;margin-bottom:2px;position:relative}.timeline[data-v-2a7813dd]:before{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(to right,#fff var(--played),#ffffff65 var(--played),#ffffff65 var(--buffered),#ffffff30 var(--buffered));border-radius:5px;pointer-events:none}.timeline input[data-v-2a7813dd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;margin:0;height:18px;cursor:pointer;position:relative}.timeline input[data-v-2a7813dd]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;width:12px;height:12px;border-radius:50%}.timeline input[data-v-2a7813dd]::-moz-range-thumb{background:#fff;border:0;width:12px;height:12px;border-radius:50%}.volume-control[data-v-2a7813dd]{width:80px;accent-color:#fff;height:4px}.player-spinner[data-v-2a7813dd]{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;border:3px solid #fff4;border-top-color:#fff;border-radius:50%;animation:player-spin-2a7813dd 1s linear infinite}.controls-hidden .player-controlbar[data-v-2a7813dd],.controls-hidden .player-topbar[data-v-2a7813dd]{opacity:0;pointer-events:none}.controls-hidden .player-controlbar[data-v-2a7813dd] *,.controls-hidden .player-topbar[data-v-2a7813dd] *{pointer-events:none}.player-controlbar[data-v-2a7813dd],.player-topbar[data-v-2a7813dd]{transition:opacity .2s}.control-message[data-v-2a7813dd]{position:absolute;bottom:90px;left:50%;transform:translate(-50%);background:#000b;padding:10px 16px;border-radius:6px;width:-moz-max-content;width:max-content;max-width:90%;text-align:center}.player-settings-dialog[data-v-2a7813dd]{pointer-events:auto;color:var(--ds-text,#222);background:var(--ds-panel,#f5f5f5);border:1px solid var(--ds-border,#ddd);border-radius:16px;padding:20px;width:440px;max-width:calc(100vw - 32px);max-height:80dvh;box-shadow:0 12px 70px #0005;overflow:auto;--player-accent:var(--ds-header-active,var(--ds-primary))}.player-settings-dialog[data-v-2a7813dd]::backdrop{background:#0007}.player-settings-dialog header[data-v-2a7813dd]{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-close[data-v-2a7813dd]{display:grid;place-items:center;width:32px;height:32px;cursor:pointer;color:inherit;border:0;background:transparent}.sheet-content section[data-v-2a7813dd]{margin:20px 0 28px}.sheet-content h3[data-v-2a7813dd]{font-size:13px;font-weight:400;color:var(--ds-muted,#777);margin:0 0 12px}.speed-options[data-v-2a7813dd]{display:flex;gap:6px}.speed-options button[data-v-2a7813dd]{flex:1;padding:8px 2px;border:0;border-radius:5px;cursor:pointer;background:var(--ds-panel-soft,#ddd);color:inherit}.speed-options button.active[data-v-2a7813dd]{background:var(--player-accent);color:#fff}.settings-volume[data-v-2a7813dd]{display:flex;align-items:center;gap:12px}.settings-volume input[data-v-2a7813dd]{flex:1;min-width:0;accent-color:var(--player-accent)}.settings-volume span[data-v-2a7813dd]{width:34px;font-variant-numeric:tabular-nums}.keyboard-help[data-v-2a7813dd]{color:var(--ds-muted,#777);font-size:12px;line-height:1.8}.sheet-handle[data-v-2a7813dd]{display:none}.player-settings-dialog[data-v-2a7813dd] .control-source-links{display:flex;flex-wrap:wrap;gap:6px}.player-settings-dialog[data-v-2a7813dd] .control-source-links a,.player-settings-dialog[data-v-2a7813dd] .control-source-links button{padding:7px 10px;border:0;border-radius:5px;background:var(--ds-panel-soft,#ddd);color:var(--ds-text,#222);font:inherit;cursor:pointer}.player-settings-dialog[data-v-2a7813dd] .control-source-links .active{background:var(--player-accent);color:#fff}.player-settings-dialog[data-v-2a7813dd] .control-episode-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.player-settings-dialog[data-v-2a7813dd] .control-episode-links a,.player-settings-dialog[data-v-2a7813dd] .control-episode-links button{overflow-wrap:anywhere;text-align:center}.player-settings-dialog[data-v-2a7813dd] .control-auto-next{display:flex;align-items:center;gap:8px;margin-top:16px}.player-settings-dialog[data-v-2a7813dd] .control-auto-next input{accent-color:var(--player-accent)}.player-settings-dialog[data-v-2a7813dd] :is(button,a,input):focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}@keyframes player-spin-2a7813dd{to{transform:rotate(1turn)}}@media(max-width:600px){.player-topbar[data-v-2a7813dd]{padding:8px 8px 28px}.player-caption[data-v-2a7813dd]{font-size:13px}.player-controlbar[data-v-2a7813dd]{padding:20px 6px 4px}.control-row[data-v-2a7813dd]{gap:2px}.control-icon[data-v-2a7813dd]{width:32px;height:34px}.control-icon[data-v-2a7813dd] svg{width:20px;height:20px}.next-control[data-v-2a7813dd],.pip-control[data-v-2a7813dd],.volume-control[data-v-2a7813dd]{display:none}.player-time[data-v-2a7813dd]{font-size:11px}.center-play[data-v-2a7813dd]{width:46px;height:46px}.player-settings-dialog[data-v-2a7813dd]{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;border:0;border-radius:18px 18px 0 0;padding:12px 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.sheet-handle[data-v-2a7813dd]{display:block;width:36px;height:4px;border-radius:9px;background:#999;margin:0 auto 8px}.keyboard-help[data-v-2a7813dd]{display:none}.control-message[data-v-2a7813dd]{bottom:65px;font-size:12px}}@media(prefers-reduced-motion:reduce){.player-controlbar[data-v-2a7813dd],.player-topbar[data-v-2a7813dd]{transition:none}}.player-shell[data-v-f7a49dc0]{box-shadow:none;overflow:hidden;border-radius:8px}.player-shell[data-v-f7a49dc0]:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto;border-radius:0}.player-shell video[data-v-f7a49dc0]{-o-object-fit:contain;object-fit:contain}.player-error[data-v-f7a49dc0]{pointer-events:none;background:#000b;border-radius:8px;padding:12px;font-size:14px;margin:0;z-index:2}.playback-wrapper[data-v-435b20e8]{width:100%;min-width:0}.playback-frame[data-v-435b20e8]{position:relative;margin-inline:auto;width:var(--player-width);height:var(--player-height);aspect-ratio:var(--player-ratio);max-width:100%;background:#000;color:#fff;isolation:isolate}.playback-frame[data-v-435b20e8] .external-player,.playback-frame[data-v-435b20e8] .player-shell{width:100%;height:100%;aspect-ratio:auto;min-height:0;margin:0;border:0}.playback-frame[data-v-435b20e8] .player-error{z-index:2}.playback-interstitial[data-v-435b20e8]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;background:#000}.playback-interstitial>iframe[data-v-435b20e8]{border:0;width:100%;flex:1;min-height:0;background:#000}.playback-interstitial-bar[data-v-435b20e8]{padding:10px 14px;background:#17191f;color:#fff;font-size:14px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.playback-interstitial-bar span[data-v-435b20e8]{color:#c8cbd2;font-size:12px}.playback-fullscreen button[data-v-435b20e8],.playback-interstitial-bar button[data-v-435b20e8]{border:1px solid #707783;border-radius:5px;background:#242833;color:#fff;padding:6px 10px;cursor:pointer}.playback-fullscreen[data-v-435b20e8]{display:flex;gap:12px;align-items:center;padding-top:10px;flex-wrap:wrap}.playback-frame[data-v-435b20e8]:fullscreen{width:100vw!important;max-width:none;height:100vh!important;aspect-ratio:auto!important}@media(max-width:766px){.playback-frame[data-v-435b20e8]{width:var(--player-mobile-width);height:var(--player-mobile-height);aspect-ratio:var(--player-mobile-ratio)}.playback-interstitial-bar[data-v-435b20e8]{padding:6px 10px;font-size:12px}.playback-interstitial-bar span[data-v-435b20e8]{display:none}}.drama-playback[data-v-d0e84a87]{height:100dvh;min-height:0;width:100%;display:grid;place-items:center;background:#000;color:#fff;--ds-panel:#111;--ds-panel-soft:#222;--ds-text:#fff;--ds-muted:#aaa;--ds-border:#333}.drama-stage[data-v-d0e84a87]{position:relative;width:min(100%,56.25dvh);height:100%;min-width:0;overflow:hidden;background:#000}.drama-stage.is-fullscreen[data-v-d0e84a87]{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;z-index:100001}.drama-stage[data-v-d0e84a87]:-webkit-full-screen,.drama-stage[data-v-d0e84a87]:fullscreen{width:100%;height:100dvh;max-width:none;background:#000}.drama-stage.is-fullscreen .drama-frame[data-v-d0e84a87]{position:absolute;inset:calc(52px + env(safe-area-inset-top,0px)) 0 calc(62px + env(safe-area-inset-bottom,0px));height:auto}.drama-swipe-surface[data-v-d0e84a87]{position:absolute;inset:0;touch-action:pan-x pinch-zoom}.drama-stage[data-v-d0e84a87] .drama-center-play,.drama-stage[data-v-d0e84a87] .drama-surface,.drama-stage[data-v-d0e84a87] video{touch-action:pan-x pinch-zoom}.drama-parser-swipe-left[data-v-d0e84a87]{inset:64px auto 180px 0;width:24px;z-index:2}.drama-parser-swipe-right[data-v-d0e84a87]{inset:64px 0 180px auto;width:24px;z-index:2}.drama-parser-swipe-hint[data-v-d0e84a87]{z-index:5;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#0008;color:#ddd;font-size:11px}.drama-parser-swipe-hint[data-v-d0e84a87],.drama-swipe-notice[data-v-d0e84a87]{position:absolute;left:50%;white-space:nowrap;margin:0;pointer-events:none}.drama-swipe-notice[data-v-d0e84a87]{z-index:6;top:40%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:8px;background:#000b;color:#fff;font-size:13px}.drama-frame[data-v-d0e84a87]{height:100%}.drama-frame[data-v-d0e84a87] .playback-frame{width:100%;height:100%;aspect-ratio:auto;max-width:none;margin:0}.drama-frame[data-v-d0e84a87] .player-shell{border-radius:0}.drama-frame[data-v-d0e84a87] video{-o-object-fit:contain;object-fit:contain}.drama-frame[data-v-d0e84a87] .playback-fullscreen{display:none}.drama-fallback[data-v-d0e84a87]{position:absolute;inset:80px 24px 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:auto;text-align:center;z-index:2;line-height:1.7;pointer-events:none}.drama-fallback[data-v-d0e84a87] *{pointer-events:auto}.drama-fallback[data-v-d0e84a87] .member-unlock{background:#171717;color:#fff}.drama-fallback[data-v-d0e84a87] .member-unlock a{color:var(--ds-header-active,var(--ds-primary))}.drama-resume-notice[data-v-d0e84a87]{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));left:16px;right:16px;z-index:5;border-radius:8px;background:#000a;padding:8px 12px;font-size:12px;pointer-events:none}@media(max-width:767px){.drama-stage[data-v-d0e84a87]{width:100%}}.player-announcement[data-v-b4306333]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 16px;background:var(--ds-panel-soft);color:var(--ds-text);border-radius:6px;margin-bottom:10px}.player-announcement p[data-v-b4306333]{margin:0;line-height:1.7;overflow-wrap:anywhere}.player-announcement button[data-v-b4306333]{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.original-player-toolbar[data-v-b74b260c]{display:flex;align-items:center;justify-content:space-around;gap:4px;min-height:46px;margin:18px 0 12px;background:var(--ds-panel-soft);border-radius:var(--ds-radius);font-size:13px}.original-player-toolbar>button[data-v-b74b260c],.toolbar-action[data-v-b74b260c]{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0}.original-player-toolbar>button[data-v-b74b260c]{min-height:46px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.toolbar-action[data-v-b74b260c]>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:46px;min-height:46px;border:0;padding:0 5px;background:transparent!important;border-radius:0;color:var(--ds-muted)!important;font:inherit;white-space:nowrap}.toolbar-action[data-v-b74b260c]>button.member-favorite.is-saved{color:var(--ds-primary)!important;background:transparent!important}.original-player-toolbar>button[data-v-b74b260c]{color:var(--ds-muted)}.original-player-toolbar[data-v-b74b260c]>:not(dialog)+:not(dialog):before{content:"";position:absolute;left:-2px;top:14px;width:1px;height:18px;background:var(--ds-border)}.original-player-toolbar[data-v-b74b260c] .duanshi-icon{font-size:18px;width:18px;height:18px;flex-shrink:0}.toolbar-action[data-v-b74b260c]>small:empty{display:none}.favorite-action[data-v-b74b260c]>small:not(:empty):not(.favorite-confirmed){position:absolute;top:100%;left:0;max-width:280px;min-width:150px;padding:6px;background:var(--ds-panel);z-index:5;box-shadow:0 2px 6px #0003}.favorite-action[data-v-b74b260c]>.favorite-confirmed{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-action-dialog[data-v-b74b260c]{box-sizing:border-box;width:min(520px,94vw);max-height:90svh;overflow:auto;margin:auto;padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-panel);color:var(--ds-text);line-height:1.8}.player-action-dialog[data-v-b74b260c]::backdrop{background:#0009}.player-action-dialog header[data-v-b74b260c]{display:flex;justify-content:space-between;align-items:center;gap:20px}.player-action-dialog h2[data-v-b74b260c]{font-size:20px;margin:0}.player-action-dialog header button[data-v-b74b260c]{width:32px;height:32px;border:0;background:var(--ds-panel-soft);color:inherit;font-size:24px;cursor:pointer}.player-action-dialog[data-v-b74b260c] .portal-report>summary{display:none}[data-v-b74b260c]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.original-player-panel[data-v-58f33ff9]{display:flex;flex-direction:column;height:100%;min-height:0}.player-panel-tabs[data-v-58f33ff9]{flex-shrink:0;display:flex;gap:26px;height:52px;border-bottom:1px solid var(--ds-border);padding:0 20px}.player-panel-tabs button[data-v-58f33ff9]{padding:0;background:none;border:0;border-bottom:2px solid transparent;color:inherit;font-size:16px;cursor:pointer}.player-panel-tabs button.active[data-v-58f33ff9]{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.player-panel-body[data-v-58f33ff9]{padding:20px;min-height:0;overflow-y:auto;flex:1}.player-info h1[data-v-58f33ff9]{font-size:22px;line-height:30px;font-weight:400;margin:0 0 10px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-info[data-v-58f33ff9] p{font-size:13px;line-height:1.8;color:var(--ds-muted);margin:8px 0}.player-resources[data-v-58f33ff9]{margin-top:24px;padding-top:20px;border-top:1px solid var(--ds-border)}.player-resources[data-v-58f33ff9] .resource-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.player-resources[data-v-58f33ff9] h2{font-size:18px;margin:0 auto 0 0}.player-resources[data-v-58f33ff9] .resource-heading a,.player-resources[data-v-58f33ff9] .resource-heading button{border:0;background:none;color:var(--ds-muted);font:inherit;font-size:13px;cursor:pointer;padding:0;white-space:nowrap}.player-resources[data-v-58f33ff9] .source-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:20px;margin:0 0 16px;border-bottom:1px solid var(--ds-border)}.player-resources[data-v-58f33ff9] .source-tabs::-webkit-scrollbar{display:none}.player-resources[data-v-58f33ff9] .source-tabs a,.player-resources[data-v-58f33ff9] .source-tabs button{flex-shrink:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ds-muted);padding:5px 0 10px;font:inherit;font-size:14px;cursor:pointer}.player-resources[data-v-58f33ff9] .source-tabs .active{color:var(--ds-header-active,var(--ds-primary));border-bottom-color:var(--ds-header-active,var(--ds-primary))}.player-resources[data-v-58f33ff9] .episode-grid a,.player-resources[data-v-58f33ff9] .episode-grid button{min-width:0;overflow-wrap:anywhere;min-height:40px;text-align:center;font-size:13px;padding:8px;border:0;border-radius:var(--ds-radius);background:var(--ds-panel-soft);color:var(--ds-muted);cursor:pointer}.player-resources[data-v-58f33ff9] .episode-grid .active{background:var(--ds-header-active,var(--ds-primary));color:#fff}.player-resources[data-v-58f33ff9] .episodes-auto a,.player-resources[data-v-58f33ff9] .episodes-auto button{min-width:90px}.player-resources[data-v-58f33ff9] .playback-options{margin-top:18px;font-size:13px;color:var(--ds-muted);line-height:2}.player-resources[data-v-58f33ff9] .playback-options summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.player-resources[data-v-58f33ff9] .playback-options summary::-webkit-details-marker{display:none}.player-resources[data-v-58f33ff9] .playback-options summary:after{content:"＋";font-size:16px}.player-resources[data-v-58f33ff9] .playback-options[open] summary:after{content:"−"}.player-resources[data-v-58f33ff9] .playback-options-body{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-block:10px}.player-resources[data-v-58f33ff9] .playback-options label{display:flex;gap:6px;align-items:center}.panel-bottom-tools[data-v-58f33ff9]{flex-shrink:0;margin:0;border-radius:0;border-top:1px solid var(--ds-border);min-height:52px;background:var(--ds-panel)}.panel-stack[data-v-58f33ff9]{height:auto}.panel-stack .player-panel-body[data-v-58f33ff9]{overflow:visible;padding:0}.panel-stack[data-v-58f33ff9] .original-player-toolbar{max-width:440px}@media(max-width:992px){.original-player-panel[data-v-58f33ff9]{height:auto}.player-panel-body[data-v-58f33ff9]{overflow:visible;padding:16px 12px 24px}.player-panel-tabs[data-v-58f33ff9]{height:46px;padding-inline:12px}.player-info h1[data-v-58f33ff9]{font-size:18px;line-height:26px;font-weight:500}.panel-stack .player-panel-body[data-v-58f33ff9]{padding:0 12px}.panel-stack[data-v-58f33ff9]>.portal-comments{padding:0 12px}.player-resources[data-v-58f33ff9] .resource-heading{gap:10px}.player-resources[data-v-58f33ff9] h2{font-size:16px}.player-resources[data-v-58f33ff9] .episode-grid{gap:10px}}.template-player-layout[data-v-ed64cb6d]{min-width:0;color:var(--ds-text)}.play-stage[data-v-ed64cb6d]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;min-width:0;overflow:hidden}.play-below[data-v-ed64cb6d],.play-main[data-v-ed64cb6d],.play-sidebar[data-v-ed64cb6d]{min-width:0;min-height:0}.play-main[data-v-ed64cb6d]{position:relative;background:#000;color:#fff}.play-screen[data-v-ed64cb6d]{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;position:relative}.play-screen[data-v-ed64cb6d]>.playback-wrapper{min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.play-screen[data-v-ed64cb6d] .playback-frame{max-width:100%;max-height:100%;flex-shrink:1}.play-screen[data-v-ed64cb6d] .playback-fullscreen{position:absolute;bottom:12px;right:30px;z-index:3}.play-screen[data-v-ed64cb6d]>p:empty{display:none}.play-screen[data-v-ed64cb6d]>.player-announcement{position:absolute;left:8px;right:8px;top:18px;z-index:4;background:#0006;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}.play-sidebar[data-v-ed64cb6d]{overflow-y:auto;overflow-x:hidden;background:var(--ds-panel)}.sidebar-toggle[data-v-ed64cb6d]{position:absolute;z-index:5;right:0;top:50%;transform:translateY(-50%);border:0;border-radius:20px 0 0 20px;width:20px;height:46px;padding:0 0 0 3px;background:#323335;color:#ddd;cursor:pointer}.sidebar-toggle[data-v-ed64cb6d]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.player-mode-wide[data-v-ed64cb6d]{width:100%;margin:0}.player-mode-wide .play-stage[data-v-ed64cb6d]{height:calc(100svh - var(--site-header-height,90px))}.player-mode-sidebar[data-v-ed64cb6d]{width:var(--container);margin:20px auto 40px}.player-mode-sidebar .play-stage[data-v-ed64cb6d]{aspect-ratio:100/46.25;border-radius:var(--ds-radius)}.player-mode-stack[data-v-ed64cb6d]{width:var(--container);margin:20px auto 40px}.player-mode-stack .play-stage[data-v-ed64cb6d]{display:block}.player-mode-stack .play-main[data-v-ed64cb6d]{aspect-ratio:100/42;border-radius:var(--ds-radius);overflow:hidden}.player-mode-stack .play-sidebar[data-v-ed64cb6d]{overflow:visible;background:none;padding-top:20px}.sidebar-collapsed .play-stage[data-v-ed64cb6d]{grid-template-columns:minmax(0,1fr)}.play-below[data-v-ed64cb6d]{margin-top:24px}.play-sidebar[data-v-ed64cb6d] .episodes-panel{margin:0}.play-sidebar[data-v-ed64cb6d] .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-sidebar[data-v-ed64cb6d] .episode-grid.episodes-list{grid-template-columns:1fr}.play-sidebar[data-v-ed64cb6d] .episode-grid.episodes-auto{display:flex;flex-wrap:wrap}.player-mode-stack[data-v-ed64cb6d] .episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-mode-stack[data-v-ed64cb6d] .episode-grid.episodes-list{grid-template-columns:1fr}@media(max-width:992px){.player-mode-sidebar[data-v-ed64cb6d],.player-mode-stack[data-v-ed64cb6d],.player-mode-wide[data-v-ed64cb6d]{width:100%;margin:0}.play-stage[data-v-ed64cb6d],.sidebar-collapsed .play-stage[data-v-ed64cb6d]{display:block!important;height:auto!important;aspect-ratio:auto!important;border-radius:0!important}.play-main[data-v-ed64cb6d]{aspect-ratio:16/9;border-radius:0!important;overflow:hidden}.player-mode-stack .play-main[data-v-ed64cb6d]{aspect-ratio:100/56}.play-sidebar[data-v-ed64cb6d]{display:block!important;height:auto;max-height:none;overflow:visible}.sidebar-toggle[data-v-ed64cb6d]{display:none}.play-below[data-v-ed64cb6d]{padding-inline:12px}.play-screen[data-v-ed64cb6d]>.player-announcement{top:8px;font-size:12px}.player-mode-stack[data-v-ed64cb6d] .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-mode-stack[data-v-ed64cb6d] .episode-grid.episodes-list{grid-template-columns:1fr}}.player-cinema[data-v-ed64cb6d]{width:min(1336px,calc(100% - 64px));margin:28px auto 40px}.player-cinema .play-stage[data-v-ed64cb6d]{display:block;height:auto;aspect-ratio:auto;overflow:visible}.player-cinema .play-main[data-v-ed64cb6d]{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.player-cinema .play-sidebar[data-v-ed64cb6d]{overflow:visible;background:transparent;margin-top:24px}.player-cinema[data-v-ed64cb6d] .player-panel-body{padding:0}.player-cinema[data-v-ed64cb6d] .player-info h1{font-weight:600}.player-cinema[data-v-ed64cb6d] .episode-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}@media(max-width:992px){.player-cinema[data-v-ed64cb6d]{width:calc(100% - 32px);margin:20px auto 28px}.player-cinema .play-main[data-v-ed64cb6d]{aspect-ratio:16/9;border-radius:8px!important}.player-cinema .play-sidebar[data-v-ed64cb6d]{margin-top:20px}.player-cinema .play-below[data-v-ed64cb6d]{padding:0}}:root[data-player-mode=wide] .site-footer{display:none}:root[data-player-mode] .site-shell>main{min-height:0}
