.actions-end{justify-content:flex-end;display:flex}.actions-start{justify-content:flex-start;display:flex}.actions-between{justify-content:space-between;display:flex}.actions-center{justify-content:center;display:flex}.actions-stretch{align-items:stretch;display:flex}.self-aligned-start{align-self:flex-start}.self-aligned-end{align-self:flex-end}.self-aligned-center{align-self:center}.text-preformatted{white-space:pre-wrap}.text-preformatted-nowrap{white-space:pre}.text-size-micro{font-size:var(--aurea-fontSize-bodySm);line-height:var(--aurea-lineHeight-ui)}.text-size-tiny{font-size:var(--aurea-fontSize-tiny);line-height:var(--aurea-lineHeight-ui)}.modal-content{max-height:var(--aurea-layout-viewport-height-almost);display:block;overflow-y:auto}.modal-content-compact{max-height:var(--aurea-layout-viewport-height-near);display:block;overflow-y:auto}.panel-scrollable{max-height:var(--aurea-layout-viewport-height-near);overflow-y:auto}.panel-scrollable-md{max-height:var(--aurea-layout-viewport-height-most);overflow-y:auto}.panel-scrollable-sm{max-height:var(--aurea-layout-viewport-height-majority);overflow-y:auto}.min-h-control{min-height:var(--aurea-spacing-10,2.5rem)}.min-h-line{min-height:1lh}.min-h-viewport-60{min-height:var(--aurea-layout-viewport-height-majority)}.min-h-viewport-70{min-height:var(--aurea-layout-viewport-height-most)}.min-h-viewport-50{min-height:var(--aurea-layout-viewport-height-half)}.max-w-viewport-95{max-width:var(--aurea-layout-viewport-width-almost)}.max-w-viewport-90{max-width:var(--aurea-layout-viewport-width-near)}.max-h-viewport-90{max-height:var(--aurea-layout-viewport-height-almost)}.max-h-viewport-80{max-height:var(--aurea-layout-viewport-height-near)}.max-h-viewport-70{max-height:var(--aurea-layout-viewport-height-most)}.h-viewport-70{height:var(--aurea-layout-viewport-height-most)}.h-viewport-80{height:var(--aurea-layout-viewport-height-near)}.h-viewport-90{height:var(--aurea-layout-viewport-height-almost)}.h-preview-bar{height:calc(var(--aurea-spacing-2xs) * 1.5)}.h-space-12{height:var(--aurea-space-12)}.h-space-16{height:var(--aurea-space-16)}.h-space-20{height:var(--aurea-space-20)}.h-space-24{height:var(--aurea-space-24)}.h-space-64{height:var(--aurea-space-64)}.w-space-12{width:var(--aurea-space-12)}.w-space-16{width:var(--aurea-space-16)}.w-space-20{width:var(--aurea-space-20)}.max-h-space-12{max-height:var(--aurea-space-12)}.max-h-space-64{max-height:var(--aurea-space-64)}.max-h-space-96{max-height:var(--aurea-space-96)}.min-h-space-10{min-height:var(--aurea-space-10)}.h-spacing-3xs{height:var(--aurea-spacing-3xs)}.h-spacing-2xs{height:var(--aurea-spacing-2xs)}.h-spacing-xs{height:var(--aurea-spacing-xs)}.h-spacing-sm{height:var(--aurea-spacing-sm)}.h-spacing-md{height:var(--aurea-spacing-md)}.h-spacing-lg{height:var(--aurea-spacing-lg)}.h-spacing-xl{height:var(--aurea-spacing-xl)}.h-spacing-2xl{height:var(--aurea-spacing-2xl)}.h-spacing-3xl{height:var(--aurea-spacing-3xl)}.h-mb-xs{height:var(--aurea-mb-xs)}.w-spacing-2xs{width:var(--aurea-spacing-2xs)}.w-px{width:1px}.h-px{height:1px}.w-border{width:var(--aurea-layout-border-default)}.min-h-editor-sm{min-height:var(--aurea-layout-component-height-card-lg)}.min-h-editor-md{min-height:calc(var(--aurea-layout-component-height-card-lg) + var(--aurea-spacing-xl))}.min-h-editor-lg{min-height:calc(var(--aurea-layout-component-height-card-lg) + var(--aurea-spacing-3xl))}.w-dropdown-mobile{width:var(--aurea-layout-component-width-dropdown-mobile)}.w-dropdown-desktop{width:var(--aurea-layout-component-width-dropdown-desktop)}.transform-gpu{will-change:transform;transform:translateZ(0)}.transform-none{transform:none}.w-divider{width:calc(var(--aurea-spacing-2xs) / 2)}.z-behind{z-index:var(--aurea-layout-zIndex-background)}.z-behind-1{z-index:-1}.blur-none{filter:blur(var(--aurea-effect-blur-none))}.list-bullet{padding-left:var(--aurea-spacing-md,var(--aurea-spacing-md));list-style-type:disc}.list-aurea-bullet{padding-left:var(--aurea-spacing-lg,var(--aurea-spacing-lg));list-style-type:disc}.scroll-behavior-smooth{scroll-behavior:smooth}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-snap-y{scroll-snap-type:y mandatory}.ring-offset-aurea{--tw-ring-offset-color:var(--aurea-bg-base)}.ring-accent,.ring-accent-amethyst{--tw-ring-color:var(--aurea-primary)}.ring-error{--tw-ring-color:var(--aurea-semantic-error-500)}.ring-ring{--tw-ring-color:var(--aurea-primary)}.ring-destructive{--tw-ring-color:var(--aurea-semantic-error-500)}.border-ring,.border-primary,.focus\:border-accent:focus{border-color:var(--aurea-primary)}.focus\:border-error:focus{border-color:var(--aurea-semantic-error-500)}.focus\:ring-accent-amethyst:focus{box-shadow:0 0 0 2px var(--aurea-primary)}.focus\:ring-error:focus{box-shadow:0 0 0 2px var(--aurea-semantic-error-500)}.mask-gradient-fade-y{mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.mask-gradient-fade-top{mask-image:linear-gradient(#0000 0%,#000 20% 100%)}.mask-gradient-fade-bottom{mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.top-header{top:var(--aurea-spacing-10,2.5rem)}.top-navbar{top:var(--aurea-layout-navbar-height,4rem)}.top-spacing-lg{top:var(--aurea-spacing-lg)}.py-hairline{padding-top:var(--aurea-spacing-hairline);padding-bottom:var(--aurea-spacing-hairline)}.divider-subtle{height:var(--aurea-layout-component-height-divider);background-color:var(--aurea-glass-border-universal);width:100%}.top-xl{top:var(--aurea-spacing-xl)}.top-2xl{top:var(--aurea-spacing-2xl)}.top-3xl{top:var(--aurea-spacing-3xl)}.top-4xl{top:var(--aurea-spacing-4xl)}.top-5xl{top:var(--aurea-spacing-5xl)}.min-h-input,.min-h-button,.min-h-select{min-height:var(--aurea-space-10,2.5rem)}.h-fixed-400{height:var(--aurea-spacing-container-sm)}.h-fixed-300{height:var(--aurea-layout-component-height-generic-carousel)}.min-h-viewport-90{min-height:var(--aurea-layout-viewport-height-almost)}.max-h-fixed-300{max-height:var(--aurea-layout-component-height-generic-carousel)}.max-w-fixed-200{max-width:var(--aurea-spacing-7xl)}.min-w-fixed-200{min-width:var(--aurea-spacing-7xl)}.background-aurea-dark-20,.background-aurea-dark-30,.background-aurea-dark-40{background-color:var(--aurea-background-surface)}.text-color-secondary{color:var(--aurea-text-secondary)}.text-color-muted{color:var(--aurea-text-tertiary)}.top-40{top:var(--aurea-spacing-7xl)}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.text-error{color:var(--aurea-semantic-error-500)}.text-error-foreground{color:var(--aurea-semantic-error-aaa)}.text-success-foreground{color:var(--aurea-semantic-success-aaa)}.pl-small{padding-left:var(--aurea-spacing-xs)}@media (min-width:768px){.pl-small{padding-left:var(--aurea-spacing-sm)}}.glass-button,.liquid-glass-badge,.liquid-glass-badge-content,.badge,.pill,.tag-skill,.btn,.btn-cta-icon-text,.btn-cta-icon,.accordion-trigger,.tabs-trigger{line-height:var(--aurea-lineHeight-ui,1.4)}.btn:focus-visible,.glass-button:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs)}.nav-link:focus-visible,a:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs);border-radius:var(--aurea-layout-radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-0);border-color:var(--aurea-semantic-focus-border)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs)}.card:focus-visible,[tabindex="0"]:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs);border-radius:var(--aurea-layout-radius-md)}[aria-haspopup]:focus-visible,[aria-expanded]:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs)}.skip-link:focus-visible{top:var(--aurea-spacing-md);left:var(--aurea-spacing-md);z-index:var(--aurea-layout-zIndex-toast);outline:var(--aurea-spacing-2xs) solid var(--aurea-semantic-focus-border);outline-offset:var(--aurea-spacing-2xs);position:fixed}
.stack-vertical-xs{gap:var(--aurea-spacing-xs);flex-direction:column;display:flex}.stack-vertical-sm{gap:var(--aurea-spacing-sm);flex-direction:column;display:flex}.stack-vertical-md{gap:var(--aurea-spacing-md);flex-direction:column;display:flex}.stack-vertical-lg{gap:var(--aurea-spacing-lg);flex-direction:column;display:flex}.stack-vertical-xl{gap:var(--aurea-spacing-xl);flex-direction:column;display:flex}.stack-vertical-2xl{gap:var(--aurea-spacing-2xl);flex-direction:column;display:flex}.stack-vertical-small{gap:var(--aurea-spacing-sm);flex-direction:column;display:flex}.stack-vertical-medium{gap:var(--aurea-spacing-md);flex-direction:column;display:flex}.stack-vertical-large{gap:var(--aurea-spacing-lg);flex-direction:column;display:flex}.stack-horizontal-xs{align-items:center;gap:var(--aurea-spacing-xs);display:flex}.stack-horizontal-sm{align-items:center;gap:var(--aurea-spacing-sm);display:flex}.stack-horizontal-md{align-items:center;gap:var(--aurea-spacing-md);display:flex}.stack-horizontal-lg{align-items:center;gap:var(--aurea-spacing-lg);display:flex}.stack-horizontal-xl{align-items:center;gap:var(--aurea-spacing-xl);display:flex}.stack-horizontal-small{align-items:center;gap:var(--aurea-spacing-sm);display:flex}.stack-horizontal-medium{align-items:center;gap:var(--aurea-spacing-md);display:flex}.stack-horizontal-large{align-items:center;gap:var(--aurea-spacing-lg);display:flex}.stack-horizontal-start-xs{align-items:flex-start;gap:var(--aurea-spacing-xs);display:flex}.stack-horizontal-start-sm{align-items:flex-start;gap:var(--aurea-spacing-sm);display:flex}.stack-horizontal-start-md{align-items:flex-start;gap:var(--aurea-spacing-md);display:flex}.stack-horizontal-start-lg{align-items:flex-start;gap:var(--aurea-spacing-lg);display:flex}.stack-horizontal-start-small{align-items:flex-start;gap:var(--aurea-spacing-sm);display:flex}.cta-row{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.cta-row>*{flex:1;min-width:0}.cta-row [class*=button-content]{white-space:normal;text-align:center}.cta-row [class*=button-wrap]{width:var(--aurea-layout-percentage-full)}.cta-row [class*=button-wrap]>[class*=glass-button]{width:var(--aurea-layout-percentage-full);font-size:var(--aurea-fontSize-bodySm);justify-content:center}@media (min-width:640px){.cta-row>*{flex:0 auto}.cta-row [class*=button-content]{white-space:nowrap}.cta-row [class*=button-wrap]{width:auto}.cta-row [class*=button-wrap]>[class*=glass-button]{width:auto;font-size:var(--aurea-fontSize-body)}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-center-x{justify-content:center;display:flex}.flex-center-y{align-items:center;display:flex}.inline-flex-center-xs{align-items:center;gap:var(--aurea-spacing-xs);display:inline-flex}.inline-flex-center-md{align-items:center;gap:var(--aurea-spacing-md);display:inline-flex}.inline-flex-start-md{align-items:flex-start;gap:var(--aurea-spacing-md);display:inline-flex}.flex-wrap-center-xs{justify-content:center;gap:var(--aurea-spacing-xs);flex-wrap:wrap;display:flex}.flex-wrap-center-sm{justify-content:center;gap:var(--aurea-spacing-sm);flex-wrap:wrap;display:flex}.flex-wrap-center-md{justify-content:center;gap:var(--aurea-spacing-md);flex-wrap:wrap;display:flex}.flex-wrap-center-lg{justify-content:center;gap:var(--aurea-spacing-lg);flex-wrap:wrap;display:flex}.flex-wrap-center-small{justify-content:center;gap:var(--aurea-spacing-sm);flex-wrap:wrap;display:flex}
.interactive-scale{transition:transform var(--aurea-transition-smooth)}.interactive-scale:hover{transform:scale(var(--aurea-effect-scale-105))}.interactive-scale-lg{transition:transform var(--aurea-transition-smooth)}.interactive-scale-lg:hover{transform:scale(var(--aurea-effect-scale-110))}.interactive-scale-sm{transition:transform var(--aurea-transition-smooth)}.interactive-scale-sm:hover{transform:scale(var(--aurea-effect-scale-102))}.hover-lift{transition:transform var(--aurea-transition-smooth)}.hover-lift:hover{transform:scale(var(--aurea-effect-scale-105))}.hover-translate-x-1{transition:transform var(--aurea-transition-smooth)}.hover-translate-x-1:hover{transform:translateX(calc(var(--aurea-spacing-2xs) / 2))}.hover-translate-x-2{transition:transform var(--aurea-transition-smooth)}.hover-translate-x-2:hover{transform:translateX(var(--aurea-spacing-2xs))}.hover-translate-y-1{transition:transform var(--aurea-transition-smooth)}.hover-translate-y-1:hover{transform:translateY(calc(var(--aurea-spacing-2xs) / 2))}.hover-slide-right{transition:transform var(--aurea-transition-smooth)}.hover-slide-right:hover{transform:translateX(var(--aurea-spacing-2xs))}.hover-slide-up{transition:transform var(--aurea-transition-smooth)}.hover-slide-up:hover{transform:translateY(calc(-1 * var(--aurea-spacing-2xs)))}.rotate-quarter{transform:rotate(rotate(var(--aurea-effect-rotate-45)))}.rotate-half{transform:rotate(90deg)}.rotate-three-quarter{transform:rotate(135deg)}.rotate-full{transform:rotate(180deg)}.rotate-quarter-reverse{transform:rotate(-45deg)}.rotate-half-reverse{transform:rotate(-90deg)}.rotate-full-reverse{transform:rotate(-180deg)}.rotate-interactive{transition:transform var(--aurea-transition-smooth)}.rotate-interactive[data-state=open],.rotate-interactive.is-open{transform:rotate(180deg)}.rotate-interactive-quarter{transition:transform var(--aurea-transition-smooth)}.rotate-interactive-quarter[data-state=open],.rotate-interactive-quarter.is-open{transform:rotate(rotate(var(--aurea-effect-rotate-45)))}.transition-transform-smooth{transition:transform var(--aurea-transition-smooth)}.transition-transform-fast{transition:transform var(--aurea-transition-fast)}.transition-transform-slow{transition:transform var(--aurea-transition-slow)}.transition-interactive{transition:transform var(--aurea-transition-smooth), opacity var(--aurea-transition-smooth)}.transition-interactive-colors{transition:transform var(--aurea-transition-smooth), background-color var(--aurea-transition-smooth), border-color var(--aurea-transition-smooth)}.card-interactive{transition:transform var(--aurea-transition-smooth), box-shadow var(--aurea-transition-smooth)}.card-interactive:hover{transform:scale(var(--aurea-effect-scale-105));box-shadow:var(--aurea-shadow-xl-dark)}.button-interactive{transition:transform var(--aurea-transition-fast)}.button-interactive:hover{transform:scale(var(--aurea-effect-scale-102))}.button-interactive:active{transform:scale(var(--aurea-effect-scale-98))}
.grid-2col-sm{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-sm);display:grid}.grid-2col-md{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-md);display:grid}.grid-2col-lg{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-lg);display:grid}.grid-2col-xl{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-xl);display:grid}.grid-2col-small{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-sm);display:grid}.grid-2col-medium{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-md);display:grid}.grid-2col-large{grid-template-columns:var(--aurea-layout-grid-cols2);gap:var(--aurea-spacing-lg);display:grid}.grid-3col-sm{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-sm);display:grid}@media (min-width:640px){.grid-3col-sm{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-sm{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-3col-md{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-3col-md{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-md{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-3col-lg{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-lg);display:grid}@media (min-width:640px){.grid-3col-lg{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-lg{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-3col-xl{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-xl);display:grid}@media (min-width:640px){.grid-3col-xl{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-xl{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-3col-medium{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-3col-medium{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-medium{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-3col-large{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-lg);display:grid}@media (min-width:640px){.grid-3col-large{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1024px){.grid-3col-large{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-4col-md{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-4col-md{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1280px){.grid-4col-md{grid-template-columns:var(--aurea-layout-grid-cols4)}}.grid-4col-lg{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-lg);display:grid}@media (min-width:640px){.grid-4col-lg{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1280px){.grid-4col-lg{grid-template-columns:var(--aurea-layout-grid-cols4)}}.grid-4col-medium{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-4col-medium{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:1280px){.grid-4col-medium{grid-template-columns:var(--aurea-layout-grid-cols4)}}.grid-2col-sm-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-2col-sm-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols2)}}.grid-3col-sm-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:640px){.grid-3col-sm-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols2)}}@media (min-width:768px){.grid-3col-sm-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols3)}}.grid-2col-lg-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-lg);display:grid}@media (min-width:1280px){.grid-2col-lg-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols2)}}.grid-2col-md-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols1);gap:var(--aurea-spacing-md);display:grid}@media (min-width:768px){.grid-2col-md-breakpoint{grid-template-columns:var(--aurea-layout-grid-cols2)}}
.glass-button-wrap{gap:var(--aurea-spacing-0);cursor:pointer;user-select:none;z-index:0;border-radius:var(--aurea-layout-radius-full);display:inline-flex;position:relative;overflow:visible}.glass-button-square.glass-button-wrap{border-radius:0}.glass-button-wrap.effect-rotating-border{color:inherit;border:inherit;box-shadow:inherit;background:0 0}.glass-button-wrap:is(.effect-rotating-border,.effect-elastic,.effect-morph,.effect-tilt,.effect-magnetic):hover .glass-button,.glass-button-wrap:is(.effect-rotating-border,.effect-elastic,.effect-morph,.effect-tilt,.effect-magnetic):active .glass-button{transform:none}.glass-button-effects{border-radius:inherit;z-index:var(--aurea-z-elevated);pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-button-effects:is(.effect-spotlight,.effect-ripple,.effect-shine){color:inherit;box-shadow:none;background:0 0;border:none;position:absolute}.glass-button-wrap:hover>.glass-button-effects.effect-spotlight{--spotlight-opacity:1}.glass-button-wrap:hover>.glass-button-effects.effect-shine:before{animation:shine-sweep var(--aurea-animation-smooth) var(--aurea-transition-easing-easeOut)}.glass-button-full{width:var(--aurea-layout-percentage-full)}.glass-button-full .glass-button{width:var(--aurea-layout-percentage-full);justify-content:center}.glass-button{z-index:var(--aurea-layout-zIndex-particles);--_gb-blur:var(--aurea-liquid-glass-material-regular-ultraThin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-ultraThin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-ultraThin-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-ultraThin-background);--_gb-tint:transparent;--_gb-tint-end:transparent;--_gb-specular-w:var(--aurea-liquid-glass-dynamics-specular-highlight-width,40%);--_gb-specular-h:var(--aurea-liquid-glass-dynamics-specular-highlight-height,25%);--_gb-specular-y:var(--aurea-liquid-glass-dynamics-specular-highlight-offsetY,10%);--_gb-specular-fade:var(--aurea-liquid-glass-dynamics-specular-highlight-fade,45%);--_gb-specular-color:var(--aurea-liquid-glass-dynamics-specular-highlight,var(--aurea-overlay-white-10));--_gb-rim-color:transparent;--_gb-rim-fade-in:20%;--_gb-rim-fade-out:80%;--_gb-refraction-start:transparent;--_gb-refraction-end:transparent;--_gb-refraction-mid-in:30%;--_gb-refraction-mid-out:70%;--_gb-shadow-side:transparent;--_gb-shadow-right:-3px;background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));--mouse-x:50%;--mouse-y:50%;border:var(--aurea-layout-border-default) solid var(--aurea-liquid-glass-tint-silver-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 1px var(--_gb-specular-color), inset 0 calc(var(--aurea-shadow-sm) * -1) var(--aurea-shadow-sm) var(--aurea-overlay-black-5), inset var(--aurea-shadow-sm) 0 var(--aurea-shadow-sm) var(--_gb-shadow-side), inset var(--_gb-shadow-right) 0 var(--aurea-shadow-sm) var(--_gb-shadow-side), 0 var(--aurea-shadow-sm) var(--aurea-shadow-md) var(--aurea-overlay-black-5);align-items:center;gap:var(--aurea-spacing-2xs);padding:var(--aurea-spacing-xs) var(--aurea-spacing-sm);border-radius:var(--aurea-layout-radius-full);min-height:var(--aurea-layout-touchTarget-min);min-width:var(--aurea-layout-touchTarget-min);font-family:var(--aurea-font-sans,system-ui, -apple-system, sans-serif);font-size:var(--aurea-fontSize-body);letter-spacing:var(--aurea-letterSpacing-body);color:var(--aurea-text-primary);transition:transform var(--aurea-duration-fast) ease-out, background var(--aurea-duration-normal) ease-out, box-shadow var(--aurea-duration-normal) ease-out, border-color var(--aurea-duration-normal) var(--aurea-transition-easing-easeOut);text-decoration:none;display:inline-flex;position:relative}.glass-button:before{content:"";inset:var(--aurea-spacing-0);background:radial-gradient(ellipse var(--_gb-specular-w) var(--_gb-specular-h) at var(--mouse-x,50%) var(--_gb-specular-y), var(--_gb-specular-color), transparent var(--_gb-specular-fade)), linear-gradient(180deg, var(--_gb-rim-color) 0%, transparent var(--_gb-rim-fade-in), transparent var(--_gb-rim-fade-out), var(--_gb-rim-color) 100%);border-radius:inherit;pointer-events:none;opacity:1;transition:opacity var(--aurea-duration-fast) ease-out;z-index:var(--aurea-layout-zIndex-particles);position:absolute}.glass-button:after{content:"";inset:var(--aurea-spacing-0);background:linear-gradient(135deg, var(--_gb-refraction-start) 0%, transparent var(--_gb-refraction-mid-in), transparent var(--_gb-refraction-mid-out), var(--_gb-refraction-end) 100%);border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;z-index:var(--aurea-z-elevated);position:absolute}.glass-button-content{z-index:var(--aurea-z-floating);justify-content:center;align-items:center;gap:var(--aurea-spacing-2xs);white-space:nowrap;display:inline-flex;position:relative}.glass-button-text{position:relative}.glass-button-icon-left,.glass-button-icon-right{flex-shrink:var(--aurea-spacing-0);justify-content:center;align-items:center;display:inline-flex}.glass-button-spinner{align-items:center;gap:var(--aurea-spacing-0);display:inline-flex}.glass-button-shadow{z-index:var(--aurea-layout-zIndex-base);background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);filter:var(--aurea-shadowBlur-xs);border-radius:var(--aurea-layout-radius-full);pointer-events:none;opacity:var(--aurea-opacity-30);transition:transform var(--aurea-duration-normal) ease-out, opacity var(--aurea-duration-normal) var(--aurea-transition-easing-easeOut);position:absolute}.glass-button-wrap:hover .glass-button{transform:translateY(calc(-1 * calc(var(--aurea-spacing-2xs) / 2)));background-color:var(--aurea-glass-bg-hover);border-color:var(--aurea-overlay-white-10);box-shadow:inset 0 var(--aurea-shadowOffset-md) 1px var(--aurea-overlay-white-30), inset 0 calc(var(--aurea-shadow-sm) * -1) var(--aurea-shadow-sm) var(--aurea-overlay-black-10), inset var(--aurea-shadow-sm) 0 var(--aurea-shadow-sm) var(--_gb-shadow-side), inset var(--_gb-shadow-right) 0 var(--aurea-shadow-sm) var(--_gb-shadow-side), 0 0 8px var(--aurea-mode-btn-shadow)}.glass-button-wrap:hover .glass-button-shadow{transform:translateY(calc(var(--aurea-spacing-2xs) / 2)) scale(var(--aurea-effect-scale-102));opacity:var(--aurea-opacity-40)}.glass-button-wrap:active .glass-button{transform:translateY(0) scale(var(--aurea-effect-scale-98))}.glass-button-wrap:active .glass-button-shadow{transform:translateY(calc(-1 * calc(var(--aurea-spacing-2xs) / 2))) scale(var(--aurea-effect-scale-95));opacity:var(--aurea-opacity-50)}.glass-button-disabled{cursor:not-allowed;opacity:var(--aurea-opacity-70)}.glass-button-disabled .glass-button{pointer-events:none}.glass-button-disabled .glass-button-shadow{opacity:var(--aurea-opacity-20)}.glass-button-sm .glass-button{padding:var(--aurea-spacing-xs) var(--aurea-spacing-sm);font-size:var(--aurea-fontSize-caption);min-height:var(--aurea-layout-touchTarget-min);min-width:var(--aurea-layout-touchTarget-min)}.glass-button-sm .glass-button-shadow{filter:var(--aurea-shadowBlur-xs);opacity:var(--aurea-opacity-30)}.glass-button-md .glass-button{padding:var(--aurea-spacing-xs) var(--aurea-spacing-sm);font-size:var(--aurea-fontSize-body);min-height:var(--aurea-layout-touchTarget-min);min-width:var(--aurea-layout-touchTarget-min)}.glass-button-lg .glass-button{padding:var(--aurea-spacing-md)}.glass-button-lg .glass-button-shadow{filter:var(--aurea-shadowBlur-sm);opacity:var(--aurea-opacity-30)}.glass-button-icon .glass-button{padding:var(--aurea-spacing-sm);aspect-ratio:1;min-height:var(--aurea-spacing-2xl);min-width:var(--aurea-spacing-2xl)}.glass-button-icon .glass-button-shadow{inset:var(--aurea-spacing-xs);border-radius:var(--aurea-layout-radius-full)}.glass-button-primary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-button-primary-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10)}.glass-button-primary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow-strong) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-primary:hover .glass-button,.glass-button-wrap.glass-button-primary:active .glass-button{border-color:var(--aurea-button-primary-borderHover);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 0 8px var(--aurea-mode-glass-tint-warm-border)}.glass-button-secondary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thin-background);--_gb-tint:var(--aurea-liquid-glass-tint-silver-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-silver-background);--_gb-specular-w:50%;--_gb-specular-h:30%;--_gb-specular-y:12%;--_gb-specular-fade:50%;color:var(--aurea-text-secondary);border-color:var(--aurea-glass-border-universal)}.glass-button-secondary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-secondary:hover .glass-button{color:var(--aurea-text-secondary);border-color:var(--aurea-glass-border-universal)}.glass-button-ghost .glass-button{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.glass-button-ghost .glass-button-shadow{opacity:0}.glass-button-wrap.glass-button-ghost:hover .glass-button{background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));border-color:var(--aurea-glass-border-universal);transform:translateY(0)}.glass-button-wrap.glass-button-ghost:hover .glass-button-shadow{opacity:var(--aurea-opacity-30)}.glass-button:focus-visible{outline:var(--aurea-spacing-2xs) solid var(--aurea-button-focus-ring);outline-offset:var(--aurea-spacing-2xs)}@media (prefers-reduced-motion:reduce){.glass-button,.glass-button-shadow{transition-duration:.01ms!important}.glass-button-wrap:hover .glass-button,.glass-button-wrap:active .glass-button,.glass-button-wrap:hover .glass-button-shadow,.glass-button-wrap:active .glass-button-shadow{transform:none!important}}@supports not (backdrop-filter:blur(1px)){.glass-button{background:var(--aurea-bg-elevated);backdrop-filter:none}.glass-button:before,.glass-button:after{display:none}}.glass-button-xs .glass-button{padding:var(--aurea-spacing-xs) var(--aurea-spacing-sm);font-size:var(--aurea-fontSize-bodySm);min-height:calc(var(--aurea-spacing-xs) * 2 + 1.25em)}.glass-button-xs .glass-button-content{gap:var(--aurea-spacing-xs)}.glass-button-xs .glass-button-shadow{filter:var(--aurea-shadowBlur-xs);opacity:var(--aurea-opacity-30)}.glass-button-xl .glass-button{padding:var(--aurea-spacing-md);min-height:var(--aurea-spacing-3xl)}.glass-button-xl .glass-button-shadow{filter:var(--aurea-shadowBlur-md);opacity:var(--aurea-opacity-30)}.glass-button-pill .glass-button,.glass-button-pill .glass-button-shadow{border-radius:var(--aurea-layout-radius-full)}.glass-button-primary-inverse .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thin-background);--_gb-tint:color-mix(in oklch, var(--aurea-button-primaryInverse-bg) 75%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-button-primaryInverse-bg) 75%, transparent);--_gb-specular-w:50%;--_gb-specular-h:30%;--_gb-specular-y:12%;--_gb-specular-fade:50%;color:var(--aurea-button-primaryInverse-text);border:var(--aurea-layout-border-thick) solid transparent;background-clip:padding-box;position:relative}.glass-button-primary-inverse .glass-button:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--aurea-button-primaryInverse-borderGradient1), var(--aurea-button-primaryInverse-borderGradient2), var(--aurea-button-primaryInverse-borderGradient1));z-index:-1;animation:var(--aurea-animation-border-rotate);position:absolute}.glass-button-primary-inverse .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%)}.glass-button-wrap.glass-button-primary-inverse:hover .glass-button:before,.glass-button-wrap.glass-button-primary-inverse:active .glass-button:before{animation-play-state:running}.glass-button-accent .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-text-button-accent);border-color:var(--aurea-button-accent-border)}.glass-button-accent .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow-strong) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-accent:hover .glass-button,.glass-button-wrap.glass-button-accent:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), 0 0 var(--aurea-glow-intensity-sm) var(--aurea-liquid-glass-tint-rose-border)}.glass-button-gradient-primary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-button-aurora-violet) 25%, transparent);color:var(--aurea-overlay-pure-white);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);border:var(--aurea-layout-border-thick) solid transparent;position:relative}.glass-button-gradient-primary .glass-button:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--aurea-button-primaryInverse-borderGradient2), var(--aurea-metallic-roseGold), var(--aurea-button-primaryInverse-borderGradient1), var(--aurea-button-primaryInverse-borderGradient2));z-index:-1;mix-blend-mode:normal;position:absolute}.glass-button-gradient-primary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}.glass-button-gradient-secondary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thin-background);--_gb-tint:var(--aurea-liquid-glass-tint-silver-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-silver-background);--_gb-specular-w:50%;--_gb-specular-h:30%;--_gb-specular-y:12%;--_gb-specular-fade:50%;border-color:var(--aurea-glass-border-universal);color:var(--aurea-text-secondary)}.glass-button-gradient-secondary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-gradient-secondary:hover .glass-button,.glass-button-wrap.glass-button-gradient-secondary:active .glass-button{border-color:var(--aurea-overlay-white-10)}.glass-button-gradient-aurora .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thick-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thick-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thick-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thick-background);--_gb-specular-w:65%;--_gb-specular-h:45%;--_gb-specular-y:18%;--_gb-specular-fade:58%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-rim-fade-in:22%;--_gb-rim-fade-out:78%;--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-refraction-mid-in:28%;--_gb-refraction-mid-out:72%;--_gb-shadow-side:var(--aurea-overlay-white-10);background-image:linear-gradient(135deg, var(--aurea-liquid-glass-tint-rose-background) 0%, var(--aurea-mode-glass-tint-warm-bg) 25%, var(--aurea-liquid-glass-tint-aquamarine-background) 50%, var(--aurea-liquid-glass-tint-amethyst-background) 75%, var(--aurea-liquid-glass-tint-rose-background) 100%);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-glass-border-universal);animation:var(--aurea-animation-aurora-shift) paused;background-size:200% 200%}.glass-button-gradient-aurora .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow-strong) 0%, var(--aurea-btn-shadow-violet) 100%)}.glass-button-wrap.glass-button-gradient-aurora:hover .glass-button,.glass-button-wrap.glass-button-gradient-aurora:active .glass-button{animation-play-state:running}.glass-button-cta-inverse .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thick-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thick-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thick-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thick-background);--_gb-tint:var(--aurea-liquid-glass-tint-silver-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-silver-background);--_gb-specular-w:65%;--_gb-specular-h:45%;--_gb-specular-y:18%;--_gb-specular-fade:58%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-rim-fade-in:22%;--_gb-rim-fade-out:78%;--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-refraction-mid-in:28%;--_gb-refraction-mid-out:72%;--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-text-secondary);border-color:var(--aurea-glass-border-universal)}.glass-button-cta-inverse .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-btn-shadow-violet) 0%, var(--aurea-overlay-black-20) 100%)}.glass-button-cta-outline .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-ultraThick-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-ultraThick-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-ultraThick-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-ultraThick-background);--_gb-specular-w:75%;--_gb-specular-h:55%;--_gb-specular-y:22%;--_gb-specular-fade:55%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-rim-fade-in:28%;--_gb-rim-fade-out:72%;--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-refraction-mid-in:25%;--_gb-refraction-mid-out:75%;--_gb-shadow-side:var(--aurea-overlay-white-10);--_gb-shadow-right:-8px;color:var(--aurea-cta-outline-text);background:var(--aurea-liquid-glass-material-ultraThick-background);-webkit-backdrop-filter:blur(var(--aurea-liquid-glass-material-ultraThick-blur)) saturate(var(--aurea-liquid-glass-material-ultraThick-saturate)) brightness(var(--aurea-liquid-glass-material-ultraThick-brightness));border-color:var(--aurea-cta-outline-border)}.glass-button-cta-outline .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-btn-shadow-violet) 0%, var(--aurea-mode-btn-shadow) 100%);opacity:var(--aurea-opacity-30)}.glass-button-pricing-highlight .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thick-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thick-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thick-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thick-background);--_gb-specular-w:65%;--_gb-specular-h:45%;--_gb-specular-y:18%;--_gb-specular-fade:58%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-rim-fade-in:22%;--_gb-rim-fade-out:78%;--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-refraction-mid-in:28%;--_gb-refraction-mid-out:72%;--_gb-shadow-side:var(--aurea-overlay-white-10);background-image:linear-gradient(135deg, color-mix(in oklch, var(--aurea-button-aurora-violet) 60%, transparent) 0%, color-mix(in oklch, var(--aurea-mode-primary) 60%, transparent) 50%, color-mix(in oklch, var(--aurea-mode-accent) 60%, transparent) 100%);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-glass-border-universal)}.glass-button-pricing-highlight .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-btn-shadow-violet) 0%, var(--aurea-mode-btn-shadow-strong) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-pricing-highlight:hover .glass-button,.glass-button-wrap.glass-button-pricing-highlight:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), 0 0 var(--aurea-glow-intensity-sm) var(--aurea-btn-shadow-violet)}.glass-button-glass .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:var(--aurea-liquid-glass-tint-silver-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-silver-background);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);border-color:var(--aurea-glass-warm-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-5)}.glass-button-glass .glass-button:before{content:"";top:var(--aurea-spacing-0);left:var(--aurea-spacing-0);right:var(--aurea-spacing-0);background:linear-gradient(90deg, transparent, var(--aurea-mode-btn-shadow-strong), transparent);position:absolute}.glass-button-glass .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}[data-theme=light] .glass-button-glass .glass-button,.light .glass-button-glass .glass-button{--_gb-bg:var(--aurea-bg-elevated);-webkit-backdrop-filter:none;border-color:var(--aurea-glass-border-universal);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-50), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-5);background-image:none}.glass-button-outline .glass-button{-webkit-backdrop-filter:none;border:var(--aurea-layout-border-thick) solid var(--aurea-outline-border);color:var(--aurea-outline-text);background-color:#0000;background-image:none}.glass-button-outline .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-50)}.glass-button-wrap.glass-button-outline:hover .glass-button,.glass-button-wrap.glass-button-outline:active .glass-button{background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));border-color:var(--aurea-overlay-white-10)}.glass-button-wrap.glass-button-outline:hover .glass-button-shadow,.glass-button-wrap.glass-button-outline:active .glass-button-shadow{opacity:var(--aurea-opacity-80)}.glass-button-neon .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-tint:var(--aurea-liquid-glass-tint-aquamarine-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-aquamarine-background);--_gb-specular-w:50%;--_gb-specular-h:30%;--_gb-specular-y:12%;--_gb-specular-fade:50%;-webkit-backdrop-filter:none;color:var(--aurea-neon-text);background-color:#0000;background-image:none;position:relative;overflow:hidden}.glass-button-neon .glass-button:before,.glass-button-neon .glass-button:after{content:"";mix-blend-mode:normal;inset:auto;left:var(--aurea-spacing-0);right:var(--aurea-spacing-0);height:var(--aurea-spacing-2xs);background:linear-gradient(90deg, transparent, var(--aurea-button-neon-glow), transparent);opacity:0;transition:opacity var(--aurea-duration-normal) var(--aurea-transition-easing-ease);border-radius:0;position:absolute}.glass-button-neon .glass-button:before{top:var(--aurea-spacing-0)}.glass-button-neon .glass-button:after{bottom:var(--aurea-spacing-0)}.glass-button-neon .glass-button-shadow{background:var(--aurea-mode-btn-shadow-strong)}.glass-button-wrap.glass-button-neon:hover .glass-button:before,.glass-button-wrap.glass-button-neon:hover .glass-button:after,.glass-button-wrap.glass-button-neon:active .glass-button:before,.glass-button-wrap.glass-button-neon:active .glass-button:after{opacity:1}.glass-button-wrap.glass-button-neon:hover .glass-button,.glass-button-wrap.glass-button-neon:active .glass-button{background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));box-shadow:var(--aurea-shadow-xl)}.glass-button-neon-solid .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-button-neonSolid-bg) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-button-neonSolid-bg) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);border-color:#0000}.glass-button-neon-solid .glass-button-shadow{background:var(--aurea-mode-btn-shadow-strong)}.glass-button-wrap.glass-button-neon-solid:hover .glass-button,.glass-button-wrap.glass-button-neon-solid:active .glass-button{box-shadow:var(--aurea-shadow-xl)}.glass-button-neon-ghost .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-tint:var(--aurea-liquid-glass-tint-aquamarine-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-aquamarine-background);-webkit-backdrop-filter:none;color:var(--aurea-neon-text);background-color:#0000;background-image:none;border-color:#0000}.glass-button-neon-ghost .glass-button-shadow{opacity:0}.glass-button-wrap.glass-button-neon-ghost:hover .glass-button,.glass-button-wrap.glass-button-neon-ghost:active .glass-button{background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));border-color:var(--aurea-glass-border-universal)}.glass-button-wrap.glass-button-neon-ghost:hover .glass-button-shadow,.glass-button-wrap.glass-button-neon-ghost:active .glass-button-shadow{opacity:var(--aurea-opacity-40);background:var(--aurea-mode-btn-shadow-strong)}.glass-button-neon-outline .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-tint:var(--aurea-liquid-glass-tint-aquamarine-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-aquamarine-background);-webkit-backdrop-filter:none;color:var(--aurea-outline-text);background-color:#0000;background-image:none}.glass-button-neon-outline .glass-button-shadow{background:var(--aurea-mode-btn-shadow);opacity:var(--aurea-opacity-50)}.glass-button-wrap.glass-button-neon-outline:hover .glass-button,.glass-button-wrap.glass-button-neon-outline:active .glass-button{border-color:var(--aurea-overlay-white-10);background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness))}.glass-button-success .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-button-success-bg) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-button-success-bg) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-text-button-success);border-color:var(--aurea-button-success-border)}.glass-button-success .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-shadow-md) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-success:hover .glass-button,.glass-button-wrap.glass-button-success:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), 0 0 var(--aurea-glow-intensity-sm) var(--aurea-shadow-md)}.glass-button-destructive .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-button-destructive-bg) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-button-destructive-bg) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-btn-destructive-text);border-color:var(--aurea-button-destructive-border)}.glass-button-destructive .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-shadow-md) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-destructive:hover .glass-button,.glass-button-wrap.glass-button-destructive:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), 0 0 var(--aurea-glow-intensity-sm) var(--aurea-shadow-md)}.glass-button-pulse .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-button-primary-border);animation:var(--aurea-animation-pulse-glow)}.glass-button-pulse .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow-strong) 100%);opacity:var(--aurea-opacity-30);animation:var(--aurea-animation-pulse-shadow)}.glass-button-wrap.glass-button-pulse:hover .glass-button,.glass-button-wrap.glass-button-pulse:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-35), 0 0 var(--aurea-glow-intensity-sm) var(--aurea-shadow-md);animation-play-state:paused}.glass-button-warm .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-mode-glass-tint-warm-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 var(--aurea-shadow-md) var(--aurea-shadow-md) var(--aurea-mode-btn-shadow-strong)}.glass-button-warm .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow-strong) 50%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-warm:hover .glass-button,.glass-button-wrap.glass-button-warm:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-35), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 var(--aurea-shadow-sm) var(--aurea-shadow-xl) var(--aurea-mode-btn-shadow-strong)}.glass-button-primary-warm .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-accent) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);border-color:var(--aurea-mode-glass-tint-warm-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 var(--aurea-shadow-md) var(--aurea-shadow-md) var(--aurea-mode-btn-shadow-strong)}.glass-button-primary-warm .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow-strong) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-primary-warm:hover .glass-button,.glass-button-wrap.glass-button-primary-warm:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-35), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 var(--aurea-shadow-sm) var(--aurea-shadow-lg) var(--aurea-mode-btn-shadow-strong)}.glass-button-glass-warm .glass-button{--_gb-bg:var(--aurea-glass-warm-bg);--_gb-tint:var(--aurea-mode-glass-tint-warm-bg);--_gb-tint-end:var(--aurea-mode-glass-tint-warm-bg);color:var(--aurea-text-primary);border-color:var(--aurea-glass-warm-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-5)}.glass-button-glass-warm .glass-button:before{content:"";top:var(--aurea-spacing-0);left:var(--aurea-spacing-0);right:var(--aurea-spacing-0);background:linear-gradient(90deg, transparent, var(--aurea-shadow-md), transparent);position:absolute}.glass-button-glass-warm .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow) 100%);opacity:var(--aurea-opacity-30)}.glass-button-secondary-on-background .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thick-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thick-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thick-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-thick-background);--_gb-specular-w:65%;--_gb-specular-h:45%;--_gb-specular-y:18%;--_gb-specular-fade:58%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-rim-fade-in:22%;--_gb-rim-fade-out:78%;--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-refraction-mid-in:28%;--_gb-refraction-mid-out:72%;--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-secondary-on-bg-text);background:var(--aurea-liquid-glass-material-thick-background);-webkit-backdrop-filter:blur(var(--aurea-liquid-glass-material-thick-blur)) saturate(var(--aurea-liquid-glass-material-thick-saturate)) brightness(var(--aurea-liquid-glass-material-thick-brightness));border-color:var(--aurea-secondary-on-bg-border)}.glass-button-secondary-on-background .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-overlay-white-10) 0%, var(--aurea-mode-btn-shadow) 100%)}.glass-button-dark-primary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-overlay-white-10);--_gb-tint:var(--aurea-mode-glass-tint-warm-bg);--_gb-tint-end:var(--aurea-liquid-glass-tint-rose-background);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-btn-secondary-bg);--_gb-refraction-end:var(--aurea-mode-cool-50);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-text-primary);border-color:var(--aurea-button-primary-border);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10)}.glass-button-dark-primary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, var(--aurea-mode-btn-shadow-strong) 100%);opacity:var(--aurea-opacity-30)}.glass-button-wrap.glass-button-dark-primary:hover .glass-button,.glass-button-wrap.glass-button-dark-primary:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-30), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 0 12px var(--aurea-mode-primary)}.glass-button-dark-secondary .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-thin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-thin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-thin-brightness);--_gb-bg:var(--aurea-overlay-white-10);--_gb-tint:var(--aurea-liquid-glass-tint-silver-background);--_gb-tint-end:var(--aurea-liquid-glass-tint-silver-background);--_gb-specular-w:50%;--_gb-specular-h:30%;--_gb-specular-y:12%;--_gb-specular-fade:50%;color:var(--aurea-text-primary);border-color:var(--aurea-overlay-white-20)}.glass-button-dark-secondary .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-mode-btn-shadow) 0%, var(--aurea-btn-shadow-violet) 100%);opacity:var(--aurea-opacity-50)}.glass-button-wrap.glass-button-dark-secondary:hover .glass-button,.glass-button-wrap.glass-button-dark-secondary:active .glass-button{border-color:var(--aurea-overlay-white-30)}.glass-button-dark-ghost .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-ultraThin-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-ultraThin-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-ultraThin-brightness);--_gb-bg:transparent;--_gb-tint:transparent;--_gb-tint-end:transparent;-webkit-backdrop-filter:none;color:var(--aurea-text-primary);box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.glass-button-dark-ghost .glass-button-shadow{opacity:0}.glass-button-wrap.glass-button-dark-ghost:hover .glass-button,.glass-button-wrap.glass-button-dark-ghost:active .glass-button{--_gb-bg:var(--aurea-overlay-white-10);background-color:var(--_gb-bg);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));-webkit-backdrop-filter:blur(var(--_gb-blur)) saturate(var(--_gb-saturate)) brightness(var(--_gb-brightness));border-color:var(--aurea-overlay-white-20);transform:translateY(0)}.glass-button-wrap.glass-button-dark-ghost:hover .glass-button-shadow,.glass-button-wrap.glass-button-dark-ghost:active .glass-button-shadow{opacity:var(--aurea-opacity-30)}.glass-button-horizon-cta .glass-button{--_gb-blur:var(--aurea-liquid-glass-material-regular-regular-blur);--_gb-saturate:var(--aurea-liquid-glass-material-regular-regular-saturate);--_gb-brightness:var(--aurea-liquid-glass-material-regular-regular-brightness);--_gb-bg:var(--aurea-liquid-glass-material-regular-regular-background);--_gb-tint:color-mix(in oklch, var(--aurea-mode-primary-800) 25%, transparent);--_gb-tint-end:color-mix(in oklch, var(--aurea-mode-primary) 25%, transparent);--_gb-specular-w:60%;--_gb-specular-h:40%;--_gb-specular-y:15%;--_gb-specular-fade:60%;--_gb-rim-color:var(--aurea-overlay-white-10);--_gb-refraction-start:var(--aurea-mode-primary-800);--_gb-refraction-end:var(--aurea-mode-primary-deep);--_gb-shadow-side:var(--aurea-overlay-white-10);color:var(--aurea-overlay-pure-white);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-15), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-20);border-color:#0000;border-radius:0}.glass-button-horizon-cta .glass-button-shadow{background:linear-gradient(180deg, var(--aurea-shadow-md) 0%, color-mix(in oklch, var(--aurea-mode-primary) 30%, transparent) 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.glass-button-wrap.glass-button-horizon-cta:hover .glass-button,.glass-button-wrap.glass-button-horizon-cta:active .glass-button{box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-20), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-10), 0 var(--aurea-shadow-sm) var(--aurea-shadow-xl) color-mix(in oklch, var(--aurea-mode-primary) 30%, transparent)}.glass-button-horizon-ghost .glass-button{--_gb-bg:transparent;--_gb-tint:transparent;--_gb-tint-end:transparent;-webkit-backdrop-filter:none;border-color:var(--aurea-glass-border);color:var(--aurea-text-secondary);box-shadow:none;background-color:#0000;background-image:none}.glass-button-horizon-ghost .glass-button-shadow{opacity:0}.glass-button-wrap.glass-button-horizon-ghost:hover .glass-button,.glass-button-wrap.glass-button-horizon-ghost:active .glass-button{border-color:var(--aurea-glass-borderStrong);color:var(--aurea-text-primary);--_gb-bg:var(--aurea-overlay-white-5);background-color:var(--_gb-bg)}.glass-button-horizon-ghost .glass-button:before,.glass-button-horizon-ghost .glass-button:after,.glass-button-ghost .glass-button:before,.glass-button-ghost .glass-button:after,.glass-button-outline .glass-button:before,.glass-button-outline .glass-button:after,.glass-button-link .glass-button:before,.glass-button-link .glass-button:after,.glass-button-dark-ghost .glass-button:before,.glass-button-dark-ghost .glass-button:after{display:none}.glass-button-link .glass-button{-webkit-backdrop-filter:none;padding:var(--aurea-spacing-0);text-underline-offset:var(--aurea-spacing-xs);min-height:auto;color:var(--aurea-text-secondary);box-shadow:none;background-color:#0000;background-image:none;border:none;text-decoration:underline}.glass-button-link .glass-button-shadow{display:none}.glass-button-wrap.glass-button-link:hover .glass-button{text-decoration-thickness:var(--aurea-spacing-2xs);color:var(--aurea-text-primary);transform:none}[data-theme=light] .glass-button-default .glass-button,.light .glass-button-default .glass-button{background:var(--aurea-bg-elevated);-webkit-backdrop-filter:none;border-color:var(--aurea-glass-border-universal);box-shadow:var(--aurea-shadow-sm)}[data-theme=light] .glass-button-default .glass-button:before,[data-theme=light] .glass-button-default .glass-button:after,.light .glass-button-default .glass-button:before,.light .glass-button-default .glass-button:after{display:none}[data-theme=light] .glass-button-default:hover .glass-button,.light .glass-button-default:hover .glass-button,[data-theme=light] .glass-button-default:active .glass-button,.light .glass-button-default:active .glass-button{background:var(--aurea-background-surface);box-shadow:var(--aurea-shadow-md)}[data-theme=light] .glass-button-glass .glass-button,.light .glass-button-glass .glass-button{background:var(--aurea-bg-elevated);-webkit-backdrop-filter:none;border-color:var(--aurea-glass-border-universal);box-shadow:inset 0 var(--aurea-shadowOffset-md) 0 var(--aurea-overlay-white-50), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 0 var(--aurea-overlay-black-5)}[data-theme=light] .glass-button-wrap .glass-button,.light .glass-button-wrap .glass-button{color:var(--aurea-text-primary)}[data-theme=light] .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost) .glass-button,.light .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost) .glass-button{color:var(--aurea-neon-text);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-wrap.glass-button-neon-outline .glass-button,.light .glass-button-wrap.glass-button-neon-outline .glass-button{color:var(--aurea-outline-text)}[data-theme=light] :is(.glass-button-dark-primary,.glass-button-dark-secondary,.glass-button-dark-ghost) .glass-button,.light :is(.glass-button-dark-primary,.glass-button-dark-secondary,.glass-button-dark-ghost) .glass-button{color:var(--aurea-overlay-pure-white);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] :is(.glass-button-dark-primary,.glass-button-dark-secondary) .glass-button,.light :is(.glass-button-dark-primary,.glass-button-dark-secondary) .glass-button{background-color:var(--aurea-overlay-black-90);background-image:linear-gradient(135deg, var(--_gb-tint), var(--_gb-tint-end));mix-blend-mode:normal;-webkit-backdrop-filter:none;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-dark-ghost .glass-button,.light .glass-button-dark-ghost .glass-button{color:var(--aurea-text-primary)}[data-theme=light] .glass-button-wrap.glass-button-dark-ghost:hover .glass-button,[data-theme=light] .glass-button-wrap.glass-button-dark-ghost:active .glass-button,.light .glass-button-wrap.glass-button-dark-ghost:hover .glass-button,.light .glass-button-wrap.glass-button-dark-ghost:active .glass-button{--_gb-bg:var(--aurea-overlay-black-90);background-color:var(--_gb-bg);color:var(--aurea-overlay-pure-white);-webkit-backdrop-filter:none}[data-theme=light] :is(.glass-button-success,.glass-button-destructive) .glass-button,.light :is(.glass-button-success,.glass-button-destructive) .glass-button{color:var(--aurea-overlay-pure-white)}[data-theme=light] .glass-button-wrap:is(.glass-button-primary,.glass-button-accent,.glass-button-warm,.glass-button-primary-warm,.glass-button-neon-solid,.glass-button-pricing-highlight,.glass-button-gradient-primary,.glass-button-gradient-aurora,.glass-button-pulse) .glass-button,.light .glass-button-wrap:is(.glass-button-primary,.glass-button-accent,.glass-button-warm,.glass-button-primary-warm,.glass-button-neon-solid,.glass-button-pricing-highlight,.glass-button-gradient-primary,.glass-button-gradient-aurora,.glass-button-pulse) .glass-button{color:var(--aurea-overlay-pure-white);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-wrap:is(.glass-button-primary,.glass-button-primary-warm,.glass-button-accent,.glass-button-warm,.glass-button-success,.glass-button-destructive,.glass-button-neon-solid,.glass-button-pulse,.glass-button-pricing-highlight,.glass-button-gradient-primary,.glass-button-gradient-aurora) .glass-button,.light .glass-button-wrap:is(.glass-button-primary,.glass-button-primary-warm,.glass-button-accent,.glass-button-warm,.glass-button-success,.glass-button-destructive,.glass-button-neon-solid,.glass-button-pulse,.glass-button-pricing-highlight,.glass-button-gradient-primary,.glass-button-gradient-aurora) .glass-button{--_gb-bg:transparent;-webkit-backdrop-filter:none;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-wrap:is(.glass-button-primary,.glass-button-primary-warm,.glass-button-pulse,.glass-button-gradient-primary) .glass-button,.light .glass-button-wrap:is(.glass-button-primary,.glass-button-primary-warm,.glass-button-pulse,.glass-button-gradient-primary) .glass-button{--_gb-tint:var(--aurea-mode-primary);--_gb-tint-end:var(--aurea-mode-accent);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-warm .glass-button,.light .glass-button-warm .glass-button{--_gb-tint:var(--aurea-mode-primary);--_gb-tint-end:var(--aurea-mode-accent)}[data-theme=light] .glass-button-accent .glass-button,.light .glass-button-accent .glass-button{--_gb-tint:var(--aurea-mode-accent);--_gb-tint-end:var(--aurea-mode-accent)}[data-theme=light] .glass-button-success .glass-button,.light .glass-button-success .glass-button{--_gb-tint:var(--aurea-button-success-bg);--_gb-tint-end:var(--aurea-button-success-bg)}[data-theme=light] .glass-button-destructive .glass-button,.light .glass-button-destructive .glass-button{--_gb-tint:var(--aurea-button-destructive-bg);--_gb-tint-end:var(--aurea-button-destructive-bg)}[data-theme=light] .glass-button-neon-solid .glass-button,.light .glass-button-neon-solid .glass-button{--_gb-tint:var(--aurea-button-neonSolid-bg);--_gb-tint-end:var(--aurea-button-neonSolid-bg)}[data-theme=light] .glass-button-gradient-aurora .glass-button,.light .glass-button-gradient-aurora .glass-button{--_gb-tint:var(--aurea-button-aurora-violet);--_gb-tint-end:var(--aurea-button-aurora-green)}[data-theme=light] .glass-button-pricing-highlight .glass-button,.light .glass-button-pricing-highlight .glass-button{--_gb-tint:var(--aurea-button-pricing-violet);--_gb-tint-end:var(--aurea-button-aurora-green)}[data-theme=light] :is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline) .glass-button,.light :is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline) .glass-button{--_gb-tint:var(--aurea-button-neon-hoverGlow);--_gb-tint-end:var(--aurea-button-neon-hoverGlow);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}[data-theme=light] .glass-button-wrap.glass-button-neon-outline:hover .glass-button,[data-theme=light] .glass-button-wrap.glass-button-neon-outline:active .glass-button,.light .glass-button-wrap.glass-button-neon-outline:hover .glass-button,.light .glass-button-wrap.glass-button-neon-outline:active .glass-button{border-color:var(--aurea-glass-border-universal)}[data-theme=light] .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline):hover .glass-button,[data-theme=light] .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline):active .glass-button,.light .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline):hover .glass-button,.light .glass-button-wrap:is(.glass-button-neon,.glass-button-neon-ghost,.glass-button-neon-outline):active .glass-button{background-color:var(--aurea-button-neon-hoverBg);-webkit-backdrop-filter:inherit;border:inherit;border-radius:inherit;min-height:inherit;padding:inherit}
@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --mouse-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --mouse-y{syntax:"<percentage>";inherits:false;initial-value:50%}@property --shine-position{syntax:"<percentage>";inherits:false;initial-value:-100%}@property --tilt-x{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tilt-y{syntax:"<angle>";inherits:false;initial-value:0deg}@property --magnetic-x{syntax:"<length>";inherits:false;initial-value:0}@property --magnetic-y{syntax:"<length>";inherits:false;initial-value:0}.btn-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-size:var(--aurea-spacing-6xl);--spotlight-opacity:var(--aurea-spacing-0);background:var(--aurea-mode-primary);color:var(--aurea-text-obsidian);position:relative;overflow:hidden}.btn-spotlight:before{content:"";top:var(--aurea-spacing-0);left:var(--aurea-spacing-0);width:var(--spotlight-size);height:var(--spotlight-size);background:radial-gradient(circle, var(--aurea-overlay-white-40) 0%, var(--aurea-overlay-white-10) 40%, transparent 70%);transform:translate(calc(var(--mouse-x) - 50%), calc(var(--mouse-y) - 50%));opacity:var(--spotlight-opacity);pointer-events:none;transition:opacity var(--duration-base,var(--aurea-duration-base)) var(--ease-out,ease);position:absolute}.btn-spotlight:hover,.btn-spotlight:active{--spotlight-opacity:1}.btn-spotlight-outline{--mouse-x:50%;--mouse-y:50%;--_spotlight-outline-size:200px;color:var(--aurea-semantic-error-500);border:var(--aurea-layout-border-thick) solid var(--aurea-mode-primary);background:0 0;overflow:hidden}.btn-spotlight-outline:before{content:"";inset:var(--aurea-spacing-0);background:radial-gradient(var(--_spotlight-outline-size,200px) circle at var(--mouse-x) var(--mouse-y), var(--aurea-mode-primary-alpha-15), transparent 60%);opacity:1;transition:opacity var(--duration-base,var(--aurea-duration-base)) var(--ease-out,ease);position:absolute}.btn-spotlight-outline:hover:before,.btn-spotlight-outline:active:before{opacity:1}.btn-rotating-border{background:var(--aurea-bg-base);color:var(--aurea-text-primary);z-index:var(--aurea-layout-zIndex-base);border:none;position:relative}.btn-rotating-border:before{content:"";inset:var(--aurea-spacing-0);border-radius:inherit;padding:var(--aurea-spacing-2xs);background:conic-gradient(from var(--gradient-angle,0deg), var(--aurea-mode-primary), var(--aurea-mode-cool-400), var(--aurea-mode-accent), var(--aurea-metallic-roseGold), var(--aurea-mode-primary));mask:linear-gradient(var(--aurea-overlay-pure-white) 0 0) content-box, linear-gradient(var(--aurea-overlay-pure-white) 0 0);z-index:-1;animation:var(--aurea-animation-rotate-gradient);animation-play-state:paused;position:absolute;mask-composite:exclude}.btn-rotating-border:hover:before,.btn-rotating-border:active:before{animation-play-state:running}.btn-rotating-border:hover,.btn-rotating-border:active{transform:translateY(calc(-1 * calc(var(--aurea-spacing-2xs) / 2)));box-shadow:0 0 var(--aurea-glow-intensity-sm)  var(--aurea-mode-primary-alpha-30)}.btn-rotating-border-fast:before{animation-duration:var(--aurea-transition-duration-slow)}.btn-rotating-border-continuous:before{animation-play-state:running}.btn-rotating-border-glow:after{content:"";inset:calc(-1 * var(--aurea-spacing-3xs));border-radius:inherit;background:conic-gradient(from var(--gradient-angle,0deg), var(--aurea-mode-primary-alpha-50), var(--aurea-mode-cool-400-alpha-50), var(--aurea-mode-accent-alpha-50), var(--aurea-metallic-roseGold-alpha-50), var(--aurea-mode-primary-alpha-50));filter:blur(var(--aurea-liquid-glass-blur-md));z-index:var(--aurea-layout-zIndex-background);opacity:1;animation:var(--aurea-animation-rotate-gradient);transition:opacity var(--duration-base,var(--aurea-duration-base)) var(--ease-out,ease);position:absolute}.btn-rotating-border-glow:hover:after,.btn-rotating-border-glow:active:after{opacity:1}@supports not (background:conic-gradient(from 135deg, red, blue)){.btn-rotating-border:before{background:linear-gradient(135deg, var(--aurea-mode-primary), var(--aurea-mode-accent), var(--aurea-mode-primary));animation:none}}.btn-magnetic{--magnetic-x:var(--aurea-spacing-0);--magnetic-y:var(--aurea-spacing-0);transform:translate(var(--magnetic-x), var(--magnetic-y));transition:transform var(--duration-fast,var(--aurea-duration-normal)) var(--aurea-transition-easing-smoothOut)}.btn-magnetic:hover,.btn-magnetic:active{box-shadow:var(--aurea-shadow-lg,var(--aurea-shadow-lg))}.btn-magnetic-text{--magnetic-x:var(--aurea-spacing-0);--magnetic-y:var(--aurea-spacing-0);overflow:visible}.btn-magnetic-text>span{transform:translate(calc(var(--magnetic-x) * 1.5), calc(var(--magnetic-y) * 1.5));transition:transform var(--duration-fast,var(--aurea-duration-normal)) var(--aurea-transition-easing-smoothOut);display:inline-block}@keyframes ripple-effect{0%{opacity:var(--aurea-opacity-60);transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(4)}}.btn-ripple{--ripple-x:50%;--ripple-y:50%;position:relative;overflow:hidden}.btn-ripple:after{content:"";left:var(--ripple-x);top:var(--ripple-y);width:var(--aurea-layout-icon-3xl);height:var(--aurea-layout-icon-3xl);background:var(--aurea-overlay-white-35);border-radius:var(--aurea-layout-radius-full);opacity:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-ripple.rippling:after{animation:ripple-effect var(--aurea-animation-quick) var(--aurea-ease-out)}.btn-ripple-dark:after{background:var(--aurea-overlay-black-20)}.btn-liquid-glass{--mouse-x:50%;--mouse-y:50%;background:var(--aurea-glass-warm-strong,var(--aurea-glass-warmStrong));background:var(--aurea-liquid-glass-material-thick-background);-webkit-backdrop-filter:blur(var(--aurea-liquid-glass-material-thick-blur)) saturate(var(--aurea-liquid-glass-material-thick-saturate)) brightness(var(--aurea-liquid-glass-material-thick-brightness));border:var(--aurea-layout-border-default) solid var(--aurea-glass-border-universal);color:var(--aurea-text-primary);box-shadow:inset 0 var(--aurea-shadowOffset-md) 1px var(--aurea-overlay-white-60), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 1px var(--aurea-overlay-black-10), 0 var(--aurea-shadow-md) var(--aurea-shadow-sm) var(--aurea-overlay-black-10);position:relative;overflow:hidden}.btn-liquid-glass:before{content:"";background:radial-gradient(ellipse 80% 50% at var(--mouse-x) var(--mouse-y), var(--aurea-overlay-white-30), transparent 50%);pointer-events:none;width:120%;height:120%;transition:opacity var(--duration-base,var(--aurea-duration-base)) var(--ease-out,ease);opacity:1;position:absolute;top:-10%;left:-10%}.btn-liquid-glass:hover:before,.btn-liquid-glass:active:before{opacity:1}.btn-liquid-glass:after{content:"";top:var(--aurea-spacing-0);height:var(--aurea-layout-border-default);background:linear-gradient(90deg, transparent, var(--aurea-overlay-white-80), transparent);border-radius:var(--aurea-layout-radius-full);position:absolute;left:5%;right:5%}.btn-liquid-glass:hover,.btn-liquid-glass:active{transform:translateY(calc(-1 * calc(var(--aurea-spacing-2xs) / 2)));box-shadow:inset 0 var(--aurea-shadowOffset-md) 1px var(--aurea-overlay-white-70), inset 0 calc(var(--aurea-shadowOffset-md) * -1) 1px var(--aurea-overlay-black-10), 0 var(--aurea-shadow-md) var(--aurea-shadow-md) var(--aurea-overlay-black-20), 0 var(--aurea-shadow-sm) var(--aurea-shadow-xl) var(--aurea-overlay-black-10)}@keyframes shine-sweep{0%{--shine-position:-100%}to{--shine-position:200%}}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";top:var(--aurea-spacing-0);left:var(--shine-position,-100%);width:var(--aurea-layout-percentage-half);height:var(--aurea-layout-percentage-full);background:linear-gradient(90deg, transparent, var(--aurea-overlay-white-20), var(--aurea-overlay-white-40), var(--aurea-overlay-white-20), transparent);pointer-events:none;position:absolute;transform:skew(-20deg)}.btn-shine:hover:before,.btn-shine:active:before{animation:shine-sweep var(--aurea-animation-smooth) var(--aurea-ease-out)}.btn-shine-continuous:before{animation:shine-sweep var(--aurea-animation-moderate) var(--aurea-ease-in-out) infinite}.btn-tilt{--tilt-x:0deg;--tilt-y:0deg;transform-style:preserve-3d;perspective:var(--aurea-effect-perspective-dramatic);transition:transform var(--duration-fast,var(--aurea-animation-exit-duration)) var(--aurea-transition-easing-easeOut)}.btn-tilt:hover,.btn-tilt:active{--_tilt-lift:10px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--_tilt-lift))}.btn-tilt:after{content:"";inset:var(--aurea-spacing-xs);background:var(--aurea-overlay-black-20);border-radius:inherit;--_tilt-shadow-depth:-20px;transform:translateZ(var(--_tilt-shadow-depth));filter:blur(var(--aurea-liquid-glass-blur-md));opacity:1;transition:opacity var(--duration-base,var(--aurea-duration-base)) var(--ease-out,ease);z-index:-1;position:absolute}.btn-tilt:hover:after,.btn-tilt:active:after{opacity:1}.btn-morph{border-radius:var(--radius,var(--aurea-layout-radius-sm));transition:border-radius var(--duration-slow,var(--aurea-animation-micro)) cubic-bezier(.34, 1.56, .64, 1), transform var(--duration-base,var(--aurea-duration-base)) var(--ease-out,var(--aurea-ease-out)), box-shadow var(--duration-base,var(--aurea-duration-base)) var(--ease-out,var(--aurea-ease-out))}.btn-morph:hover,.btn-morph:active{border-radius:var(--aurea-layout-radius-xl);transform:var(--aurea-transform-scale-hover);box-shadow:var(--aurea-shadow-lg,var(--aurea-shadow-lg))}.btn-morph:active{border-radius:var(--aurea-layout-radius-lg);transform:scale(var(--aurea-effect-scale-98))}.btn-elastic{transition:transform var(--duration-slow,var(--aurea-animation-micro)) cubic-bezier(.34, 1.56, .64, 1)}.btn-elastic:hover,.btn-elastic:active{transform:scale(var(--aurea-transform-scale-hover))}.btn-elastic:active{transform:scale(var(--aurea-effect-scale-92));transition:transform var(--duration-fast,var(--aurea-animation-exit-duration)) var(--ease-out,var(--aurea-ease-out))}@keyframes border-trace{0%{stroke-dashoffset:400px}to{stroke-dashoffset:var(--aurea-spacing-0)}}.btn-border-trace{color:var(--aurea-semantic-error-500);background:0 0;border:none;position:relative}.btn-border-trace svg{inset:var(--aurea-spacing-0);width:var(--aurea-layout-percentage-full);height:var(--aurea-layout-percentage-full);pointer-events:none;position:absolute}.btn-border-trace svg rect{fill:none;stroke:var(--aurea-mode-primary);stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset var(--duration-slow,var(--aurea-duration-slow)) var(--ease-out,var(--aurea-ease-out))}.btn-border-trace:hover svg rect,.btn-border-trace:active svg rect{stroke-dashoffset:var(--aurea-spacing-0)}@keyframes glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,1px)}40%{filter:hue-rotate(-90deg);transform:translate(2px,-1px)}60%{filter:hue-rotate(180deg);transform:translate(-1px,-1px)}80%{filter:hue-rotate(-180deg);transform:translate(1px,1px)}}.btn-glitch{position:relative}.btn-glitch:hover,.btn-glitch:active{animation:glitch var(--duration-base,var(--aurea-duration-base)) var(--ease-out,var(--aurea-ease-out))}.btn-glitch:before,.btn-glitch:after{content:attr(data-text);inset:var(--aurea-spacing-0);background:inherit;border-radius:inherit;opacity:1;justify-content:center;align-items:center;display:flex;position:absolute}.btn-glitch:hover:before,.btn-glitch:active:before{left:var(--aurea-spacing-2xs);text-shadow:var(--aurea-spacing-xs) 0 var(--aurea-mode-accent);animation:glitch var(--duration-base,var(--aurea-duration-base)) var(--ease-out,var(--aurea-ease-out)) infinite;opacity:var(--aurea-opacity-80)}.btn-glitch:hover:after,.btn-glitch:active:after{left:calc(-1 * var(--aurea-spacing-xs));text-shadow:var(--aurea-spacing-xs) 0 var(--aurea-mode-cool-400);animation:glitch var(--duration-base,var(--aurea-duration-base)) var(--ease-out,var(--aurea-ease-out)) infinite reverse;opacity:var(--aurea-opacity-80)}@media (prefers-reduced-motion:reduce){.btn-spotlight:before,.btn-rotating-border:before,.btn-rotating-border-glow:after,.btn-ripple:after,.btn-shine:before,.btn-liquid-glass:before,.btn-tilt:after,.btn-glitch:before,.btn-glitch:after{transition:none;animation:none}.btn-magnetic,.btn-magnetic-text>span,.btn-tilt,.btn-morph,.btn-elastic{transition:none;transform:none}.btn-morph:hover,.btn-morph:active,.btn-elastic:hover,.btn-elastic:active,.btn-tilt:hover,.btn-tilt:active{transform:none}}.btn-no-effects,.btn-no-effects:before,.btn-no-effects:after{transition:none;animation:none;transform:none}.btn-effects-preview .btn-spotlight:before,.btn-effects-preview .btn-rotating-border:before{opacity:1;animation-play-state:running}
.badge,.badge-filled,.badge-soft{align-items:center;gap:var(--aurea-spacing-2xs);padding:var(--aurea-spacing-xs) var(--aurea-spacing-sm);border-radius:var(--aurea-layout-radius-full);font-size:var(--aurea-fontSize-caption);font-weight:var(--aurea-fontWeight-semibold);line-height:var(--aurea-lineHeight-caption);letter-spacing:var(--aurea-letterSpacing-body);white-space:nowrap;display:inline-flex}.badge,.badge-filled{transition:background var(--aurea-transition-duration-fast) var(--aurea-ease-out), color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut), border-color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut), box-shadow var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut)}.badge-soft{transition:background var(--aurea-transition-duration-fast) var(--aurea-ease-out), color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut), border-color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut)}.badge-primary{background:var(--aurea-mode-cool-900);color:var(--aurea-text-obsidian)}.badge-success{background:var(--aurea-semantic-success-700);color:var(--aurea-text-obsidian)}.badge-warning{background:var(--aurea-semantic-warning-600);color:var(--aurea-text-obsidian)}.badge-error{background:var(--aurea-semantic-error-600);color:var(--aurea-text-obsidian)}.badge-info{background:var(--aurea-semantic-info-600);color:var(--aurea-text-obsidian)}.badge-tech{background:var(--aurea-mode-accent-900);color:var(--aurea-text-obsidian)}.badge-neutral{background:var(--aurea-surface-elevated);color:var(--aurea-text-primary)}.badge-outlined.badge-primary{color:var(--aurea-semantic-success-500);border-color:var(--aurea-mode-cool-600)}.badge-outlined.badge-success{color:var(--aurea-semantic-success-500);border-color:var(--aurea-semantic-success-500)}.badge-outlined.badge-tech{color:var(--aurea-semantic-error-500);border-color:var(--aurea-mode-accent-600)}.badge-soft.badge-primary{background:var(--aurea-mode-cool-900);color:var(--aurea-semantic-success-aaa)}.badge-soft.badge-success{background:var(--aurea-semantic-success-700);color:var(--aurea-semantic-success-aaa)}.badge-soft.badge-warning{background:var(--aurea-semantic-warning-600);color:var(--aurea-semantic-warning-aaa)}.badge-soft.badge-error{background:var(--aurea-semantic-error-600);color:var(--aurea-semantic-error-aaa)}.badge-soft.badge-tech{background:var(--aurea-mode-accent-900);color:var(--aurea-semantic-error-aaa)}.badge-dot.badge-success:before{background:var(--aurea-semantic-success-500);box-shadow:var(--aurea-shadow-md)}.badge-dot.badge-warning:before{background:var(--aurea-semantic-warning-500);box-shadow:var(--aurea-shadow-md)}.badge-dot.badge-error:before{background:var(--aurea-semantic-error-500);box-shadow:var(--aurea-shadow-md)}.badge-dot.badge-primary:before{background:var(--aurea-mode-cool);box-shadow:0 0 0 var(--aurea-glow-intensity-sm) var(--aurea-mode-cool-400)}.badge-dot.pulse:before{animation:var(--aurea-animation-pulse-dot)}.badge-icon{align-items:center;gap:var(--aurea-spacing-2xs);display:inline-flex}.badge-icon svg,.badge-icon-only svg{width:var(--aurea-spacing-md);height:var(--aurea-spacing-md)}.badge-filled .badge-outlined .badge-soft .badge-dismiss-button svg{width:var(--aurea-spacing-sm);height:var(--aurea-spacing-sm)}.badge-counter .counter{min-width:var(--aurea-spacing-md);height:var(--aurea-spacing-md);background:var(--aurea-mode-primary-alpha-20);border-radius:var(--aurea-layout-radius-full);font-size:var(--aurea-fontSize-caption);font-weight:var(--aurea-fontWeight-bold);line-height:var(--aurea-lineHeight-none);justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-counter .counter:before{content:"";position:absolute;inset:-12px}.badge-absolute .badge-absolute .badge-absolute.bottom-right{bottom:-.5rem;right:-.5rem}.badge-absolute .badge-notification{min-width:var(--aurea-spacing-md);height:var(--aurea-spacing-md);font-size:var(--aurea-fontSize-caption);font-weight:var(--aurea-fontWeight-bold);line-height:var(--aurea-lineHeight-none);border-radius:var(--aurea-layout-radius-full);background:var(--aurea-semantic-error-600);color:var(--aurea-text-obsidian);box-shadow:var(--aurea-shadow-md);justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-notification:before{content:"";position:absolute;inset:-12px}.badge-group-compact .badge{border-right:var(--aurea-layout-border-default) solid var(--aurea-text-primary-alpha-20);border-radius:0}.badge-group-compact .badge:last-child{border-right:none}.badge-priority-high{background:var(--aurea-semantic-warning-600);color:var(--aurea-text-obsidian)}.badge-priority-medium{background:var(--aurea-semantic-info-600);color:var(--aurea-text-obsidian)}.badge-priority-low{background:var(--aurea-surface-elevated);color:var(--aurea-text-primary)}.badge-hero{align-items:center;gap:var(--aurea-spacing-2xs);padding:var(--aurea-spacing-xs) calc(var(--aurea-spacing-md) + var(--aurea-spacing-xs) / 2);background:var(--aurea-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--aurea-liquid-glass-blur-lg)) saturate(var(--aurea-liquid-glass-saturate-medium)) brightness(var(--aurea-liquid-glass-brightness-soft));border:var(--aurea-layout-border-default) solid var(--aurea-fixedDark-border);border-radius:var(--aurea-layout-radius-full);font-size:var(--aurea-fontSize-bodySm);font-weight:var(--aurea-fontWeight-semibold);color:var(--aurea-text-primary);transition:background var(--aurea-transition-duration-base) var(--aurea-ease-out), color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut), border-color var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut), box-shadow var(--aurea-transition-duration-fast) var(--aurea-transition-easing-easeOut);display:inline-flex}.badge-hero:hover,.badge-hero:active{background:var(--aurea-glass-warmStrong);border-color:var(--aurea-glass-borderStrong);transform:var(--aurea-transform-scale-hover)}[data-theme=light] .badge-hero,.light .badge-hero{background:var(--aurea-surface-elevated);border:var(--aurea-layout-border-default) solid var(--aurea-overlay-black-10);color:var(--aurea-text-primary);box-shadow:0 var(--aurea-shadow-md) var(--aurea-shadow-sm) -1px var(--aurea-overlay-black-10)}@media (min-width:640px){.badge,.badge-filled,.badge-soft{font-size:var(--aurea-fontSize-bodySm);padding:var(--aurea-spacing-xs) var(--aurea-spacing-md)}.badge-icon svg,.badge-icon-only svg{width:var(--aurea-spacing-lg);height:var(--aurea-spacing-lg)}}[data-theme=light] .badge-filled.badge-primary,[data-theme=light] .badge-primary,.light .badge-filled.badge-primary,.light .badge-primary{background-color:var(--aurea-mode-cool-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-success,[data-theme=light] .badge-success,.light .badge-filled.badge-success,.light .badge-success{background-color:var(--aurea-semantic-success-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-warning,[data-theme=light] .badge-warning,.light .badge-filled.badge-warning,.light .badge-warning{background-color:var(--aurea-semantic-warning-400);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-error,[data-theme=light] .badge-error,.light .badge-filled.badge-error,.light .badge-error{background-color:var(--aurea-semantic-error-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-info,[data-theme=light] .badge-info,.light .badge-filled.badge-info,.light .badge-info{background-color:var(--aurea-semantic-info-400);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-tech,[data-theme=light] .badge-tech,.light .badge-filled.badge-tech,.light .badge-tech{background-color:var(--aurea-mode-accent-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-filled.badge-neutral,[data-theme=light] .badge-neutral,.light .badge-filled.badge-neutral,.light .badge-neutral{background-color:var(--aurea-surface-elevated);color:var(--aurea-text-primary)}[data-theme=light] .badge-outlined.badge-primary,.light .badge-outlined.badge-primary{color:var(--aurea-text-primary);border-color:var(--aurea-mode-cool);background:0 0}[data-theme=light] .badge-outlined.badge-success,.light .badge-outlined.badge-success{color:var(--aurea-semantic-success-500);border-color:var(--aurea-semantic-success-500);background:0 0}[data-theme=light] .badge-outlined.badge-tech,.light .badge-outlined.badge-tech{color:var(--aurea-semantic-brand-gold);border-color:var(--aurea-mode-accent);background:0 0}[data-theme=light] .badge-soft.badge-primary,.light .badge-soft.badge-primary{background:var(--aurea-mode-cool-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-soft.badge-success,.light .badge-soft.badge-success{background:var(--aurea-semantic-success-50);color:var(--aurea-semantic-success-700)}[data-theme=light] .badge-soft.badge-warning,.light .badge-soft.badge-warning{background:var(--aurea-semantic-warning-400);color:var(--aurea-text-primary)}[data-theme=light] .badge-soft.badge-error,.light .badge-soft.badge-error{background:var(--aurea-semantic-error-50);color:var(--aurea-semantic-error-500)}[data-theme=light] .badge-soft.badge-tech,.light .badge-soft.badge-tech{background:var(--aurea-mode-accent-50);color:var(--aurea-text-primary)}[data-theme=light] .badge-dot.badge-success:before,.light .badge-dot.badge-success:before{background-color:var(--aurea-semantic-success-500);box-shadow:0 0 0 var(--aurea-glow-intensity-sm) var(--aurea-overlay-black-30)}[data-theme=light] .badge-dot.badge-warning:before,.light .badge-dot.badge-warning:before{background-color:var(--aurea-semantic-warning-500);box-shadow:0 0 0 var(--aurea-glow-intensity-sm) var(--aurea-overlay-black-30)}[data-theme=light] .badge-dot.badge-error:before,.light .badge-dot.badge-error:before{background-color:var(--aurea-semantic-error-500);box-shadow:0 0 0 var(--aurea-glow-intensity-sm) var(--aurea-overlay-black-30)}[data-theme=light] .badge-dot.badge-primary:before,.light .badge-dot.badge-primary:before{background-color:var(--aurea-mode-cool);box-shadow:0 0 0 var(--aurea-glow-intensity-sm) var(--aurea-mode-cool-alpha-30)}[data-theme=light] .badge-priority-high,.light .badge-priority-high{background-color:var(--aurea-semantic-warning-400);color:var(--aurea-text-primary)}[data-theme=light] .badge-priority-medium,.light .badge-priority-medium{background-color:var(--aurea-semantic-info-400);color:var(--aurea-text-primary)}[data-theme=light] .badge-priority-low,.light .badge-priority-low{background-color:var(--aurea-bg-elevated);color:var(--aurea-text-primary)}[data-theme=light] .badge-notification,.light .badge-notification{background-color:var(--aurea-semantic-error-50);color:var(--aurea-text-primary);box-shadow:var(--aurea-shadow-md)}.badge-premium{--_badge-border:oklch(from var(--aurea-metallic-gold) l c h / .3);background:var(--aurea-bg-elevated);color:var(--aurea-text-metallic-gold);border:1px solid var(--_badge-border)}.badge-featured{--_badge-border:oklch(from var(--aurea-metallic-roseGold) l c h / .3);background:var(--aurea-bg-elevated);color:var(--aurea-text-metallic-rose-gold);border:1px solid var(--_badge-border)}.badge-exclusive{--_badge-border:oklch(from var(--aurea-metallic-platinum) l c h / .3);background:var(--aurea-bg-elevated);color:var(--aurea-text-metallic-platinum);border:1px solid var(--_badge-border)}.badge-soft.badge-premium{--_badge-bg:oklch(from var(--aurea-metallic-gold) l c h / .1);background:var(--_badge-bg);color:var(--aurea-text-metallic-gold)}.badge-soft.badge-featured{--_badge-bg:oklch(from var(--aurea-metallic-roseGold) l c h / .1);background:var(--_badge-bg);color:var(--aurea-text-metallic-rose-gold)}.badge-soft.badge-exclusive{--_badge-bg:oklch(from var(--aurea-metallic-platinum) l c h / .1);background:var(--_badge-bg);color:var(--aurea-text-metallic-platinum)}
