.glass-optics{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}
.liquid-glass,body[data-theme="app"] .liquid-glass.header-action{
  --glint-x:30%;--glint-y:15%;--glass-tilt-x:0deg;--glass-tilt-y:0deg;
  position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff8c;
  color:#252c55;background:linear-gradient(155deg,#ffffff38 0%,#ffffff14 48%,#cad3f41a 100%);
  -webkit-backdrop-filter:blur(5px) saturate(1.35) brightness(1.04);
  backdrop-filter:blur(5px) saturate(1.35) brightness(1.04);
  box-shadow:0 5px 14px #20244a14,0 1px 2px #20244a1f,inset 0 1px 1px #ffffffd9,inset 0 -1px 2px #1d254e2e,inset 1px 0 1px #ffffff66,inset -1px 0 1px #ffffff33;
  text-shadow:0 1px 1px #ffffff4d;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s;
}
@media(hover:hover) and (pointer:fine){
  @supports(backdrop-filter:url(#neptune-glass-lens-0)){
    .liquid-glass,body[data-theme="app"] .liquid-glass.header-action{backdrop-filter:blur(3px) var(--glass-lens,blur(0px)) saturate(1.3) brightness(1.04)}
  }
}
.liquid-glass::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 75% 100% at var(--glint-x) var(--glint-y),#ffffff5c 0%,#ffffff14 38%,#ffffff00 72%);opacity:.75;transition:opacity .24s}
.liquid-glass::after{content:"";position:absolute;z-index:0;inset:2px;pointer-events:none;border-radius:inherit;border:1px solid #ffffff40;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff1a}
.liquid-glass .button-label,.liquid-glass .button-arrow{position:relative;z-index:1}
.liquid-glass .button-label{font-size:inherit;line-height:1.2;font-weight:500}
.liquid-glass .button-arrow{transition:transform .24s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover) and (pointer:fine){
  .liquid-glass:hover,body[data-theme="app"] .liquid-glass.header-action:hover{background:linear-gradient(155deg,#ffffff45,#ffffff1f 48%,#cad3f426);transform:perspective(700px) translateY(-1px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));box-shadow:0 7px 18px #20244a1a,0 1px 2px #20244a1f,inset 0 1px 1px #fffffff2,inset 0 -1px 2px #1d254e33,inset 1px 0 1px #ffffff80,inset -1px 0 1px #ffffff4d}
  .liquid-glass:hover::before{opacity:1}.liquid-glass:hover .button-arrow{transform:translate(1px,-1px)}
}
.liquid-glass:active,body[data-theme="app"] .liquid-glass.header-action:active{transform:translateY(1px) scale(.985);box-shadow:0 2px 6px #20244a14,inset 0 1px 3px #20244a1f,inset 0 -1px 1px #ffffff80}
.liquid-glass:focus-visible{outline:2px solid #252c55;outline-offset:4px}
.liquid-glass:disabled{opacity:.5;pointer-events:none}
@media(max-width:700px){.liquid-glass.header-action{min-height:44px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.liquid-glass,body[data-theme="app"] .liquid-glass.header-action{background:#e2e8f1e8}}
@media(prefers-reduced-motion:reduce){.liquid-glass:hover,body[data-theme="app"] .liquid-glass.header-action:hover,.liquid-glass:hover .button-arrow{transform:none}}

.site-header .liquid-glass.header-action{width:200px;height:56px;min-height:56px;gap:8px;padding:0 20px;color:#202854}
.site-header .liquid-glass .button-label{white-space:nowrap}
.site-header .liquid-glass .button-arrow{display:grid;place-items:center;flex:none;line-height:1}
.site-header .liquid-glass .button-arrow img{display:block;width:20.4348px;height:20.4348px;max-width:none}
@media(max-width:700px){.site-header .liquid-glass.header-action{width:auto;height:44px;min-height:44px;gap:8px;padding:0 17px}}
