.liquid-glass{background:linear-gradient(180deg,rgba(255,255,255,.42) 0,rgba(255,255,255,0) 55%),var(--lg-tint,rgba(255,255,255,.6));box-shadow:var(--lg-shadow,0 0 transparent),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(var(--lg-blur,12px)) saturate(var(--lg-saturate,160%));backdrop-filter:blur(var(--lg-blur,12px)) saturate(var(--lg-saturate,160%))}.liquid-glass-layer{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}@supports (backdrop-filter:url("#lg")){.liquid-glass[data-refract]{backdrop-filter:var(--lg-refract) blur(var(--lg-blur,12px)) saturate(var(--lg-saturate,160%))}}@media (prefers-reduced-transparency:reduce){.liquid-glass{--lg-tint:rgba(255,255,255,0.96)!important}}@property --shiny-angle{syntax:"<angle>";initial-value:0deg;inherits:true}@property --shiny-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --shiny-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --shiny-arc{syntax:"<color>";initial-value:transparent;inherits:false}@property --shiny-shine{syntax:"<color>";initial-value:transparent;inherits:false}@property --shiny-glow{syntax:"<color>";initial-value:transparent;inherits:false}@property --shiny-glow-reach{syntax:"<percentage>";initial-value:70%;inherits:false}:is(.fl-v2,.fl-v2-buttons) .btn{--shiny-bg:#0f172a;--shiny-rim:#1e293b;--shiny-fg:#ffffff;--shiny-highlight:#047857;--shiny-highlight-subtle:#6ee7b7;--shiny-glow-lit:rgba(4,120,87,0.9);--shiny-dot:#ffffff;--shiny-shimmer-lit:0.6;--shiny-ring:#047857;--shiny-ring-gap:#ffffff;--shiny-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 24px -8px rgba(15,23,42,0.35);--shiny-duration:4s;--shiny-ease:800ms cubic-bezier(0.25,1,0.5,1);--shiny-angle:0deg;--shiny-angle-offset:0deg;--shiny-percent:5%;--shiny-arc:var(--shiny-rim);--shiny-shine:var(--shiny-rim);--shiny-glow:transparent;--shiny-glow-reach:70%;isolation:isolate;overflow:hidden;border:1px solid transparent;color:var(--shiny-fg);background:radial-gradient(120% 100% at 50% 135%,var(--shiny-glow),transparent var(--shiny-glow-reach)) padding-box,linear-gradient(var(--shiny-bg),var(--shiny-bg)) padding-box,conic-gradient(from calc(var(--shiny-angle) - var(--shiny-angle-offset)),var(--shiny-rim),var(--shiny-arc) var(--shiny-percent),var(--shiny-shine) calc(var(--shiny-percent) * 2),var(--shiny-arc) calc(var(--shiny-percent) * 3),var(--shiny-rim) calc(var(--shiny-percent) * 4)) border-box;box-shadow:var(--shiny-shadow);transition:var(--shiny-ease);transition-property:--shiny-angle-offset,--shiny-percent,--shiny-arc,--shiny-shine,--shiny-glow;animation:shiny-btn-angle var(--shiny-duration) linear infinite paused,shiny-btn-breathe calc(var(--shiny-duration) * 1.5) ease-in-out infinite paused}:is(.fl-v2,.fl-v2-buttons) .btn.btn-secondary{--shiny-bg:#ffffff;--shiny-rim:var(--v2-line-2,#d6d1c3);--shiny-fg:var(--v2-ink,#0f172a);--shiny-highlight-subtle:#34d399;--shiny-glow-lit:rgba(4,120,87,0.18);--shiny-dot:#0f172a;--shiny-shimmer-lit:0.16;--shiny-shadow:0 0 transparent}.fl-v2 .section-dark .btn.btn-primary,:is(.fl-v2,.fl-v2-buttons) .btn.btn-paper{--shiny-bg:#fbfaf7;--shiny-rim:#ffffff;--shiny-fg:var(--v2-ink,#0f172a);--shiny-highlight-subtle:#34d399;--shiny-glow-lit:rgba(4,120,87,0.4);--shiny-dot:#0f172a;--shiny-ring:#6ee7b7;--shiny-ring-gap:#0f172a;--shiny-shadow:0 8px 24px -8px rgba(2,6,23,0.5)}:is(.fl-v2,.fl-v2-buttons) .btn.btn-ghost{--shiny-rim:rgba(255,255,255,0.35);--shiny-glow-lit:rgba(110,231,183,0.3);--shiny-ring:#6ee7b7;--shiny-ring-gap:#0f172a;--shiny-shadow:0 0 transparent}:is(.fl-v2,.fl-v2-buttons) .btn:after,:is(.fl-v2,.fl-v2-buttons) .btn:before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1;pointer-events:none}:is(.fl-v2,.fl-v2-buttons) .btn:before{width:calc(100% - 6px);height:calc(100% - 6px);border-radius:inherit;background:radial-gradient(circle at 2px 2px,var(--shiny-dot) .5px,transparent 0) padding-box;background-size:4px 4px;background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg),#fff,transparent 10% 90%,#fff);mask-image:conic-gradient(from calc(var(--shiny-angle) + 45deg),#fff,transparent 10% 90%,#fff);opacity:0;transition:opacity var(--shiny-ease)}:is(.fl-v2,.fl-v2-buttons) .btn:after{width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,#fff);mask-image:radial-gradient(circle at bottom,transparent 40%,#fff);opacity:0;transition:opacity var(--shiny-ease);animation:shiny-btn-spin var(--shiny-duration) linear infinite paused}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):focus-visible{--shiny-percent:20%;--shiny-angle-offset:95deg;--shiny-arc:var(--shiny-highlight);--shiny-shine:var(--shiny-highlight-subtle);--shiny-glow:var(--shiny-glow-lit);animation-play-state:running}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):focus-visible:before{opacity:.4}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):focus-visible:after{opacity:var(--shiny-shimmer-lit);animation-play-state:running}@media (hover:hover){:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):hover{--shiny-percent:20%;--shiny-angle-offset:95deg;--shiny-arc:var(--shiny-highlight);--shiny-shine:var(--shiny-highlight-subtle);--shiny-glow:var(--shiny-glow-lit);animation-play-state:running}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):hover:before{opacity:.4}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):hover:after{opacity:var(--shiny-shimmer-lit);animation-play-state:running}}:is(.fl-v2,.fl-v2-buttons) .btn:not(:disabled):active{translate:0 1px}:is(.fl-v2,.fl-v2-buttons) .btn:focus-visible{outline:2px solid var(--shiny-ring);outline-offset:3px;border-radius:999px;box-shadow:0 0 0 3px var(--shiny-ring-gap),var(--shiny-shadow)}@media (prefers-reduced-motion:reduce){:is(.fl-v2,.fl-v2-buttons) .btn,:is(.fl-v2,.fl-v2-buttons) .btn:after,:is(.fl-v2,.fl-v2-buttons) .btn:before{animation:none;transition:none}}.fl-v2[data-motion=paused] .btn,.fl-v2[data-motion=paused] .btn:after,.fl-v2[data-motion=paused] .btn:before{animation:none;transition:none}html:has(.fl-v2[data-motion=paused]) :is(.fl-v2,.fl-v2-buttons) .btn,html:has(.fl-v2[data-motion=paused]) :is(.fl-v2,.fl-v2-buttons) .btn:after,html:has(.fl-v2[data-motion=paused]) :is(.fl-v2,.fl-v2-buttons) .btn:before{animation:none;transition:none}@keyframes shiny-btn-angle{to{--shiny-angle:360deg}}@keyframes shiny-btn-spin{to{rotate:1turn}}@keyframes shiny-btn-breathe{50%{--shiny-glow-reach:95%}}