/* SUUSSTUDIO™ CINEMATIC V4.2 · MOBILE GPU SAFETY LAYER */
.v4-mobile-signal-field{display:none}
.v4-liquid-glass-fallback{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24% 26%,rgba(122,16,47,.22),transparent 34%),radial-gradient(circle at 80% 72%,rgba(72,203,212,.10),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.035),rgba(4,5,8,.18) 40%,rgba(122,16,47,.045));opacity:.78}
.v4-github-proof{display:inline-block;margin:-18px 0 46px;padding:11px 0;border-bottom:1px solid rgba(112,208,213,.42);font-size:.56rem;letter-spacing:.14em;color:rgba(225,250,252,.86)}
@media(max-width:760px),(pointer:coarse){
html,body,#cinematic-root,.v4-shell{background:#020203!important;color:#f5f0e9!important}
.v4-world-canvas{display:none!important;visibility:hidden!important;opacity:0!important}
.v4-mobile-signal-field{display:block!important;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(122,16,47,.17),transparent 30%),radial-gradient(circle at 18% 64%,rgba(52,166,178,.07),transparent 28%),linear-gradient(180deg,#020203 0%,#060307 48%,#020203 100%)}
.v4-mobile-signal-field::before{content:"";position:absolute;inset:-15%;background:linear-gradient(112deg,transparent 22%,rgba(122,16,47,.06) 48%,rgba(83,193,202,.028) 52%,transparent 76%);filter:blur(28px);animation:v4MobileHaze 11s ease-in-out infinite alternate}
.v4-mobile-signal-field i{position:absolute;left:calc(2% + var(--i)*7.1%);top:calc(5% + var(--i)*6%);width:1px;height:clamp(22px,6vh,58px);background:linear-gradient(180deg,transparent,rgba(208,73,108,.36),rgba(105,220,228,.16),transparent);opacity:.22;transform:translateY(110vh) rotate(10deg);animation:v4SignalRise calc(10s + var(--i)*.55s) linear infinite;animation-delay:calc(var(--i)*-.73s);filter:blur(.15px)}
.v4-mobile-signal-field i:nth-child(3n){height:14px;width:2px;opacity:.16}.v4-mobile-signal-field i:nth-child(4n){background:linear-gradient(180deg,transparent,rgba(95,213,221,.34),transparent)}
@keyframes v4SignalRise{0%{transform:translateY(110vh) rotate(10deg);opacity:0}12%{opacity:.22}82%{opacity:.13}100%{transform:translateY(-24vh) rotate(10deg);opacity:0}}
@keyframes v4MobileHaze{from{transform:translate3d(-4%,2%,0) scale(1)}to{transform:translate3d(5%,-3%,0) scale(1.08)}}
.v4-light{z-index:1!important;mix-blend-mode:normal!important;filter:blur(44px)!important;opacity:.62!important;animation:v4MobileLight 13s ease-in-out infinite alternate!important}
@keyframes v4MobileLight{0%{transform:translate3d(-6%,-2%,0) scale(1)}100%{transform:translate3d(7%,5%,0) scale(1.07)}}
.v4-scene{position:relative!important;z-index:2!important;background:linear-gradient(180deg,rgba(3,3,6,.74),rgba(3,2,5,.90))!important}
.v4-scene::before{opacity:.12!important}.v4-scene::after{filter:blur(28px)!important}
.v4-photo>canvas,canvas.v4-liquid-glass{display:none!important;visibility:hidden!important;opacity:0!important}
.v4-photo>img,.v4-photo>img.is-underlay{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
.v4-liquid-glass-fallback{display:block!important;mix-blend-mode:normal!important;opacity:.66!important}
.v4-glass,.v4-price,.v4-ai-nodes button,.v4-audit,.v4-audit-trigger,.v4-pilot{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,rgba(15,15,20,.98),rgba(6,6,9,.99))!important}
.v4-founder img{filter:contrast(1.04) saturate(1.02)!important;box-shadow:0 28px 90px rgba(0,0,0,.64),-14px 22px 58px rgba(122,16,47,.14)!important}
.v4-hero-artifact{opacity:.34!important;left:80%!important;top:39%!important;transform:translate(-50%,-50%) rotate(24deg)!important;pointer-events:none!important}.v4-hero-depth{opacity:.26!important}
.v4-drone-stage{background:#050508!important;box-shadow:0 30px 95px rgba(0,0,0,.62)!important}.v4-drone-image img{object-fit:cover!important;object-position:center center!important;filter:contrast(1.08) saturate(.98) brightness(.84)!important}.v4-drone-image::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,2,5,.06),transparent 30%,rgba(2,2,5,.86) 100%),radial-gradient(circle at 50% 42%,transparent 30%,rgba(2,2,5,.54) 100%)}
.v4-scan,.v4-sensor-paths{display:block!important}.v4-drone-hud,.v4-human-gate{color:#f5f0e9!important}
.v4-ai-wall{background:radial-gradient(circle at 50% 20%,rgba(122,16,47,.12),transparent 37%)!important}.v4-ai-collective{background:#050508!important}.v4-ai-collective img{filter:contrast(1.12) saturate(.93) brightness(.72)!important}.v4-ai-vignette{background:linear-gradient(180deg,rgba(3,3,5,.04),rgba(3,3,5,.18) 44%,rgba(3,3,5,.95)),linear-gradient(90deg,rgba(3,3,5,.58),transparent 22%,transparent 78%,rgba(3,3,5,.58))!important}
.v4-ai-nodes button{background:#090a0e!important;color:#f5f0e9!important}.v4-ai-nodes button.is-active{background:linear-gradient(145deg,#091419,#13070d)!important}.v4-ai-focus{background:linear-gradient(145deg,#0b0d12,#12070d)!important;color:#f5f0e9!important}
.v4-work-scene,.v4-world,.v4-material,.v4-price,.v4-system-group article,.v4-labs a,.v4-pilot{background-color:#050507!important}.v4-work-scene>.v4-photo img,.v4-world img,.v4-about-photo img{filter:contrast(1.05) saturate(.98)!important}
.v4-contact{background:radial-gradient(circle at 64% 34%,rgba(122,16,47,.21),transparent 30%),linear-gradient(180deg,#030305,#080307)!important}
}
@media(prefers-reduced-motion:reduce){.v4-mobile-signal-field i,.v4-mobile-signal-field::before,.v4-light{animation:none!important}}
