.avp2{margin:0 0 24px;padding:20px;background:#121016;border:1px solid #46303c;border-radius:18px}.avp2 *{box-sizing:border-box}.avp2-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.avp2 h2{font-size:22px;margin:0 0 6px}.avp2-meta,.avp2-status{font-size:13px;color:#bdafbf;line-height:1.5;overflow-wrap:anywhere}.avp2-view{aspect-ratio:16/9;width:100%;background:#050507;border-radius:12px;overflow:hidden;margin:16px 0;display:grid;place-items:center}.avp2-view iframe,.avp2-view>div:not(.avp2-empty){width:100%;height:100%;border:0}.avp2-empty{padding:24px;text-align:center;max-width:580px}.avp2 button,.avp2 a.avp2-button{min-height:44px;padding:10px 16px;border:1px solid #674154;border-radius:9px;background:#261c27;color:#fff;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.avp2 button:hover,.avp2 a.avp2-button:hover{border-color:#e66c8d}.avp2 button:focus-visible,.avp2 a:focus-visible,.avp2 input:focus-visible{outline:2px solid #ed8ca5;outline-offset:3px}.avp2 button:disabled{opacity:.4;cursor:not-allowed}.avp2 button.avp2-primary{background:#b92e52;border-color:#b92e52}.avp2-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.avp2-actions label{font-size:13px;display:flex;gap:7px;align-items:center}.avp2-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px;margin-top:14px}.avp2-list button{padding:8px;font-size:13px;min-width:0}.avp2-list [aria-current=true]{background:#a92d50;border-color:#ef8eaa}.avp2-list [data-finished=true]:after{content:' ✓';margin-left:4px;color:#a7d7b7}.avp2 details{font-size:13px;color:#bcaebc;margin-top:12px}.avp2 details summary{min-height:32px;cursor:pointer}.avp2-status[data-error=true]{color:#f4a0ae}.av-watch-platforms{margin:20px 0}.av-watch-platforms>summary{cursor:pointer;min-height:40px;font-size:14px;color:#c7b7c9}.avp2-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;margin:12px 0 18px;border:1px solid #743349;background:#21121c;border-radius:12px;color:#f0dce4;text-decoration:none}.avp2-banner small{color:#c5afb9}.avp2-provider-mode>.controls,.avp2-provider-mode>.episodes{display:none!important}@media(max-width:600px){.avp2{padding:13px;border-radius:12px}.avp2 h2{font-size:19px}.avp2-view{border-radius:7px}.avp2-empty{padding:12px;font-size:13px}.avp2-actions{gap:7px}.avp2-actions button{flex:1 1 auto}.avp2-list{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}}
.avp2 select{min-height:44px;max-width:100%;border:1px solid #674154;border-radius:9px;background:#211824;color:#fff;padding:8px;font:inherit;font-size:13px}.avp2-tracker{margin:18px 0;border:1px solid #48374e;border-radius:12px;padding:12px}.avp2-tracker>summary{cursor:pointer;min-height:36px;display:list-item;font-size:14px}.avp2-banner>strong{flex-basis:100%;font-size:14px}.avp2-banner>a{display:block;padding:10px 12px;border:1px solid #674154;background:#241a25;border-radius:8px;text-decoration:none;color:inherit;font-size:13px;min-height:40px}.avp2-banner>a:hover{border-color:#e66c8d}.avp2 [hidden]{display:none!important}.avp2-view{position:relative}.avp2-tracker .controls{margin-top:12px}.avp2-tracker .episodes{margin-top:12px}
.avp2-banner[hidden]{display:none!important}.avp2 video[hidden]{display:none!important}.avp2 video:fullscreen{object-fit:contain;background:#000}
