/* SUUSSTUDIO™ CINEMATIC V4.1 · DEVICE RENDER REPAIR
   Fixes Android/Chrome compositing washout while preserving the V4 world engine. */
html,body,#cinematic-root{background:#020203!important;color:#f5f0e9!important}
.v4-shell{background:#020203!important;isolation:auto!important;position:relative!important}
.v4-world-canvas{z-index:0!important;opacity:1!important;background:#020203!important}
.v4-light{z-index:1!important;mix-blend-mode:normal!important;opacity:.72!important;filter:blur(38px)!important;background:radial-gradient(circle at var(--v4px,52%) var(--v4py,34%),rgba(126,10,47,.30),transparent 22%),radial-gradient(circle at calc(var(--v4px,52%) - 22%) calc(var(--v4py,34%) + 18%),rgba(40,170,184,.12),transparent 24%)!important}
.v4-scene{z-index:2!important;background:linear-gradient(180deg,rgba(2,2,4,.54),rgba(4,3,6,.76))!important}
.v4-scene:nth-of-type(3n+2){background:radial-gradient(circle at 82% 18%,rgba(112,12,43,.15),transparent 30%),linear-gradient(180deg,rgba(2,3,5,.62),rgba(3,3,5,.82))!important}
.v4-scene:nth-of-type(3n+3){background:radial-gradient(circle at 14% 30%,rgba(35,129,142,.08),transparent 28%),linear-gradient(180deg,rgba(3,3,5,.62),rgba(4,2,5,.84))!important}
.v4-nav{background:rgba(3,3,5,.94)!important}
.v4-liquid-glass{mix-blend-mode:normal!important;opacity:.62!important}
.v4-glass,.v4-price,.v4-ai-nodes button,.v4-audit-trigger{background:linear-gradient(145deg,rgba(15,15,19,.94),rgba(6,7,9,.96))!important;border-color:rgba(255,255,255,.14)!important}
.v4-ai-focus{box-shadow:0 28px 100px rgba(0,0,0,.62),inset 0 0 45px rgba(122,16,47,.05)!important}
.v4-material,.v4-system-group article,.v4-labs a{background:linear-gradient(145deg,rgba(10,10,13,.90),rgba(5,5,8,.94))!important}
.v4-corridor article{background:linear-gradient(90deg,rgba(5,5,8,.35),rgba(122,16,47,.035),rgba(5,5,8,.35))!important}

@media(max-width:760px){
  html,body,#cinematic-root,.v4-shell{background:#020203!important}
  .v4-shell{overflow:hidden!important}
  .v4-nav{backdrop-filter:none!important;background:linear-gradient(180deg,#050507 0%,rgba(5,5,7,.96) 78%,rgba(5,5,7,.88) 100%)!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}
  .v4-light{mix-blend-mode:normal!important;filter:blur(30px)!important;opacity:.58!important}
  .v4-scene{background:linear-gradient(180deg,rgba(4,4,7,.74),rgba(2,2,4,.88))!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
  .v4-scene:not(.is-active) .v4-scene-head,.v4-scene:not(.is-active) .v4-work-title{opacity:.88!important;filter:none!important;transform:none!important}
  .v4-glass,.v4-price,.v4-ai-nodes button,.v4-audit,.v4-audit-trigger{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(150deg,rgba(16,16,21,.97),rgba(6,7,10,.99))!important}
  .v4-liquid-glass{mix-blend-mode:normal!important;opacity:.42!important}
  /* Mobile photography uses the real high-resolution source. The global WebGL world remains live. */
  .v4-photo>canvas{display:none!important}
  .v4-photo>img,.v4-photo>img.is-underlay{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important}
  .v4-drone-stage{min-height:66svh!important;background:#050508!important;border-top-color:rgba(88,205,215,.28)!important;border-bottom-color:rgba(146,18,58,.36)!important;box-shadow:0 34px 90px rgba(0,0,0,.52)!important}
  .v4-drone-image{height:66svh!important;background:#050508!important}
  .v4-drone-image img{object-fit:cover!important;object-position:center center!important;filter:contrast(1.08) saturate(.96) brightness(.82)!important}
  .v4-drone-image::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,2,5,.08),transparent 34%,rgba(2,2,4,.78) 100%),radial-gradient(circle at 50% 48%,transparent 34%,rgba(2,2,5,.55) 100%)!important}
  .v4-scan{z-index:9!important;opacity:.92!important;box-shadow:0 0 22px rgba(104,224,231,.52)!important}
  .v4-sensor-paths{z-index:8!important}
  .v4-drone-hud{z-index:12!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;background:linear-gradient(145deg,rgba(7,11,14,.94),rgba(10,7,12,.96))!important;border:1px solid rgba(91,208,218,.26)!important;box-shadow:0 22px 70px rgba(0,0,0,.54)!important}
  .v4-human-gate{z-index:13!important;right:12px!important;top:12px!important;background:rgba(5,5,8,.94)!important;box-shadow:0 12px 42px rgba(0,0,0,.38)!important}
  .v4-ai-wall{min-height:690px!important;background:radial-gradient(circle at 50% 24%,rgba(112,16,48,.11),transparent 35%)!important}
  .v4-ai-collective{height:390px!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 42px 110px rgba(0,0,0,.65),0 0 80px rgba(121,16,49,.08)!important}
  .v4-ai-collective img{filter:contrast(1.13) saturate(.92) brightness(.72)!important}
  .v4-ai-nodes{top:405px!important;height:94px!important;padding:5px 0 12px!important}
  .v4-ai-nodes button,.v4-ai-nodes button:nth-child(n){height:76px!important;flex-basis:144px!important;background:#0a0b0f!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 14px 38px rgba(0,0,0,.32)!important}
  .v4-ai-nodes button.is-active{background:linear-gradient(145deg,#0b1519,#10080e)!important;border-color:rgba(96,220,228,.68)!important;box-shadow:0 0 28px rgba(86,202,211,.12)!important}
  .v4-ai-focus{bottom:0!important;background:linear-gradient(145deg,rgba(10,12,16,.98),rgba(16,7,12,.98))!important;border-color:rgba(126,29,59,.42)!important;color:#f5f0e9!important}
  .v4-ai-focus p{color:rgba(245,240,233,.76)!important}.v4-ai-focus small{color:rgba(245,240,233,.52)!important}
  .v4-work-scene{background:#030305!important;box-shadow:0 34px 100px rgba(0,0,0,.55)!important}
  .v4-work-scene>.v4-photo img{filter:contrast(1.05) saturate(.96)!important}
  .v4-world img{box-shadow:0 28px 84px rgba(0,0,0,.54)!important}
  .v4-material,.v4-price,.v4-system-group article,.v4-labs a,.v4-pilot{color:#f5f0e9!important;background:linear-gradient(150deg,rgba(16,15,19,.98),rgba(6,7,10,.99))!important}
  .v4-contact{background:radial-gradient(circle at 64% 34%,rgba(122,16,47,.20),transparent 28%),linear-gradient(180deg,#030305,#080307)!important}
  .v4-audit-trigger{font-size:.42rem!important;right:8px!important;bottom:8px!important;padding:8px 10px!important;opacity:.78!important}
}
