/* 07C — overlay and navigation correction ONLY, not a light/dark theme.
 * Reuses 07B screen, markup, shared fixtures, illustration assets and layout.
 * 07B remains unchanged. Applies to current review and explicit 07C comparison, not 07B.
 */
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-hero-shade{
  inset:0 auto 0 0;
  width:72%;
  background:linear-gradient(90deg,
    rgba(8,24,58,.92) 0%,
    rgba(8,24,58,.87) 49%,
    rgba(8,24,58,.55) 73%,
    rgba(8,24,58,0) 100%);
  pointer-events:none;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-hero-content{
  width:59%;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-hero h2{
  max-width:390px;
  text-shadow:0 2px 11px rgba(7,16,45,.35);
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-world:after{
  inset:auto 0 0 0;
  height:52%;
  background:linear-gradient(0deg,
    rgba(6,17,42,.91) 0%,
    rgba(6,17,42,.76) 28%,
    rgba(6,17,42,.38) 63%,
    rgba(6,17,42,0) 100%);
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-world[data-access="locked"] img{
  filter:none;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-feature-shade{
  inset:0 auto 0 0;
  width:72%;
  background:linear-gradient(90deg,
    rgba(10,29,68,.92) 0%,
    rgba(10,29,68,.85) 51%,
    rgba(10,29,68,.47) 77%,
    rgba(10,29,68,0) 100%);
  pointer-events:none;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-feature-copy{
  width:54%;
}
/* Keep the brand's existing dark atmosphere while making the child nav
   more tactile and visually playful. No new light theme is introduced. */
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-sidebar{
  background:linear-gradient(170deg,#0b204a,#162455 74%,#202454);
  border-right:1px solid rgba(138,174,221,.36);
  padding:25px 9px 21px;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-mascot{
  height:117px;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav-items{
  gap:9px;
  margin-top:18px;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav{
  height:83px;
  padding:8px 6px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  font-size:14px;
  font-weight:820;
  color:#e1ebfa;
  border-radius:18px;
  transition:background .16s,transform .16s;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav.selected{
  border:1px solid rgba(161,216,244,.65);
  background:linear-gradient(125deg,rgba(90,86,186,.82),rgba(41,114,161,.65));
  box-shadow:inset 0 0 0 1px rgba(232,237,255,.13),0 8px 19px rgba(4,12,37,.27);
  color:#fff;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav:hover{
  background-color:rgba(99,116,180,.33);
  transform:translateY(-1px);
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav svg{
  width:28px;
  height:28px;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-nav .d7-upload-icon{
  width:34px;
  height:34px;
  object-fit:contain;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-parent{
  justify-content:center;
  gap:7px;
  background:rgba(36,58,106,.50);
  border:1px solid rgba(135,166,203,.55);
  border-radius:14px;
  min-height:53px;
  height:53px;
  font-size:12px;
  font-weight:700;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-parent svg{
  width:20px;
  height:20px;
}
body:is([data-review-version="overlay"],[data-review-version="current"]) #dashboard-v2 .d7-parent .d7-upload-icon{
  width:22px;
  height:22px;
}
