/* Ajustes finais de interface v4 */
#addSourceModal .field-name,#addSourceModal .field-name[hidden]{display:grid!important}
#addSourceModal #addName{display:block!important}
.settings-button{width:100%;height:42px;border:1px solid #2d2d33!important;border-radius:10px!important;background:#111114!important;color:#e8e8ec!important;box-shadow:none!important;cursor:pointer;font-weight:800;text-align:center;margin:7px 0!important}
.settings-button:hover{border-color:#87680f!important;background:#17150e!important;color:#ffd65a!important}
.profile-menu .download-app-action{color:#f0f0f2}.profile-menu .download-app-action>span{color:#ffd45b}
.featured-manager-card{width:min(700px,calc(100vw - 40px))!important;max-height:none!important;overflow:visible!important;transform:scale(.94);transform-origin:center}
.featured-manager-body{overflow:visible!important;padding:13px 17px 14px!important}
.featured-manager-head{padding:16px 18px 11px!important}.featured-manager-head h2{font-size:21px!important}
.featured-row{grid-template-columns:42px minmax(0,1fr) auto!important;padding:6px 9px!important}.featured-row img{width:42px!important;height:56px!important}.featured-row h4{font-size:12px!important}.featured-add-title{margin:13px 0 7px!important}.featured-search{height:38px!important}.featured-manager-footer{padding:10px 17px 14px!important}.featured-manager-footer button{height:37px!important}
.featured-manager-modal{overflow:auto!important;scrollbar-width:none!important}.featured-manager-modal::-webkit-scrollbar{display:none!important}
.details-card.no-trailer .trailer-layer{background-image:none!important}
.details-static-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;z-index:0}
.details-card.no-trailer .trailer-layer:before{z-index:1!important}.details-card.no-trailer .trailer-layer:after{z-index:2!important}
.episode-admin-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:stretch}
.episode-admin-item>.episode-play{width:100%;min-width:0}.episode-admin-edit{border:1px solid #72580e!important;background:#171307!important;color:#ffd55a!important;border-radius:9px!important;display:grid!important;place-items:center!important;padding:0!important;min-width:36px!important;cursor:pointer!important}
.episode-admin-edit:hover{border-color:#d1a00d!important;background:#211a08!important}
.episode-edit-panel{width:min(680px,calc(100vw - 34px))!important}.episode-edit-panel textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #34343a;border-radius:10px;background:#111116;color:#fff;padding:9px 11px;outline:none}.episode-edit-panel textarea:focus{border-color:#c99409;box-shadow:0 0 0 3px rgba(201,148,9,.09)}
.admin-request-clear{margin-left:auto!important;border-color:#5c3034!important;color:#ff8d92!important;background:#1a0f10!important}.admin-request-clear:hover{border-color:#a6444d!important;background:#261214!important}
/* Login: somente a colagem escolhida, sem nenhuma camada antiga por cima */
#loginGate.login-gate{background:#020202!important;background-image:none!important;overflow:hidden!important}
#loginGate>.login-backdrop,#loginGate>.login-featured-bg,#loginGate .login-featured-bg{display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;background-image:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#loginGate::before{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important;animation:none!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
#loginGate::after{display:block!important;visibility:visible!important;opacity:1!important;content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.03) 20%,rgba(0,0,0,.30) 60%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.08) 48%,rgba(0,0,0,.46))!important;pointer-events:none!important}
#loginGate .login-card{position:relative!important;z-index:3!important}
#loginGate .login-whatsapp-float{z-index:4!important}
@media(max-width:720px){.featured-manager-card{transform:none;width:calc(100vw - 18px)!important}.featured-manager-body{overflow:auto!important;max-height:68vh}.episode-admin-item{grid-template-columns:minmax(0,1fr) 34px}}
/* cache-bust login/favicons 2026-09-04 */
