@supports (content-visibility:auto){
.module-section,.stack-section,.signal-section,.contact-section,.prey-ledger,.arsenal-band,.pulse-theatre,.case-ledger,.stack-lab,.monitor-room,.work-section,.matrix-section,.process-section,.audio-lounge{content-visibility:auto;contain-intrinsic-size:auto 760px}
}

html.sov-embedded-preview .back-to-hub{display:none!important}
html.sov-constrained-device .switcher-grain,
html.sov-constrained-device .noise-field,
html.sov-constrained-device .grain-overlay,
html.sov-constrained-device .matte-grain,
html.sov-constrained-device .crt-mask{opacity:.055!important}

html.sov-constrained-device .switcher-topbar,
html.sov-constrained-device .relay-topbar,
html.sov-constrained-device .top-bar,
html.sov-constrained-device .mel-nav,
html.sov-constrained-device .predator-bar,
html.sov-constrained-device .browser-frame,
html.sov-constrained-device .hero-content,
html.sov-constrained-device .identity-core,
html.sov-constrained-device .panel-section{backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}

html.sov-constrained-device body::before,
html.sov-constrained-device body::after{will-change:auto!important}

.theme-tabs,.relay-tabs,.top-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}
.theme-tabs::-webkit-scrollbar,.relay-tabs::-webkit-scrollbar,.top-nav::-webkit-scrollbar{display:none}
.theme-tabs{justify-content:flex-start}
.theme-tab,.theme-tab span,.nav-bubble,.relay-tabs a,.top-link,.open-current,.sov-random-theme{flex:0 0 auto;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.social-strip a,.social-band a,.link-card,.link-grid a{min-width:0}
.social-strip small,.social-band small,.link-card small,.link-grid small,.status-feed,.command-panel output{overflow-wrap:anywhere}

@media (max-width:760px){
html{text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{touch-action:pan-x pan-y}
.back-to-hub{bottom:max(.75rem,env(safe-area-inset-bottom))!important}
.social-strip,.social-band,.link-grid,.social-row{gap:.55rem!important}
.switcher-topbar,.relay-topbar,.top-bar,.mel-nav,.predator-bar{transform:translateZ(0)}
}

@media (max-width:1100px){
body.sov-theme-hub .stage-shell{height:auto!important;min-height:74svh!important}
body.sov-theme-hub .browser-frame{height:78svh!important;min-height:78svh!important}
body.sov-theme-hub .frame-stage{position:relative!important;height:100%!important;min-height:78svh!important}
body.sov-theme-hub #theme-frame{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important}
}

@media (max-width:520px){
.frame-loader__pulse{width:min(58vw,10rem)}
.frame-loader__avatar{width:2.85rem!important;height:2.85rem!important}
.open-current{min-height:2.55rem}
.theme-tab{max-width:72vw;overflow:hidden;text-overflow:ellipsis}
}
