/* myBudgie v1.1.24: unified launch, full-budgie icons, and stronger internal lighting */
html:not([data-preview-splash="true"]) .app-launch-screen{
  display:none!important;
}
html[data-preview-splash="true"] .app-launch-screen{
  display:grid!important;
  background:#0b0f14!important;
}
html[data-preview-splash="true"][data-theme="light"] .app-launch-screen{
  background:#f3f5f6!important;
}
html[data-preview-splash="true"] .launch-card{
  width:min(82vw,360px)!important;
  min-height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-preview-splash="true"] .launch-budgie-full,
html[data-preview-splash="true"] .launch-budgie{
  width:clamp(168px,44vw,246px)!important;
  max-height:min(42vh,286px)!important;
  object-fit:contain!important;
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.24))!important;
}
html[data-preview-splash="true"] .launch-card i{
  display:none!important;
}
html[data-theme="dark"] .hero-brand-name{
  color:rgba(225,230,235,.86);
  background:
    linear-gradient(105deg,
      rgba(214,222,231,.84) 0%,
      rgba(214,222,231,.84) 24%,
      color-mix(in srgb,var(--accent),#a8bac8 58%) 39%,
      color-mix(in srgb,var(--accent),#dceaf1 72%) 50%,
      color-mix(in srgb,var(--accent),#aebfcb 62%) 61%,
      rgba(204,215,225,.87) 76%,
      rgba(214,222,231,.84) 100%);
  background-size:260% 100%;
  background-position:100% 50%;
  -webkit-background-clip:text;
  background-clip:text;
  text-shadow:0 1px 0 rgba(255,255,255,.035),0 7px 16px rgba(0,0,0,.24);
}
html[data-theme="dark"] .topbar .subtitle{
  color:rgba(218,226,234,.84)!important;
  background:
    linear-gradient(105deg,
      rgba(218,226,234,.84) 0%,
      rgba(218,226,234,.84) 30%,
      color-mix(in srgb,var(--accent),rgba(218,226,234,.84) 36%) 43%,
      color-mix(in srgb,var(--accent),rgba(224,232,238,.88) 46%) 52%,
      color-mix(in srgb,var(--accent),rgba(218,226,234,.84) 34%) 62%,
      rgba(208,218,228,.84) 78%,
      rgba(218,226,234,.84) 100%);
  background-size:235% 100%;
  background-position:100% 50%;
  -webkit-background-clip:text;
  background-clip:text;
  text-shadow:0 2px 8px rgba(0,0,0,.36)!important;
}
html[data-theme="light"] .hero-brand-name{
  background:
    linear-gradient(105deg,
      #123144 0%,
      #123144 28%,
      color-mix(in srgb,var(--accent),#254e63 48%) 42%,
      #315d72 51%,
      color-mix(in srgb,var(--accent),#123144 36%) 60%,
      #123144 76%,
      #123144 100%)!important;
}
html[data-theme="light"] .topbar .subtitle{
  background:
    linear-gradient(105deg,
      rgba(255,255,255,.94) 0%,
      rgba(255,255,255,.94) 30%,
      color-mix(in srgb,rgba(255,255,255,.94),var(--accent) 22%) 44%,
      color-mix(in srgb,rgba(255,255,255,.96),var(--accent) 28%) 52%,
      color-mix(in srgb,rgba(255,255,255,.94),var(--accent) 18%) 62%,
      rgba(255,255,255,.94) 78%,
      rgba(255,255,255,.94) 100%)!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-theme="dark"] .hero-brand-name{
    background-position:88% 50%!important;
  }
  html[data-theme="dark"] .topbar .subtitle{
    background-position:90% 50%!important;
  }
}
