/* VELLUST 5.58.0 | premium balanced header + ambient gradient. Visual only. */
:root { --bg:#08060d; --panel:#151020; --accent:#a855f7; }
html { background:#08060d; }
body {
  background:
    radial-gradient(ellipse 70% 500px at 7% 65px, rgba(119,32,204,.26),transparent 78%),
    radial-gradient(ellipse 60% 600px at 91% 155px,rgba(117,42,155,.17),transparent 76%),
    linear-gradient(180deg,#11091d 0px,#0b0712 530px,#08060d 980px) !important;
  background-repeat:no-repeat!important;
  background-color:#08060d!important;
}
.topbar {
  background:linear-gradient(110deg,rgba(26,13,42,.93),rgba(12,9,23,.93))!important;
  border-bottom:1px solid rgba(183,109,246,.23)!important;
  box-shadow:0 10px 30px rgba(7,3,15,.19),inset 0 -1px rgba(210,147,255,.05)!important;
  -webkit-backdrop-filter:blur(20px) saturate(125%);
  backdrop-filter:blur(20px) saturate(125%);
}
.topbar .shell.nav { min-height:72px; gap:10px; }
.topbar .logo .brand-image { filter:drop-shadow(0 0 10px rgba(177,76,255,.22)); }
.topbar .v549-action,.topbar .mobile-menu {
  background:rgba(143,74,192,.105)!important;
  border:1px solid rgba(204,139,250,.24)!important;
  color:#ead0ff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05)!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.topbar .v549-action:hover,.topbar .mobile-menu:hover {background:rgba(166,87,219,.22)!important;border-color:rgba(201,141,255,.45)!important;}
.topbar .v549-action:focus-visible,.topbar .mobile-menu:focus-visible{outline:2px solid #c084fc;outline-offset:3px;}
#home .v548-home { position:relative; }
#home .v548-home:before {
  content:"";position:absolute;pointer-events:none;z-index:0;
  top:0;left:0;right:0;height:295px;
  background:radial-gradient(ellipse 85% 85% at 47% 0%,rgba(159,66,239,.105),transparent 75%);
}
#home .v548-home > * {position:relative;z-index:1;}
@media(max-width:700px){
 .topbar .shell.nav {min-height:66px;gap:7px;padding-inline:12px;}
 .topbar .logo .brand-image {width:clamp(115px,32vw,156px)!important;}
 .topbar .v549-action,.topbar .mobile-menu {border-radius:13px!important;}
}
@media(prefers-reduced-motion:reduce){.topbar .v549-action,.topbar .mobile-menu{transition:none;}}
