/* v0.42 compact integrated top bar logo polish */
.top.dreamTop041.dreamHeaderUnique041{
  min-height:68px!important;
  padding:6px clamp(8px,1.6vw,14px)!important;
  gap:10px!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  background:
    radial-gradient(circle at 50% -120%,rgba(105,244,255,.18),transparent 58%),
    linear-gradient(180deg,rgba(4,8,22,.94),rgba(8,13,29,.78))!important;
}
.top.dreamTop041.dreamHeaderUnique041:before{
  inset:5px clamp(6px,1.2vw,12px)!important;
  border-radius:18px!important;
  opacity:.55!important;
}
.topActions041{
  justify-self:start!important;
  gap:6px!important;
  z-index:2!important;
}
.topActions041 button{
  min-height:38px!important;
  padding:8px 10px!important;
}
.dreamSettingsCog041{
  justify-self:end!important;
  min-width:42px!important;
  min-height:42px!important;
  z-index:2!important;
}
.brandCluster041{
  justify-self:center!important;
  margin:0!important;
  min-width:0!important;
  max-width:min(660px,calc(100vw - 330px))!important;
  min-height:54px!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:4px 10px!important;
  border:1px solid rgba(255,220,111,.30)!important;
  border-radius:18px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.055),rgba(105,244,255,.045) 45%,rgba(255,216,111,.045)),
    linear-gradient(180deg,rgba(7,12,30,.86),rgba(12,18,41,.62))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 0 1px rgba(0,0,0,.16),
    0 8px 24px rgba(0,0,0,.18),
    0 0 18px rgba(105,244,255,.08)!important;
  overflow:hidden!important;
}
.brandCluster041:before,
.brandCluster041:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
}
.brandCluster041:before{
  inset:2px!important;
  border-radius:16px!important;
  border:1px solid rgba(105,244,255,.12)!important;
}
.headerLogo041{
  width:clamp(210px,22vw,350px)!important;
  height:50px!important;
  max-width:min(350px,42vw)!important;
  object-fit:contain!important;
  display:block!important;
  animation:none!important;
  filter:drop-shadow(0 0 13px rgba(105,244,255,.26)) drop-shadow(0 0 16px rgba(255,216,111,.10))!important;
}
.brandText041{
  margin:0!important;
  min-width:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.brandText041 .brand{
  display:none!important;
}
.crumb.dreamRealmPlaque041,
.brandText041 .crumb{
  margin:0!important;
  min-width:88px!important;
  max-width:170px!important;
  min-height:20px!important;
  padding:5px 8px 3px!important;
  border-radius:999px!important;
  font-size:9px!important;
  letter-spacing:.05em!important;
  font-weight:900!important;
  line-height:1!important;
  background:linear-gradient(135deg,rgba(11,18,42,.88),rgba(39,31,72,.62))!important;
  border:1px solid rgba(255,222,108,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 12px rgba(105,244,255,.06)!important;
  color:#fff2ad!important;
}
.crumb.dreamRealmPlaque041:before,
.crumb.dreamRealmPlaque041:after{
  display:none!important;
}
@media(max-width:900px){
  .top.dreamTop041.dreamHeaderUnique041{
    min-height:62px!important;
    padding:5px 7px!important;
    gap:6px!important;
  }
  .brandCluster041{
    max-width:calc(100vw - 180px)!important;
    min-height:46px!important;
    padding:3px 7px!important;
    gap:5px!important;
    border-radius:15px!important;
  }
  .headerLogo041{
    width:clamp(145px,40vw,240px)!important;
    height:42px!important;
    max-width:48vw!important;
  }
  .brandText041{display:none!important}
  .topActions041 button{min-height:36px!important;padding:7px 8px!important}
  .dreamSettingsCog041{min-width:38px!important;min-height:38px!important}
}
@media(max-width:480px){
  .top.dreamTop041.dreamHeaderUnique041{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .brandCluster041{
    max-width:calc(100vw - 142px)!important;
    padding:2px 5px!important;
  }
  .headerLogo041{
    width:clamp(118px,43vw,178px)!important;
    height:38px!important;
  }
  .topActions041{gap:4px!important}
  .topActions041 button{font-size:12px!important;padding:6px 7px!important}
}
