/* myBudgie v1.1.20 final authority: brand completion, adaptive launch, visible reference data and donut touch cleanup */
html[data-theme="dark"] .app-launch-screen{
  background:
    radial-gradient(circle at 50% 30%, rgba(36,78,112,.28), transparent 44%),
    linear-gradient(180deg,#07111b 0%,#0a1723 52%,#060d15 100%)!important;
  color:#f5fbff!important;
}
html:not([data-theme="dark"]) .app-launch-screen{
  background:
    radial-gradient(circle at 50% 28%, rgba(123,169,194,.28), transparent 42%),
    linear-gradient(180deg,#eef7fb 0%,#dcebf2 100%)!important;
  color:#173047!important;
}
.launch-card{
  width:min(86vw,420px)!important;
  min-height:auto!important;
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  gap:12px!important;
  padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center!important;
}
.launch-budgie-full,
.launch-budgie{
  width:clamp(210px,54vw,330px)!important;
  max-width:86vw!important;
  max-height:min(46vh,390px)!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 16px 28px rgba(4,14,22,.22))!important;
}
html[data-theme="dark"] .launch-budgie-full,
html[data-theme="dark"] .launch-budgie{
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.32))!important;
}
.launch-wordmark{
  display:block!important;
  width:min(58vw,270px)!important;
  height:auto!important;
}
.launch-card strong{
  display:none!important;
}
.launch-card span{
  max-width:19rem!important;
  margin:0!important;
  color:color-mix(in srgb,currentColor,transparent 26%)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.app-header-brand{
  justify-content:center!important;
  min-width:0!important;
}
.app-header-logo,
.app-header-brand > span{
  display:none!important;
}
.app-wordmark{
  display:block!important;
  width:clamp(118px,32vw,174px)!important;
  max-width:100%!important;
  height:auto!important;
}
.hero-title{
  display:grid!important;
  justify-items:center!important;
}
.hero-wordmark{
  display:block!important;
  width:min(58vw,310px)!important;
  height:auto!important;
  max-width:100%!important;
}
.wordmark-light{display:none!important}
html[data-theme="light"] .wordmark-dark{display:none!important}
html[data-theme="light"] .wordmark-light{display:block!important}
.app-drawer.tabs{
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
}
.reference-data-tab{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  column-gap:10px!important;
}
.reference-data-tab small{
  grid-column:2!important;
  display:block!important;
  color:var(--text-secondary)!important;
  font-size:12px!important;
  margin-top:2px!important;
}
.reference-data-section{
  margin-top:16px!important;
  padding:14px!important;
  border:1px solid var(--card-border)!important;
  border-radius:var(--radius-large)!important;
  background:var(--card-bg)!important;
}
.reference-data-note{
  color:var(--text-secondary)!important;
  line-height:1.65!important;
}
.thin-donut-chart,
.thin-donut-chart *,
.donut-legend-row{
  -webkit-tap-highlight-color:transparent!important;
  -webkit-touch-callout:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.thin-donut-chart{
  outline:0!important;
  touch-action:manipulation!important;
}
.thin-donut-chart::before,
.thin-donut-chart .donut-arc-labels,
.donut-arc-labels,
.donut-arc-label{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.thin-donut-chart::after,
.thin-donut-chart .donut-center{
  pointer-events:none!important;
}
.thin-donut-chart:active,
.thin-donut-chart:focus,
.thin-donut-chart.is-pressed{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
@media (min-width:720px){
  .launch-card{
    width:min(78vw,540px)!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-areas:"bird name" "bird tagline" "bird loader"!important;
    text-align:right!important;
    column-gap:18px!important;
  }
  .launch-budgie-full,
  .launch-budgie{
    grid-area:bird!important;
    width:min(32vw,220px)!important;
    max-height:70vh!important;
  }
  .launch-wordmark{
    grid-area:name!important;
    justify-self:start!important;
    width:min(34vw,260px)!important;
  }
  .launch-card span{
    grid-area:tagline!important;
    justify-self:start!important;
  }
  .launch-card i{
    grid-area:loader!important;
    justify-self:start!important;
  }
}
