.glass-card{border-radius:var(--radius-lg);will-change:transform;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#fd06 0%,#ffdd001a 50%,#fd00 100%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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 .glass-card:before{background:linear-gradient(135deg,#ffdd004d 0%,#ffdd0014 50%,#fd00 100%)}.glass-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(45deg,#0000 30%,#ffdd0026 50%,#0000 70%);width:200%;height:200%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:-50%;left:-50%;transform:translate(-100%)translateY(-100%)rotate(45deg)}.dark .glass-card:after{background:linear-gradient(45deg,#0000 30%,#ffdd001a 50%,#0000 70%)}.glass-card:hover:before{opacity:1}.glass-card:hover:after{opacity:1;transform:translate(100%)translateY(100%)rotate(45deg)}.glass-glow-subtle{box-shadow:0 0 20px #ffdd0026,inset 0 0 20px #ffdd0014}.dark .glass-glow-subtle{box-shadow:0 0 20px #ffdd001a,inset 0 0 20px #ffdd000d}.glass-glow-medium{box-shadow:0 0 30px #ffdd0040,inset 0 0 30px #ffdd001f}.dark .glass-glow-medium{box-shadow:0 0 30px #ffdd0026,inset 0 0 30px #ffdd0014}.glass-glow-strong{box-shadow:0 0 40px #ffdd0059,inset 0 0 40px #ffdd002e}.dark .glass-glow-strong{box-shadow:0 0 40px #fd03,inset 0 0 40px #ffdd001a}.glass-shine-subtle:before{content:"";border-radius:var(--radius-lg)var(--radius-lg)0 0;pointer-events:none;z-index:1;background:linear-gradient(#fd03 0%,#ffdd0014 50%,#0000 100%);height:40%;position:absolute;top:0;left:0;right:0}.dark .glass-shine-subtle:before{background:linear-gradient(#ffdd001f 0%,#ffdd000a 50%,#0000 100%)}.glass-shine-medium:before{content:"";border-radius:var(--radius-lg)var(--radius-lg)0 0;pointer-events:none;z-index:1;background:linear-gradient(#ffdd0059 0%,#ffdd0026 50%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.dark .glass-shine-medium:before{background:linear-gradient(#fd03 0%,#ffdd0014 50%,#0000 100%)}.glass-shine-strong:before{content:"";border-radius:var(--radius-lg)var(--radius-lg)0 0;pointer-events:none;z-index:1;background:linear-gradient(#ffdd0080 0%,#ffdd0040 50%,#0000 100%);height:60%;position:absolute;top:0;left:0;right:0}.dark .glass-shine-strong:before{background:linear-gradient(#ffdd004d 0%,#ffdd001f 50%,#0000 100%)}@keyframes glass-shimmer{0%{background-position:-200%}to{background-position:200%}}.glass-animated{background-image:linear-gradient(90deg,#0000 0%,#ffdd0026 50%,#0000 100%);background-size:200% 100%;animation:3s ease-in-out infinite glass-shimmer}.dark .glass-animated{background-image:linear-gradient(90deg,#0000 0%,#ffdd001a 50%,#0000 100%)}.glass-card[data-frosted=true]{-webkit-backdrop-filter:blur(16px)saturate(180%)}.glass-card[data-frosted=true]:before{background:repeating-linear-gradient(45deg,#ffdd000d,#ffdd000d 1px,#0000 1px 2px)}.glass-card[data-noise=true]:after{content:"";opacity:.5;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .glass-card[data-noise=true]:after{opacity:.3}@media (max-width:768px){.glass-card{-webkit-backdrop-filter:blur(12px)}.glass-card:hover{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.glass-card,.glass-card:before,.glass-card:after,.glass-animated{transition:none;animation:none}.glass-card:hover{transform:none}}.glass-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass-card>*{z-index:2;position:relative}
/*# sourceMappingURL=5f18e8351f1d9b9a.css.map*/