.glass-surface{background-color:hsl(var(--background)/.55);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.1),0 1px 0 hsl(var(--background)/.5)}.glass-elevated{background-color:hsl(var(--background)/.7);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.12),0 0 0 1px hsl(var(--foreground)/.06),0 12px 32px -16px hsl(0 0% 0%/.45);border-radius:inherit}.glass-input{background-color:hsl(var(--background)/.45);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.08),inset 0 1px 0 hsl(var(--foreground)/.04)}.glass-modal{background-color:hsl(var(--background)/.78);backdrop-filter:blur(48px) saturate(180%);-webkit-backdrop-filter:blur(48px) saturate(180%);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.14),0 24px 60px -20px hsl(0 0% 0%/.55)}.glass-specular{position:relative;isolation:isolate}.glass-specular:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(calc(135deg + var(--duo-hinge-angle-deg, 0deg) * .35),hsl(var(--foreground)/.12) 0,hsl(var(--foreground)/0) 24%,hsl(var(--foreground)/0) 76%,hsl(var(--foreground)/.07) 100%);z-index:1}@property --gradient-border-rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes gradient-border-rotate{to{--gradient-border-rotation:360deg}}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--gradient-border-width,1px);background:var(
    --gradient-border,linear-gradient(var(--gradient-border-angle,to bottom),var(--gradient-border-from,rgba(0,0,0,.15)),var(--gradient-border-via,var(--gradient-border-from,rgba(0,0,0,.15))),var(--gradient-border-to,transparent))
  );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.gradient-border-1{--gradient-border-width:1px}.gradient-border-2{--gradient-border-width:2px}.gradient-border-3{--gradient-border-width:3px}.gradient-border-4{--gradient-border-width:4px}.gradient-border-none:before{content:none!important;background:none!important}.animate-gradient-border{--gradient-border-angle:var(--gradient-border-rotation);animation:gradient-border-rotate var(--gradient-border-duration,4s) linear infinite}@media (prefers-reduced-motion:reduce){.animate-gradient-border{animation:none}}