/* PHASE-430-PROFILE-IMMEDIATE-LAYOUT-LOCK */
html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}
body{display:block!important;min-height:100dvh!important;padding:0!important;background:#02030a!important}
#binary-rain{position:fixed!important;inset:0!important;display:block!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;z-index:0!important;pointer-events:none!important;opacity:.16!important}
.phase389-page{position:relative!important;inset:auto!important;z-index:2!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;transform:none!important}
.phase389-nav{position:sticky!important;top:0!important;margin:0!important;z-index:1000!important}
.phase389-shell{position:relative!important;z-index:2!important;margin:0 auto!important;padding-top:8px!important}
#svr-phase-live-badge{display:none!important}
#profileShowroom{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 50% 38%,rgba(109,220,255,.12),rgba(166,92,255,.07) 34%,rgba(3,2,7,.98) 72%)!important}
#profileShowroom.eric-load-error::before{content:'ERIC LOAD ERROR';position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:4;color:#ff91b4;font:900 12px Orbitron;letter-spacing:.12em;border:1px solid rgba(255,145,180,.45);border-radius:999px;padding:8px 12px;background:rgba(7,2,10,.88)}
.phase430-eric-live{border-color:#8dffb4!important;color:#8dffb4!important}

@media(max-width:760px){
  .phase389-page{padding-top:0!important}
  .phase389-nav{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:max(7px,env(safe-area-inset-top)) 10px 8px!important;min-height:0!important}
  .phase389-brand{min-width:0!important;gap:8px!important}
  .phase389-brand img{width:40px!important;height:40px!important}
  .phase389-brand span{display:block!important;font-size:10px!important}
  .phase389-links{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;padding:0 0 2px!important;scrollbar-width:none!important}
  .phase389-links::-webkit-scrollbar{display:none!important}
  .phase389-links a{flex:0 0 auto!important;padding:6px 8px!important;font-size:10px!important}
  .phase389-shell{width:100%!important;padding:8px 8px max(18px,env(safe-area-inset-bottom))!important}
  .phase389-view-head{padding:10px 11px!important;align-items:flex-start!important}
  .phase389-view-head strong{font-size:17px!important}
  .phase389-badge{padding:6px 8px!important;font-size:9px!important}
  .phase389-stage{height:min(56dvh,500px)!important;min-height:360px!important}
  .phase389-camera-tools{position:absolute!important;left:8px!important;right:8px!important;bottom:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;background:transparent!important}
  .phase389-camera-tools .phase389-btn,.phase389-camera-tools .phase389-toggle{min-height:40px!important;font-size:10px!important;padding:7px!important;background:rgba(1,6,14,.88)!important}
  .phase389-card-pad{padding:10px 11px!important;font-size:12px!important}
  .phase389-stats{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .phase389-stat{padding:10px!important}
  .phase389-stat strong{font-size:16px!important}
  .phase389-profile-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}
  .phase389-info{padding:11px!important}
  .phase389-info[style*="grid-column"]{grid-column:auto!important}
}

@media(max-width:390px){
  .phase389-stage{height:52dvh!important;min-height:330px!important}
  .phase389-brand strong{font-size:13px!important}
  .phase389-links a{font-size:9px!important;padding:5px 7px!important}
}
