@keyframes ani-ripple{0%{opacity:var(--ani-ripple-alpha,.24);transform:scale(0)}to{opacity:0;transform:scale(1)}}.ani-ripple-layer{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ani-ripple{animation:ani-ripple var(--ani-ripple-duration,.62s) cubic-bezier(.2, .7, .2, 1) forwards;will-change:transform, opacity;border-radius:9999px;position:absolute;transform:scale(0)}.ani-global-fx{z-index:9999;pointer-events:none;isolation:isolate;animation:.62s ease-out forwards ani-global-glass;position:fixed;overflow:hidden}@keyframes ani-global-glass{0%{opacity:1}to{opacity:0}}@layer components{.ani-squircle{border-radius:var(--ani-radius,16px);corner-shape:superellipse(1.6)}.ani-hybrid{border-radius:var(--ani-radius,18px);corner-shape:superellipse(1.6)}button:not([data-ani]),[role=button]:not([data-ani]),input[type=button],input[type=submit],input[type=reset]{border-radius:var(--ani-radius,14px);transition:scale .22s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,color .2s,box-shadow .25s}button:not([data-ani]):not(:disabled):active,[role=button]:not([data-ani]):not([aria-disabled=true]):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active,input[type=reset]:not(:disabled):active{scale:.96}}.ani-glass{isolation:isolate;-webkit-backdrop-filter:blur(var(--ani-blur,16px)) saturate(180%);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ani-blur-oneui{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(150%)brightness(1.06);backdrop-filter:blur(28px)saturate(150%)brightness(1.06);position:relative}.dark .ani-blur-oneui{-webkit-backdrop-filter:blur(28px)saturate(140%)brightness(.92);backdrop-filter:blur(28px)saturate(140%)brightness(.92)}}.ani-blur-oneui:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff1f, #fff0 42%), color-mix(in srgb, var(--foreground) 5%, transparent);position:absolute;inset:0}.ani-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(150deg,#fffc,#ffffff14 40%,#fff0 60%,#fff6);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ani-glass:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(12rem 12rem at var(--ani-mx,50%) var(--ani-my,50%), #fff6, #fff0 60%);transition:opacity .25s;position:absolute;inset:0}.ani-glass:hover:after{opacity:1}.dark .ani-glass:after{background:radial-gradient(12rem 12rem at var(--ani-mx,50%) var(--ani-my,50%), #ffffff38, #fff0 60%)}.ani-hybrid{isolation:isolate;-webkit-backdrop-filter:blur(var(--ani-blur,26px)) saturate(170%) brightness(1.05);backdrop-filter:blur(var(--ani-blur,26px)) saturate(170%) brightness(1.05);background-image:linear-gradient(160deg,#ffffff42,#fff0 60%);transition:scale .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .2s,background-color .25s;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff1a}.ani-hybrid:before{content:"";z-index:1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffffd9,#ffffff1a 38%,#fff0 58%,#ffffff73);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .ani-hybrid{background-image:linear-gradient(160deg,#ffffff24,#fff0 60%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff12}.dark .ani-hybrid:before{background:linear-gradient(150deg,#fff6,#ffffff0d 38%,#fff0 58%,#ffffff38)}.ani-hybrid:not(:disabled):hover{box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px #ffffff24, 0 6px 20px color-mix(in srgb, var(--accent-brand) 30%, transparent)}.ani-hybrid:not(:disabled):active{scale:.95}@media (prefers-reduced-motion:reduce){.ani-ripple,.ani-global-fx{animation-duration:1ms}.ani-hybrid{transition-duration:1ms}.ani-hybrid:not(:disabled):active{scale:1}.ani-glass:after{transition:none}}
