/* Reflective clear glass: sharp theatre behind polished, rounded surfaces. */
#slvPublicCinema #main-content [data-liquid-glass]{position:relative;isolation:isolate;min-width:0;border:1px solid rgba(238,246,255,.25)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 26%,rgba(255,255,255,.015) 62%,rgb(var(--mood-center-rgb) / .10)),rgb(var(--surface-rgb) / .22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 1px 0 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.09),0 12px 36px rgba(0,0,0,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 1px 4px #000,0 2px 12px #0008}
#slvPublicCinema #main-content [data-liquid-glass]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 18%,transparent 75%,rgba(255,255,255,.035)),radial-gradient(ellipse at 0 0,rgba(255,255,255,.12),transparent 45%)}
#slvPublicCinema #main-content .card[data-liquid-glass],#slvPublicCinema #main-content .step[data-liquid-glass]{padding:28px!important;min-height:0}
#slvPublicCinema #main-content .grid,#slvPublicCinema #main-content .process{gap:18px}
#slvPublicCinema #main-content .brand-collection[data-liquid-glass]{padding:12px 28px}
#slvPublicCinema #main-content .curated-brand-group{background:transparent!important}
#slvPublicCinema #main-content .curated-brand{background:linear-gradient(135deg,#ffffff0b,#ffffff02)!important;border:1px solid #ffffff1f!important;border-radius:15px!important;box-shadow:inset 0 1px 0 #ffffff15}
#slvPublicCinema #main-content .curated-brand-group h3{color:var(--text);font-weight:500}
#slvPublicCinema #main-content .curated-brand img[alt="Sony logo"],#slvPublicCinema #main-content .curated-brand img[alt="Denon logo"],#slvPublicCinema #main-content .curated-brand img[alt="Klipsch logo"],#slvPublicCinema #main-content .curated-brand img[alt="Optoma logo"]{filter:brightness(0) invert(1);opacity:.9}
#slvPublicCinema #main-content .curated-brand span,#slvPublicCinema #main-content label{color:var(--text)}
#slvPublicCinema #main-content .estimator{background:transparent!important;border:0!important;box-shadow:none!important;padding:0;gap:20px}
#slvPublicCinema #main-content .estimator-controls[data-liquid-glass],#slvPublicCinema #main-content .estimate-result[data-liquid-glass]{padding:28px}
#slvPublicCinema #main-content input,#slvPublicCinema #main-content select,#slvPublicCinema #main-content textarea{color:var(--text);background:linear-gradient(150deg,#ffffff08,#ffffff02),#0003!important;border:1px solid #ffffff35!important;border-radius:13px!important;box-shadow:inset 0 1px 0 #ffffff12;min-width:0;max-width:100%;font-size:16px}
#slvPublicCinema #main-content select option{background:#131b21;color:#f4f6f7}
#slvPublicCinema #main-content .btn{border-radius:13px!important;background:linear-gradient(140deg,#ffffff12,#ffffff03)!important;box-shadow:inset 0 1px 0 #ffffff20}
#slvPublicCinema #main-content .opening-copy[data-liquid-glass]{padding:22px;max-width:460px}
#slvPublicCinema #main-content .sectionhead>.lead[data-liquid-glass]{padding:18px 22px;border-left-width:1px}
#slvPublicCinema .slv-trailer-controls{border-radius:22px;border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff1a,#ffffff05),rgb(var(--surface-rgb) / .52);box-shadow:inset 0 1px 0 #ffffff42,0 8px 25px #0003}
#slvPublicCinema .slv-trailer-controls button{border-radius:14px;border-color:#ffffff45;background:#ffffff08}
@media(max-width:800px){#slvPublicCinema #main-content [data-liquid-glass]{border-radius:23px!important}#slvPublicCinema #main-content .card[data-liquid-glass],#slvPublicCinema #main-content .step[data-liquid-glass]{padding:24px!important}#slvPublicCinema #main-content .brand-collection[data-liquid-glass]{padding:12px 18px}#slvPublicCinema #main-content .estimator-controls[data-liquid-glass],#slvPublicCinema #main-content .estimate-result[data-liquid-glass]{padding:22px}#slvPublicCinema #main-content .opening-copy[data-liquid-glass]{padding:20px}#slvPublicCinema .slv-trailer-controls button{min-width:76px;padding:10px 12px}}

@font-face{font-family:"SLV Cinzel";src:url("/assets/fonts/cinzel.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"SLV Bebas";src:url("/assets/fonts/bebas-neue.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"SLV Dragon";src:url("/assets/fonts/black-ops-one.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
html[data-cinema-clip="varanasi"]{--cinema-heading:"SLV Cinzel",Georgia,serif;--cinema-heading-weight:700;--cinema-heading-spacing:-.02em}
html[data-cinema-clip="og"]{--cinema-heading:"SLV Bebas",Impact,sans-serif;--cinema-heading-weight:400;--cinema-heading-spacing:.015em}
html[data-cinema-clip="dragon"]{--cinema-heading:"SLV Dragon",Impact,sans-serif;--cinema-heading-weight:400;--cinema-heading-spacing:-.025em}
#slvPublicCinema #main-content :is(h1,h2,h3){font-family:var(--cinema-heading,var(--font-body))!important;font-weight:var(--cinema-heading-weight,400)!important;letter-spacing:var(--cinema-heading-spacing,-.02em)!important;text-transform:uppercase;line-height:1.2;text-shadow:0 1px 6px #0008}
#slvPublicCinema #main-content h2 em{font-family:inherit}
/* Light travels across the clear glass as its position changes while scrolling. */
#slvPublicCinema #main-content [data-liquid-glass]::before{background:radial-gradient(ellipse at var(--glass-lx,35%) var(--glass-ly,15%),#ffffff30,transparent 48%),linear-gradient(var(--glass-angle,125deg),#ffffff06 18%,#ffffff20 33%,#ffffff06 45%,transparent 64%);opacity:.8}
#slvPublicCinema #main-content [data-liquid-glass]{border-color:rgb(244 249 255 / var(--glass-edge,.32))!important;box-shadow:inset 0 1px 0 #ffffff66,inset 1px 0 0 #ffffff24,inset 0 -1px 0 #ffffff16,0 12px 36px #0003!important}
#slvPublicCinema #main-content [data-liquid-glass]::after,#slvPublicCinema #cinemaControls::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:3px;background:linear-gradient(var(--glass-angle,125deg),#ffffffb0,transparent 24%,rgb(var(--mood-center-rgb) / .45) 54%,transparent 70%,#ffffff75);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;backdrop-filter:brightness(1.15) saturate(1.15);-webkit-backdrop-filter:brightness(1.15) saturate(1.15);opacity:.75}
#slvPublicCinema #cinemaControls{background:radial-gradient(ellipse at var(--glass-lx,35%) var(--glass-ly,15%),#ffffff30,transparent 75%),rgb(var(--surface-rgb) / .45);position:fixed;isolation:isolate}
@media(prefers-reduced-motion:reduce){#slvPublicCinema #main-content [data-liquid-glass]::before{opacity:.55}}
