/*! FMovie v25.2.1 context: default | user-menu > footer > compatibility > layout */
header #user.fcore-account-menu{position:relative;z-index:2147483002 !important;float:right;margin-top:0;isolation:isolate}header #user .fcore-account-trigger{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:4px 10px 4px 5px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);color:#f5f6f7;font:inherit;line-height:1;cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}header #user .fcore-account-trigger:hover,header #user.fcore-account-menu.is-open .fcore-account-trigger{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.105);box-shadow:0 10px 26px rgba(0,0,0,.28)}header #user .fcore-account-trigger:active{transform:translateY(1px)}header #user .fcore-account-trigger-avatar{width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:50%;background:#30343a;box-shadow:0 0 0 2px rgba(255,255,255,.14)}header #user .fcore-account-avatar-img,header #user .fcore-account-summary-avatar{display:block;width:100%;height:100%;margin:0;border-radius:50%;object-fit:cover}header #user .fcore-account-trigger-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15}header #user .fcore-account-trigger-chevron{font-size:11px;opacity:.7;transition:transform .18s ease}header #user.fcore-account-menu.is-open .fcore-account-trigger-chevron{transform:rotate(180deg)}header #user .fcore-account-dropdown{position:fixed !important;top:var(--fcore-account-menu-top,76px) !important;left:var(--fcore-account-menu-left,auto) !important;right:auto !important;z-index:2147483004 !important;width:var(--fcore-account-menu-width,min(320px,calc(100vw - 24px)));max-height:var(--fcore-account-menu-max-height,calc(100vh - 90px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#17191d;background-clip:padding-box;color:#f4f5f6;box-shadow:0 24px 62px rgba(0,0,0,.62),0 4px 14px rgba(0,0,0,.36);transform-origin:top right;animation:fcore-account-menu-in .15s ease-out;isolation:isolate;pointer-events:auto}header #user .fcore-account-dropdown[hidden]{display:none !important}header #user .fcore-account-dropdown,header #user .fcore-account-dropdown *{box-sizing:border-box}header #user .fcore-account-dropdown a{position:static !important;float:none !important;margin:0 !important;text-indent:0 !important}@keyframes fcore-account-menu-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fcore-account-backdrop{position:fixed;inset:0;z-index:2147482998;display:block;background:rgba(0,0,0,.14);-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);cursor:default}.fcore-account-backdrop[hidden]{display:none !important}body.fcore-account-popover-open header#masthead,body.fcore-account-popover-open .site-header,body.fcore-account-popover-open header.site-header{position:relative !important;z-index:2147483000 !important;overflow:visible !important;isolation:isolate}body.fcore-account-popover-open .fcore-hub-profile .fcore-hub-logout{visibility:hidden;pointer-events:none}header #user .fcore-account-summary{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:17px 17px 15px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}header #user .fcore-account-summary-avatar{width:52px;height:52px;box-shadow:0 0 0 2px rgba(255,255,255,.12)}header #user .fcore-account-summary-text{min-width:0}header #user .fcore-account-summary-text strong,header #user .fcore-account-summary-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header #user .fcore-account-summary-text strong{margin-bottom:3px;color:#fff;font-size:15px;font-weight:650}header #user .fcore-account-summary-text span{color:rgba(255,255,255,.57);font-size:12px}header #user .fcore-account-group{padding:7px;border-top:1px solid rgba(255,255,255,.075)}header #user .fcore-account-item{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 10px;border-radius:8px;color:rgba(255,255,255,.86);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s ease,background .15s ease,transform .15s ease}header #user .fcore-account-item:hover,header #user .fcore-account-item:focus-visible,header #user .fcore-account-item.is-current{color:#fff;background:rgba(255,255,255,.09);text-decoration:none}header #user .fcore-account-item.is-current{box-shadow:inset 3px 0 0 var(--primary,#e91e8c)}header #user .fcore-account-item:active{transform:translateY(1px)}header #user .fcore-account-item-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.72);font-size:13px}header #user .fcore-account-item:hover .fcore-account-item-icon,header #user .fcore-account-item.is-current .fcore-account-item-icon{color:#fff;background:rgba(255,255,255,.095)}header #user .fcore-account-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header #user .fcore-account-external{font-size:10px;opacity:.5}header #user .fcore-account-item.is-danger{color:#ff9a9a}header #user .fcore-account-item.is-danger .fcore-account-item-icon{color:#ff8d8d;background:rgba(231,76,60,.1)}header #user .fcore-account-item.is-danger:hover{color:#fff;background:rgba(231,76,60,.16)}header #user .fcore-account-item.is-danger:hover .fcore-account-item-icon{color:#fff;background:rgba(231,76,60,.22)}@media (max-width:1279px){header #user .fcore-account-trigger-name{max-width:100px}}@media (max-width:768px){header #user.fcore-account-menu{margin-top:-2px}header #user .fcore-account-trigger{width:42px;min-width:42px;height:42px;min-height:42px;padding:3px}header #user .fcore-account-trigger-avatar{width:34px;height:34px;flex-basis:34px}header #user .fcore-account-trigger-name,header #user .fcore-account-trigger-chevron{display:none}}@media (max-width:420px){header #user .fcore-account-dropdown{border-radius:10px}}@media (prefers-reduced-motion:reduce){header #user .fcore-account-dropdown{animation:none}header #user .fcore-account-trigger,header #user .fcore-account-trigger-chevron,header #user .fcore-account-item{transition:none}}
header.page-template-pages-contact{background:#090909;padding-top:20px;height:88px}header.page-template-pages-contact+#body{padding-top:88px}#body{padding-bottom:410px}.site-footer.fcore-professional-footer{min-height:370px;margin-top:-370px;padding:0;background:#08090c;color:#959aa6;border-top:1px solid rgba(255,255,255,.07)}.fcore-footer-main{padding:54px 0 38px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%)}.fcore-footer-grid{display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(0,2fr);gap:64px;align-items:start}.fcore-footer-grid.is-brand-only{grid-template-columns:minmax(0,760px)}.fcore-footer-brand .about{float:none!important;width:auto!important;margin:0!important}.fcore-footer-brand .desc{max-width:430px;color:#8d929d;line-height:1.75}.fcore-footer-brand .footer-copyright{margin-top:20px;color:#c1c4cb}.fcore-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:30px}.fcore-footer-columns-3{grid-template-columns:repeat(3,minmax(150px,1fr))}.fcore-footer-columns-2{grid-template-columns:repeat(2,minmax(180px,1fr))}.fcore-footer-columns-1{grid-template-columns:minmax(220px,360px);justify-content:end}.fcore-footer-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0 0 15px;border:0;background:transparent;color:#f1f2f5;font-size:14px;font-weight:700;line-height:1.3;text-align:left;letter-spacing:.02em;cursor:default}.fcore-footer-heading i{display:none;font-size:11px;transition:transform .18s ease}.fcore-footer-panel{display:block}.fcore-footer-menu{list-style:none;margin:0;padding:0}.fcore-footer-menu li{margin:0;padding:0}.site-footer .fcore-footer-menu a{display:inline-flex;align-items:center;min-height:34px;color:#8e939e;font-size:14px;line-height:1.45;transition:color .16s ease,transform .16s ease}.site-footer .fcore-footer-menu a:hover,.site-footer .fcore-footer-menu a:focus-visible{color:#fff;transform:translateX(3px)}.fcore-footer-bottom{border-top:1px solid rgba(255,255,255,.07);background:#07080a}.fcore-footer-bottom .container{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px}.fcore-footer-bottom p{margin:0;color:#707681;font-size:12px}.fcore-footer-back-top{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#b9bdc5;background:rgba(255,255,255,.025)}.fcore-footer-back-top:hover{color:#fff;border-color:var(--primary)}.fcore-contact-page{max-width:1180px;margin:0 auto;padding:64px 22px 90px}.fcore-contact-hero{max-width:760px;margin-bottom:34px}.fcore-contact-kicker{display:inline-flex;margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fcore-contact-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(32px,5vw,52px);font-weight:700}.fcore-contact-hero p{margin:0;color:#9ca1ab;font-size:16px;line-height:1.7}.fcore-contact-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:26px;align-items:start}.fcore-contact-form-card,.fcore-contact-info-card,.fcore-contact-setup-notice,.fcore-contact-unavailable{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#13151a;box-shadow:0 18px 50px rgba(0,0,0,.18)}.fcore-contact-form-card{min-width:0;padding:28px}.fcore-contact-aside{display:grid;gap:14px}.fcore-contact-info-card{display:flex;gap:15px;padding:20px}.fcore-contact-info-card>i{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 17%,transparent);color:var(--primary)}.fcore-contact-info-card h2{margin:0 0 6px;color:#f1f2f4;font-size:15px;font-weight:700}.fcore-contact-info-card p{margin:0;color:#8d929d;font-size:13px;line-height:1.55}.fcore-contact-context{margin:2px 0 0;padding:12px 15px;border-radius:10px;background:rgba(255,255,255,.04);color:#b6bac3;font-size:13px}.fcore-contact-setup-notice,.fcore-contact-unavailable{padding:28px}.fcore-contact-setup-notice h2,.fcore-contact-unavailable h2{color:#fff;font-size:20px}.fcore-contact-admin-link{display:inline-flex;margin-top:8px;padding:10px 14px;border-radius:9px;background:var(--primary);color:#fff!important;font-weight:600}.fcore-contact-page .fluentform .ff-el-group{margin-bottom:18px}.fcore-contact-page .fluentform label{color:#e5e7eb;font-weight:600}.fcore-contact-page .fluentform input:not([type=checkbox]):not([type=radio]),.fcore-contact-page .fluentform select,.fcore-contact-page .fluentform textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;background:#0d0f13!important;color:#fff!important;box-shadow:none!important}.fcore-contact-page .fluentform textarea{min-height:150px}.fcore-contact-page .fluentform input:focus,.fcore-contact-page .fluentform select:focus,.fcore-contact-page .fluentform textarea:focus{border-color:var(--primary)!important;outline:2px solid color-mix(in srgb,var(--primary) 24%,transparent)!important;outline-offset:1px}.fcore-contact-page .fluentform .ff-btn-submit{min-height:46px;padding:0 22px;border:0;border-radius:10px;background:var(--primary)!important;color:#fff!important;font-weight:700}@media(max-width:1100px){#body{padding-bottom:455px}.site-footer.fcore-professional-footer{min-height:415px;margin-top:-415px}.fcore-footer-grid{grid-template-columns:1fr;gap:34px}.fcore-footer-brand .desc{max-width:700px}.fcore-footer-columns{gap:22px}}@media(max-width:768px){#body{padding-bottom:0}.site-footer.fcore-professional-footer{min-height:0;margin-top:0}.fcore-footer-main{padding:38px 0 24px}.fcore-footer-grid{gap:24px}.fcore-footer-columns{display:block}.fcore-footer-column{border-top:1px solid rgba(255,255,255,.08)}.fcore-footer-heading{padding:16px 0;cursor:pointer}.fcore-footer-heading i{display:inline-block}.fcore-footer-heading[aria-expanded=true] i{transform:rotate(180deg)}.fcore-footer-panel[hidden]{display:none}.fcore-footer-menu{padding:0 0 13px}.site-footer .fcore-footer-menu a{min-height:40px}.fcore-footer-bottom .container{min-height:70px}.fcore-footer-bottom p{max-width:80%}.fcore-contact-page{padding:42px 15px 64px}.fcore-contact-layout{grid-template-columns:1fr}.fcore-contact-form-card{padding:20px}}@media(max-width:420px){.fcore-footer-bottom p{max-width:72%}.fcore-contact-hero h1{font-size:34px}}.fcore-footer-bottom .container{justify-content:flex-end}
:root{--fcore-primary:#e91e73;--fcore-bg:#111;--fcore-panel:#181c20;--fcore-panel-2:#20252a;--fcore-border:#2f363d;--fcore-text:#fff;--fcore-muted:#aeb6bf}body{overflow-x:hidden}/* Header/menu/search guard */ body .site-header,body #header,body header{z-index:1000;position:relative}body #menu ul ul,body .menu ul ul,body .nav ul ul,body .sub-menu{z-index:1200;pointer-events:auto}body .fcore-mobile-menu-open #menu,body .fcore-mobile-menu-open #menu-header{pointer-events:auto}body .fcore-search-open .header-search,body .fcore-search-open .search{pointer-events:auto}body .fcore-has-media #play,body .fcore-has-media .fcore-player-status,body .fcore-player-loaded #play,body .fcore-player-loaded .fcore-player-status{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body .fcore-has-media iframe,body .fcore-has-media video,body .fcore-player-loaded iframe,body .fcore-player-loaded video{opacity:1!important;visibility:visible!important;z-index:5!important}body #player,body .fcore-player,body .player,body .watch-player{isolation:isolate;overflow:hidden;background:#000}body #player iframe,body #player video,body .player iframe,body .player video{max-width:100%;border:0;background:#000}body #overlay,body .lights-off-overlay,body .lightsoff,body .overlay,body.fcore-theater-mode:before{display:none!important;opacity:0!important;pointer-events:none!important}body #toggle-light,body .btn-light,body .toggle-light,body [data-action=toggle-light]{display:none!important}body #episodes.fcore-modern-episodes,body .fcore-modern-episodes{clear:both;float:none!important;width:100%;box-sizing:border-box}body #episodes.fcore-modern-episodes *{box-sizing:border-box}body #episodes.fcore-modern-episodes a,body #episodes.fcore-modern-episodes button{float:none!important;white-space:nowrap;text-decoration:none}body #episodes.fcore-modern-episodes .fcore-episode-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%}body #episodes.fcore-modern-episodes .episode,body #episodes.fcore-modern-episodes .fcore-episode-card{display:flex!important;align-items:center;min-height:42px;border-radius:4px;background:#20252a;color:#fff;border:1px solid #2f363d;padding:0 12px;overflow:hidden}body #episodes.fcore-modern-episodes .episode.active,body #episodes.fcore-modern-episodes .fcore-episode-card.active{background:var(--fcore-primary)!important;border-color:var(--fcore-primary)!important;color:#fff!important}body #episodes.fcore-modern-episodes .episode-date,body #episodes.fcore-modern-episodes .fcore-episode-date{display:none!important}body #episodes.fcore-modern-episodes .fcore-episode-title{overflow:hidden;text-overflow:ellipsis}body #episodes.fcore-modern-episodes .fcore-servers,body .fcore-servers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:12px 14px;background:#181c20;border:1px solid #2a3036;border-radius:6px;margin:12px 0}body .fcore-players-label{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #2f363d;border-radius:6px;background:#15191d;color:#fff;font-weight:700}body .fcore-server-button,body .fcore-servers a,body .fcore-servers button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:6px;border:1px solid #3a4149;background:#20252a;color:#fff;font-weight:700}body .fcore-server-button.active,body .fcore-servers .active{background:var(--fcore-primary)!important;border-color:var(--fcore-primary)!important;color:#fff!important}body .fcore-episode-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:10px 0 0;border:1px solid #252b31;border-radius:4px;overflow:hidden;background:#111}body .fcore-episode-nav .all,body .fcore-episode-nav .fcore-nav-all{display:none!important}body .fcore-episode-nav a,body .fcore-episode-nav button{display:flex!important;align-items:center;justify-content:center;min-height:48px;background:#111;color:#fff;border:0;border-right:1px solid #252b31;font-weight:700}body .fcore-episode-nav a:last-child,body .fcore-episode-nav button:last-child{border-right:0}body .fcore-episode-nav .disabled,body .fcore-episode-nav [disabled]{opacity:.35;pointer-events:none}body #report-video{z-index:99999}body #report-video .modal-dialog{max-width:460px;margin-left:auto;margin-right:auto}body #report-video .modal-content{background:#15191d;color:#fff;border:1px solid #303740;border-radius:10px}body #report-video input,body #report-video select,body #report-video textarea{width:100%;background:#0f1113;color:#fff;border:1px solid #333b43;border-radius:6px;min-height:40px}body #report-video .cf-turnstile{margin-top:14px;display:flex;justify-content:center}@media(max-width:768px){body #episodes.fcore-modern-episodes .fcore-servers,body .fcore-servers{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:10px}body .fcore-players-label{grid-column:1/-1;justify-content:center}body .fcore-server-button,body .fcore-servers a,body .fcore-servers button{width:100%;padding:0 12px}body #episodes.fcore-modern-episodes .fcore-episode-grid{grid-template-columns:1fr!important}body #report-video .modal-dialog{width:calc(100% - 24px);margin:12px auto}}#controls .bp-btn-light,#controls .ctl.light,#controls .light,.bp-btn-light,.ctl.light,body #light,body #overlay-light,body #shadow,body .fcore-theater-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}body #watch .watch-extra .bl-related,body #watch .watch-extra .fcore-related-one-row{clear:both!important;display:block!important;width:100%!important;max-width:100%!important;margin:20px 0 28px!important;overflow:hidden!important}body #watch .watch-extra .bl-related .heading,body #watch .watch-extra .fcore-related-one-row .heading{margin:0 0 12px!important}body #watch .watch-extra .bl-related .content,body #watch .watch-extra .fcore-related-one-row .content{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}body #watch .watch-extra .bl-related .filmlist.active.related,body #watch .watch-extra .bl-related .filmlist.related,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related,body #watch .watch-extra .fcore-related-one-row .filmlist.related{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}body #watch .watch-extra .bl-related .filmlist.active.related::-webkit-scrollbar,body #watch .watch-extra .bl-related .filmlist.related::-webkit-scrollbar,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related::-webkit-scrollbar,body #watch .watch-extra .fcore-related-one-row .filmlist.related::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body #watch .watch-extra .bl-related .filmlist.active.related>.item,body #watch .watch-extra .bl-related .filmlist.related>.item,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related>.item,body #watch .watch-extra .fcore-related-one-row .filmlist.related>.item{float:none!important;clear:none!important;display:block!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;margin:0!important;scroll-snap-align:start!important}body #watch .watch-extra .bl-related .filmlist.active.related>.item .poster,body #watch .watch-extra .bl-related .filmlist.related>.item .poster,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related>.item .poster,body #watch .watch-extra .fcore-related-one-row .filmlist.related>.item .poster{width:100%!important}body #watch .watch-extra .bl-related .filmlist.active.related>.clearfix,body #watch .watch-extra .bl-related .filmlist.related>.clearfix,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related>.clearfix,body #watch .watch-extra .fcore-related-one-row .filmlist.related>.clearfix{display:none!important}@media screen and (max-width:768px){body #watch .watch-extra .bl-related .filmlist.active.related>.item,body #watch .watch-extra .bl-related .filmlist.related>.item,body #watch .watch-extra .fcore-related-one-row .filmlist.active.related>.item,body #watch .watch-extra .fcore-related-one-row .filmlist.related>.item{flex-basis:142px!important;width:142px!important;min-width:142px!important;max-width:142px!important}}.fcore-tags-original,.fcore-tags-row{display:block!important;max-width:100%!important;overflow:visible!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:anywhere!important}.fcore-tags-original>span:first-child,.fcore-tags-row>span:first-child{display:inline!important;margin-right:4px!important;white-space:nowrap!important}.fcore-tags-list{display:inline!important;max-width:100%!important;min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.fcore-tag-chip,.fcore-tags-list a,.fcore-tags-original a{display:inline!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}.fcore-tags-inline-original,.watch-extra section.info .info .meta>div.fcore-tags-inline-original{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;margin:6px 0 0!important;padding:0!important;line-height:1.65!important;color:#6c757d;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:anywhere!important}.fcore-tags-inline-original>span,.watch-extra section.info .info .meta>div.fcore-tags-inline-original>span{display:inline!important;float:none!important;margin:0!important;padding:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:anywhere!important;color:inherit!important}.fcore-tags-inline-original>span:first-child,.fcore-tags-inline-original>span:nth-child(2),.watch-extra section.info .info .meta>div.fcore-tags-inline-original>span:first-child,.watch-extra section.info .info .meta>div.fcore-tags-inline-original>span:nth-child(2){display:inline!important;float:none!important;margin-left:0!important;width:auto!important;color:#6c757d!important}.fcore-tags-inline-original .fcore-tags-list a,.fcore-tags-inline-original a{display:inline!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}.fcore-tags-meta-row,.watch-extra section.info .info .meta>div.fcore-tags-meta-row{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0 0 6px!important;padding:0!important;line-height:1.55!important;overflow:visible!important}.fcore-tags-meta-row>span:first-child,.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:first-child{display:block!important;float:left!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#6c757d!important}.fcore-tags-meta-row .fcore-tags-list,.fcore-tags-meta-row>span:nth-child(2),.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:nth-child(2){display:block!important;margin-left:120px!important;padding:0!important;max-width:calc(100% - 120px)!important;color:#8fa1ad!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.fcore-tags-meta-row .fcore-tags-list a,.fcore-tags-meta-row a{display:inline!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;text-decoration:none!important}@media screen and (max-width:768px){.fcore-tags-meta-row>span:first-child,.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:first-child{float:none!important;display:inline!important}.fcore-tags-meta-row .fcore-tags-list,.fcore-tags-meta-row>span:nth-child(2),.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:nth-child(2){display:inline!important;margin-left:5px!important;max-width:100%!important}}.fcore-tags-meta-row,.watch-extra section.info .info .meta>div.fcore-tags-meta-row{clear:none!important;display:block!important;margin:0 0 6px!important}.fcore-tags-meta-row>span:first-child,.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:first-child{float:left!important;display:block!important;width:auto!important}.fcore-tags-meta-row .fcore-tags-list,.fcore-tags-meta-row>span:nth-child(2),.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:nth-child(2){display:block!important;margin-left:120px!important;max-width:calc(100% - 120px)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}@media screen and (max-width:768px){.fcore-tags-meta-row>span:first-child,.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:first-child{float:none!important;display:inline!important}.fcore-tags-meta-row .fcore-tags-list,.fcore-tags-meta-row>span:nth-child(2),.watch-extra section.info .info .meta>div.fcore-tags-meta-row>span:nth-child(2){display:inline!important;margin-left:5px!important;max-width:100%!important}}
/* FCore v24 - Modern layout isolation layer
   This file is the single source of truth for header, mobile search/menu,
   breadcrumb, player shell and legacy-layout neutralization. */

header#masthead,
header#masthead *,
.nav,
.nav *,
#watch,
#watch *,
#episodes.fcore-modern-episodes,
#episodes.fcore-modern-episodes * {
    box-sizing: border-box;
}

/* =========================
   Header / desktop
   ========================= */
header#masthead {
    position: relative !important;
    z-index: 1000 !important;
    width: 100% !important;
    min-height: 76px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #111 !important;
    overflow: visible !important;
}
header#masthead .container.fcore-header-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: 1600px !important;
    min-height: 76px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}
header#masthead .fcore-header-left {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 30px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
header#masthead .fcore-header-branding,
header#masthead .fcore-site-branding,
header#masthead .site-branding {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    line-height: 1 !important;
}
header#masthead .fcore-brand-logo,
header#masthead .custom-logo-link,
header#masthead .navbar-brand,
header#masthead #logo,
header#masthead .site-title,
header#masthead .site-title a {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
header#masthead .fcore-site-branding img,
header#masthead .fcore-brand-logo img,
header#masthead .custom-logo-link img,
header#masthead .navbar-brand img,
header#masthead #logo img,
header#masthead .custom-logo {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: min(300px, 42vw) !important;
    max-height: 52px !important;
    margin: 0 !important;
    object-fit: contain !important;
}
header#masthead .fcore-header-navigation {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    overflow: visible !important;
}
header#masthead #menu,
header#masthead #menu-header {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 18px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    list-style: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
}
header#masthead #menu > li,
header#masthead #menu-header > li {
    position: relative !important;
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}
header#masthead #menu > li > a,
header#masthead #menu-header > li > a {
    display: inline-flex !important;
    align-items: center !important;
    height: 42px !important;
    line-height: 42px !important;
    margin: 0 !important;
    padding: 0 4px !important;
    color: rgba(255,255,255,.92) !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
header#masthead .fcore-header-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 18px !important;
    flex: 0 1 560px !important;
    min-width: 280px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: static !important;
}
header#masthead #search-toggler {
    display: none !important;
}
header#masthead form#search,
header#masthead #search,
header#masthead .search-form {
    position: relative !important;
    display: block !important;
    flex: 1 1 360px !important;
    width: 100% !important;
    min-width: 220px !important;
    max-width: 440px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}
header#masthead #search input,
header#masthead .search-field {
    width: 100% !important;
    max-width: none !important;
}
header#masthead #user,
header#masthead #user .guest {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    white-space: nowrap !important;
}
header#masthead #user .guest i {
    font-size: 28px !important;
    line-height: 1 !important;
    margin: 0 6px 0 0 !important;
}
header#masthead #menu-toggler {
    display: none !important;
    float: none !important;
}
header#masthead .site-description,
header#masthead .header-description,
header#masthead .tagline {
    display: none !important;
}

/* Desktop submenus: hidden by default, visible only on hover/focus/open class. */
@media (min-width: 1280px) {
    header#masthead #menu > li > ul,
    header#masthead #menu-header > li > ul,
    header#masthead #menu ul.genre,
    header#masthead #menu ul.country,
    header#masthead #menu-header ul.genre,
    header#masthead #menu-header ul.country {
        display: none !important;
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        z-index: 10050 !important;
        width: max-content !important;
        min-width: 220px !important;
        max-width: min(560px, calc(100vw - 48px)) !important;
        max-height: min(72vh, 560px) !important;
        overflow: auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 10px !important;
        list-style: none !important;
        background: #1c2024 !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 8px !important;
        box-shadow: 0 18px 38px rgba(0,0,0,.52) !important;
    }

    /* v24.7: keep dropdowns physically connected to the parent item so hover/click does not collapse before the pointer reaches links. */
    header#masthead #menu > li.fcore-has-submenu,
    header#masthead #menu-header > li.fcore-has-submenu {
        padding-bottom: 12px !important;
        margin-bottom: -12px !important;
    }
    header#masthead #menu > li.fcore-has-submenu > a,
    header#masthead #menu-header > li.fcore-has-submenu > a {
        pointer-events: auto !important;
    }
    header#masthead #menu > li > ul,
    header#masthead #menu-header > li > ul {
        pointer-events: auto !important;
    }
    header#masthead #menu > li > ul a,
    header#masthead #menu-header > li > ul a {
        position: relative !important;
        z-index: 2 !important;
        cursor: pointer !important;
        pointer-events: auto !important;
    }

    header#masthead #menu > li:hover > ul,
    header#masthead #menu > li:focus-within > ul,
    header#masthead #menu > li.fcore-submenu-open > ul,
    header#masthead #menu-header > li:hover > ul,
    header#masthead #menu-header > li:focus-within > ul,
    header#masthead #menu-header > li.fcore-submenu-open > ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(130px, 1fr)) !important;
        gap: 4px !important;
    }
    header#masthead #menu > li > ul > li,
    header#masthead #menu-header > li > ul > li {
        float: none !important;
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    header#masthead #menu > li > ul > li > a,
    header#masthead #menu-header > li > ul > li > a {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 36px !important;
        padding: 9px 12px !important;
        border-radius: 6px !important;
        line-height: 1.2 !important;
        color: rgba(255,255,255,.88) !important;
        white-space: nowrap !important;
        text-decoration: none !important;
    }
    header#masthead #menu > li > ul > li > a:hover,
    header#masthead #menu-header > li > ul > li > a:hover {
        background: rgba(255,255,255,.07) !important;
        color: #fff !important;
    }
}

/* =========================
   Breadcrumb
   ========================= */
.nav {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    width: 100% !important;
    overflow: hidden !important;
    background: rgba(17,17,17,.96) !important;
}
.nav .container {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.nav .breadcrumb {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    white-space: nowrap !important;
}
.nav .breadcrumb-item {
    min-width: 0 !important;
}
.nav .breadcrumb-item.active {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.nav .breadcrumb a,
.nav .breadcrumb span {
    white-space: nowrap !important;
}

/* =========================
   Player isolation
   ========================= */
#watch,
#watch .play,
#watch .play .container,
#watch #player {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
}
#watch .play {
    position: relative !important;
    display: block !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: #050505 !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#watch .play .container {
    position: relative !important;
    z-index: 2 !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}
#watch #player.fcore-player-shell,
#watch #player {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    max-height: calc(100vh - 130px) !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    background-color: #070707 !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 3 !important;
}
#watch #player.fcore-player-has-bg {
    box-shadow: inset 0 0 120px rgba(0,0,0,.70) !important;
}
#watch #player.fcore-player-has-bg:after {
    content: "" !important;
    position: absolute !important;
    inset: -18px !important;
    z-index: 0 !important;
    pointer-events: none !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    opacity: .55 !important;
}
#watch #player:before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, rgba(0,0,0,.50), rgba(0,0,0,.82)), radial-gradient(ellipse at center, rgba(22,22,22,.42) 0%, rgba(0,0,0,.88) 74%, #000 100%) !important;
}
#watch #player.fcore-has-media:before,
#watch #player.fcore-player-loaded:before {
    display: none !important;
}
#watch #player iframe,
#watch #player #iframe,
#watch #player video,
#watch #player #fmovie-video {
    position: absolute !important;
    inset: 0 !important;
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #000 !important;
    z-index: 2 !important;
}
#watch #player #iframe[src="about:blank"] {
    display: none !important;
}
#watch #player #play {
    z-index: 4 !important;
    pointer-events: auto !important;
}
#watch #player.fcore-has-media #play,
#watch #player.fcore-player-loaded #play,
#watch #player.fcore-has-media .fcore-player-status,
#watch #player.fcore-player-loaded .fcore-player-status {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
#watch #player .fcore-player-status {
    position: absolute !important;
    left: 50% !important;
    top: calc(50% + 58px) !important;
    transform: translate(-50%, -50%) !important;
    z-index: 5 !important;
    width: min(520px, 90%) !important;
    color: rgba(255,255,255,.72) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    pointer-events: none !important;
}
#watch #controls,
#watch #controls .items {
    clear: both !important;
    width: 100% !important;
    overflow: visible !important;
}
#watch #controls .items {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}
#watch #controls .items > div,
#watch #controls .items > span {
    float: none !important;
    margin: 0 0 8px !important;
}

/* =========================
   Mobile/tablet
   ========================= */
@media (max-width: 1279px) {
    header#masthead {
        min-height: 0 !important;
        padding: 14px 0 !important;
    }
    header#masthead .container.fcore-header-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 14px !important;
        min-height: 0 !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    header#masthead .fcore-header-left {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;
    }
    header#masthead #menu-toggler {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #d8dde3 !important;
        font-size: 24px !important;
        line-height: 1 !important;
        cursor: pointer !important;
    }
    header#masthead .fcore-header-branding {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }
    header#masthead .fcore-site-branding img,
    header#masthead .site-branding img,
    header#masthead .custom-logo {
        max-width: min(300px, calc(100vw - 180px)) !important;
        max-height: 48px !important;
    }
    header#masthead .fcore-header-navigation {
        position: static !important;
        flex: 0 0 0 !important;
        width: 0 !important;
        min-width: 0 !important;
        overflow: visible !important;
    }
    header#masthead .fcore-header-navigation #menu,
    header#masthead .fcore-header-navigation #menu-header {
        display: none !important;
        position: absolute !important;
        top: calc(100% + 8px) !important;
        left: 18px !important;
        right: 18px !important;
        z-index: 10080 !important;
        width: auto !important;
        max-width: none !important;
        max-height: calc(100vh - 110px) !important;
        overflow: auto !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        padding: 10px !important;
        background: #1c1c1c !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 10px !important;
        box-shadow: 0 14px 32px rgba(0,0,0,.55) !important;
    }
    body.fcore-mobile-menu-open header#masthead .fcore-header-navigation #menu,
    body.fcore-mobile-menu-open header#masthead .fcore-header-navigation #menu-header {
        display: flex !important;
    }
    header#masthead #menu > li,
    header#masthead #menu-header > li {
        display: block !important;
        width: 100% !important;
    }
    header#masthead #menu > li > a,
    header#masthead #menu-header > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 42px !important;
        height: auto !important;
        line-height: 1.25 !important;
        padding: 10px 12px !important;
        border-radius: 8px !important;
    }
    header#masthead #menu > li > a:hover,
    header#masthead #menu-header > li > a:hover {
        background: rgba(255,255,255,.06) !important;
    }
    header#masthead #menu > li > ul,
    header#masthead #menu-header > li > ul,
    header#masthead #menu ul.genre,
    header#masthead #menu ul.country,
    header#masthead #menu-header ul.genre,
    header#masthead #menu-header ul.country {
        display: none !important;
        position: static !important;
        width: 100% !important;
        max-height: 260px !important;
        overflow: auto !important;
        margin: 4px 0 8px !important;
        padding: 8px !important;
        float: none !important;
        list-style: none !important;
        background: rgba(0,0,0,.22) !important;
        border-radius: 8px !important;
    }
    header#masthead #menu > li.fcore-submenu-open > ul,
    header#masthead #menu-header > li.fcore-submenu-open > ul {
        display: block !important;
    }
    header#masthead #menu > li > ul > li,
    header#masthead #menu-header > li > ul > li {
        float: none !important;
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    header#masthead #menu > li > ul > li > a,
    header#masthead #menu-header > li > ul > li > a {
        display: block !important;
        padding: 9px 12px !important;
        color: rgba(255,255,255,.86) !important;
        border-radius: 6px !important;
    }
    header#masthead .fcore-header-actions {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 12px !important;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        width: auto !important;
        position: static !important;
    }
    header#masthead #search-toggler {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: transparent !important;
        color: #d8dde3 !important;
        font-size: 28px !important;
        line-height: 1 !important;
        cursor: pointer !important;
    }
    header#masthead #search-toggler:hover,
    body.fcore-search-open header#masthead #search-toggler {
        color: var(--fcore-primary, #e91e63) !important;
    }
    header#masthead form#search,
    header#masthead #search,
    header#masthead .search-form {
        display: none !important;
        position: absolute !important;
        left: 18px !important;
        right: 18px !important;
        top: calc(100% + 8px) !important;
        z-index: 10090 !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        box-shadow: 0 12px 28px rgba(0,0,0,.42) !important;
    }
    body.fcore-search-open header#masthead form#search,
    body.fcore-search-open header#masthead #search,
    body.fcore-search-open header#masthead .search-form {
        display: block !important;
    }
    header#masthead #search input {
        width: 100% !important;
        height: 52px !important;
        border-radius: 999px !important;
        background: #3a3a3a !important;
        color: #fff !important;
        padding-left: 54px !important;
        padding-right: 18px !important;
        font-size: 15px !important;
    }
    header#masthead #user .guest {
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }
    header#masthead #user .guest span {
        display: none !important;
    }
    header#masthead #user .guest i {
        font-size: 28px !important;
        margin: 0 !important;
    }
}

@media (max-width: 768px) {
    .nav .container {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .nav .breadcrumb {
        padding: 7px 0 !important;
        font-size: 13px !important;
    }
    .nav .breadcrumb-item:nth-child(2) {
        max-width: 86px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    .nav .breadcrumb-item.active {
        max-width: calc(100vw - 210px) !important;
    }
    #watch .play .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #watch #player.fcore-player-shell,
    #watch #player {
        width: 100% !important;
        border-radius: 0 !important;
        max-height: none !important;
        aspect-ratio: 16 / 9 !important;
    }
    #watch #controls {
        margin-top: 18px !important;
    }
    #watch #controls .items {
        padding: 0 18px !important;
    }
}

@media (max-width: 420px) {
    header#masthead .fcore-site-branding img,
    header#masthead .site-branding img,
    header#masthead .custom-logo {
        max-width: calc(100vw - 168px) !important;
        max-height: 44px !important;
    }
    header#masthead #menu-toggler,
    header#masthead #search-toggler,
    header#masthead #user .guest {
        width: 38px !important;
        height: 38px !important;
    }
    .nav .breadcrumb-item:nth-child(2) {
        max-width: 74px !important;
    }
    .nav .breadcrumb-item.active {
        max-width: calc(100vw - 190px) !important;
    }
}

/* FCore v24.6: imported content without manual players should not show the old play overlay */
#watch #player.fcore-no-player #play,
#watch #player.fcore-no-player .fcore-player-status {
    display: none !important;
}
#watch #player.fcore-no-player iframe,
#watch #player.fcore-no-player video {
    display: none !important;
}


/* FCore v24.7 submenu clickability hardening */
@media (min-width: 1280px) {
    header#masthead,
    header#masthead .container.fcore-header-inner,
    header#masthead .fcore-header-left,
    header#masthead .fcore-header-navigation,
    header#masthead #menu,
    header#masthead #menu-header {
        overflow: visible !important;
    }
    header#masthead #menu > li.fcore-has-submenu,
    header#masthead #menu-header > li.fcore-has-submenu {
        position: relative !important;
        z-index: 10010 !important;
    }
    header#masthead #menu > li.fcore-has-submenu:hover,
    header#masthead #menu > li.fcore-submenu-open,
    header#masthead #menu-header > li.fcore-has-submenu:hover,
    header#masthead #menu-header > li.fcore-submenu-open {
        z-index: 10080 !important;
    }
    header#masthead #menu > li.fcore-has-submenu > ul,
    header#masthead #menu-header > li.fcore-has-submenu > ul {
        top: 100% !important;
        margin-top: 0 !important;
        transform: translateY(0) !important;
        pointer-events: auto !important;
    }
    header#masthead #menu > li.fcore-has-submenu:hover > ul,
    header#masthead #menu > li.fcore-has-submenu:focus-within > ul,
    header#masthead #menu > li.fcore-has-submenu.fcore-submenu-open > ul,
    header#masthead #menu-header > li.fcore-has-submenu:hover > ul,
    header#masthead #menu-header > li.fcore-has-submenu:focus-within > ul,
    header#masthead #menu-header > li.fcore-has-submenu.fcore-submenu-open > ul {
        display: grid !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* FCore v24.12 - Recommended + Top 10 */
.fcore-recommended-block .tabs .tab { cursor: pointer; }
.fcore-recommended-block .filmlist .item { position: relative; }
.fcore-top10-rank {
    position: absolute;
    z-index: 4;
    left: 8px;
    top: 8px;
    min-width: 34px;
    height: 34px;
    padding: 0 8px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 17px;
    line-height: 1;
    color: #fff;
    background: rgba(0,0,0,.78);
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 20px rgba(0,0,0,.35);
}
.fcore-empty-list {
    padding: 24px;
    border-radius: 10px;
    background: rgba(255,255,255,.04);
    color: rgba(255,255,255,.75);
    text-align: center;
}
@media (max-width: 640px) {
    .fcore-top10-rank {
        min-width: 30px;
        height: 30px;
        font-size: 15px;
    }
}

/* FCore v24.17: Toggle Light / theater mode fix */
body.fcore-theater-mode {
    overflow: hidden !important;
}
#overlay.active,
body.fcore-theater-mode #overlay {
    position: fixed !important;
    inset: 0 !important;
    display: block !important;
    z-index: 9990 !important;
    background: rgba(0,0,0,.96) !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
#watch #player.active,
#watch #player.fcore-theater-player,
body.fcore-theater-mode #watch #player {
    position: relative !important;
    z-index: 9992 !important;
    box-shadow: 0 0 0 9999px rgba(0,0,0,.96) !important;
}
#watch .play:has(#player.active),
body.fcore-theater-mode #watch .play {
    overflow: visible !important;
}
#controls .bp-btn-light.active,
body.fcore-theater-mode #controls .bp-btn-light {
    color: #fff !important;
    border-color: var(--fcore-primary, #e91e73) !important;
    background: var(--fcore-primary, #e91e73) !important;
}
#watch #disqus_thread.active,
body.fcore-theater-mode #watch #disqus_thread {
    position: relative !important;
    z-index: 9993 !important;
}
@media (max-width: 767px) {
    #controls .bp-btn-light {
        display: none !important;
    }
}


/* FCore v24.35 - TOP 10 horizontal row with hidden scrollbar */
.fcore-recommended-block .content.tab-content {
    position: relative;
}
.fcore-recommended-block .fcore-top10-nav {
    display: none;
}
.fcore-recommended-block.fcore-top10-mode .content.tab-content {
    padding-left: 0;
    padding-right: 0;
}
.fcore-recommended-block.fcore-top10-mode .filmlist.no {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding: 8px 6px 16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.fcore-recommended-block.fcore-top10-mode .filmlist.no::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

.fcore-recommended-block.fcore-top10-mode .filmlist.no .item {
    float: none !important;
    flex: 0 0 var(--fcore-top10-card-width, 170px);
    width: var(--fcore-top10-card-width, 170px) !important;
    max-width: var(--fcore-top10-card-width, 170px) !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.fcore-recommended-block.fcore-top10-mode .filmlist.no .clearfix {
    display: none !important;
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-nav {
    position: absolute;
    z-index: 20;
    top: 44%;
    transform: translateY(-50%);
    width: 42px;
    height: 64px;
    border: 0;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    background: rgba(0,0,0,.62);
    box-shadow: 0 10px 26px rgba(0,0,0,.35);
    transition: opacity .18s ease, background .18s ease, transform .18s ease;
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-nav:hover {
    background: rgba(0,0,0,.86);
    transform: translateY(-50%) scale(1.03);
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-prev {
    left: -6px;
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-next {
    right: -6px;
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-nav[disabled] {
    opacity: .22;
    cursor: default;
    pointer-events: none;
}
.fcore-recommended-block.fcore-top10-mode .fcore-top10-rank {
    left: 6px;
    top: 6px;
}
@media (min-width: 1280px) {
    .fcore-recommended-block.fcore-top10-mode .filmlist.no {
        --fcore-top10-card-width: 180px;
    }
}
@media (max-width: 767px) {
    .fcore-recommended-block.fcore-top10-mode .filmlist.no {
        gap: 12px;
        padding-left: 2px;
        padding-right: 2px;
        --fcore-top10-card-width: 132px;
    }
    .fcore-recommended-block.fcore-top10-mode .fcore-top10-nav {
        display: none !important;
    }
}


/* FCore v24.55 - Accessibility Polish */
.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.screen-reader-text:focus,
.fcore-skip-link:focus {
    clip: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 100000 !important;
    overflow: visible !important;
    white-space: normal !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 28px rgba(0,0,0,.35) !important;
}
:where(a, button, input, select, textarea, [tabindex]):focus-visible {
    outline: 3px solid #fff !important;
    outline-offset: 3px !important;
    box-shadow: 0 0 0 2px var(--fcore-primary, #e91e63) !important;
}
#body:focus { outline: 0 !important; box-shadow: none !important; }
header#masthead button,
#watch button,
#episodes button,
section.bl .heading .tabs > button,
.slide-read-more-button,
.tooltipster-content button.bookmark,
#slider button.bookmark {
    font: inherit;
}
header#masthead #menu > li > .fcore-submenu-toggle,
header#masthead #menu-header > li > .fcore-submenu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    height: 42px !important;
    line-height: 42px !important;
    margin: 0 !important;
    padding: 0 4px !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.92) !important;
    cursor: pointer !important;
    white-space: nowrap !important;
}
header#masthead #menu > li > .fcore-submenu-toggle:hover,
header#masthead #menu-header > li > .fcore-submenu-toggle:hover { color: #fff !important; }
header#masthead #menu-toggler,
header#masthead #search-toggler { border: 0; background: transparent; }
header#masthead #user .guest { color: inherit; text-decoration: none; }
section.bl .heading .tabs > button.tab {
    display: inline-block;
    line-height: 2.2em;
    margin: 0 2px;
    cursor: pointer;
    font-size: .9em;
    padding: 0 10px;
    border: 0;
    border-radius: 3px;
    color: #6c757d;
    background: #212529;
    transition: all .2s ease-in-out;
}
section.bl .heading .tabs > button.tab:hover { color: #adb5bd; background: #2c3237; }
section.bl .heading .tabs > button.tab.active,
section.bl .heading .tabs > button.tab[aria-selected="true"] { background: var(--primary); color: #f8f9fa; }
.slide-read-more-button { border: 0; }
#watch #controls .items > button {
    float: none;
    line-height: 25px;
    border-radius: 4px;
    font-size: .8em;
    padding: 0 15px;
    cursor: pointer;
    border: 1px solid #494f54;
    color: #6a727a;
    background: transparent;
    transition: all .2s ease-in-out;
    margin: 0 0 8px;
}
#watch #controls .items > button:hover { color: #adb5bd; border-color: #6c757d; }
#watch #controls .items > button.bookmark.inactive:before,
#watch #controls .items > button.bookmark.active:before {
    font-family: "Font Awesome 5 Free";
    content: "\f004";
    margin-right: 3px;
}
#watch #controls .items > button.bookmark.active:before { color: #d73458; font-weight: 800; }
#watch #player #play { border: 0; }
#episodes #servers button.server { border: 0; color: inherit; font: inherit; }
#episodes #servers .server > .server_name { display: block; font-weight: 500; color: #adb5bd; min-width: 57px; }
#episodes #servers .server:hover > .server_name { color: #bbc2c8; }
#episodes #servers .server.active > .server_name { color: #212529; }
#slider .item .info .actions button.bookmark {
    display: inline-block;
    line-height: 2.5em;
    text-align: center;
    padding: 0 14px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 4px;
    background-color: rgba(0,0,0,.2);
    color: #bbb;
    cursor: pointer;
}
#slider .item .info .actions a + button { margin-left: 20px; }
.tooltipster-sidetip .tooltipster-box .tooltipster-content .actions button.bookmark {
    float: right;
    width: 35px;
    height: 35px;
    border: 0;
    border-radius: 5px;
    background: #333940;
    color: #fff;
    cursor: pointer;
}
.fcore-suggestion-active { background: rgba(255,255,255,.08); }
@media (max-width: 1279px) {
    header#masthead #menu > li > .fcore-submenu-toggle,
    header#masthead #menu-header > li > .fcore-submenu-toggle {
        display: flex !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 42px !important;
        height: auto !important;
        line-height: 1.25 !important;
        padding: 10px 12px !important;
        border-radius: 8px !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
    *, *::before, *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}

/* FCore v24.70: consolidated Explorar menu. */
header#masthead .fcore-explore-menu > .fcore-explore-toggle .fcore-explore-plus {
    transition: transform .18s ease;
}
header#masthead .fcore-explore-menu.fcore-submenu-open > .fcore-explore-toggle .fcore-explore-plus,
header#masthead .fcore-explore-menu:focus-within > .fcore-explore-toggle .fcore-explore-plus {
    transform: rotate(45deg);
}
header#masthead .fcore-explore-submenu > .fcore-explore-item > a {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
}
header#masthead .fcore-explore-submenu > .fcore-explore-item > a > i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    color: rgba(255,255,255,.62) !important;
}
header#masthead .fcore-explore-submenu > .fcore-explore-item > a:hover > i,
header#masthead .fcore-explore-submenu > .fcore-explore-item.is-current > a > i {
    color: var(--primary) !important;
}
@media (min-width: 1280px) {
    header#masthead .fcore-explore-menu > .fcore-explore-submenu {
        min-width: 330px !important;
        grid-template-columns: repeat(2, minmax(145px, 1fr)) !important;
    }
}
@media (max-width: 1279px) {
    header#masthead .fcore-explore-submenu > .fcore-explore-item > a {
        min-height: 42px !important;
    }
}

/* FCore v24.80 - Stable Explore menu interaction */
@media (min-width: 1280px) {
    header#masthead .fcore-explore-menu {
        position: relative !important;
        padding-bottom: 18px !important;
        margin-bottom: -18px !important;
    }
    header#masthead .fcore-explore-menu::after {
        content: "";
        position: absolute;
        z-index: 10040;
        top: calc(100% - 3px);
        left: -8px;
        width: calc(100% + 16px);
        height: 18px;
        pointer-events: auto;
    }
    header#masthead .fcore-explore-menu > .fcore-explore-submenu {
        top: 100% !important;
        margin-top: 0 !important;
    }
    header#masthead .fcore-explore-menu.fcore-submenu-pinned > .fcore-explore-submenu {
        display: grid !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    header#masthead .fcore-explore-menu > .fcore-explore-toggle {
        min-height: 44px !important;
        padding: 0 8px !important;
        touch-action: manipulation;
    }
}

@media (max-width: 1279px) {
    header#masthead .fcore-explore-menu {
        margin: 4px 0 !important;
    }
    header#masthead .fcore-explore-menu > .fcore-explore-toggle,
    header#masthead .fcore-explore-menu > a:first-child {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 54px !important;
        padding: 11px 13px !important;
        border: 1px solid rgba(255,255,255,.09) !important;
        border-radius: 10px !important;
        background: #171a1f !important;
        color: #f3f5f7 !important;
        font-weight: 700 !important;
        cursor: pointer !important;
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
    }
    header#masthead .fcore-explore-menu > .fcore-explore-toggle:hover,
    header#masthead .fcore-explore-menu > .fcore-explore-toggle:focus-visible,
    header#masthead .fcore-explore-menu > a:first-child:hover,
    header#masthead .fcore-explore-menu > a:first-child:focus-visible,
    header#masthead .fcore-explore-menu.fcore-submenu-open > .fcore-explore-toggle,
    header#masthead .fcore-explore-menu.fcore-submenu-open > a:first-child {
        border-color: var(--primary, #e91e73) !important;
        background: #1d2127 !important;
        color: #fff !important;
    }
    header#masthead .fcore-explore-menu > .fcore-explore-toggle .fcore-explore-plus {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 30px !important;
        height: 30px !important;
        flex: 0 0 30px !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,.07) !important;
        color: #fff !important;
    }
    header#masthead .fcore-explore-menu.fcore-submenu-open > .fcore-explore-toggle .fcore-explore-plus {
        background: var(--primary, #e91e73) !important;
    }
    header#masthead .fcore-explore-menu.fcore-submenu-open > .fcore-explore-submenu {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        max-height: none !important;
        margin: 8px 0 10px !important;
        padding: 9px !important;
        overflow: visible !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        background: rgba(0,0,0,.28) !important;
    }
    header#masthead .fcore-explore-submenu > .fcore-explore-item > a {
        display: flex !important;
        align-items: center !important;
        min-height: 50px !important;
        padding: 11px 12px !important;
        border: 1px solid rgba(255,255,255,.07) !important;
        border-radius: 9px !important;
        background: #15191d !important;
        color: #eef1f4 !important;
        line-height: 1.2 !important;
        white-space: normal !important;
        touch-action: manipulation;
    }
    header#masthead .fcore-explore-submenu > .fcore-explore-item > a:hover,
    header#masthead .fcore-explore-submenu > .fcore-explore-item > a:focus-visible,
    header#masthead .fcore-explore-submenu > .fcore-explore-item.is-current > a {
        border-color: var(--primary, #e91e73) !important;
        background: #20252b !important;
        color: #fff !important;
    }
    header#masthead .fcore-explore-submenu > .fcore-explore-item > a > i {
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        flex-basis: 24px !important;
        border-radius: 7px !important;
        background: rgba(255,255,255,.06) !important;
    }
}

@media (max-width: 370px) {
    header#masthead .fcore-explore-menu.fcore-submenu-open > .fcore-explore-submenu {
        grid-template-columns: 1fr !important;
    }
}
/*! FMovie v25.2.1 catalog and TOP 10 seven-column test */@media screen and (min-width:1440px){.filmlist:not(.related){margin-left:-.5%;margin-right:-.5%}.filmlist:not(.related)>.item{width:13.2857142857%;margin-left:.5%;margin-right:.5%}.fcore-recommended-block.fcore-top10-mode .filmlist.no{--fcore-top10-card-width:calc(14.2857142857% - 15.4285714286px);margin-left:0;margin-right:0;padding-left:0;padding-right:0}}
