/* Native dialog boundary; interior DOM and declarations are retained from UnlockEpisodeModal. */
.source-player-sheet.source-unlock{padding:0;border-radius:0;background:transparent;overflow:auto;color:var(--theme-text-color,#eee)}.source-unlock .modal-content .modal-header{display:block;padding:0}.source-unlock .modal-header button{font-size:calc(var(--source-rem)*.42667);color:var(--theme-text-color-lighten,#959ab7)}.source-unlock .status-icon .source-vant{font-size:calc(var(--source-rem)*.58667)}.source-unlock .source-unlock-current{margin-bottom:calc(var(--source-rem)*.21333)}.source-unlock .source-unlock-note{margin:0;text-align:center;font-size:calc(var(--source-rem)*.32);opacity:.7}.source-unlock .source-unlock-cs{border:1px solid var(--theme-line-color);border-radius:99px;padding:calc(var(--source-rem)*.12) calc(var(--source-rem)*.32);font-size:calc(var(--source-rem)*.32);color:var(--theme-text-color)}.source-player-sheet.source-payment-confirm{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(var(--source-rem)*8.29333);max-width:90vw;background:none;color:var(--theme-text-color-darken);border-radius:calc(var(--source-rem)*.42667)}.source-payment-confirm .dialog-content{width:100%;background:#fff}.source-payment-confirm .dialog-title{color:var(--theme-text-color-darken,#323233)}.source-payment-confirm .dialog-actions{flex-direction:row}.source-payment-confirm .source-player-error{font-size:calc(var(--source-rem)*.32);padding:0 calc(var(--source-rem)*.64);margin:0 0 calc(var(--source-rem)*.32)}.source-player-sheet.source-unlock::backdrop{background:#0000008c}.source-player-sheet.source-payment-confirm::backdrop{background:#0008}

.source-unlock[data-whole-only=true] .source-unlock-episode-card,.source-unlock[data-whole-only=true] [data-mode=episode]{display:none}

.source-unlock[data-whole-only=true] .source-unlock-free-available{display:none}
