:root{--embo-bg:#05070a;--embo-panel:#11141a;--embo-red:#e50914;--embo-text:#fff;--embo-muted:#a6aab3;--embo-line:rgba(255,255,255,.12)}
html{scroll-behavior:smooth}body.embo-app{background:var(--embo-bg);color:var(--embo-text);min-height:100vh;overflow-x:hidden}body.embo-app a{text-decoration:none}.embo-skip-link{position:fixed;top:-60px;left:16px;z-index:2000;background:#fff;color:#111;padding:10px 16px;border-radius:4px}.embo-skip-link:focus{top:12px}.embo-header{position:absolute;inset:0 0 auto;z-index:1030;background:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.embo-header.is-scrolled{position:fixed;background:rgba(5,7,10,.96);box-shadow:0 8px 30px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.embo-header .navbar{min-height:84px}.embo-header .navbar-brand img,.embo-mobile-nav .offcanvas-header img{width:96px;max-height:52px;object-fit:contain}.embo-header .nav-link{color:#ddd!important;font-weight:500}.embo-header .nav-link:hover,.embo-header .nav-link.active{color:#fff!important}.embo-header .dropdown-menu,.embo-profile-dropdown .dropdown-menu{background:#14171d;border:1px solid var(--embo-line);border-radius:10px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.45)}.embo-header .dropdown-item,.embo-profile-dropdown .dropdown-item{color:#e8e8eb;border-radius:6px;padding:9px 12px}.embo-header .dropdown-item:hover,.embo-profile-dropdown .dropdown-item:hover{background:rgba(255,255,255,.08);color:#fff}.embo-icon-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:18px}.embo-icon-button:hover{background:rgba(255,255,255,.1)}.embo-profile-trigger{display:flex;align-items:center;gap:9px;border:1px solid var(--embo-line);background:rgba(0,0,0,.35);color:#fff;border-radius:999px;padding:5px 10px 5px 5px}.embo-profile-trigger img{width:34px;height:34px;border-radius:50%;object-fit:cover}.embo-profile-summary{display:flex;flex-direction:column;padding:9px 12px;color:#fff}.embo-profile-summary span{color:var(--embo-muted);font-size:13px}.embo-profile-dropdown .dropdown-item i{width:24px}.embo-mobile-nav{background:#0b0d11;color:#fff}.embo-mobile-nav .offcanvas-header{border-bottom:1px solid var(--embo-line)}.embo-mobile-search{display:flex;gap:12px;align-items:center;width:100%;background:#171a20;border:1px solid var(--embo-line);color:var(--embo-muted);border-radius:8px;padding:13px}.embo-mobile-links{display:grid;margin-top:18px}.embo-mobile-links a{color:#fff;padding:13px 4px;border-bottom:1px solid var(--embo-line)}.embo-account-links a{color:#d1d2d6}.embo-hero{position:relative;min-height:720px;display:flex;align-items:center;background:url('../img/hero.png') center/cover no-repeat}.embo-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 48%,rgba(0,0,0,.12) 75%),linear-gradient(0deg,var(--embo-bg),transparent 32%)}.embo-hero-content{position:relative;z-index:1;padding-top:95px}.embo-hero-title{display:block;max-width:390px;margin:12px 0 20px}.embo-eyebrow{display:inline-flex;padding:6px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.embo-hero p{color:#d4d5d8;max-width:560px;font-size:17px;line-height:1.65}.embo-content{padding:8px 0 70px}.embo-content .movie-section{padding-top:44px}.embo-media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.embo-media-card{position:relative;display:block;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#171a20;transition:transform .25s ease,box-shadow .25s ease}.embo-media-card>img{width:100%;height:100%;object-fit:cover}.embo-media-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 18px 40px rgba(0,0,0,.45)}.embo-card-overlay{position:absolute;inset:auto 0 0;display:flex;gap:8px;align-items:center;padding:35px 12px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.92));opacity:0;transition:opacity .2s}.embo-media-card:hover .embo-card-overlay,.embo-media-card:focus .embo-card-overlay{opacity:1}.embo-card-overlay strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embo-empty-state{border:1px dashed rgba(255,255,255,.2);border-radius:12px;text-align:center;padding:48px 20px;color:var(--embo-muted)}.embo-empty-state i{font-size:30px;color:var(--embo-red);margin-bottom:12px}.embo-empty-state h3{font-size:20px;color:#fff}.embo-phase-status{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}.embo-phase-status>div{display:flex;align-items:center;gap:14px;background:var(--embo-panel);border:1px solid var(--embo-line);border-radius:12px;padding:18px}.embo-phase-status i{color:var(--embo-red);font-size:22px}.embo-phase-status span{display:flex;flex-direction:column;color:var(--embo-muted);font-size:13px}.embo-phase-status strong{color:#fff;font-size:15px}.embo-search-modal .modal-content{background:#11141a;color:#fff;border:1px solid var(--embo-line);border-radius:14px}.embo-search-form{display:flex;align-items:center;gap:12px;background:#080a0d;border:1px solid var(--embo-line);border-radius:10px;padding:8px 8px 8px 16px}.embo-search-form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:17px}.embo-search-hint{margin:12px 2px 0;color:var(--embo-muted);font-size:13px}.embo-footer{background:#090b0f;border-top:1px solid var(--embo-line);padding-top:34px}.embo-footer-logo{width:110px}.embo-footer h2{font-size:16px;margin-bottom:14px}.embo-footer li{margin:5px 0}.embo-footer li a,.embo-contact-link{color:var(--embo-muted);font-size:14px}.embo-footer li a:hover,.embo-contact-link:hover{color:#fff}.embo-social-links{display:flex;gap:8px}.embo-social-links a{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--embo-red);color:#fff}.embo-store-badges{display:flex;gap:7px;flex-wrap:wrap}.embo-store-badges img{width:auto;height:31px}.embo-footer-bottom{border-top:1px solid var(--embo-line);margin-top:30px;padding:18px 0;text-align:center;color:var(--embo-muted);font-size:13px}
@media(max-width:1199.98px){.embo-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.embo-header .nav-link{font-size:14px;padding-inline:7px!important}.embo-profile-trigger span{display:none}}
@media(max-width:991.98px){.embo-header .navbar{min-height:72px}.embo-hero{min-height:620px}.embo-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.embo-phase-status{grid-template-columns:1fr}.embo-footer .col-lg-4{margin-bottom:10px}}
@media(max-width:767.98px){.embo-hero{min-height:560px;background-position:62% center}.embo-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45)),linear-gradient(0deg,var(--embo-bg),transparent 35%)}.embo-hero-content{padding-top:78px}.embo-hero-title{max-width:260px}.embo-hero p{font-size:15px}.embo-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.embo-content .movie-section{padding-top:34px}.movie-section-title{font-size:20px!important}.embo-search-form{align-items:stretch;flex-wrap:wrap}.embo-search-form input{min-height:42px}.embo-search-form .btn{width:100%}}
@media(max-width:479.98px){.embo-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embo-hero{min-height:520px}.embo-hero .btn{font-size:13px}.embo-footer{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Migrated inner pages */
.embo-inner-page .embo-header,.embo-detail-page .embo-header{background:linear-gradient(180deg,rgba(0,0,0,.95),transparent)}.embo-page-hero{position:relative;min-height:390px;display:flex;align-items:flex-end;padding:130px 0 62px;background-position:center;background-size:cover}.embo-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--embo-bg),rgba(0,0,0,.4)),linear-gradient(90deg,rgba(0,0,0,.8),transparent)}.embo-page-hero .container{position:relative}.embo-page-hero h1,.embo-account-heading h1,.embo-detail-content h1{font-size:clamp(36px,6vw,72px);font-weight:700;margin:8px 0}.embo-page-hero p{color:#d1d3d7}.embo-page-content{padding-top:44px;padding-bottom:70px}.embo-pagination{display:flex;justify-content:center;margin-top:38px}.embo-pagination nav>div:first-child{color:var(--embo-muted)}.embo-pagination svg{width:18px}.embo-pagination a,.embo-pagination span{color:#fff!important;background:#15181e!important;border-color:var(--embo-line)!important}.embo-auth-shell{min-height:100vh;display:grid;place-items:center;padding:120px 16px 60px;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.9)),url('../img/bg-3.png') center/cover fixed}.embo-auth-card{width:min(100%,470px);background:rgba(12,14,18,.94);border:1px solid var(--embo-line);border-radius:16px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.embo-auth-card-wide{width:min(100%,760px)}.embo-auth-logo{display:block;width:105px;margin:0 auto 24px}.embo-auth-card h1{font-size:30px}.embo-auth-card>p{color:var(--embo-muted)}.embo-form{display:grid;gap:10px}.embo-form-grid{grid-template-columns:1fr 1fr;gap:14px}.embo-form-grid .full{grid-column:1/-1}.embo-form label{font-size:13px;color:#d5d6da;margin-top:5px}.embo-form input,.embo-form select,.embo-form textarea{width:100%;background:#080a0e;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:8px;padding:12px 13px;outline:0}.embo-form input:focus,.embo-form select:focus,.embo-form textarea:focus{border-color:var(--embo-red);box-shadow:0 0 0 3px rgba(229,9,20,.15)}.embo-form input[type=file]{padding:9px}.embo-check{display:flex!important;align-items:center;gap:9px}.embo-check input{width:auto}.embo-auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px}.embo-auth-links a{color:#d8d9dc}.embo-account-shell{min-height:100vh;padding:140px 0 80px;background:linear-gradient(180deg,#11141a,var(--embo-bg) 420px)}.embo-account-heading{margin-bottom:28px}.embo-account-heading p{color:var(--embo-muted)}.embo-account-nav,.embo-account-card{background:#11141a;border:1px solid var(--embo-line);border-radius:12px}.embo-account-nav{display:grid;padding:9px}.embo-account-nav a{color:#d5d6da;padding:12px;border-radius:7px}.embo-account-nav a:hover,.embo-account-nav a.active{background:var(--embo-red);color:#fff}.embo-account-card{padding:26px}.embo-detail-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;background-position:center top;background-size:cover}.embo-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.25)),linear-gradient(0deg,var(--embo-bg),transparent 55%)}.embo-detail-content{position:relative;padding-bottom:80px;padding-top:140px}.embo-detail-content{max-width:1320px}.embo-detail-content>p{max-width:680px;color:#d7d8dc;line-height:1.7}.embo-detail-meta{display:flex;gap:18px;color:#d4d5d8;margin:12px 0}.embo-detail-meta .fa-star{color:#ffc107}
@media(max-width:767.98px){.embo-page-hero{min-height:310px;padding:110px 0 45px}.embo-form-grid{grid-template-columns:1fr}.embo-form-grid .full{grid-column:auto}.embo-auth-card{padding:26px 20px}.embo-auth-links{flex-direction:column}.embo-account-shell{padding-top:110px}.embo-account-card{padding:18px}.embo-detail-hero{min-height:650px}.embo-detail-content{padding-bottom:55px}.embo-detail-content h1{font-size:38px}}

/* EMBO original home, now backed by Laravel data */
.embo-dynamic-home{height:760px!important;min-height:760px!important}.embo-dynamic-home .carousel,.embo-dynamic-home .carousel-inner,.embo-dynamic-home .carousel-item{height:100%}.embo-home-slide{height:100%;background-position:center;background-size:cover}.embo-home-slide .over-layer{height:100%;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,var(--embo-bg),transparent 28%)}.embo-home-slide-content{height:100%;display:flex;align-items:center;padding-top:105px}.embo-title-art{width:min(100%,320px);max-height:95px;object-fit:contain;object-position:left center;margin-bottom:12px}.embo-home-slide h1{font-size:clamp(34px,5vw,62px);font-weight:700;margin:0 0 10px}.embo-home-slide p{color:#d2d4d8;max-width:570px}.embo-hero-thumbnails{position:absolute;z-index:4;left:50%;bottom:48px;transform:translateX(-50%);display:flex;justify-content:flex-end;gap:10px;pointer-events:none}.embo-hero-thumbnails button{pointer-events:auto;width:120px;height:72px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#111;opacity:.62;transition:.2s}.embo-hero-thumbnails button.active,.embo-hero-thumbnails button:hover{border-color:#fff;opacity:1;transform:translateY(-3px)}.embo-hero-thumbnails img{width:100%;height:100%;object-fit:cover}.embo-home-catalog{background:var(--embo-bg)!important;padding:10px 0 75px!important}.embo-home-catalog .movie-section{padding:35px 0 5px}.embo-content-carousel .owl-stage{display:flex}.embo-content-carousel .owl-item{flex:0 0 auto}.embo-content-carousel .embo-media-card{width:100%;height:auto}.embo-content-carousel .owl-nav{position:absolute;right:0;top:-58px;display:flex;gap:7px}.embo-content-carousel .owl-nav button,.embo-feature-carousel .owl-nav button{width:34px;height:34px;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:24px!important;line-height:1!important}.embo-content-carousel .owl-nav button:hover,.embo-feature-carousel .owl-nav button:hover{background:var(--embo-red)!important}.embo-watch-progress{position:absolute;z-index:3;left:8px;right:8px;bottom:7px;height:3px;background:rgba(255,255,255,.28);border-radius:3px;overflow:hidden}.embo-watch-progress span{display:block;height:100%;background:var(--embo-red)}.embo-feature-carousel{margin:55px 0 20px}.embo-feature-slide{height:520px;background-position:center;background-size:cover;border-radius:12px;overflow:hidden}.embo-feature-overlay{height:100%;display:flex;align-items:center;padding:60px;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.embo-feature-overlay h2{font-size:clamp(32px,5vw,58px);font-weight:700;margin:12px 0}.embo-feature-overlay p{color:#d3d5d8;line-height:1.7}.embo-feature-carousel .owl-nav{position:absolute;right:22px;bottom:22px;display:flex;gap:8px}
@media(max-width:991.98px){.embo-dynamic-home{height:660px!important;min-height:660px!important}.embo-hero-thumbnails{justify-content:flex-start;overflow-x:auto;bottom:30px}.embo-hero-thumbnails button{min-width:90px;width:90px;height:55px}.embo-feature-slide{height:430px}.embo-feature-overlay{padding:35px}}
@media(max-width:767.98px){.embo-dynamic-home{height:610px!important;min-height:610px!important}.embo-home-slide{background-position:62% center}.embo-home-slide .over-layer{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.42)),linear-gradient(0deg,var(--embo-bg),transparent 32%)}.embo-home-slide-content{align-items:flex-end;padding-top:90px;padding-bottom:125px}.embo-title-art{width:210px}.embo-home-slide h1{font-size:32px}.embo-hero-thumbnails{bottom:25px}.embo-feature-slide{height:390px}.embo-feature-overlay{padding:25px}.embo-home-catalog .movie-section{padding-top:28px}}

/* Original EMBO cover-flow feature carousel */
.embo-home-original .big-carosel{padding:0 0 38px;background:#020609}.embo-home-original .big-carousel-shell{border-radius:0;overflow:visible;background-size:cover!important;background-position:center!important}.embo-home-original .big-carousel-shell::before{content:"";position:absolute;inset:0;background:rgba(0,12,15,.38);backdrop-filter:blur(1px);z-index:0}.embo-home-original .big-carousel-stage{height:600px;background:rgba(0,0,0,.2)}.embo-home-original .big-carousel-card{cursor:pointer}.embo-home-original .big-carousel-card .layer{background:linear-gradient(90deg,rgba(0,20,24,.9) 0%,rgba(0,26,30,.53) 48%,rgba(0,0,0,.08) 78%)}.embo-home-original .big-carousel-card.position-center{border-color:rgba(223,255,255,.72);box-shadow:0 25px 65px rgba(0,0,0,.5)}.embo-big-carousel-copy{padding-left:12px;color:#fff}.embo-big-carousel-copy h2{font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.05;margin:0 0 12px}.embo-big-carousel-copy h5{font-size:18px;font-weight:500;margin-bottom:10px}.embo-big-carousel-copy p{font-size:16px;line-height:1.5;margin-bottom:18px}.embo-home-original .big-carousel-controls{left:18px;width:calc(100% - 36px)}.embo-home-original .big-carousel-btn{background:#079cf1}.embo-after-big-carousel{padding-top:5px!important}

/* Header and primary hero matched to the supplied EMBO source */
.embo-home-original .embo-header{background:transparent}.embo-header .navbar{min-height:auto;padding:8px 0}.embo-header .navbar-brand img{width:auto;height:54px}.embo-header .navbar-nav>li{padding:0 10px}.embo-header .navbar-nav>li>.nav-link{padding:14px 0!important;color:#bec1c8!important;font-weight:400}.embo-header .navbar-nav>li>.nav-link.active,.embo-header .navbar-nav>li>.nav-link:hover{color:#fff!important}.embo-header .dropdown-menu{min-width:220px;padding:8px 0;background:#0f1b2b;border:0;border-radius:10px}.embo-header .dropdown-item{padding:10px 18px;border-radius:0;color:#e5e5e5}.embo-header .dropdown-item:hover{background:#0499fb}.embo-header .navbar-actions{gap:0!important}.embo-header .embo-icon-button{font-size:22px;margin-right:10px}.embo-header .navbar-actions .btn{margin-left:12px!important;border-radius:4px;padding:8px 13px}.embo-dynamic-home{width:100%;height:80vh!important;min-height:700px!important;background-repeat:no-repeat;background-position:center;background-size:cover;transition:background-image .6s ease}.embo-dynamic-home>.over-layer{width:100%;height:100%;background:rgba(0,0,0,.42)}.embo-dynamic-home .hero>.container{padding-top:58px}.embo-hero-copy h1{font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.05;margin:0 0 10px}.embo-hero-copy h5{font-size:20px;font-weight:500;margin-bottom:8px}.embo-hero-copy p{max-width:610px;font-size:16px;line-height:1.55;margin-bottom:16px}.embo-hero-share{border:0}.embo-dynamic-home .hero-thumbnail-carousel{margin-top:28px;max-width:640px}.embo-dynamic-home .hero-thumb-item{display:block;width:100%;height:96px;padding:0;background:#10151b;border:2px solid transparent;border-radius:15px;overflow:hidden;cursor:pointer;transition:.35s}.embo-dynamic-home .hero-thumb-item img{width:100%;height:100%;object-fit:cover;border-radius:13px}.embo-dynamic-home .owl-item.active.center .hero-thumb-item{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 30px rgba(4,153,251,.45)}.embo-dynamic-home .hero-thumbnail-carousel .owl-nav{display:flex!important}.embo-dynamic-home .hero-thumbnail-carousel .owl-nav button{background:#0499fb!important;color:#fff!important}
@media(max-width:991.98px){.embo-dynamic-home{height:720px!important;min-height:720px!important}.embo-dynamic-home .hero>.container{padding-top:76px}.embo-hero-copy h1{font-size:42px}.embo-header .navbar-brand img{height:46px}}
@media(max-width:767.98px){.embo-dynamic-home{height:680px!important;min-height:680px!important;background-position:62% center}.embo-dynamic-home>.over-layer{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.42))}.embo-hero-copy p{font-size:14px}.embo-dynamic-home .hero-thumbnail-carousel{max-width:100%}.embo-dynamic-home .hero-thumb-item{height:82px}}

/* Complete Movies module */
.embo-movie-hero{height:80vh!important;min-height:680px!important;background-repeat:no-repeat;background-size:cover;background-position:center;transition:background-image .6s ease}.embo-movie-hero>.over-layer{height:100%;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.14)),rgba(0,0,0,.22)}.embo-movie-hero .hero>.container{padding-top:75px}.embo-movie-hero-copy h1{font-size:clamp(40px,5vw,64px);font-weight:750;line-height:1.08;margin-bottom:10px}.embo-movie-hero-copy h5{font-size:18px;font-weight:500}.embo-movie-hero-copy p{font-size:16px;line-height:1.55;max-width:570px}.embo-movie-hero .hero-thumbnail-carousel-2{max-width:90%;margin-top:28px}.embo-movie-hero .hero-thumb-item{display:block;width:100%;height:96px;padding:0;background:#111;border:2px solid transparent;border-radius:15px;overflow:hidden}.embo-movie-hero .hero-thumb-item img{width:100%;height:100%;object-fit:cover}.embo-movie-hero .owl-item.center .hero-thumb-item{border-color:#fff;transform:scale(1.04)}.embo-movie-categories{padding-top:42px}.embo-movie-categories .movie-section{margin-bottom:44px!important}.embo-movie-categories .embo-media-card{width:100%;height:auto}.embo-movie-categories .embo-content-carousel .owl-nav{display:none}.embo-movies-page .embo-header,.embo-player-details-page .embo-header{background:linear-gradient(180deg,rgba(0,0,0,.82),transparent)}.embo-inner-page .embo-header{background:linear-gradient(180deg,rgba(0,0,0,.82),transparent)}.embo-movie-categories+.embo-footer{margin-top:0}.embo-movies-page .embo-footer,.embo-player-details-page .embo-footer{margin-top:0}.category-movies{padding-top:42px}.category-movies .movie-section{margin-bottom:0!important}.category-movies .embo-media-card{width:100%;height:auto}.category-movies img{height:100%!important}.embo-pagination nav>div:first-child{color:#bec1c8}.embo-pagination nav>div:last-child>div:first-child{display:none}.embo-pagination nav span,.embo-pagination nav a{border-color:rgba(255,255,255,.12)!important;background:#1b1b1b!important;color:#e5e5e5!important}.embo-pagination nav span[aria-current=page]>span,.embo-pagination nav a:hover{background:#0499fb!important;color:#fff!important}.embo-details-top{padding:118px 0 8px;background:#010305}.embo-back-link{display:inline-flex;align-items:center;gap:8px;color:#bec1c8}.embo-back-link:hover{color:#fff}.embo-player-details-page .video-player{padding-bottom:55px!important}.embo-details-poster{aspect-ratio:16/8;overflow:hidden}.embo-details-poster>img{width:100%;height:100%;object-fit:cover}.embo-details-poster .player-play-trigger{display:grid;place-items:center;text-decoration:none;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.embo-details-poster .player-play-trigger:hover{transform:translate(-50%,-50%) scale(1.06);color:#fff}.embo-player-details-page .description-toggle{color:#0499fb!important;text-decoration:none}.embo-player-details-page .related-section .embo-media-card{width:100%;height:auto}
@media(max-width:991.98px){.embo-movie-hero{height:700px!important;min-height:700px!important}.embo-movie-hero .hero>.container{padding-top:85px}.embo-movie-hero .hero-thumbnail-carousel-2{max-width:100%}}
@media(max-width:767.98px){.embo-movie-hero{height:680px!important;min-height:680px!important;background-position:62% center}.embo-movie-hero>.over-layer{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.38))}.embo-movie-hero-copy h1{font-size:38px}.embo-movie-hero-copy p{font-size:14px}.embo-movie-hero .hero-thumb-item{height:82px}.movie-section-header{align-items:flex-start;gap:14px}.movie-sort{align-items:flex-start}.movie-sort label{display:none}.embo-details-top{padding-top:98px}.embo-details-poster{aspect-ratio:16/10}}

/* Complete Series module */
.embo-series-detail-hero{min-height:720px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.embo-series-detail-overlay{width:100%;min-height:720px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.18)),linear-gradient(0deg,#05070a,transparent 55%)}.embo-series-detail-copy{padding-top:150px;padding-bottom:90px}.embo-series-detail-copy h1{font-size:clamp(42px,6vw,76px);font-weight:800;max-width:760px}.embo-series-detail-copy>p{max-width:650px;color:#d1d4da;line-height:1.65}.embo-series-meta{font-size:17px;color:#fff!important}.embo-series-episodes{padding-bottom:65px}.series-tabs-section{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px}.series-tabs{border-color:rgba(255,255,255,.1)}.series-tabs .nav-link{color:#aeb3bd;border:0;background:transparent;font-weight:600;padding:12px 18px}.series-tabs .nav-link.active{color:#fff;background:transparent;border-bottom:2px solid #0499fb}.episode-card{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#10131b;border:1px solid rgba(255,255,255,.09);color:#fff}.episode-card>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.episode-card:hover>img{transform:scale(1.05)}.episode-card-info{position:absolute;inset:auto 0 0;padding:38px 12px 12px;display:flex;flex-direction:column;background:linear-gradient(transparent,rgba(0,0,0,.94))}.episode-card-info small{color:#49baff}.episode-card-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-card-info em{font-size:12px;font-style:normal;color:#c7cbd2}.episode-card.is-current{border-color:#0499fb;box-shadow:0 0 0 1px #0499fb}.embo-series-player-page .embo-header{position:relative;background:#05070a}.embo-series-player-wrap{padding:28px 0 70px;background:#05070a}.series-player-shell{overflow:hidden;border-radius:18px;background:#090c12;border:1px solid rgba(255,255,255,.09)}.embo-series-video-frame{position:relative;aspect-ratio:16/8;background:#000}.embo-series-video-frame video,.embo-series-video-frame iframe{width:100%;height:100%;border:0;object-fit:contain}.series-player-topbar{position:absolute;top:16px;left:16px;right:16px;z-index:5;display:flex;justify-content:space-between;align-items:center}.series-back-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.68);color:#fff}.series-season-picker{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.7)}.series-select-label{font-size:11px;color:#9fa5ae;text-transform:uppercase}.series-season-select{border:0;background:transparent;color:#fff;outline:0}.series-season-select option{background:#10141c}.series-next-episode-card{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:10px;width:min(390px,calc(100% - 32px));padding:10px;border-radius:14px;background:rgba(2,6,12,.84);border:1px solid rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(10px)}.series-next-episode-card img{width:92px;height:58px;object-fit:cover;border-radius:8px}.series-next-episode-card span{display:grid;min-width:0;flex:1}.series-next-episode-card small{color:#abb0b9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-next-episode-card b{font-size:12px;color:#49baff}.player-meta{padding:22px}.player-meta h2{font-size:26px}.player-meta-line{color:#49baff}.player-meta>p:last-child{color:#c9cbd0}.embo-player-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.embo-player-empty i{font-size:48px;color:#0499fb}.embo-episode-carousel{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.embo-episode-carousel.active-season{display:grid}.embo-series-player-wrap .movie-section{margin-top:38px}
@media(max-width:991.98px){.embo-series-detail-hero,.embo-series-detail-overlay{min-height:620px}.embo-episode-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}.embo-series-video-frame{aspect-ratio:16/9}}
@media(max-width:767.98px){.embo-series-detail-hero,.embo-series-detail-overlay{min-height:580px}.embo-series-detail-copy{padding-bottom:55px}.embo-series-detail-copy h1{font-size:40px}.embo-series-video-frame{aspect-ratio:16/10}.series-next-episode-card{display:none}.embo-episode-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.series-tabs-section{padding:14px}.player-meta h2{font-size:21px}}

/* Series details polish */
.embo-series-episodes>.series-tabs-section{margin-bottom:34px;overflow:hidden}.embo-series-episodes .series-tabs{display:flex;flex-wrap:wrap;overflow:visible!important;max-height:none!important}.embo-series-episodes .series-tabs::-webkit-scrollbar{display:none}.embo-series-episodes>.movie-section{margin-top:0;padding-top:0}.embo-series-episodes .tab-content{overflow:visible}.embo-series-episodes .episode-card{text-decoration:none}.embo-series-episodes .episode-card-info strong,.embo-series-episodes .episode-card-info small,.embo-series-episodes .episode-card-info em{text-decoration:none}

/* Dynamic EMBO Originals page */
.embo-originals-page .embo-header{background:linear-gradient(180deg,rgba(0,0,0,.88),transparent)}.embo-originals-page .big-carosel{padding:52px 0 26px;background:#020609}.embo-originals-page .big-carousel-shell{overflow:visible;border-radius:0}.embo-originals-page .big-carousel-stage{height:640px}.embo-originals-page .big-carousel-card .layer{background:linear-gradient(90deg,rgba(0,10,15,.92),rgba(0,18,22,.48) 52%,rgba(0,0,0,.08))}.embo-originals-page .big-carousel-card.position-center{border-color:rgba(220,250,255,.75);box-shadow:0 24px 64px rgba(0,0,0,.58)}.embo-originals-page .big-carousel-controls{top:58%;left:18px;width:calc(100% - 36px)}.embo-originals-page .big-carousel-btn{background:#079cf1}.embo-original-badge{display:inline-flex;margin-bottom:15px;padding:6px 11px;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em}.embo-originals-catalog{padding-top:18px!important}.embo-originals-catalog .movie-section{padding-top:34px}.embo-originals-empty-hero{min-height:570px;display:flex;align-items:flex-end;padding:150px 0 85px;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2)),url('../img/hero.png') center/cover}.embo-originals-empty-hero h1{margin:14px 0 8px;font-size:clamp(42px,6vw,76px);font-weight:800}.embo-originals-empty-hero p{max-width:620px;color:#cdd0d5}
@media(max-width:991.98px){.embo-originals-page .big-carosel{padding-top:72px}.embo-originals-page .big-carousel-stage{height:570px}.embo-originals-page .big-carousel-card.position-center,.embo-originals-page .big-carousel-card.position-left,.embo-originals-page .big-carousel-card.position-right{width:min(76vw,760px)}.embo-originals-page .big-carousel-controls{display:none}}
@media(max-width:767.98px){.embo-originals-page .big-carosel{padding:82px 0 0}.embo-originals-page .big-carousel-shell,.embo-originals-page .big-carousel-stage{height:590px!important}.embo-originals-page .big-carousel-track{height:100%!important}.embo-originals-page .big-carousel-card{display:none!important}.embo-originals-page .big-carousel-card.position-center{display:block!important;width:calc(100vw - 24px)!important;height:540px!important;min-height:540px!important;border-radius:22px!important}.embo-originals-page .big-carousel-card .layer{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.12) 78%)}.embo-originals-page .big-carousel-card .row>div{width:100%;max-width:100%;flex:0 0 100%}.embo-originals-page .embo-big-carousel-copy{padding:24px 18px}.embo-originals-page .embo-big-carousel-copy h2{font-size:34px}.embo-originals-page .embo-big-carousel-copy p{font-size:14px}.embo-originals-empty-hero{min-height:520px}}

/* Redeem coupon */
.embo-redeem-page .embo-header{background:#05070a}.embo-redeem-section{min-height:calc(100vh - 220px);display:flex;align-items:center;padding:145px 0 90px;background:radial-gradient(circle at 50% 32%,rgba(4,153,251,.13),transparent 38%),#07090f}.embo-redeem-wrap{width:min(100%,760px);margin:auto;padding:44px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(12,16,24,.82);box-shadow:0 28px 80px rgba(0,0,0,.42)}.embo-redeem-wrap>h1{margin:14px 0 12px;font-size:clamp(34px,5vw,52px);font-weight:750}.embo-redeem-wrap>p{margin-bottom:28px;color:#aeb4bf;line-height:1.65}.embo-redeem-form{display:flex;gap:12px;align-items:stretch}.embo-redeem-field{position:relative;flex:1}.embo-redeem-field input{width:100%;height:58px;padding:17px 18px 8px;border:1px solid #465166;border-radius:12px;background:#101620;color:#fff;font-size:16px;text-transform:uppercase;outline:0}.embo-redeem-field input:focus{border-color:#2995f2;box-shadow:0 0 0 3px rgba(41,149,242,.14)}.embo-redeem-field label{position:absolute;top:6px;left:18px;color:#8f99a9;font-size:11px}.embo-redeem-form>.btn{min-width:150px;border-radius:12px}.embo-redeem-login-note{margin:16px 0 0!important;font-size:13px}.embo-redeem-login-note i{margin-right:7px;color:#2995f2}.embo-redeem-applied{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid #1d7045;border-radius:16px;background:rgba(49,214,123,.08)}.embo-redeem-applied-copy{display:flex;align-items:center;gap:16px}.embo-redeem-applied-copy>i{font-size:34px;color:#31d67b}.embo-redeem-applied small{color:#31d67b}.embo-redeem-applied h2{margin:2px 0;font-size:24px}.embo-redeem-applied p{margin:0;color:#aeb4bf}.embo-redeem-applied>strong{white-space:nowrap;color:#31d67b;font-size:20px}.embo-redeem-actions{display:flex;gap:12px;margin-top:22px}.embo-redeem-actions form{margin:0}
@media(max-width:767.98px){.embo-redeem-section{padding:115px 0 65px}.embo-redeem-wrap{padding:28px 20px}.embo-redeem-form,.embo-redeem-applied,.embo-redeem-actions{flex-direction:column;align-items:stretch}.embo-redeem-form>.btn{height:54px}.embo-redeem-applied>strong{padding-left:50px}.embo-redeem-actions .btn{width:100%}}

/* Account, subscription and billing */
.embo-account-heading h1{font-size:clamp(38px,5vw,62px)}.embo-account-user{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:17px;background:#101722;border:1px solid var(--embo-line);border-radius:12px}.embo-account-user img{width:52px;height:52px;padding:3px;border:2px solid #139ef5;border-radius:50%;object-fit:cover}.embo-account-user div{display:grid;min-width:0}.embo-account-user strong,.embo-account-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embo-account-user span{color:var(--embo-muted);font-size:12px}.embo-account-nav a{display:flex;align-items:center;gap:11px}.embo-account-nav a i{width:20px;text-align:center}.embo-account-card h2{font-size:22px}.embo-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.embo-card-heading h2{margin:0}.embo-card-heading p{margin:4px 0 0;color:var(--embo-muted)}.embo-card-heading>i{font-size:28px;color:#159ff5}.embo-current-plan{display:grid;gap:24px;background:linear-gradient(135deg,rgba(14,158,245,.13),#11141a 52%)}.embo-current-plan h2{margin:12px 0 5px}.embo-current-plan p{margin:0;color:var(--embo-muted)}.embo-status-pill,.embo-payment-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(40,207,126,.14);color:#43df93;font-size:11px;font-weight:700;text-transform:uppercase}.embo-current-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.embo-current-plan-grid span{display:grid;padding:15px;border:1px solid var(--embo-line);border-radius:10px;background:rgba(0,0,0,.18);font-weight:600}.embo-current-plan-grid small{margin-bottom:5px;color:var(--embo-muted);font-weight:400}.embo-coupon-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(55,211,135,.28);border-radius:12px;background:rgba(55,211,135,.08);color:#dffbed}.embo-coupon-banner>i{color:#39dc8d}.embo-coupon-banner a{margin-left:auto;color:#42aff7}.embo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.embo-plan-card{position:relative;display:flex;flex-direction:column;min-height:440px;padding:24px 20px;border:1px solid var(--embo-line);border-radius:16px;background:#11141a;cursor:pointer;transition:.2s}.embo-plan-card:hover,.embo-plan-card:has(input:checked){border-color:#159ff5;transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.35)}.embo-plan-card>input{position:absolute;opacity:0;pointer-events:none}.embo-plan-check{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #475061;border-radius:50%;color:transparent}.embo-plan-card:has(input:checked) .embo-plan-check{border-color:#159ff5;background:#159ff5;color:#fff}.embo-plan-badge{align-self:flex-start;margin-bottom:22px;padding:5px 9px;border-radius:999px;background:rgba(21,159,245,.14);color:#55bafb;font-size:10px;text-transform:uppercase}.embo-plan-card>strong{font-size:22px}.embo-plan-price{margin-top:12px;font-size:29px;font-weight:750}.embo-plan-card>small,.embo-plan-card>p{color:var(--embo-muted)}.embo-plan-card>p{min-height:46px;margin:18px 0}.embo-plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.embo-plan-card li{display:flex;gap:9px;color:#d3d6dd;font-size:13px}.embo-plan-card li i{margin-top:3px;color:#39d98a}.embo-plan-submit{margin-top:22px;min-width:210px}.embo-device-grid{display:grid;gap:12px}.embo-device-card{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--embo-line);border-radius:12px;background:#0d1016}.embo-device-card>i{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:rgba(21,159,245,.12);color:#42b4fb;font-size:20px}.embo-device-card>div{display:grid;min-width:0;flex:1}.embo-device-card h3{margin:0;font-size:16px}.embo-device-card p,.embo-device-card small{margin:2px 0 0;color:var(--embo-muted)}.embo-account-table{margin:0;color:#eef0f4}.embo-account-table>:not(caption)>*>*{padding:15px 12px;border-color:var(--embo-line);background:transparent;color:inherit;vertical-align:middle}.embo-account-table thead th{color:#969daa;font-size:12px;text-transform:uppercase}.embo-account-table code{color:#69c3fb}.embo-payment-status.is-failed,.embo-payment-status.is-cancelled{background:rgba(237,67,78,.14);color:#ff727b}.embo-payment-status.is-pending{background:rgba(255,184,61,.14);color:#ffc35d}.embo-preferences-form{display:grid;gap:30px}.embo-preferences-form section+section{padding-top:24px;border-top:1px solid var(--embo-line)}.embo-setting-toggle{display:flex;align-items:center;gap:18px;padding:14px 0;cursor:pointer}.embo-setting-toggle span{display:grid;flex:1}.embo-setting-toggle small{color:var(--embo-muted)}.embo-setting-toggle input{position:absolute;opacity:0}.embo-setting-toggle>i{position:relative;width:46px;height:25px;border-radius:999px;background:#3b414b;transition:.2s}.embo-setting-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s}.embo-setting-toggle input:checked+i{background:#159ff5}.embo-setting-toggle input:checked+i:after{transform:translateX(21px)}
@media(max-width:1199.98px){.embo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.embo-current-plan-grid,.embo-plan-grid{grid-template-columns:1fr}.embo-plan-card{min-height:0}.embo-device-card{align-items:flex-start;flex-wrap:wrap}.embo-device-card form,.embo-device-card .embo-status-pill{margin-left:61px}.embo-account-table{min-width:760px}.embo-coupon-banner{align-items:flex-start;flex-wrap:wrap}.embo-coupon-banner a{margin-left:0}}

/* Account navigation interaction fix */
.embo-account-nav{gap:6px}.embo-account-nav a{transition:background-color .18s ease,color .18s ease}.embo-account-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.embo-account-nav a.active,.embo-account-nav a.active:hover{background:var(--embo-red);color:#fff}

/* EMBO checkout */
.embo-checkout-grid{display:grid;gap:18px}.embo-checkout-card{padding:27px;border:1px solid var(--embo-line);border-radius:18px;background:#10141c}.embo-checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.embo-checkout-heading small,.embo-checkout-muted{color:var(--embo-muted)}.embo-checkout-heading h2{margin:4px 0 0;font-size:27px}.embo-checkout-heading a{color:#55bafa;font-weight:600}.embo-checkout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.embo-checkout-summary span{display:grid;padding:15px;border:1px solid var(--embo-line);border-radius:11px;background:rgba(0,0,0,.18)}.embo-checkout-summary small{color:var(--embo-muted)}.embo-checkout-summary strong{margin-top:4px;font-size:17px}.embo-checkout-summary .is-discount strong{color:#39dc8d}.embo-checkout-total{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--embo-line);font-size:18px}.embo-checkout-total strong{font-size:30px}.embo-checkout-voucher{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid rgba(49,214,123,.35);border-radius:12px;background:rgba(49,214,123,.08)}.embo-checkout-voucher>i{color:#31d67b;font-size:22px}.embo-checkout-voucher span{display:grid;flex:1}.embo-checkout-voucher small{color:#7ee9ae}.embo-checkout-voucher a{color:#ff747d}.embo-payment-options{display:grid;gap:12px;margin-top:22px}.embo-payment-options form{margin:0}.embo-payment-option{display:flex;align-items:center;gap:15px;width:100%;padding:17px;border:1px solid #303949;border-radius:14px;background:#0b0f16;color:#fff;text-align:left;transition:.2s}.embo-payment-option:hover{border-color:#2f80ed;background:#141c29;transform:translateY(-2px)}.embo-payment-option>i:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(47,128,237,.14);color:#5ca2ff;font-size:20px}.embo-payment-option.is-paypal>i:first-child{background:rgba(0,112,186,.18);color:#48aaf2}.embo-payment-option span{display:grid;min-width:0;flex:1}.embo-payment-option small{color:var(--embo-muted)}.embo-payment-option b{color:#dce2ec}.embo-payment-option>i:last-child{color:#778293}.embo-secure-note{margin-top:20px;color:var(--embo-muted);font-size:13px}.embo-secure-note i{margin-right:7px;color:#31d67b}
@media(max-width:767.98px){.embo-checkout-card{padding:20px}.embo-checkout-summary{grid-template-columns:1fr}.embo-payment-option b{display:none}}

/* Account dropdown and saved media */
.embo-profile-dropdown .dropdown-menu{width:245px;padding:10px;background:#101b2b}.embo-profile-dropdown .dropdown-divider{border-color:rgba(255,255,255,.09)}.embo-profile-dropdown .dropdown-item{display:flex;align-items:center;gap:8px;padding:11px 12px}.embo-profile-dropdown .dropdown-item i{color:#c5cad2}.embo-profile-dropdown .dropdown-item:hover i{color:#fff}.embo-profile-summary{padding:11px 12px}.embo-account-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.embo-account-media-grid>.embo-empty-state{grid-column:1/-1}.embo-account-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--embo-line);border-radius:12px;background:#080b10;color:#fff}.embo-account-media>img{width:100%;height:100%;object-fit:cover;transition:.25s}.embo-account-media:hover>img{transform:scale(1.05)}.embo-account-media>span{position:absolute;inset:auto 0 0;display:grid;padding:35px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.95))}.embo-account-media small{color:#52baff}.embo-account-media strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embo-account-media span>i{height:3px;margin-top:8px;border-radius:4px;background:rgba(255,255,255,.3)}.embo-account-media span>i b{display:block;height:100%;border-radius:4px;background:#159ff5}
@media(max-width:991.98px){.embo-account-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.embo-account-media-grid{grid-template-columns:1fr}}

.embo-account-nav-label{margin:8px 10px 2px;padding-top:12px;border-top:1px solid var(--embo-line);color:#7f8794;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.embo-payment-option{width:100%;text-align:left}.embo-payment-option.active{border-color:#2196f3;background:#132238}.embo-voucher-review{margin-top:20px;padding:22px;border:1px solid var(--embo-line);border-radius:14px;background:#090d14}.embo-voucher-form>div{display:flex;gap:10px}.embo-voucher-form input{flex:1;background:#06080d;color:#fff;border:1px solid var(--embo-line);border-radius:9px;padding:13px}.embo-voucher-form button,.embo-pay-now{border:0;border-radius:9px;background:#079cf3;color:#fff;font-weight:700;padding:13px 18px}.embo-voucher-ready{display:flex;gap:12px;color:#36d98b;margin:16px 0}.embo-voucher-ready span{display:grid}.embo-voucher-ready small{color:var(--embo-muted)}
.embo-inline-coupon{margin-top:20px;padding-top:18px;border-top:1px solid var(--embo-line)}.embo-inline-coupon label{display:block;margin-bottom:8px;color:#fff}.embo-inline-coupon label small{color:var(--embo-muted)}.embo-inline-coupon>div{display:flex;gap:10px}.embo-inline-coupon input{flex:1;padding:13px;border:1px solid var(--embo-line);border-radius:9px;background:#080b11;color:#fff}.embo-inline-coupon button{padding:13px 22px;border:0;border-radius:9px;background:#079cf3;color:#fff;font-weight:700}.embo-link-button{border:0;background:transparent;color:#ff747d;font-weight:600}
.embo-profile-manager-head{display:flex;justify-content:space-between;align-items:center}.embo-family-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:18px;border:1px solid var(--embo-line);border-radius:12px}.embo-family-form label{display:block}.embo-family-form input,.embo-family-form select,.embo-tv-pair input{width:100%;padding:11px;background:#080a0e;color:#fff;border:1px solid var(--embo-line);border-radius:8px}.embo-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.embo-family-card{position:relative;padding:22px;text-align:center;border:1px solid var(--embo-line);border-radius:16px;background:#0b0f16}.embo-family-card.active{border-color:#168fff}.embo-family-card>img{width:86px;height:86px;object-fit:cover;border-radius:50%;margin:18px}.embo-profile-kind{position:absolute;top:12px;left:12px;font-size:11px;color:var(--embo-muted)}.embo-profile-delete{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#e95a63}.embo-pin-input{width:100%;margin:8px 0;padding:8px;background:#06080d;color:#fff;border:1px solid var(--embo-line);border-radius:7px}.embo-tv-pair{display:grid;grid-template-columns:70px 1fr;gap:18px}.embo-tv-pair>i{font-size:38px;color:#199ef5}.embo-tv-pair form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.embo-section-subtitle{margin:30px 0 15px}.embo-tv-code-page{min-height:100vh;display:grid;place-items:center;padding:130px 20px 50px}.embo-tv-code-card{max-width:650px;text-align:center;padding:40px;border:1px solid var(--embo-line);border-radius:22px;background:#10141c}.embo-tv-code-card>i{font-size:52px;color:#159df3}.embo-tv-code{font-size:clamp(44px,8vw,74px);font-weight:800;letter-spacing:.1em;margin:28px 0}.embo-tv-code-card ol{text-align:left;line-height:2}#tv-status{color:#41da90;font-weight:700}@media(max-width:767px){.embo-family-grid{grid-template-columns:1fr 1fr}.embo-family-form,.embo-tv-pair form{grid-template-columns:1fr}.embo-tv-pair{grid-template-columns:1fr}.embo-voucher-form>div{display:grid}}
.embo-static-shell{min-height:75vh;padding:145px 0 85px;background:radial-gradient(circle at 80% 10%,rgba(0,145,255,.09),transparent 30%),#07090d}.embo-static-wrap{max-width:980px;margin:auto}.embo-static-wrap h1,.embo-contact-copy h1{font-size:clamp(42px,6vw,68px);font-weight:800;margin:10px 0}.embo-static-lead,.embo-contact-copy>p{color:#a9b2c0;font-size:18px}.embo-static-rule{height:1px;background:linear-gradient(90deg,#079cf3,transparent);margin:28px 0}.embo-static-content{padding:30px;border:1px solid #252d39;border-radius:18px;background:#10141c;color:#c8cfda;line-height:1.85}.embo-static-content h2,.embo-static-content h3{color:#fff;margin-top:28px}.embo-static-content a{color:#3ca9f5}.embo-static-help{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px;border:1px solid #293342;border-radius:14px;background:#0d1118;color:#fff}.embo-static-help>span{display:grid;flex:1}.embo-static-help small{color:#9aa4b2}.embo-faq-list{display:grid;gap:12px;margin-top:30px}.embo-faq-list details{border:1px solid #29313e;border-radius:14px;background:#10141c}.embo-faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:20px;font-weight:700;cursor:pointer;list-style:none}.embo-faq-list details>div{padding:0 20px 20px;color:#aeb7c4;line-height:1.7}.embo-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.embo-contact-detail{display:flex;gap:14px;align-items:center;margin-top:25px}.embo-contact-detail>i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#122438;color:#25a6fc}.embo-contact-detail span{display:grid}.embo-contact-detail small{color:#8f99a8}.embo-contact-form-card{padding:30px;border:1px solid #29313e;border-radius:18px;background:#10141c}@media(max-width:767px){.embo-inline-coupon>div,.embo-contact-grid{display:grid;grid-template-columns:1fr}.embo-static-shell{padding-top:115px}.embo-static-content,.embo-contact-form-card{padding:20px}}
.embo-content-carousel .owl-nav{right:76px}.embo-search-results{min-height:75vh;padding:140px 0 80px;background:#07090d}.embo-search-results-head{max-width:760px}.embo-search-results-head h1{font-size:clamp(42px,6vw,68px);font-weight:800}.embo-search-page-form{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 17px;border:1px solid #303744;border-radius:13px;background:#11151d}.embo-search-page-form input{flex:1;border:0;outline:0;background:transparent;color:#fff;padding:10px}.embo-search-page-form button{border:0;border-radius:8px;background:#079cf3;color:#fff;padding:11px 22px}.embo-search-results-head>p{margin-top:14px;color:#9fa8b5}.embo-search-group{margin-top:38px}.embo-search-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.embo-search-grid .embo-media-card{width:100%}.embo-simple-result{display:grid;gap:10px;color:#fff}.embo-simple-result img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:11px}.embo-search-empty{padding:70px 20px}.embo-search-empty>i{font-size:42px;color:#4d596b}.embo-mobile-links details{border-bottom:1px solid rgba(255,255,255,.1)}.embo-mobile-links summary{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:#fff;cursor:pointer;list-style:none}.embo-mobile-links summary span{display:flex;align-items:center;gap:12px}.embo-mobile-links details>div{display:grid;padding:0 0 8px 36px}.embo-mobile-links details>div a{padding:11px 0;color:#b9c0ca;border:0}.embo-mobile-links>a{display:flex!important;align-items:center;gap:12px}.embo-mobile-links>a i,.embo-mobile-links summary span i{width:20px;color:#179ff6}@media(max-width:991px){.embo-mobile-nav{width:min(88vw,390px)!important}.embo-mobile-nav .offcanvas-body{padding:16px 22px}.embo-mobile-links{overflow:visible}.embo-search-grid{grid-template-columns:repeat(3,1fr)}.embo-content-carousel .owl-nav{right:68px}}@media(max-width:575px){.embo-search-grid{grid-template-columns:repeat(2,1fr)}.embo-content-carousel .owl-nav{right:62px}}
