/* Perfect Ciné 1.8 — clean white cinema UI. Everything is scoped to .pc-app/.pc-* */
.pc-app{--pc-g:#087443;--pc-gd:#045b35;--pc-g2:#eaf7ef;--pc-g3:#f3faf5;--pc-gold:#c9a34f;--pc-gold2:#fbf4df;--pc-ink:#142019;--pc-muted:#718078;--pc-line:#e5ece7;--pc-soft:#f7faf8;--pc-white:#fff;box-sizing:border-box!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;background:#fff!important;color:var(--pc-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.45!important;text-align:left!important;overflow:hidden!important;border:0!important;border-radius:0!important}.pc-app *{box-sizing:border-box!important}.pc-app a{color:inherit!important;text-decoration:none!important}.pc-app button,.pc-app input,.pc-app select,.pc-app textarea{font-family:inherit!important}.pc-app button{appearance:none!important;-webkit-appearance:none!important}.pc-app img{max-width:100%!important}
.pc-topbar{height:74px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--pc-line)!important;display:flex!important;align-items:center!important;gap:22px!important;padding:0 26px!important;position:sticky!important;top:0!important;z-index:100!important;backdrop-filter:blur(16px)!important}.pc-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:195px!important}.pc-brand-mark{width:40px!important;height:40px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--pc-g),#16a468)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,116,67,.18)!important}.pc-brand-mark span{font-size:18px!important}.pc-brand-name{font-size:9px!important;line-height:1.05!important;letter-spacing:.8px!important;font-weight:950!important;color:#334139!important}.pc-brand-name b{display:block!important;color:var(--pc-g)!important;font-size:12px!important;margin-top:2px!important}.pc-mainnav{display:flex!important;align-items:center!important;gap:3px!important;flex:1!important}.pc-mainnav a{padding:10px 12px!important;border-radius:11px!important;color:#59665f!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.pc-mainnav a:hover,.pc-mainnav a.active{background:var(--pc-g2)!important;color:var(--pc-g)!important}.pc-top-search{width:min(330px,27vw)!important;min-width:210px!important;height:40px!important;display:flex!important;align-items:center!important;gap:9px!important;background:#f8faf9!important;border:1px solid #dfe8e2!important;border-radius:13px!important;padding:0 12px!important;box-shadow:0 5px 15px rgba(18,65,39,.04)!important}.pc-top-search>span,.pc-search-wrap>span{font-size:20px!important;color:#66736c!important;line-height:1!important}.pc-top-search-input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--pc-ink)!important;font-size:11px!important;box-shadow:none!important;padding:0!important}.pc-top-search-input::placeholder{color:#9ba69f!important}.pc-top-actions{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important}.pc-icon-btn{width:38px!important;height:38px!important;border:1px solid #e1e8e3!important;background:#fff!important;border-radius:12px!important;color:#4d5c53!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:17px!important;padding:0!important}.pc-icon-btn:hover{border-color:#c7dfce!important;color:var(--pc-g)!important;background:var(--pc-g3)!important}.pc-user-profile{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:850!important;max-width:135px!important}.pc-user-profile img{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #eadcb5!important}.pc-user-profile span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pc-login-link{color:var(--pc-g)!important;font-size:11px!important;font-weight:900!important}.pc-quick-actions{position:absolute!important;right:0!important;top:48px!important;width:300px!important;background:#fff!important;border:1px solid #dfe8e2!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(17,61,38,.18)!important;padding:9px!important;z-index:1000!important}.pc-quick-actions[hidden]{display:none!important}.pc-quick-title{font-size:9px!important;letter-spacing:1.5px!important;color:var(--pc-gold)!important;font-weight:950!important;padding:8px 9px!important}.pc-quick-actions>a{display:flex!important;align-items:center!important;gap:11px!important;padding:11px!important;border-radius:13px!important}.pc-quick-actions>a:hover{background:var(--pc-g2)!important}.pc-action-icon{width:36px!important;height:36px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#f5f8f5!important;color:var(--pc-g)!important;font-size:17px!important;font-weight:900!important}.pc-quick-actions b{display:block!important;font-size:11px!important;color:var(--pc-ink)!important}.pc-quick-actions small{display:block!important;color:#8b968f!important;font-size:8px!important;margin-top:2px!important}
.pc-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;min-width:0!important}.pc-sidebar{background:#fff!important;border-right:1px solid var(--pc-line)!important;padding:20px 13px!important;min-height:calc(100vh - 74px)!important}.pc-side-head{display:flex!important;align-items:center!important;gap:9px!important;padding:5px 8px 18px!important;border-bottom:1px solid var(--pc-line)!important;margin-bottom:13px!important}.pc-side-logo{width:34px!important;height:34px!important;border-radius:11px!important;background:var(--pc-g2)!important;color:var(--pc-g)!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:950!important}.pc-side-head b{display:block!important;font-size:12px!important}.pc-side-head small{display:block!important;color:var(--pc-muted)!important;font-size:8px!important;margin-top:2px!important}.pc-side-links{display:flex!important;flex-direction:column!important;gap:3px!important}.pc-side-links a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;border-radius:11px!important;color:#5c6962!important;font-size:11px!important;font-weight:800!important}.pc-side-links a:hover,.pc-side-links a.active{background:var(--pc-g2)!important;color:var(--pc-g)!important}.pc-creator-cta{margin-top:21px!important;padding:15px!important;border-radius:17px!important;background:linear-gradient(145deg,#087443,#07532f)!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:6px!important;box-shadow:0 12px 28px rgba(8,116,67,.13)!important}.pc-cta-orb{width:30px!important;height:30px!important;border-radius:10px!important;background:#ffffff22!important;display:grid!important;place-items:center!important;color:#f1d78f!important;font-size:19px!important}.pc-creator-cta b{font-size:12px!important}.pc-creator-cta span{font-size:9px!important;color:#d9eee0!important}.pc-creator-cta a{margin-top:7px!important;background:var(--pc-gold)!important;color:#18251d!important;text-align:center!important;border-radius:10px!important;padding:9px 7px!important;font-size:10px!important;font-weight:950!important}
.pc-main{background:#fff!important;min-width:0!important;padding:22px 27px 65px!important}.pc-hero-v3{position:relative!important;min-height:390px!important;border:1px solid var(--pc-line)!important;border-radius:26px!important;overflow:hidden!important;background:#f7fbf8!important;box-shadow:0 18px 50px rgba(18,65,39,.08)!important}.pc-hero-slides,.pc-hero-slide{position:absolute!important;inset:0!important}.pc-hero-slide{opacity:0!important;pointer-events:none!important;transition:opacity .55s ease!important}.pc-hero-slide.is-active{opacity:1!important;pointer-events:auto!important}.pc-hero-bg{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#f4fbf6 0%,#f7fbf8 45%,rgba(247,251,248,.2) 100%)!important;z-index:1!important}.pc-hero-slide:after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:55%!important;height:100%!important;background:var(--hero-image) center/cover no-repeat!important;opacity:.92!important;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)!important}.pc-hero-content{position:relative!important;z-index:3!important;padding:45px!important;width:58%!important}.pc-kicker{font-size:9px!important;letter-spacing:1.8px!important;color:var(--pc-g)!important;font-weight:950!important}.pc-hero-content h1{font-size:clamp(34px,4.7vw,61px)!important;line-height:.98!important;letter-spacing:-2.8px!important;color:var(--pc-ink)!important;margin:10px 0 12px!important}.pc-hero-content p{max-width:550px!important;color:#68756e!important;font-size:13px!important;line-height:1.65!important;margin:0!important}.pc-hero-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:16px 0!important}.pc-hero-meta span{padding:6px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--pc-line)!important;color:#5c6961!important;font-size:9px!important;font-weight:850!important}.pc-hero-meta span:first-child{color:var(--pc-g)!important;border-color:#cde3d5!important}.pc-hero-actions{display:flex!important;gap:8px!important}.pc-primary,.pc-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;padding:11px 16px!important;font-size:11px!important;font-weight:950!important;cursor:pointer!important}.pc-primary{background:var(--pc-g)!important;color:#fff!important;box-shadow:0 9px 20px rgba(8,116,67,.2)!important}.pc-secondary{background:#fff!important;color:#334239!important;border:1px solid #dfe7e2!important}.pc-hero-art{display:none!important}.pc-hero-badge{position:absolute!important;top:17px!important;left:45px!important;z-index:4!important;padding:7px 9px!important;border-radius:999px!important;background:#fff!important;color:var(--pc-g)!important;border:1px solid #d9e8de!important;font-size:8px!important;font-weight:950!important}.pc-hero-dots{position:absolute!important;z-index:5!important;left:45px!important;bottom:19px!important;display:flex!important;gap:6px!important}.pc-hero-dots button{width:7px!important;height:7px!important;border:0!important;padding:0!important;border-radius:50%!important;background:#cad8cf!important;cursor:pointer!important}.pc-hero-dots button.active{width:20px!important;border-radius:999px!important;background:var(--pc-g)!important}
.pc-search-panel{display:flex!important;gap:9px!important;margin:17px 0 7px!important}.pc-search-wrap{height:47px!important;display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;border:1px solid #dfe8e2!important;background:#fff!important;border-radius:14px!important;padding:0 14px!important;box-shadow:0 7px 18px rgba(18,65,39,.045)!important}.pc-search{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--pc-ink)!important;font-size:12px!important;box-shadow:none!important;padding:0!important}.pc-search::placeholder{color:#a0aaa4!important}.pc-filter-btn{height:47px!important;border:1px solid #dfe8e2!important;background:#fff!important;color:#526058!important;border-radius:13px!important;padding:0 16px!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.pc-category-strip{display:flex!important;gap:8px!important;overflow:auto!important;padding:10px 0 5px!important;scrollbar-width:none!important}.pc-category-strip::-webkit-scrollbar{display:none!important}.pc-category-strip button{border:1px solid var(--pc-line)!important;background:#fff!important;color:#59665f!important;border-radius:12px!important;padding:9px 12px!important;white-space:nowrap!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(18,65,39,.025)!important}.pc-category-strip button.active,.pc-category-strip button:hover{background:var(--pc-g2)!important;color:var(--pc-g)!important;border-color:#c8e1d0!important}
.pc-section{margin-top:27px!important}.pc-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:13px!important}.pc-section-head h2{font-size:19px!important;letter-spacing:-.4px!important;margin:2px 0 0!important;color:var(--pc-ink)!important}.pc-section-head a{font-size:10px!important;font-weight:950!important;color:var(--pc-g)!important}.pc-section-eyebrow{font-size:8px!important;letter-spacing:1.6px!important;color:var(--pc-gold)!important;font-weight:950!important}.pc-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.pc-card{min-width:0!important;transition:transform .2s ease,box-shadow .2s ease!important}.pc-card:hover{transform:translateY(-4px)!important}.pc-card a{display:block!important}.pc-poster{position:relative!important;aspect-ratio:2/3!important;background:#edf3ee!important;border:1px solid #e1e8e3!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 9px 22px rgba(26,70,43,.07)!important}.pc-poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pc-poster-fallback{height:100%!important;display:grid!important;place-items:center!important;color:var(--pc-g)!important;font-weight:950!important;font-size:30px!important;background:linear-gradient(145deg,#f3faf5,#fbf5e5)!important}.pc-type{position:absolute!important;top:8px!important;left:8px!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--pc-g)!important;border:1px solid #d4e5d9!important;font-size:8px!important;font-weight:950!important}.pc-card-title{font-size:12px!important;font-weight:850!important;margin-top:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--pc-ink)!important}.pc-card a small{display:block!important;color:var(--pc-muted)!important;font-size:9px!important;margin-top:3px!important}.pc-price{background:var(--pc-gold2)!important;color:#80631f!important;border:1px solid #eadbb4!important;border-radius:8px!important;font-size:9px!important}.pc-progress{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:4px!important;background:#ffffffb8!important}.pc-progress i{display:block!important;height:100%!important;background:var(--pc-gold)!important}.pc-loading{text-align:center!important;padding:22px!important;color:#7d8982!important;font-size:11px!important}.pc-empty-inline{grid-column:1/-1!important;padding:22px!important;border:1px dashed #dfe7e2!important;border-radius:14px!important;background:#fbfcfb!important;color:#829088!important;font-size:11px!important}.pc-continue-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.pc-mobile-nav{display:none!important}.pc-dashboard,.pc-creator-page{max-width:1200px!important;margin:24px auto!important;background:#fff!important;color:var(--pc-ink)!important}.pc-dashboard{padding:25px!important}.pc-dashboard-head{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--pc-line)!important;padding-bottom:16px!important}.pc-dashboard h2{margin:4px 0!important;font-size:31px!important;color:var(--pc-ink)!important}.pc-dashboard h3{color:var(--pc-ink)!important}.pc-gold-btn{background:var(--pc-g)!important;color:#fff!important;border-radius:11px!important;padding:10px 13px!important;font-weight:900!important}.pc-badges{display:flex!important;gap:14px!important;flex-wrap:wrap!important}.pc-badge{background:#fff!important;border:1px solid var(--pc-line)!important;border-radius:17px!important;padding:17px!important;color:var(--pc-ink)!important;box-shadow:0 10px 25px rgba(22,63,39,.06)!important;display:flex!important;flex-direction:column!important;gap:4px!important}.pc-creator-page{padding:0!important;border:1px solid var(--pc-line)!important;border-radius:25px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(22,63,39,.07)!important}.pc-creator-top{padding:30px!important;background:linear-gradient(120deg,#f3faf5,#fff,#fcf6e8)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important}.pc-creator-top h2{font-size:32px!important;letter-spacing:-1.3px!important;margin:6px 0!important;color:var(--pc-ink)!important}.pc-creator-top p{margin:0!important;color:var(--pc-muted)!important;font-size:12px!important}.pc-creator-pill{padding:8px 11px!important;border-radius:999px!important;background:var(--pc-g2)!important;color:var(--pc-g)!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}.pc-add-form{padding:25px!important;background:#fff!important;color:var(--pc-ink)!important;border:0!important}.pc-type-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:22px!important}.pc-type-switch button{border:1px solid #dfe7e2!important;background:#fff!important;color:#46544c!important;border-radius:13px!important;padding:13px!important;font-weight:900!important;cursor:pointer!important}.pc-type-switch button.active{background:var(--pc-g)!important;color:#fff!important;border-color:var(--pc-g)!important}.pc-add-form label{display:block!important;color:#34443b!important;font-size:11px!important;font-weight:900!important;margin:13px 0 7px!important}.pc-add-form input,.pc-add-form select,.pc-add-form textarea{width:100%!important;background:#fff!important;color:var(--pc-ink)!important;border:1px solid #dfe7e2!important;border-radius:11px!important;padding:11px 12px!important;outline:none!important;box-shadow:none!important}.pc-add-form input:focus,.pc-add-form select:focus,.pc-add-form textarea:focus{border-color:#7ab895!important;box-shadow:0 0 0 3px #08744312!important}.pc-link-row{display:grid!important;grid-template-columns:1fr 120px!important;gap:9px!important}.pc-link-row button,.pc-publish{border:0!important;background:var(--pc-g)!important;color:#fff!important;border-radius:11px!important;font-weight:900!important;cursor:pointer!important}.pc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pc-input-suffix{display:flex!important}.pc-input-suffix input{border-radius:11px 0 0 11px!important}.pc-input-suffix span{display:flex!important;align-items:center!important;background:#f3f6f3!important;border:1px solid #dfe7e2!important;border-left:0!important;border-radius:0 11px 11px 0!important;padding:0 10px!important;font-size:9px!important;color:#6b776f!important}.pc-optional{font-weight:500!important;color:#98a39c!important}.pc-check{display:flex!important;align-items:center!important;gap:8px!important;font-weight:700!important}.pc-check input{width:auto!important}.pc-publish{width:100%!important;padding:13px!important;margin-top:14px!important}.pc-front-analysis{display:none!important;margin:10px 0!important;padding:11px!important;border-radius:11px!important;background:#eef8f1!important;color:var(--pc-g)!important;font-size:11px!important}.pc-front-analysis.show{display:block!important}.pc-message{margin-top:12px!important;padding:12px!important;border-radius:11px!important;font-size:11px!important}.pc-success{background:#eaf7ef!important;color:#12643c!important}.pc-error{background:#fff0f0!important;color:#a33!important}.pc-form-login,.pc-login-card{max-width:900px!important;margin:25px auto!important;padding:22px!important;border:1px solid var(--pc-line)!important;border-radius:15px!important;background:#f7faf7!important;color:#526057!important}.pc-player-shell{max-width:1200px!important;margin:20px auto!important;background:#07110c!important;border-radius:22px!important;padding:10px!important;color:#fff!important}.pc-player{aspect-ratio:16/9!important;background:#000!important;border-radius:16px!important;overflow:hidden!important}.pc-player video{width:100%!important;height:100%!important;display:block!important}.pc-player-info{display:flex!important;justify-content:space-between!important;gap:15px!important;align-items:center!important;padding:17px 8px!important}.pc-player-info h1{margin:3px 0!important;color:#fff!important}.pc-no-video{height:100%!important;display:grid!important;place-items:center!important;color:#aaa!important}
@media(max-width:1120px){.pc-mainnav a:nth-child(n+4){display:none!important}.pc-top-search{min-width:180px!important;width:230px!important}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pc-layout{grid-template-columns:72px minmax(0,1fr)!important}.pc-sidebar{padding:18px 8px!important}.pc-side-head{justify-content:center!important}.pc-side-head>div:last-child,.pc-side-links span,.pc-creator-cta{display:none!important}.pc-side-links a{justify-content:center!important}}
@media(max-width:720px){.pc-app{width:100%!important;max-width:none!important;overflow:visible!important}.pc-topbar{height:108px!important;padding:8px 11px!important;gap:8px!important;flex-wrap:wrap!important;align-content:center!important}.pc-brand{min-width:36px!important;flex:1!important}.pc-brand-name{display:none!important}.pc-top-actions{gap:5px!important}.pc-top-search{order:5!important;flex-basis:100%!important;width:100%!important;min-width:0!important;height:39px!important}.pc-top-search-input{font-size:11px!important}.pc-user-profile span{display:none!important}.pc-user-profile img{width:34px!important;height:34px!important}.pc-quick-actions{position:fixed!important;top:70px!important;right:11px!important;width:min(310px,calc(100vw - 22px))!important}.pc-layout{display:block!important}.pc-sidebar{display:none!important}.pc-main{padding:11px 11px 92px!important}.pc-hero-v3{min-height:430px!important;border-radius:21px!important}.pc-hero-slide:after{width:100%!important;height:63%!important;top:0!important;opacity:.96!important;mask-image:linear-gradient(0deg,transparent,#000 55%)!important;-webkit-mask-image:linear-gradient(0deg,transparent,#000 55%)!important}.pc-hero-bg{background:linear-gradient(180deg,#f3faf5 0%,#f7fbf8 60%,#fff 100%)!important}.pc-hero-content{width:100%!important;padding:24px!important;padding-top:250px!important}.pc-hero-content h1{font-size:36px!important;letter-spacing:-1.8px!important}.pc-hero-content p{font-size:11px!important}.pc-hero-badge{left:17px!important;top:16px!important}.pc-hero-dots{left:auto!important;right:18px!important;bottom:18px!important}.pc-search-panel{margin-top:12px!important}.pc-filter-btn{display:none!important}.pc-category-strip{margin-right:-11px!important;padding-right:11px!important}.pc-section{margin-top:23px!important}.pc-section-head h2{font-size:17px!important}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pc-card-title{font-size:11px!important}.pc-card a small{font-size:8px!important}.pc-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-dashboard{padding:15px 11px!important;margin:0!important}.pc-dashboard h2{font-size:26px!important}.pc-creator-page{margin:10px!important;border-radius:18px!important}.pc-creator-top{padding:20px!important;display:block!important}.pc-creator-top h2{font-size:25px!important}.pc-creator-pill{display:inline-block!important;margin-top:12px!important}.pc-add-form{padding:17px!important}.pc-form-grid{grid-template-columns:1fr!important}.pc-link-row{grid-template-columns:1fr!important}.pc-player-shell{margin:10px 0!important;border-radius:14px!important;padding:5px!important}.pc-player-info{align-items:flex-start!important;flex-direction:column!important}.pc-mobile-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:99999!important;height:64px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;background:rgba(255,255,255,.98)!important;border:1px solid #dfe8e2!important;border-radius:20px!important;box-shadow:0 12px 35px rgba(15,61,37,.16)!important;backdrop-filter:blur(14px)!important;padding:5px!important}.pc-mobile-nav a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#6c7871!important}.pc-mobile-nav a.active{color:var(--pc-g)!important}.pc-mobile-nav a span{font-size:18px!important;line-height:1!important}.pc-mobile-nav a small{font-size:8px!important;font-weight:850!important}.pc-mobile-nav .pc-mobile-add{width:54px!important;height:54px!important;margin-top:-20px!important;justify-self:center!important;border-radius:50%!important;background:var(--pc-g)!important;color:#fff!important;border:5px solid #fff!important;box-shadow:0 8px 20px rgba(8,116,67,.25)!important}.pc-mobile-nav .pc-mobile-add small{display:none!important}}
/* Perfect Ciné 1.9 — final white cinema layer */
.pc-app{background:#fff!important;color:#18231d!important;max-width:1440px!important;margin:0 auto!important;border-radius:0!important;overflow:visible!important}.pc-topbar{background:#fff!important;color:#18231d!important;border-bottom:1px solid #e7eee9!important}.pc-mainnav a{color:#4e5d55!important}.pc-mainnav a.active{background:#087443!important;color:#fff!important}.pc-top-search{background:#f6f9f7!important;border:1px solid #dce7df!important}.pc-top-search input{color:#18231d!important}.pc-sidebar{background:#fff!important;border-right:1px solid #e7eee9!important}.pc-side-links a{color:#526159!important}.pc-side-links a.active{background:#e9f6ee!important;color:#087443!important}.pc-main{background:#fff!important}.pc-hero-v3{background:#eef7f1!important;border:1px solid #e1ece5!important;box-shadow:0 18px 45px rgba(20,70,43,.08)!important}.pc-hero-bg{opacity:.18!important;filter:saturate(.8)!important}.pc-hero-slide:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 38%,rgba(255,255,255,.12) 100%)!important}.pc-hero-content{color:#152019!important}.pc-hero-content h1{color:#102018!important}.pc-hero-content p{color:#5d6b63!important}.pc-hero-meta span{background:#fff!important;color:#4d5c54!important;border:1px solid #dfe9e3!important}.pc-secondary{background:#fff!important;color:#087443!important;border:1px solid #d7e4dc!important}.pc-search-panel{background:#fff!important}.pc-big-search{background:#f7faf8!important;border:1px solid #dce7df!important}.pc-big-search input{color:#17231c!important}.pc-category-strip{background:#fff!important}.pc-category-strip button{background:#fff!important;border:1px solid #dfe9e3!important;color:#46564d!important}.pc-category-strip button:hover,.pc-category-strip button.active{background:#087443!important;color:#fff!important;border-color:#087443!important}.pc-section-head h2{color:#16221b!important}.pc-section-head a{color:#087443!important}.pc-card-title{color:#18231d!important}.pc-card small{color:#7a867f!important}.pc-poster{background:#edf4ef!important;box-shadow:0 10px 25px rgba(21,70,43,.10)!important}.pc-poster img{background:#edf4ef!important}.pc-poster-fallback{color:#087443!important;background:#edf4ef!important}.pc-type{background:#fff!important;color:#087443!important;border:1px solid #dbe7df!important}.pc-card-price{background:#fff!important;color:#9a7626!important;border:1px solid #dec887!important}.pc-creator-cta{background:linear-gradient(145deg,#087443,#0b5e38)!important;color:#fff!important}.pc-mobile-nav{background:#fff!important}.pc-floating-dashboard{position:fixed!important;right:20px!important;bottom:90px!important;width:54px!important;height:54px!important;border:0!important;border-radius:50%!important;background:#087443!important;color:#fff!important;font-size:21px!important;box-shadow:0 12px 30px rgba(8,116,67,.25)!important;z-index:99990!important;cursor:pointer!important}.pc-dashboard-drawer[hidden]{display:none!important}.pc-dashboard-drawer{position:fixed!important;inset:0!important;z-index:100000!important}.pc-drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(10,25,17,.28)!important;backdrop-filter:blur(3px)!important}.pc-drawer{position:absolute!important;right:0!important;top:0!important;height:100%!important;width:min(390px,92vw)!important;background:#fff!important;padding:25px!important;box-shadow:-20px 0 55px rgba(10,35,22,.16)!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:auto!important}.pc-drawer-close{align-self:flex-end!important;border:0!important;background:#f1f5f2!important;width:36px!important;height:36px!important;border-radius:50%!important;font-size:22px!important;cursor:pointer!important}.pc-drawer-user{display:flex!important;gap:12px!important;align-items:center!important;padding:8px 0 14px!important}.pc-drawer-user img{width:52px!important;height:52px!important;border-radius:50%!important}.pc-drawer-user div{display:flex!important;flex-direction:column!important;gap:3px!important}.pc-drawer-user small{color:#7a867f!important}.pc-balance-card{background:linear-gradient(135deg,#087443,#0c5e39)!important;color:#fff!important;border-radius:18px!important;padding:20px!important;display:flex!important;flex-direction:column!important;margin-bottom:8px!important}.pc-balance-card small{font-size:9px!important;letter-spacing:1.5px!important;opacity:.82!important}.pc-balance-card strong{font-size:31px!important;margin-top:7px!important}.pc-balance-card span{color:#e5d3a0!important;font-weight:800!important}.pc-drawer>a{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #e4ebe6!important;border-radius:13px!important;color:#24332b!important;text-decoration:none!important;font-weight:800!important}.pc-drawer>a:hover{background:#f1f8f3!important;color:#087443!important}.pc-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:22px 0!important}.pc-stats>div{background:#f7faf8!important;border:1px solid #e2ebe5!important;border-radius:16px!important;padding:16px!important}.pc-stats small{display:block!important;color:#7a867f!important;font-size:9px!important;font-weight:900!important}.pc-stats strong{display:block!important;margin-top:7px!important;font-size:20px!important;color:#087443!important}.pc-withdraw-box{background:#fbfdfb!important;border:1px solid #e0eae3!important;border-radius:18px!important;padding:20px!important}.pc-withdraw-box h3{margin-top:0!important;color:#16221b!important}.pc-analysis-card{display:flex!important;gap:12px!important;align-items:center!important;padding:10px!important;border:1px solid #dce9e0!important;background:#f5faf6!important;border-radius:13px!important}.pc-analysis-card img,.pc-analysis-noimg{width:58px!important;height:78px!important;border-radius:8px!important;object-fit:cover!important;background:#e8f1eb!important;display:grid!important;place-items:center!important;color:#087443!important;font-weight:900!important}.pc-analysis-card div{display:flex!important;flex-direction:column!important;gap:4px!important}.pc-analysis-card span{font-weight:800!important;color:#25342b!important}.pc-analysis-card small{color:#7c8881!important}.pc-external-player{height:100%!important;min-height:320px!important;background:#0b1510!important;color:#fff!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;padding:30px!important}.pc-external-icon{font-size:50px!important;color:#d8b76b!important}.pc-oembed{width:100%!important;height:100%!important}.pc-oembed iframe{width:100%!important;height:100%!important;border:0!important;display:block!important}
@media(max-width:720px){.pc-floating-dashboard{right:15px!important;bottom:82px!important;width:50px!important;height:50px!important}.pc-stats{grid-template-columns:1fr!important}.pc-stats>div{display:flex!important;justify-content:space-between!important;align-items:center!important}.pc-stats strong{margin:0!important}.pc-drawer{width:calc(100vw - 18px)!important}.pc-hero-v3{min-height:470px!important}.pc-hero-slide:after{background:linear-gradient(180deg,rgba(255,255,255,.08),#fff 66%)!important}.pc-hero-content{padding-top:280px!important}.pc-main{padding-bottom:100px!important}}

/* Perfect Ciné 2.0 creator/dashboard hardening */
.pc-app,.pc-dashboard,.pc-creator-page{background:#fff!important;color:var(--pc-ink,#142019)!important}
.pc-app .pc-creator-page{border:1px solid #e4ebe6!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 45px rgba(20,70,42,.07)!important;margin-top:20px!important}
.pc-required{color:#a47a1f!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.pc-auto{font-size:8px!important;color:#087443!important;background:#eaf7ef!important;padding:3px 6px!important;border-radius:99px!important;margin-left:5px!important}.pc-field-wide{grid-column:1/-1!important}
.pc-suggestion-list{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:7px 0 9px!important}.pc-suggestion{border:1px solid #dce7df!important;background:#fff!important;color:#536159!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.pc-suggestion:hover,.pc-suggestion.selected{border-color:#087443!important;background:#eaf7ef!important;color:#087443!important}.pc-add-form select,.pc-add-form input,.pc-add-form textarea{border:1px solid #dce5df!important;background:#fff!important;color:#142019!important;border-radius:12px!important;box-shadow:none!important}.pc-link-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.pc-link-row button{border:0!important;border-radius:12px!important;background:#087443!important;color:#fff!important;padding:0 18px!important;font-weight:900!important;cursor:pointer!important}.pc-poster-upload{margin:16px 0!important;padding:15px!important;border:1px dashed #cfded4!important;background:#f9fcfa!important;border-radius:16px!important}.pc-poster-upload p{margin:3px 0 10px!important;color:#748079!important;font-size:10px!important}.pc-poster-upload input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.pc-poster-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;border-radius:12px!important;background:#087443!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(8,116,67,.14)!important}.pc-poster-select:hover{background:#0a8a50!important}.pc-poster-select:focus{outline:3px solid #c9a34f!important;outline-offset:2px!important}.pc-poster-preview{margin-top:10px!important;min-height:120px!important;border-radius:14px!important;background:#f0f5f1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;color:#87938d!important;font-size:10px!important;overflow:hidden!important}.pc-poster-preview img{width:110px!important;height:145px!important;object-fit:cover!important;border-radius:10px!important}.pc-poster-preview small{font-size:9px!important;color:#6e7b74!important}.pc-analysis-card{display:flex!important;gap:12px!important;align-items:center!important;background:#f5faf6!important;border:1px solid #dfeae3!important;border-radius:15px!important;padding:10px!important;margin-top:10px!important}.pc-analysis-card img{width:60px!important;height:80px!important;object-fit:cover!important;border-radius:8px!important}.pc-analysis-card>div:last-child{display:flex!important;flex-direction:column!important;gap:3px!important}.pc-analysis-card b{font-size:10px!important;color:#087443!important}.pc-analysis-card span{font-size:12px!important;font-weight:850!important}.pc-analysis-card small{font-size:9px!important;color:#7a867f!important}.pc-publish{border:0!important;background:linear-gradient(135deg,#087443,#0b9b59)!important;color:#fff!important;border-radius:13px!important;padding:13px 18px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(8,116,67,.16)!important;cursor:pointer!important}.pc-publish:disabled,.pc-link-row button:disabled{opacity:.55!important;cursor:not-allowed!important}.pc-own-content-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pc-own-item{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:9px!important;border:1px solid #e3ebe6!important;border-radius:14px!important;background:#fff!important}.pc-own-item img,.pc-own-fallback{width:58px!important;height:76px!important;object-fit:cover!important;border-radius:9px!important;background:#eef5f0!important;display:grid!important;place-items:center!important;color:#087443!important;font-weight:900!important}.pc-own-info{min-width:0!important}.pc-own-info b{display:block!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pc-own-info small{display:block!important;color:#7d8982!important;font-size:8px!important;margin-top:3px!important}.pc-delete-content{border:1px solid #f0c9c9!important;background:#fff7f7!important;color:#a63b3b!important;border-radius:9px!important;padding:7px 8px!important;font-size:9px!important;font-weight:850!important;cursor:pointer!important}.pc-dashboard-actions{display:flex!important;gap:8px!important}.pc-green-btn,.pc-gold-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;padding:10px 13px!important;font-size:10px!important;font-weight:950!important}.pc-green-btn{background:#087443!important;color:#fff!important}.pc-gold-btn{background:#f8efd9!important;color:#765a18!important;border:1px solid #ead7a7!important}.pc-drawer-backdrop{position:fixed!important;inset:0!important;background:rgba(11,24,17,.28)!important;z-index:9998!important}.pc-dashboard-drawer{position:fixed!important;inset:0!important;z-index:9999!important}.pc-dashboard-drawer[hidden]{display:none!important}.pc-drawer{position:absolute!important;right:0!important;top:0!important;height:100%!important;width:min(390px,92vw)!important;background:#fff!important;padding:22px!important;box-shadow:-20px 0 60px rgba(0,0,0,.16)!important;overflow:auto!important}.pc-drawer-close{position:absolute!important;right:14px!important;top:14px!important;width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #e2e9e4!important;background:#fff!important;font-size:23px!important;cursor:pointer!important}.pc-drawer-user{display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0!important}.pc-drawer-user img{width:52px!important;height:52px!important;border-radius:50%!important;border:2px solid #ead9a9!important}.pc-drawer-user b{display:block!important;font-size:14px!important}.pc-drawer-user small{color:#7a867f!important;font-size:9px!important}.pc-balance-card{padding:18px!important;border-radius:18px!important;background:linear-gradient(135deg,#087443,#0a6a3d)!important;color:#fff!important;margin-bottom:13px!important}.pc-balance-card small{display:block!important;color:#d9efe0!important;font-size:8px!important;letter-spacing:1px!important}.pc-balance-card strong{font-size:31px!important;display:inline-block!important;margin-top:5px!important}.pc-balance-card span{font-weight:900!important;margin-left:5px!important}.pc-drawer>a{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;border:1px solid #e3ebe6!important;border-radius:13px!important;margin:8px 0!important;font-weight:850!important;font-size:11px!important;background:#fff!important}.pc-drawer>a:hover{background:#f1f8f3!important;border-color:#cfe3d6!important;color:#087443!important}.pc-floating-dashboard{position:fixed!important;right:18px!important;bottom:82px!important;z-index:9997!important;width:54px!important;height:54px!important;border:3px solid #fff!important;border-radius:50%!important;background:#087443!important;color:#fff!important;box-shadow:0 12px 30px rgba(8,116,67,.25)!important;font-size:22px!important;cursor:pointer!important}.pc-oembed,.pc-oembed iframe{width:100%!important;height:100%!important;border:0!important}.pc-external-player{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:25px!important;background:#07110d!important;color:#fff!important}.pc-external-player p{color:#bdc8c1!important;max-width:450px!important}.pc-external-icon{width:70px!important;height:70px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#c9a34f!important;color:#fff!important;font-size:25px!important;margin-bottom:12px!important}
@media(max-width:760px){.pc-own-content-grid{grid-template-columns:1fr!important}.pc-field-wide{grid-column:auto!important}.pc-link-row{grid-template-columns:1fr!important}.pc-link-row button{height:45px!important}.pc-main{padding:12px 12px 95px!important}.pc-sidebar{display:none!important}.pc-layout{display:block!important}.pc-topbar{height:62px!important;padding:0 12px!important;gap:8px!important}.pc-mainnav{display:none!important}.pc-brand{min-width:auto!important}.pc-brand-name{display:none!important}.pc-top-search{min-width:0!important;flex:1!important;width:auto!important}.pc-user-profile span{display:none!important}.pc-hero-content{padding:24px!important;width:78%!important}.pc-hero-content h1{font-size:34px!important}.pc-hero-v3{min-height:330px!important}.pc-quick-actions{position:fixed!important;right:10px!important;top:68px!important;width:min(320px,calc(100vw - 20px))!important}.pc-floating-dashboard{bottom:82px!important;right:13px!important}.pc-drawer{width:min(360px,94vw)!important}}


/* =========================================================
   PERFECT CINÉ 2.0.2 — NAVIGATION / DASHBOARD UX FIX
   Global override: dashboard is reachable from every internal CTA.
========================================================= */
.pc-floating-dashboard{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  min-width:54px!important;
  height:54px!important;
  padding:0 17px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#087443 0%,#075a35 100%)!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(8,116,67,.28),0 3px 10px rgba(0,0,0,.08)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.pc-floating-dashboard:hover{transform:translateY(-2px)!important;box-shadow:0 20px 45px rgba(8,116,67,.34),0 4px 12px rgba(0,0,0,.1)!important}
.pc-floating-dashboard:active{transform:translateY(0)!important}
.pc-float-icon{
  width:32px!important;height:32px!important;border-radius:11px!important;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.13)!important;color:#f1dfac!important;
  font-size:16px!important;line-height:1!important;
}
.pc-float-label{font-size:10px!important;font-weight:950!important;letter-spacing:.2px!important;white-space:nowrap!important}
body.pc-drawer-open,body.pc-modal-open{overflow:hidden!important}
.pc-drawer>a{gap:11px!important}
.pc-drawer>a>span{display:flex!important;flex:1!important;flex-direction:column!important;gap:2px!important}
.pc-drawer>a>span b{font-size:11px!important;color:#24332b!important}
.pc-drawer>a>span small{font-size:8px!important;color:#87938d!important;font-weight:600!important;line-height:1.35!important}
.pc-panel-modal[hidden]{display:none!important}
.pc-panel-modal{
  position:fixed!important;inset:0!important;z-index:100001!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:20px!important;
}
.pc-panel-backdrop{
  position:absolute!important;inset:0!important;
  background:rgba(7,24,15,.48)!important;
  backdrop-filter:blur(7px)!important;
}
.pc-panel-dialog{
  position:relative!important;z-index:2!important;
  width:min(1100px,96vw)!important;max-height:92vh!important;overflow:auto!important;
  background:#fff!important;border:1px solid #e1e9e3!important;border-radius:25px!important;
  box-shadow:0 30px 90px rgba(7,35,20,.24)!important;
  padding:18px!important;
}
.pc-panel-dialog-wide{width:min(1180px,96vw)!important}
.pc-panel-close{
  position:sticky!important;top:0!important;margin-left:auto!important;z-index:4!important;
  display:grid!important;place-items:center!important;
  width:38px!important;height:38px!important;border:1px solid #e1e8e3!important;
  border-radius:50%!important;background:#f5f8f6!important;color:#24332b!important;
  font-size:23px!important;cursor:pointer!important;
}
.pc-panel-close:hover{background:#edf6ef!important;color:#087443!important}
.pc-panel-title{padding:2px 12px 8px!important}
.pc-panel-title h2{margin:3px 0!important;color:#18231d!important;font-size:27px!important}
.pc-panel-title p{margin:4px 0 0!important;color:#7a867f!important;font-size:11px!important}
.pc-panel-dialog .pc-dashboard,
.pc-panel-dialog .pc-creator-page{
  max-width:none!important;margin:10px 0 0!important;
}
.pc-panel-dialog .pc-creator-page{box-shadow:none!important}
.pc-panel-dialog .pc-dashboard{padding:20px!important}
.pc-panel-dialog .pc-dashboard-head{padding-top:0!important}
@media(max-width:620px){
  .pc-floating-dashboard{
    right:14px!important;bottom:82px!important;
    width:54px!important;min-width:54px!important;height:54px!important;
    padding:0!important;border-radius:17px!important;
  }
  .pc-float-label{display:none!important}
  .pc-panel-modal{padding:8px!important}
  .pc-panel-dialog,.pc-panel-dialog-wide{width:100%!important;max-height:94vh!important;border-radius:20px!important;padding:10px!important}
  .pc-panel-title{padding:0 8px 5px!important}
  .pc-panel-title h2{font-size:22px!important}
  .pc-panel-dialog .pc-dashboard{padding:12px!important}
}

/* 2.0.3 — Creator series builder / mandatory poster */
.pc-series-builder-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;margin-top:12px!important;border:1px solid #dfe9e2!important;border-radius:16px!important;background:#f8fcf9!important}
.pc-series-builder-head strong{display:block!important;color:#183126!important;font-size:14px!important;font-weight:950!important}
.pc-series-builder-head small{display:block!important;color:#7a8981!important;font-size:9px!important;margin-top:3px!important}
.pc-add-season,.pc-add-episode{border:1px solid #d8c48e!important;background:#fffaf0!important;color:#765a18!important;border-radius:11px!important;padding:9px 12px!important;font-weight:900!important;font-size:10px!important;cursor:pointer!important}
.pc-add-season:hover,.pc-add-episode:hover{background:#f7efd9!important}
.pc-seasons-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:12px!important}
.pc-season-editor{border:1px solid #dfe9e2!important;border-radius:16px!important;background:#fff!important;padding:12px!important}
.pc-season-head,.pc-episode-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.pc-season-head{padding-bottom:10px!important;border-bottom:1px solid #edf2ee!important}
.pc-season-head>div:first-child{display:flex!important;align-items:center!important;gap:8px!important}
.pc-season-head span{font-size:8px!important;font-weight:950!important;letter-spacing:1px!important;color:#087443!important}
.pc-season-number{width:70px!important;padding:8px!important}
.pc-remove-season,.pc-remove-episode{border:0!important;background:transparent!important;color:#a63b3b!important;font-size:9px!important;font-weight:850!important;cursor:pointer!important}
.pc-episodes-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:10px!important}
.pc-episode-editor{padding:11px!important;border-radius:13px!important;background:#f8fbf9!important;border:1px solid #e5ece7!important}
.pc-episode-head{margin-bottom:9px!important}
.pc-episode-head strong{font-size:10px!important;color:#26372e!important}
.pc-series-empty{margin-top:10px!important;padding:14px!important;text-align:center!important;border:1px dashed #d7e3db!important;border-radius:13px!important;color:#849189!important;font-size:10px!important}
.pc-series-required{font-size:8px!important;color:#8a7a4e!important;margin-left:5px!important}
.pc-dashboard-section .pc-section-head{align-items:center!important}
.pc-series-episodes{margin:24px 0!important;padding:20px!important;border:1px solid #e1e9e3!important;border-radius:18px!important;background:#fff!important}
.pc-series-episodes-head{margin-bottom:14px!important}
.pc-series-episodes h2{margin:3px 0 0!important;font-size:22px!important}
.pc-season-block{margin-top:18px!important}
.pc-season-block h3{font-size:15px!important;margin:0 0 9px!important;color:#183126!important}
.pc-episode-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.pc-episode-card{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:8px!important;border:1px solid #e1e9e3!important;border-radius:13px!important;background:#fff!important}
.pc-episode-thumb{height:70px!important;border-radius:9px!important;background:#07110d!important;overflow:hidden!important;position:relative!important;display:grid!important;place-items:center!important}
.pc-episode-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.pc-episode-thumb>span{position:absolute!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#c9a34f!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:11px!important}
.pc-episode-card strong,.pc-episode-card b{display:block!important}
.pc-episode-card strong{font-size:9px!important;color:#087443!important}
.pc-episode-card b{font-size:11px!important;margin-top:4px!important;color:#24332b!important}
@media(max-width:760px){.pc-series-builder-head{align-items:flex-start!important;flex-direction:column!important}.pc-add-season{width:100%!important}.pc-season-head{align-items:flex-start!important}.pc-episode-grid{grid-template-columns:1fr!important}.pc-episode-card{grid-template-columns:88px minmax(0,1fr)!important}.pc-episode-thumb{height:62px!important}}
.pc-own-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.pc-own-actions button{border:0;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.pc-edit-content{background:var(--pc-g,#087443);color:#fff}.pc-delete-content{background:#f3e9e5;color:#9b3b2d}.pc-own-item{gap:12px}

.pc-player-source-error{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:min(90%,520px)!important;padding:18px!important;text-align:center!important;border-radius:16px!important;background:rgba(7,17,12,.94)!important;color:#fff!important;border:1px solid rgba(201,163,79,.35)!important}.pc-player-source-error a{display:inline-flex!important;padding:10px 14px!important;border-radius:10px!important;background:#c9a34f!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}.pc-player{position:relative!important}

/* =========================================================
   PERFECT CINÉ 2.0.8 — FEATURED HERO + FLOATING SPACE
========================================================= */
.pc-hero-green{
  min-height:470px!important;
  background:#087443!important;
  border:0!important;
  border-radius:28px!important;
  box-shadow:0 24px 65px rgba(8,116,67,.22)!important;
}
.pc-hero-green .pc-hero-slides{background:#087443!important}
.pc-hero-green .pc-hero-slide{overflow:hidden!important;background:#087443!important}
.pc-hero-green-bg{
  position:absolute!important;inset:0!important;z-index:0!important;
  background:
    radial-gradient(circle at 78% 25%,rgba(255,255,255,.13),transparent 28%),
    radial-gradient(circle at 95% 85%,rgba(201,163,79,.18),transparent 32%),
    linear-gradient(120deg,#0a7e49 0%,#087443 46%,#045a35 100%)!important;
}
.pc-hero-glow{position:absolute!important;right:20%!important;top:-30%!important;width:420px!important;height:420px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;filter:blur(5px)!important;z-index:1!important}
.pc-hero-green .pc-hero-content{width:57%!important;padding:52px 42px!important;z-index:4!important}
.pc-hero-green .pc-hero-kicker{color:#f3d98f!important}
.pc-hero-green .pc-hero-content h1{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.16)!important}
.pc-hero-green .pc-hero-content p{color:rgba(255,255,255,.78)!important}
.pc-hero-green .pc-hero-meta span{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important;backdrop-filter:blur(8px)!important}
.pc-hero-green .pc-hero-meta span:first-child{color:#f3d98f!important;border-color:rgba(243,217,143,.45)!important}
.pc-hero-green .pc-hero-watch{background:#c9a34f!important;color:#18251d!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}
.pc-hero-green .pc-hero-list{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;backdrop-filter:blur(8px)!important}
.pc-hero-poster-wrap{position:absolute!important;right:42px!important;top:32px!important;bottom:32px!important;width:min(35%,330px)!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pc-hero-poster{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 24px 55px rgba(0,0,0,.28)!important;transform:rotate(1deg)!important;background:#06472a!important}
.pc-hero-poster-shine{position:absolute!important;inset:0!important;border-radius:22px!important;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 28%,transparent 72%,rgba(255,255,255,.07))!important;pointer-events:none!important}
.pc-hero-poster-empty{display:grid!important;place-items:center!important;color:#f3d98f!important;font-size:54px!important;font-weight:950!important;text-decoration:none!important}
.pc-hero-green .pc-hero-dots{left:42px!important;bottom:23px!important}
.pc-hero-green .pc-hero-dots button{background:rgba(255,255,255,.35)!important}
.pc-hero-green .pc-hero-dots button.active{background:#f3d98f!important}

/* Floating button is intentionally informative instead of a blank circle. */
.pc-floating-dashboard{min-width:154px!important;width:auto!important;height:58px!important;padding:6px 12px!important;border-radius:19px!important;gap:9px!important}
.pc-floating-dashboard .pc-float-icon{width:40px!important;height:40px!important;border-radius:13px!important;background:rgba(255,255,255,.15)!important;color:#f3d98f!important;font-size:18px!important;flex:0 0 40px!important}
.pc-floating-dashboard .pc-float-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;font-size:10px!important;line-height:1.1!important;color:#fff!important}
.pc-floating-dashboard .pc-float-label:after{content:"Dashboard • Contenus • Revenus"!important;font-size:7px!important;font-weight:650!important;opacity:.72!important;letter-spacing:0!important}
.pc-dashboard-drawer{z-index:100000!important}
.pc-drawer{border-left:1px solid #e2ebe5!important}
.pc-drawer>a{min-height:58px!important}
@media(max-width:760px){
 .pc-hero-green{min-height:520px!important;border-radius:22px!important}
 .pc-hero-green .pc-hero-content{width:100%!important;padding:25px!important;padding-top:300px!important}
 .pc-hero-poster-wrap{right:22px!important;left:22px!important;top:18px!important;bottom:auto!important;width:auto!important;height:255px!important}
 .pc-hero-poster{border-radius:18px!important;object-position:center!important;transform:none!important}
 .pc-hero-poster-shine{border-radius:18px!important}
 .pc-hero-green .pc-hero-dots{left:auto!important;right:20px!important;bottom:18px!important}
 .pc-floating-dashboard{min-width:54px!important;width:54px!important;height:54px!important;padding:0!important;border-radius:17px!important}
 .pc-floating-dashboard .pc-float-label{display:none!important}
}

/* PERFECT CINÉ 2.0.13 — final mobile media grid */
.pc-youtube-frame{width:100%!important;height:100%!important;display:block!important;border:0!important;background:#000!important}
.pc-series-bundle-note{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border:1px solid #eadbb5!important;background:#fffaf0!important;color:#765d25!important;border-radius:12px!important;font-size:10px!important;font-weight:800!important}
@media(max-width:720px){
 .pc-section .pc-grid,.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .pc-card{min-width:0!important}
 .pc-poster{aspect-ratio:16/9!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(22,63,39,.09)!important}
 .pc-poster img{object-fit:cover!important}
 .pc-poster-fallback{font-size:22px!important}
 .pc-type{top:6px!important;left:6px!important;padding:4px 6px!important;font-size:7px!important}
 .pc-card-title{font-size:10.5px!important;margin-top:6px!important;line-height:1.25!important}
 .pc-card a small{font-size:8px!important}
 .pc-section{margin-top:21px!important}
 .pc-section-head{margin-bottom:10px!important}
}
