/* Public Doramabest theme. Admin never loads this stylesheet. */
body.db-premium{--primary:#e94560;--primary-dark:#c93650;--secondary:#15171b;--dark:#111216;--darker:#08090b;--light:#f5f5f7;--gray:#b4b6bf;--gray-light:#b4b6bf;--gradient:linear-gradient(180deg,#15171b,#08090b);--shadow:0 12px 38px #0003;--shadow-hover:0 16px 40px #0005;--radius:12px;--radius-lg:18px;--db-line:#ffffff14;--db-gutter:clamp(20px,4vw,64px);margin:0;color:var(--light);background:#08090b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
.db-premium *,.db-premium *::before,.db-premium *::after{box-sizing:border-box}
.db-premium [hidden]{display:none!important}
.db-premium img{max-width:100%}.db-premium a{text-decoration:none}
.db-premium button,.db-premium input,.db-premium select{font:inherit}
.db-premium :focus-visible{outline:3px solid #f5f5f7;outline-offset:5px}
.db-premium h1,.db-premium h2,.db-premium h3{color:#f5f5f7;letter-spacing:-.035em}
.db-premium .container{width:100%;max-width:1568px;padding-inline:var(--db-gutter);margin-inline:auto}
.db-premium main{min-height:65vh;padding-top:72px}.db-premium .section{padding:48px 0}
.db-premium .db-header{position:fixed;inset:0 0 auto;height:72px;background:#08090bef;backdrop-filter:blur(18px);border-bottom:1px solid var(--db-line);z-index:1000;padding:0}
.db-premium .header-container{max-width:1568px;height:100%;margin:auto;padding:0 var(--db-gutter);display:flex;gap:44px}
.db-premium .db-wordmark{display:inline-block;white-space:nowrap;color:#f5f5f7;font-size:26px;font-weight:450;letter-spacing:-1.3px;line-height:1}
.db-premium .db-wordmark span{font-weight:750}.db-premium .db-wordmark b{color:#e94560}.db-premium .logo{flex-shrink:0}
.db-premium .nav-desktop{display:flex;gap:28px;margin-right:auto}
.db-premium .nav-link{color:#b4b6bf;padding:10px 0;font-size:14px;font-weight:500}
.db-premium .nav-link:hover,.db-premium .nav-link[aria-current]{color:#fff;background:transparent}.db-premium .nav-link[aria-current]{box-shadow:0 2px #fff}
.db-premium .header-actions{display:flex;align-items:center;gap:15px;margin-left:auto}
.db-premium .db-header-plans{color:#ddd;font-size:13px;border:1px solid #ffffff30;border-radius:7px;padding:7px 15px}
.db-premium .db-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#f5f5f7;cursor:pointer;font-size:18px}
.db-premium .db-icon-button:hover{background:#ffffff12}.db-premium .db-account{background:#202126;font-size:15px}.db-premium .menu-toggle{display:none}
.db-premium .db-skip-link{position:fixed;z-index:20000;top:-80px;left:20px;background:#fff;color:#111;padding:12px 20px;border-radius:8px}.db-premium .db-skip-link:focus{top:12px}
.db-premium .db-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Shared full-bleed homepage film banners. */
.db-premium .db-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;color:#c4c4cc;margin-bottom:18px}
.db-premium .db-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.db-premium .db-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 23px;border-radius:8px;background:#f5f5f7;color:#111216;font-size:14px;font-weight:650;border:1px solid transparent;cursor:pointer;transition:background .18s,transform .18s}
.db-premium .db-button:hover{background:#dcdce1;transform:translateY(-1px)}.db-premium .db-button--secondary{background:#ffffff12;color:#fff;border-color:#ffffff18}.db-premium .db-button--secondary:hover{background:#ffffff20}
.db-premium .db-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.db-premium .db-section-heading h2{font-size:24px;margin:0}.db-premium .db-section-heading a{color:#b4b6bf;font-size:13px}
.db-premium .db-continue{padding-top:12px;padding-bottom:32px}.db-premium .db-continue-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
.db-premium .db-continue-card{flex:0 0 260px;min-width:0;color:#f5f5f7;scroll-snap-align:start}.db-premium .db-continue-image{aspect-ratio:16/9;position:relative;background:#1b1c21;overflow:hidden;border-radius:10px}
.db-premium .db-continue-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.db-premium .db-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px}
.db-premium .db-continue-image progress{position:absolute;bottom:0;left:0;width:100%;height:4px;border:0;appearance:none;background:#ffffff35}.db-premium progress::-webkit-progress-bar{background:#ffffff35}.db-premium progress::-webkit-progress-value{background:#f5f5f7}.db-premium progress::-moz-progress-bar{background:#f5f5f7}
.db-premium .db-continue-card strong{display:block;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-premium .db-continue-card>span{font-size:12px;color:#b4b6bf}
/* Catalog */
.db-premium .db-catalog{padding-top:20px;scroll-margin-top:94px}.db-premium .db-catalog--listing{padding-top:44px}.db-premium .section-title{text-align:left;margin-bottom:28px}.db-premium .section-title h1,.db-premium .section-title h2{font-size:clamp(28px,3vw,42px)}
.db-premium .filtros{gap:10px;justify-content:flex-start;padding:8px 0 24px;flex-wrap:wrap}.db-premium .filtro-btn{background:#15171b;border:1px solid #ffffff12;color:#b4b6bf;border-radius:7px;font-size:13px;padding:10px 16px;min-height:42px}.db-premium .filtro-btn.active{background:#f5f5f7;color:#111;border-color:transparent}
.db-premium .home-genre-sections{gap:40px}.db-premium .genre-carousel-section{padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.db-premium .genre-carousel-copy h3{font-size:25px;font-weight:650}.db-premium .genre-carousel-copy p{font-size:12px;color:#b4b6bf;margin-top:3px}.db-premium .genre-carousel-link{color:#b4b6bf;font-size:13px}
.db-premium .genre-carousel-nav-btn{width:36px;height:36px;background:#1b1c21;border-color:#ffffff15;color:#f5f5f7;box-shadow:none}.db-premium .genre-carousel-track{display:flex;gap:18px;padding:8px 3px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#34363c transparent}.db-premium .genre-carousel-item{flex:0 0 calc((100% - 90px)/6);min-width:0;scroll-snap-align:start}
.db-premium .filmes-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.db-premium .filme-card{display:block;border:0;border-radius:10px;background:transparent;box-shadow:none;min-width:0;overflow:visible}.db-premium .filme-card:hover{transform:translateY(-3px);box-shadow:none}
.db-premium .filme-poster{aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#1b1c21}.db-premium .filme-poster img{width:100%;height:100%;object-fit:cover}.db-premium .filme-genero{background:#111c;backdrop-filter:blur(8px);font-size:10px;border-radius:4px}
.db-premium .filme-info{padding:12px 0 0}.db-premium .filme-titulo{color:#e9e9ed;font-size:14px;line-height:1.4;font-weight:550;letter-spacing:-.01em}.db-premium .filme-meta{font-size:11px;color:#a2a3ad;margin-top:5px}.db-premium .filme-tag{background:transparent;color:#a2a3ad;padding:0;font-size:11px}.db-premium .filme-status-badge{background:#f5f5f7;color:#111;font-size:10px}
.db-premium .catalog-toolbar-shell,.db-premium .catalog-toolbar{background:#15171b;border-color:var(--db-line);box-shadow:none;border-radius:12px}.db-premium .catalog-search-field,.db-premium .catalog-select-field{background:#08090b;border-color:#ffffff20;color:#b4b6bf}.db-premium .catalog-search-field input,.db-premium .catalog-select-field select{color:#f5f5f7;min-width:0}.db-premium select option{background:#15171b;color:#f5f5f7}
.db-premium .catalog-toolbar-btn.primary,.db-premium .btn-primary,.db-premium .btn-pricing{background:#f5f5f7;color:#111216;border-color:transparent;box-shadow:none;border-radius:8px}.db-premium .catalog-toolbar-btn.ghost,.db-premium .btn-secondary{background:#ffffff0d;color:#f5f5f7;border-color:#ffffff20;border-radius:8px}
.db-premium .cta-section{background:#101115;border-top:1px solid var(--db-line);border-bottom:1px solid var(--db-line);padding:52px 0}.db-premium .cta-content{text-align:center}.db-premium .cta-content h2{font-size:clamp(28px,4vw,42px)}.db-premium .cta-content p{color:#b4b6bf;margin:12px 0 24px}.db-premium .cta-content>.btn-primary{background:transparent;color:#b4b6bf;font-size:13px;margin-left:14px}
/* Account, access, plans and auxiliary pages */
.db-premium .pricing-section,.db-premium .hero,.db-premium .legal-hero{background:transparent}.db-premium .hero{min-height:auto;padding:56px 24px}.db-premium .hero h1{font-size:clamp(34px,4vw,54px)}
.db-premium .pricing-card,.db-premium .legal-card,.db-premium .perfil-card,.db-premium .perfil-section,.db-premium .perfil-header,.db-premium .pwa-guide-card,.db-premium .pwa-hero__panel,.db-premium .pwa-faq__item{background:#15171b;color:#f5f5f7;border:1px solid var(--db-line);border-radius:14px;box-shadow:none}
.db-premium .pricing-card.popular{border-color:#777982;transform:none}.db-premium .popular-tag,.db-premium .pricing-badge{background:#2b2c32;color:#e8e8ed}.db-premium .pricing-price .amount{color:#fff;background:none;-webkit-text-fill-color:#fff}
.db-premium .legal-hero h1,.db-premium .perfil-info h1,.db-premium .pwa-hero h1{color:#f5f5f7;background:none;-webkit-text-fill-color:#f5f5f7}.db-premium .perfil-input,.db-premium .user-access-input{background:#08090b;color:#f5f5f7;border:1px solid #ffffff25;border-radius:8px}.db-premium .perfil-header,.db-premium .perfil-container{min-width:0}.db-premium .perfil-sections-grid{gap:24px}.db-premium .perfil-plan-pill,.db-premium .perfil-card-icon,.db-premium .perfil-code-box{background:#24262d;color:#f5f5f7}
/* Film presentation leaves access and playback contracts unchanged. */
.db-premium .film-page{background:#08090b;padding-top:34px}.db-premium .film-container{max-width:1480px;padding-inline:var(--db-gutter)}
.db-premium .film-panel,.db-premium .film-card,.db-premium .film-plan-card,.db-premium .film-offer-compare__card{background:#15171b;border:1px solid var(--db-line);box-shadow:none;border-radius:14px}
.db-premium .film-header{position:relative;min-height:230px;padding:38px 235px 38px 32px;overflow:hidden;background:linear-gradient(115deg,#1e2026,#111216)}.db-premium .db-film-cover{position:absolute;right:26px;top:20px;bottom:20px;height:calc(100% - 40px);width:165px;object-fit:contain;filter:drop-shadow(0 12px 24px #0006)}
.db-premium .film-title{font-size:clamp(28px,3.7vw,52px);line-height:1.1}.db-premium .film-brand{letter-spacing:.18em;color:#b4b6bf;font-size:10px}
.db-premium .film-primary-btn{background:#f5f5f7;color:#111216;border:0;box-shadow:none;border-radius:8px}.db-premium .film-secondary-btn,.db-premium .film-favorite-btn{background:#ffffff0b;color:#f5f5f7;border:1px solid #ffffff20;border-radius:8px}.db-premium .film-player-wrap{background:#000;border-radius:12px;overflow:hidden}.db-premium .film-locked-overlay{background:#08090bd9;backdrop-filter:blur(6px)}
.db-premium .film-locked-banner,.db-premium .film-coming-soon-notice{background:#1b1d23;border-color:#ffffff20;color:#e9e9ef}.db-premium .film-tag{color:#d5d5dc;background:#ffffff0c}.db-premium .film-related-card{background:#15171b;border-color:var(--db-line);border-radius:10px}
/* Checkout */
.db-premium .checkout-inf-shell{background:#08090b;color:#f5f5f7}.db-premium .checkout-inf-summary{background:#111216;color:#f5f5f7;border-color:var(--db-line)}.db-premium .checkout-inf-form-panel{background:#15171b;color:#f5f5f7;border-color:var(--db-line)}
.db-premium .checkout-inf-product-card,.db-premium .checkout-inf-upsell-card,.db-premium .checkout-inf-totals{background:#1d1f25;color:#f5f5f7;border-color:#ffffff20}.db-premium .checkout-inf-field input,.db-premium .checkout-inf-field select{background:#08090b;color:#f5f5f7;border-color:#ffffff30}
.db-premium .checkout-inf-field label,.db-premium .checkout-inf-section h2,.db-premium .checkout-inf-product-meta strong,.db-premium .checkout-inf-total-row,.db-premium .checkout-inf-back{color:#e9e9ed}.db-premium .checkout-inf-summary-copy p,.db-premium .checkout-inf-benefits,.db-premium .checkout-inf-brand,.db-premium .checkout-inf-kicker{color:#b4b6bf}
/* Promotion dialogs */
.db-premium .cross-site-popup__card,.db-premium .renewal-popup-card{background:#1b1c21;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 25px 100px #0009;padding:32px;text-align:left}.db-premium .cross-site-popup__badge{background:#ffffff0b;color:#b4b6bf;border-radius:5px;letter-spacing:.13em}.db-premium .cross-site-popup__card h3{font-size:30px;letter-spacing:-.035em}.db-premium .cross-site-popup__cta,.db-premium .renewal-popup-primary{background:#f5f5f7;color:#111216;border-radius:8px}.db-premium .cross-site-popup__close{min-width:44px;min-height:44px}
.db-premium .footer{background:#08090b;border-top:1px solid var(--db-line);padding:28px 0 18px}.db-premium .footer-container{max-width:1568px;padding:0 var(--db-gutter);display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px 32px}.db-premium .footer-brand-link{min-height:44px}.db-premium .footer .db-wordmark{font-size:23px}.db-premium .footer p,.db-premium .footer a:not(.footer-brand-link){color:#a5a6af;font-size:13px}.db-premium .footer a:hover{color:#fff}.db-premium .footer-shortcuts{display:flex;gap:24px;flex-wrap:wrap}.db-premium .footer-shortcuts a{display:inline-flex;align-items:center;min-height:44px}.db-premium .footer .footer-shortcuts a{color:#e3e3e8;font-weight:600}.db-premium .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px;grid-column:1/-1;width:100%;align-items:start}.db-premium .footer-group{border-top:1px solid var(--db-line);min-width:0}.db-premium .footer-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;list-style:none;cursor:pointer;color:#c6c7ce;font-size:13px;font-weight:600}.db-premium .footer-group summary::-webkit-details-marker{display:none}.db-premium .footer-group summary::after{content:"";width:7px;height:7px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.db-premium .footer-group[open] summary::after{transform:rotate(225deg)}.db-premium .footer-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:12px}.db-premium .footer-group-links a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.db-premium .footer-bottom{max-width:1568px;margin:0 auto;padding:12px var(--db-gutter) 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;text-align:left}.db-premium .footer-languages{display:flex;flex-wrap:wrap;gap:20px}.db-premium .footer-languages a{display:inline-flex;align-items:center;min-height:44px}.db-premium .footer .footer-bottom p{margin:0;font-size:11px;color:#85868f}
.db-premium .mobile-bottom-nav{background:#101115f5;backdrop-filter:blur(20px);border-top:1px solid #ffffff15;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.db-premium .mobile-bottom-nav__item{color:#92949e;background:transparent;border-radius:0;font-size:10px}.db-premium .mobile-bottom-nav__item.is-active{color:#fff;background:transparent;box-shadow:inset 0 2px #fff}.db-premium .mobile-bottom-nav__item--account{background:transparent}
.db-premium .mobile-menu{background:#111216;padding:44px 30px}.db-premium .mobile-nav{margin-top:35px}.db-premium .mobile-nav-link{color:#f5f5f7;font-size:20px}
.db-premium .db-search{position:fixed;inset:0;z-index:11000;display:grid;place-items:start center;padding:15vh 20px 30px;background:#000b;backdrop-filter:blur(18px)}.db-premium .db-search-panel{position:relative;width:min(720px,100%);padding:45px;border:1px solid #ffffff20;border-radius:18px;background:#15171b}.db-premium .db-search-close{position:absolute;right:10px;top:10px}.db-premium .db-search h2{font-size:clamp(27px,3vw,36px);margin:0 0 24px}.db-premium .db-search-form{display:flex;gap:12px}.db-premium .db-search-form input{width:100%;min-width:0;background:#08090b;color:#fff;border:1px solid #ffffff30;border-radius:8px;padding:14px}.db-premium .db-search-genres{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:13px}.db-premium .db-search-genres a{color:#b4b6bf}
.db-premium .empty-state{padding:70px 20px;color:#b4b6bf;background:#111216;border-radius:14px}.db-premium .banner-card{grid-column:1/-1;border-radius:12px;overflow:hidden;background:#15171b}.db-premium .banner-card img{width:100%;height:auto;object-fit:contain}
.db-premium .home-proof{background:#101115}.db-premium .home-proof-card,.db-premium .home-proof-question{background:#15171b;border-color:var(--db-line);box-shadow:none}
.db-premium.db-bio{background:#08090b}.db-premium.db-bio .bg-animation{display:none}.db-premium.db-bio .profile-name{background:none;-webkit-text-fill-color:#f5f5f7}
.db-premium .mobile-bottom-nav{bottom:0}
.db-premium .mobile-bottom-nav__inner{width:100%;max-width:600px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:4px 10px}
.db-premium .genre-carousel-header{flex-direction:row;align-items:center;gap:16px}.db-premium .genre-carousel-copy{min-width:0}.db-premium .genre-carousel-actions{flex-shrink:0}.db-premium .genre-carousel-link{white-space:nowrap;background:transparent;border:0;padding:8px 0}
.db-premium .film-plan-link,.db-premium .film-offer-compare__card .film-plan-link{background:#f5f5f7;color:#111216;border-radius:8px;box-shadow:none}
.db-premium .film-offer-compare__card.featured,.db-premium .film-offer-compare__card.is-featured{background:#202127;border-color:#777982}
.db-premium .film-plan-card.featured,.db-premium .film-plan-card.popular{border-color:#777982}
.db-premium .checkout-inf-product-thumb-generic{background:#2a2c33;border:1px solid #ffffff15;color:#f5f5f7}
.db-premium .checkout-inf-product-card{padding:14px;border-radius:12px}
.db-premium .checkout-section-heading span,.db-premium .checkout-section-heading strong{color:#f5f5f7}.db-premium .checkout-section-heading small{color:#b4b6bf}
.db-premium .checkout-method-option-dark,.db-premium .checkout-method-option-dark.is-active{background:#22242a;color:#f5f5f7;border:1px solid #737580;border-radius:8px}
.db-premium .checkout-method-option-dark i{color:#f5f5f7}.db-premium .checkout-inf-submit-btn{border-radius:8px}
.db-premium .checkout-shell{background:#08090b}.db-premium .checkout-panel,.db-premium .checkout-summary,.db-premium .checkout-card,.db-premium .checkout-payment-method-card{background:#15171b;border-color:#ffffff18;box-shadow:none;border-radius:14px}
.db-premium .checkout-copy-btn,.db-premium .checkout-primary-btn{background:#f5f5f7;color:#111216;box-shadow:none;border-radius:8px}
.db-premium .checkout-secondary-btn{background:#26282e;color:#f5f5f7;border-radius:8px}
.db-premium .checkout-title,.db-premium .checkout-summary-price{background:none;-webkit-text-fill-color:#f5f5f7;color:#f5f5f7}
.db-premium .checkout-eyebrow{background:#ffffff0d;color:#b4b6bf}
.db-premium.db-bio::before,.db-premium.db-bio .particles{display:none}
.db-premium.db-bio .avatar{background:#202228;box-shadow:none;border-radius:20px;border:1px solid #ffffff20;font-size:34px;font-weight:750;letter-spacing:-2px}
.db-premium.db-bio .avatar::after{display:none}.db-premium.db-bio .link-primary,.db-premium.db-bio .link-planos{background:#f5f5f7;color:#111216;box-shadow:none;border-radius:12px}
.db-premium.db-bio .link-primary .link-subtitle,.db-premium.db-bio .link-planos .link-subtitle{color:#50535e}.db-premium.db-bio .link{border-color:#ffffff18;border-radius:12px}
.db-premium .db-error{padding:80px 24px;min-height:65vh;display:grid;place-items:center;text-align:center}.db-premium .db-error>div{max-width:640px}.db-premium .db-error h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.db-premium .db-error p{color:#b4b6bf;margin:24px 0}.db-premium .db-error .db-hero-actions{justify-content:center}
.db-premium .db-promotion-art{display:flex;gap:12px;height:150px;justify-content:center;margin:-4px 0 25px;overflow:hidden;border-radius:10px;background:#111216;padding:10px}
.db-premium .db-promotion-art img{height:100%;width:auto;object-fit:contain;border-radius:5px;transform:rotate(-5deg)}
.db-premium #home-feedback-hub .home-feedback-card,.db-premium #home-feedback-hub .home-faq-panel{background:#15171b;border-color:#ffffff18;box-shadow:none}
.db-premium #home-feedback-hub .home-feedback-avatar{background:#2a2c33;color:#f5f5f7}
.db-premium .perfil-avatar{background:#292b32;box-shadow:none}.db-premium .perfil-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px}
.db-premium .perfil-plan-card{background:#1c1e24;border-color:#ffffff20;box-shadow:none}.db-premium .perfil-section--anchor{scroll-margin-top:92px}
.db-premium .pwa-page,.db-premium .legal-page{background:#08090b}
.db-premium .pwa-hero__copy,.db-premium .pwa-preview-card{background:#15171b;border:1px solid #ffffff18;border-radius:14px;box-shadow:none}
.db-premium .pwa-install-button{background:#f5f5f7;color:#111216;border-radius:8px;box-shadow:none}.db-premium .pwa-outline-button{background:#25272d;color:#f5f5f7;border-radius:8px;box-shadow:none}
.db-premium .pwa-eyebrow,.db-premium .pwa-status__badge{background:#ffffff0c;color:#b4b6bf}.db-premium .pwa-status{background:#202228}
.db-premium .plans-hero::before{display:none}.db-premium .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.db-premium .pricing-card .popular-tag{display:none}
@media(min-width:1101px){.db-premium .mobile-bottom-nav{display:none}}
@media(max-width:1100px){.db-premium .header-container{gap:25px}.db-premium .genre-carousel-item{flex-basis:calc((100% - 54px)/4)}.db-premium .filmes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
 .db-premium{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.db-premium main{padding-top:62px}.db-premium .db-header{height:62px}.db-premium .header-container{gap:10px;padding-inline:18px}.db-premium .db-wordmark{font-size:23px}.db-premium .nav-desktop,.db-premium .db-account{display:none}.db-premium .menu-toggle{display:inline-grid}.db-premium .header-actions{gap:0}.db-premium .db-header-plans{margin-right:5px;padding:5px 9px;font-size:12px}.db-premium .db-icon-button{min-width:38px;min-height:44px}

 .db-premium .db-catalog{padding-top:14px}.db-premium .db-catalog--listing{padding-top:30px}.db-premium .filtros{flex-wrap:nowrap;overflow-x:auto;padding-bottom:18px}.db-premium .filtro-btn{flex-shrink:0;white-space:nowrap}.db-premium .genre-carousel-copy h3,.db-premium .db-section-heading h2{font-size:21px}.db-premium .genre-carousel-nav{display:none}.db-premium .genre-carousel-item{flex-basis:42%}.db-premium .genre-carousel-track{gap:12px}.db-premium .filmes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.db-premium .home-genre-sections{gap:30px}
 .db-premium .db-continue-card{flex-basis:230px}.db-premium .db-hero-actions{justify-content:center;gap:8px}.db-premium .db-hero-actions .db-button{padding:11px 17px;font-size:12px}
 .db-premium .db-search{padding:90px 16px 24px}.db-premium .db-search-panel{padding:42px 22px 28px}.db-premium .db-search-form{flex-direction:column}.db-premium .catalog-mobile-search-sticky{position:static;background:transparent;box-shadow:none;padding-inline:0}.db-premium .catalog-mobile-search-form{background:#15171b}
 .db-premium .film-header{padding:25px 110px 25px 22px;min-height:180px}.db-premium .db-film-cover{right:12px;width:82px}.db-premium .film-title{font-size:27px;overflow-wrap:anywhere}.db-premium .film-meta{gap:9px;font-size:11px}.db-premium .film-container{padding-inline:16px}.db-premium .film-page{padding-top:18px}
 .db-premium .cta-content>.btn-primary{margin:12px 0 0}.db-premium .footer{padding:20px 0 18px}.db-premium .footer-container{grid-template-columns:minmax(0,1fr);gap:0}.db-premium .footer-shortcuts{gap:24px;margin:4px 0 12px}.db-premium .footer-links{grid-template-columns:minmax(0,1fr);gap:0}.db-premium .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:6px}.db-premium .mobile-bottom-nav{display:block}.db-premium .mobile-bottom-nav__inner{grid-template-columns:repeat(5,minmax(0,1fr))}
 .db-premium .checkout-inf-product-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.db-premium .checkout-inf-product-thumb{width:64px;height:64px;border-radius:10px}.db-premium .checkout-inf-product-price{grid-column:2;font-size:23px}
}
@media(prefers-reduced-motion:reduce){.db-premium *,.db-premium *::before,.db-premium *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Existing channel invitation and free catalog stay within the public theme. */
.db-premium .channel-popup-card{background:#1b1c21;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 25px 100px #0009;padding:32px}.db-premium .channel-popup-primary,.db-premium .footer-channel-button{background:#f5f5f7;color:#111216;border-radius:8px}.db-premium .channel-popup-badge{background:#ffffff0b;color:#b4b6bf}.db-premium .channel-popup-close{min-width:44px;min-height:44px}.db-premium .filme-free-badge{position:absolute;left:8px;top:8px;font-size:10px;background:#152c22;color:#bcecd2;border:1px solid #ffffff20;border-radius:5px;padding:5px 7px}

/* Doramabest refinement: focused discovery, playback and checkout. */
.db-premium{--db-red:#e9314b;--db-red-hover:#cc203a}
.db-premium .db-wordmark>b{display:inline-block!important;width:.3em;height:.33em;margin-left:.065em;background:var(--db-red);clip-path:polygon(0 0,100% 50%,0 100%);font-size:inherit;color:transparent;vertical-align:.02em;overflow:hidden}
.db-premium .db-button:not(.db-button--secondary),.db-premium .btn-pricing,.db-premium .checkout-btn,.db-premium [data-checkout-submit],.db-premium .film-primary-btn{background:var(--db-red)!important;color:#fff!important;border-color:var(--db-red)!important;box-shadow:none}
.db-premium .db-button:hover,.db-premium .btn-pricing:hover{filter:brightness(1.08)}
.db-premium .db-button--secondary{background:#ffffff0b!important;color:#eee!important;border:1px solid #ffffff25}
.db-premium .stories-strip{background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 0 24px!important;max-width:none;margin:0}.db-premium .stories-strip__header{color:#d2d2d8}.db-premium .stories-strip__rail{scrollbar-width:none}
.db-premium .genre-carousel-track,.db-premium .db-continue-track{scrollbar-width:none;-ms-overflow-style:none}.db-premium .genre-carousel-track::-webkit-scrollbar,.db-premium .db-continue-track::-webkit-scrollbar{display:none}
.db-premium .db-inline-search{max-width:780px;margin:0 auto 28px}.db-premium .db-inline-search label{display:block;color:#a8a8b0;font-size:13px;margin-bottom:10px}.db-premium .db-inline-search>div{display:flex;align-items:center;gap:14px;background:#17181c;border:1px solid #ffffff22;border-radius:12px;padding:7px 9px 7px 18px}.db-premium .db-inline-search input{min-width:0;flex:1;width:100%;background:none;border:0;color:#fff;padding:12px 0;outline:none}.db-premium .db-inline-search:focus-within>div{border-color:var(--db-red)}.db-premium .db-inline-search button{border:0;border-radius:7px;color:#fff;background:var(--db-red);padding:11px 16px;cursor:pointer}.db-premium [data-db-clear-search]{background:transparent!important;color:#aaa!important;padding:8px!important}.db-premium [data-db-inline-results]{margin:26px 0}.db-premium [data-db-search-more]{display:block;margin:24px 0;color:#fff}
.db-premium .db-plans-intro{padding-top:60px;padding-bottom:10px;text-align:center}.db-premium .db-plans-intro h1{font-size:clamp(32px,4vw,54px);max-width:850px;margin:15px auto}.db-premium .db-plans-intro p{color:#a8a8b2;max-width:680px;margin:0 auto}
.db-premium .db-plans{padding:45px 0 60px}.db-premium .db-plans>.container{padding-inline:0}.db-premium .home-genre-sections>.db-plans{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;margin:24px 0}
.db-premium .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.db-premium .pricing-card{background:#15161a!important;border:1px solid #ffffff1c;border-radius:16px;padding:30px 23px;display:flex;flex-direction:column;text-align:left;overflow:visible;margin-top:16px}.db-premium .pricing-card.popular{border:2px solid var(--db-red);background:#1c1519!important}.db-premium .pricing-header h3{font-size:23px;margin:14px 0 20px}.db-premium .pricing-price{font-size:44px;white-space:nowrap;letter-spacing:-.05em}.db-premium .pricing-price .amount{font-size:44px}.db-premium .pricing-price .currency{font-size:17px}.db-premium .pricing-badge{font-size:11px;color:#a5a5af;letter-spacing:.1em;background:none}.db-premium .popular-tag{background:var(--db-red);color:#fff;border-radius:6px;padding:5px 12px;top:-14px;left:20px;right:auto;transform:none}.db-premium .pricing-features{flex:1;margin-top:22px}.db-premium .pricing-features li{margin-bottom:12px;font-size:13px}.db-premium .pricing-features i{color:#c9c9d0}.db-premium .btn-pricing{display:flex;justify-content:center;gap:12px;border-radius:8px;padding:14px;margin-top:22px;font-weight:650}
.db-premium .db-plan-explanation{padding-top:35px;padding-bottom:65px}.db-premium .db-plan-explanation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;color:#aaa}.db-premium .db-plan-explanation strong{color:#fff;line-height:2.5}
.db-premium #home-feedback-hub .home-feedback-card,.db-premium #home-feedback-hub .home-faq-panel{background:#15161a!important;border:1px solid #ffffff16;box-shadow:none;border-radius:14px;padding:26px}.db-premium #home-feedback-hub .home-feedback-head{text-align:left;margin-left:0}.db-premium #home-feedback-hub .home-feedback-card p{font-size:15px;line-height:1.8}.db-premium #home-feedback-hub .home-feedback-avatar{background:#2b2026}.db-premium #home-feedback-hub .home-feedback-highlight{color:#ee8493;background:#e9314b12}
.db-premium .film-container{max-width:1500px}.db-premium .film-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);align-items:start;gap:30px}.db-premium .film-sidebar{position:sticky;top:90px;width:auto}.db-premium .film-body-grid{display:flex;flex-direction:column;gap:20px}.db-premium .film-header{padding:0!important;padding-right:0!important;background:none!important;border:0!important;box-shadow:none;min-height:0;margin:0}.db-premium .film-header .db-film-cover{display:none}.db-premium .film-title{font-size:clamp(25px,2.4vw,36px);line-height:1.12;margin:16px 0}.db-premium .film-tag{background:#ffffff08;font-size:11px}.db-premium .film-meta{font-size:12px;gap:8px}.db-premium .film-meta span{padding:7px 10px}.db-premium .film-card{padding:22px!important;border-radius:14px;background:#141519!important;border:1px solid #ffffff14}.db-premium .film-body-grid .film-synopsis{font-size:14px;line-height:1.7}.db-premium .film-brand{font-size:10px;color:#a6a6b0;letter-spacing:.14em}
.db-premium .db-watch{background:#111216;border:1px solid #ffffff18;border-radius:16px;overflow:hidden}.db-premium .db-watch-screen{position:relative;background:#000;aspect-ratio:16/10;display:grid;place-items:center}.db-premium .db-watch video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.db-premium .db-watch-screen:fullscreen{aspect-ratio:auto;height:100vh;width:100vw}.db-premium .db-watch-start{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;border:1px solid #ffffff30;background:#e9314be8;color:#fff;font-size:25px;cursor:pointer;z-index:1}.db-premium .db-watch.is-playing .db-watch-start,.db-premium .db-watch.is-ended .db-watch-start{display:none}.db-premium .db-watch-label{position:absolute;left:18px;top:18px;background:#000a;border:1px solid #ffffff20;border-radius:5px;padding:6px 9px;font-size:10px;letter-spacing:.08em;pointer-events:none}.db-premium .db-watch-controls{display:flex;align-items:center;gap:12px;padding:12px 15px}.db-premium .db-watch-controls button{color:white;background:none;border:0;min-width:34px;height:36px;cursor:pointer}.db-premium .db-watch-controls input{flex:1;min-width:20px;width:100%;accent-color:var(--db-red)}.db-premium .db-watch-controls select{background:#222;color:#eee;border:1px solid #444;border-radius:5px;padding:5px}.db-premium [data-db-time]{font-size:11px;white-space:nowrap;color:#aaa}.db-premium .db-watch-access{padding:15px 18px;border-top:1px solid #ffffff12;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.db-premium .db-watch-access summary{cursor:pointer;padding:12px;color:#ccc;font-size:13px}.db-premium .db-watch-password{display:flex;gap:7px;padding-top:10px}.db-premium .db-watch-password input{width:150px;min-width:0;background:#222;color:#fff;padding:10px;border:1px solid #444;border-radius:6px}.db-premium .db-watch-password button{background:var(--db-red);color:#fff;border:0;border-radius:6px;padding:10px}.db-premium .db-watch-limit{position:absolute;inset:0;background:#0d0e12f5;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,3vw,40px);text-align:center}.db-premium .db-watch-limit h2{font-size:clamp(21px,2.3vw,32px);line-height:1.13;margin:14px 0}.db-premium .db-watch-limit p{font-size:14px;color:#aaa;margin:0 0 24px}.db-premium .db-watch-limit>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.db-premium .db-watch-unavailable{padding:65px 25px;text-align:center}.db-premium .db-watch-unavailable i{font-size:40px;color:var(--db-red)}.db-premium .db-watch-error{padding:12px;color:#ffa8b5}
.db-premium .checkout-inf-wrap{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}.db-premium .checkout-inf-summary{padding:26px;position:sticky;top:92px;border-radius:16px}.db-premium .checkout-inf-summary h1{font-size:30px}.db-premium .checkout-inf-summary-copy p{font-size:14px;line-height:1.6}.db-premium .checkout-inf-form-panel{padding:30px;border:1px solid #ffffff18;border-radius:16px;background:#15161a}.db-premium .checkout-inf-upsells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.db-premium .checkout-inf-upsell-card{padding:13px 10px;min-height:0;border-radius:8px;font-size:12px}.db-premium .checkout-inf-upsell-card strong{font-size:16px}.db-premium .checkout-inf-product-card{margin:22px 0;padding:15px}.db-premium .checkout-inf-product-thumb{width:48px;height:48px}.db-premium .checkout-inf-product-price{font-size:22px}.db-premium .checkout-inf-benefits{font-size:12px}.db-premium .checkout-social-proof{background:#1c1d22!important;color:#f2f2f4!important;border:1px solid #ffffff28!important;border-left:3px solid var(--db-red)!important;box-shadow:0 12px 40px #0007;border-radius:12px;max-width:min(320px,calc(100vw - 30px));pointer-events:none}.db-premium .checkout-social-proof__badge{color:#ff9baa!important;background:#e9314b14!important}.db-premium .checkout-message{background:#ffffff08!important;border-color:#ffffff20!important;color:#ddd!important}.db-premium .checkout-message.is-error{color:#ffadbb!important}.db-premium .checkout-method-option.is-active{border-color:var(--db-red)!important;background:#e9314b10!important}
@media(max-width:1100px){.db-premium .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-premium .film-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}
@media(max-width:767px){.db-premium .db-inline-search>div{gap:9px;padding-left:12px}.db-premium .db-inline-search input{font-size:14px}.db-premium .db-inline-search button{padding:10px}.db-premium .pricing-grid{grid-template-columns:1fr}.db-premium .pricing-card{padding:25px}.db-premium .db-plans{padding:30px 0}.db-premium .db-plans-intro{padding-top:30px}.db-premium .db-plan-explanation>div{grid-template-columns:1fr;gap:8px}.db-premium .film-layout{display:flex;flex-direction:column;gap:24px}.db-premium .film-sidebar{position:static;width:100%}.db-premium .film-body-grid{width:100%;min-width:0}.db-premium .db-watch-screen{aspect-ratio:9/11;max-height:62vh}.db-premium .db-watch-access{flex-direction:column;align-items:stretch}.db-premium .db-watch-access>details{width:100%}.db-premium .db-watch-password input{width:100%}.db-premium .db-watch-controls{gap:6px;padding:8px}.db-premium .db-watch-limit>div{flex-direction:column}.db-premium .checkout-inf-wrap{display:flex;flex-direction:column;gap:20px}.db-premium .checkout-inf-summary{position:static;width:100%;padding:20px}.db-premium .checkout-inf-form-panel{width:100%;padding:22px 17px}.db-premium .checkout-inf-summary-copy h1{font-size:25px}.db-premium .checkout-inf-summary .checkout-inf-benefits{display:none}.db-premium .checkout-inf-summary .checkout-inf-totals .checkout-inf-total-row:not(.is-total){display:none}.db-premium .checkout-social-proof{bottom:84px!important;left:15px!important;right:auto!important;font-size:12px}.db-premium .db-watch-controls select{max-width:60px}}

.db-premium main>.db-plans>.container{padding-inline:24px}.db-premium .db-watch video{max-width:100%}.db-premium .db-watch-limit[hidden]{display:none}
.db-premium .film-layout{display:block;max-width:1100px;margin:0 auto}.db-premium .film-sidebar{position:static;width:100%;margin-bottom:32px}.db-premium .db-watch-screen{aspect-ratio:16/9;max-height:70vh}.db-premium .film-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.db-premium .film-header,.db-premium .film-related-section,.db-premium .film-plan-section{grid-column:1/-1}.db-premium .film-header h1{max-width:none}.db-premium .film-plan-link{display:inline-flex;justify-content:center;align-items:center;background:var(--db-red)!important;color:#fff!important;border:0;padding:13px 18px;border-radius:8px;min-height:44px}.db-premium .film-plan-card{min-width:0}.db-premium .film-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.db-premium .film-offer-compare__card{min-height:0}.db-premium .film-plan-grid{gap:18px}.db-premium .film-password-box:not(.film-waitlist-box){display:none}.db-premium .db-watch-password button{background:var(--db-red);color:#fff;border:0;border-radius:7px;padding:10px 16px}.db-premium .db-watch-start:before{content:'';width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid white;margin-left:4px}.db-premium .db-watch-start i{display:none}
@media(max-width:767px){.db-premium .film-body-grid{display:flex;flex-direction:column}.db-premium .film-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-premium .db-watch-screen{aspect-ratio:9/11;max-height:62vh}.db-premium .film-plan-grid{grid-template-columns:1fr}.db-premium .db-watch-limit h2{font-size:23px}.db-premium .db-watch-limit{padding:20px}}
.db-premium .film-body-grid{align-items:start}.db-premium .film-offer-compare__header p{font-size:14px}.db-premium .film-offer-compare__list{font-size:13px;line-height:1.5}.db-premium .film-offer-compare__card{padding:16px}.db-premium .film-offer-compare__eyebrow{font-size:10px;padding:8px}

/* Compact checkout notice: never combine a fixed top and bottom. */
.db-premium .checkout-social-proof.checkout-social-proof{top:auto!important;bottom:20px!important;left:16px!important;right:auto!important;width:min(300px,calc(100vw - 32px))!important;max-width:300px!important;height:auto!important;min-height:0!important;max-height:104px!important;padding:10px 34px 10px 12px!important;overflow:hidden;border-radius:11px;pointer-events:none;box-sizing:border-box;z-index:210}
.db-premium .checkout-social-proof[hidden]{display:none!important}
.db-premium .checkout-social-proof__badge{font-size:9px;line-height:1.2;padding:0;margin:0 0 5px;background:transparent!important;border-radius:0;letter-spacing:.04em}
.db-premium .checkout-social-proof__headline{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.db-premium .checkout-social-proof__product{font-size:12px;line-height:1.35;font-weight:600;text-transform:none;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.db-premium .checkout-social-proof__close{position:absolute;right:2px;top:2px;border:0;background:transparent;color:#bbb;font-size:23px;width:32px;height:32px;pointer-events:auto;cursor:pointer}
@media(max-width:767px){.db-premium .checkout-social-proof.checkout-social-proof{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;left:12px!important;width:min(264px,calc(100vw - 24px))!important;max-width:264px!important;max-height:92px!important;padding:9px 30px 9px 11px!important}.db-premium .checkout-social-proof__badge{font-size:8px}.db-premium .checkout-social-proof__headline,.db-premium .checkout-social-proof__product{font-size:11px;line-height:1.35}}
.db-premium .checkout-social-proof.checkout-social-proof{transform:none!important;transition:opacity .2s ease}

/* Player recommendations: two poster-only columns, scoped away from episodes. */
.db-premium .film-recommendations .film-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.db-premium .film-recommendations .film-related-card{min-width:0;align-self:start;background:transparent;border:0;line-height:0}
.db-premium .film-recommendations .film-related-poster{aspect-ratio:9/14;overflow:hidden;border-radius:10px}
.db-premium .film-recommendations .film-related-card:focus-visible{outline:2px solid var(--db-red);outline-offset:4px}

/* One banner component for the top and every pair of catalog sections. */
.db-premium .db-film-banner{position:relative;isolation:isolate;display:grid;min-height:460px;border-radius:16px;overflow:hidden;background:#17191d;border:1px solid var(--db-line);margin:12px 0}
.db-premium .db-banner-slide{grid-area:1/1;position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:460px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s}
.db-premium .db-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.db-premium .db-banner-image{position:absolute;inset:0;z-index:-2}
.db-premium .db-banner-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 30%}
.db-premium .db-banner-slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,11,.78),rgba(8,9,11,.1) 80%),linear-gradient(0deg,rgba(8,9,11,.94),rgba(8,9,11,.35) 55%,transparent)}
.db-premium .db-banner-copy{width:100%;max-width:700px;padding:70px 44px 40px}
.db-premium .db-banner-copy h2{font-size:clamp(26px,3vw,40px);line-height:1.1;margin:0 0 14px;overflow-wrap:anywhere}
.db-premium .db-banner-copy p{font-size:14px;line-height:1.6;color:#dddde2;max-width:520px;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.db-premium .db-banner-controls{position:absolute;top:18px;right:18px;display:flex;gap:6px;z-index:2}
.db-premium .db-banner-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#08090bab;backdrop-filter:blur(8px);color:#fff;font-size:24px;cursor:pointer}
.db-premium .db-banner-controls [data-banner-pause]{font-size:16px}
.db-premium .db-banner-controls button:hover{background:#24262de8}
@media(max-width:767px){
 .db-premium .db-film-banner,.db-premium .db-banner-slide{min-height:520px}
 .db-premium .db-banner-image img{object-position:center top}
 .db-premium .db-banner-slide::before{background:linear-gradient(0deg,rgba(8,9,11,.96),rgba(8,9,11,.84) 30%,rgba(8,9,11,.16) 65%,transparent)}
 .db-premium .db-banner-copy{padding:80px 24px 25px}
 .db-premium .db-banner-copy h2{font-size:29px}
 .db-premium .db-banner-controls{top:12px;right:12px;gap:4px}
}
