/* Her Tiyatro V8.6.1 HOTFIX — HOME ONLY. Inner pages intentionally untouched. */
body.cinema-home{--ht-blue:#2400f0;--ht-blue2:#6170ff;--ht-night:#080910;--ht-scroll:0;--ht-power:.55;--ht-light-x:52%}
/* Undo only the V8.6 homepage layering regression. */
body.cinema-home>header.v85-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:500!important;opacity:1!important;visibility:visible!important;transform:none!important;display:flex!important;background:linear-gradient(180deg,rgba(6,7,13,.94),rgba(6,7,13,.48) 72%,transparent)!important;border-bottom:1px solid transparent!important;backdrop-filter:blur(10px)!important}
body.cinema-home>header.v85-header.is-scrolled{background:rgba(7,8,15,.92)!important;border-bottom-color:rgba(255,255,255,.09)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 55px rgba(0,0,0,.27)!important}
body.cinema-home .v85-header .brand,body.cinema-home .v85-header .desktop-nav,body.cinema-home .v85-header .nav-end{position:relative;z-index:2}
body.cinema-home .v85-header .v85-ticket-button{background:linear-gradient(135deg,var(--ht-blue),#5262ff)!important;color:#fff!important;box-shadow:0 10px 30px rgba(36,0,240,.30)!important}
body.cinema-home .v85-header .desktop-nav a:after{background:linear-gradient(90deg,transparent,var(--ht-blue2),transparent)!important}
/* Hide the V8.6 global light overlay only on home; use controlled theatrical layer below. */
body.cinema-home .v86-stage-lights{display:none!important}

/* Full-screen slider, using the stable V8.5 geometry. */
body.cinema-home .v85-hero{height:100svh!important;min-height:720px!important;max-height:none!important;margin:0!important;background:var(--ht-night)!important;position:relative!important;z-index:1!important}
body.cinema-home .v85-hero .stage-visual{left:24%!important;inset-block:0!important}
body.cinema-home .v85-hero .stage-image{object-position:60% 38%!important;filter:saturate(.87) contrast(1.04) brightness(.91)!important;transform:scale(1.04)}
body.cinema-home .v85-hero .stage-shade{background:linear-gradient(90deg,#080910 0%,rgba(8,9,16,.97) 28%,rgba(8,9,16,.66) 50%,rgba(8,9,16,.13) 79%),linear-gradient(0deg,rgba(5,6,11,.92),transparent 55%,rgba(5,6,11,.45))!important}
body.cinema-home .v85-hero .stage-wash{background:radial-gradient(circle at 74% 30%,rgba(97,112,255,.31),transparent 33%),radial-gradient(circle at 82% 45%,rgba(36,0,240,.18),transparent 43%)!important;mix-blend-mode:screen!important;opacity:1!important}
body.cinema-home .v85-hero .stage-content{padding-top:145px!important;padding-bottom:145px!important;justify-content:center!important}
body.cinema-home .v85-hero .stage-copy{margin:0!important;max-width:790px!important}
body.cinema-home .v85-hero .stage-title{font-size:clamp(4.1rem,7.25vw,8.1rem)!important;line-height:.95!important;max-width:850px!important;text-shadow:0 22px 68px rgba(0,0,0,.35)!important}
body.cinema-home .v85-hero .stage-description{margin-top:30px!important;gap:26px!important;max-width:720px!important;align-items:center!important}
body.cinema-home .v85-hero .stage-description p{font-size:.98rem!important;line-height:1.67!important;max-width:390px!important;color:#e5e8f7!important}
body.cinema-home .v85-hero .stage-cta{padding:7px 7px 7px 18px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(5,7,16,.36)!important;backdrop-filter:blur(12px)!important;transition:transform .28s ease,border-color .28s ease,background .28s ease!important}
body.cinema-home .v85-hero .stage-cta:hover{transform:translateY(-3px)!important;border-color:rgba(97,112,255,.58)!important;background:rgba(36,0,240,.12)!important}
body.cinema-home .v85-hero .stage-cta>span:first-child{border:0!important;padding:0!important}
body.cinema-home .v85-hero .stage-cta-icon{background:linear-gradient(135deg,#f1f3ff,#8792ff)!important;color:#080a15!important;box-shadow:0 0 34px rgba(97,112,255,.32)!important}
body.cinema-home .v85-hero .stage-bottom{bottom:27px!important;padding-top:17px!important;border-top-color:rgba(255,255,255,.13)!important}
body.cinema-home .v85-hero .stage-pagination{max-width:560px!important}
body.cinema-home .v85-hero .stage-tab-track{background:rgba(255,255,255,.14)!important}
body.cinema-home .v85-hero .stage-tab-track>span{background:linear-gradient(90deg,var(--ht-blue),#a8b0ff)!important;box-shadow:0 0 15px rgba(97,112,255,.6)!important}
body.cinema-home .v85-hero .stage-tab.is-current:before{background:#b9c0ff!important;box-shadow:0 0 18px rgba(97,112,255,.75)!important}
/* Visible hero light sweep. */
body.cinema-home .v85-hero:before{content:"";position:absolute;z-index:3;inset:-28% -20%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.02) 41%,rgba(111,124,255,.16) 48%,rgba(255,255,255,.04) 54%,transparent 63%);transform:translateX(-58%) rotate(-2deg);animation:ht-hero-sweep 8s ease-in-out infinite;mix-blend-mode:screen}
body.cinema-home .v85-hero:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 4%,rgba(255,255,255,.10),transparent 24%),radial-gradient(ellipse at 74% 13%,rgba(97,112,255,.20),transparent 28%)}
@keyframes ht-hero-sweep{0%,12%{transform:translateX(-60%) rotate(-2deg);opacity:0}25%{opacity:.85}55%{transform:translateX(50%) rotate(-2deg);opacity:.5}72%,100%{transform:translateX(72%) rotate(-2deg);opacity:0}}

/* Theatre-light layer: clearly visible but pointer-safe and below header. */
.home-stage-lighting{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;mix-blend-mode:screen;opacity:.9}
.home-stage-lighting .beam{position:absolute;top:-30vh;width:58vw;height:88vh;filter:blur(13px);opacity:calc(.09 + var(--ht-power)*.18);will-change:transform,opacity}
.home-stage-lighting .beam.left{left:-18vw;background:conic-gradient(from 163deg at 50% 0,transparent 0 38%,rgba(255,247,218,.14) 44%,rgba(102,113,255,.11) 50%,transparent 59%);transform:rotate(-10deg) translateY(calc(var(--ht-scroll)*10vh))}
.home-stage-lighting .beam.center{left:22vw;background:conic-gradient(from 172deg at 50% 0,transparent 0 39%,rgba(255,255,255,.16) 45%,rgba(36,0,240,.17) 51%,transparent 61%);transform:rotate(2deg) translateY(calc(var(--ht-scroll)*15vh));opacity:calc(.13 + var(--ht-power)*.21)}
.home-stage-lighting .beam.right{right:-18vw;background:conic-gradient(from 197deg at 50% 0,transparent 0 39%,rgba(255,245,220,.12) 45%,rgba(103,115,255,.09) 51%,transparent 59%);transform:rotate(10deg) translateY(calc(var(--ht-scroll)*10vh))}
.home-stage-lighting .haze{position:absolute;left:-10vw;right:-10vw;bottom:-12vh;height:58vh;background:radial-gradient(ellipse at var(--ht-light-x) 30%,rgba(68,82,255,.12),transparent 34%),radial-gradient(ellipse at 22% 58%,rgba(255,255,255,.04),transparent 25%),radial-gradient(ellipse at 80% 55%,rgba(255,255,255,.035),transparent 24%);filter:blur(38px);opacity:calc(.10 + var(--ht-power)*.26);transform:translateY(calc(var(--ht-scroll)*-4vh))}
.home-stage-lighting .footlights{position:absolute;left:8%;right:8%;bottom:-2px;height:34px;background:repeating-linear-gradient(90deg,transparent 0 8%,rgba(107,118,255,.18) 8.35% 8.7%,transparent 9% 16%);filter:blur(7px);opacity:calc(.08 + var(--ht-power)*.16)}
/* Put real homepage content above lights where needed; lighting is screen blend so it still reads. */
body.cinema-home #main>section:not(.v85-hero){position:relative;z-index:2}
body.cinema-home .v85-next-label i{background:var(--ht-blue2)!important;box-shadow:0 0 0 5px rgba(97,112,255,.14),0 0 20px rgba(97,112,255,.55)!important}
body.cinema-home .v85-production-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important}
body.cinema-home .v85-production-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(0,0,0,.28),0 0 0 1px rgba(97,112,255,.14)!important}
body.cinema-home .v85-production-card figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(36,0,240,.17));opacity:0;transition:opacity .35s ease}
body.cinema-home .v85-production-card:hover figure:after{opacity:1}
body.cinema-home .event-row:hover{background:linear-gradient(90deg,rgba(36,0,240,.075),rgba(255,255,255,.02) 48%,transparent)!important;transform:translateX(5px)}
body.cinema-home .v85-gallery-grid .gallery-image img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s ease!important}
body.cinema-home .v85-gallery-grid .gallery-image:hover img{transform:scale(1.045)!important;filter:saturate(.96) contrast(1.03)!important}
.home-cinematic-reveal{opacity:0;transform:translateY(24px);filter:blur(5px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .82s ease}
.home-cinematic-reveal.is-visible{opacity:1;transform:none;filter:none}
.home-scene:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% -5%,rgba(36,0,240,.065),transparent 36%);opacity:0;transition:opacity .8s ease}.home-scene.is-active:before{opacity:1}
@media(max-width:900px){body.cinema-home .v85-hero{height:100svh!important;min-height:700px!important}body.cinema-home .v85-hero .stage-visual{left:10%!important}body.cinema-home .v85-hero .stage-title{font-size:clamp(3.65rem,9vw,6.3rem)!important}}
@media(max-width:700px){body.cinema-home>header.v85-header{height:68px!important;padding-inline:16px!important}body.cinema-home .v85-hero{height:100dvh!important;min-height:100dvh!important;max-height:none!important}body.cinema-home .v85-hero .stage-visual{left:0!important}body.cinema-home .v85-hero .stage-content{padding-top:100px!important;padding-bottom:142px!important;justify-content:flex-end!important}body.cinema-home .v85-hero .stage-title{font-size:clamp(2.8rem,12vw,4.45rem)!important}body.cinema-home .v85-hero .stage-description{margin-top:18px!important}body.cinema-home .v85-hero .stage-description p{max-width:265px!important;font-size:.8rem!important}.home-stage-lighting{opacity:.68}.home-stage-lighting .beam{width:78vw;height:70vh}body.cinema-home .event-row:hover{transform:none}}
@media(prefers-reduced-motion:reduce){body.cinema-home .v85-hero:before{animation:none;opacity:.15;transform:none}.home-stage-lighting .beam,.home-stage-lighting .haze{transform:none}.home-cinematic-reveal{opacity:1;transform:none;filter:none;transition:none}}


/* V8.6.3 — HOME HEADER LOGO ONLY. Header structure remains the known-good V8.6.1 version. */
body.cinema-home .v85-header .brand{display:flex!important;align-items:center!important;height:74px!important;overflow:visible!important}
body.cinema-home .v85-header .brand img.home-header-logo{display:block!important;width:118px!important;height:auto!important;max-height:66px!important;max-width:none!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:700px){body.cinema-home .v85-header .brand{height:68px!important}body.cinema-home .v85-header .brand img.home-header-logo{width:103px!important;max-height:58px!important}}
