.lucide,.lucide-arrow-right{--icon-dy:-0.14%}.lucide-check{--icon-dy:3.5%}.lucide-chevron-down{--icon-dy:4.82%}.lucide-chevron-left,.lucide-chevron-right{--icon-dy:-0.16%}.lucide-copy{--icon-dy:-0.11%}.lucide-corner-up-left{--icon-dy:1.34%}.lucide-cpu{--icon-dy:-0.01%}.lucide-download{--icon-dy:-9.47%}.lucide-external-link{--icon-dy:-0.59%}.lucide-eye{--icon-dy:-0.12%}.lucide-gamepad-2{--icon-dy:-0.96%}.lucide-graduation-cap{--icon-dy:-0.69%}.lucide-house{--icon-dy:-3.43%}.lucide-lightbulb{--icon-dy:2.99%}.lucide-list-filter{--icon-dy:5.29%}.lucide-list-video{--icon-dy:0.49%}.lucide-plus{--icon-dy:-0.14%}.lucide-refresh-cw{--icon-dy:-0.22%}.lucide-rotate-ccw{--icon-dy:1.84%}.lucide-search{--icon-dy:-0.36%}.lucide-settings{--icon-dy:0%}.lucide-trash-2{--icon-dy:-0.72%}.lucide-undo-2{--icon-dy:-2.16%}.lucide-upload{--icon-dy:-7.97%}.gradient-btn{cursor:pointer;background:radial-gradient(114.65% 114.65% at 9.73% 17.27%,#8b5cf6 0%,#6d28d9 100%);transition:transform .16s ease-out}.gradient-btn.tone-btn{background:radial-gradient(114.65% 114.65% at 9.73% 17.27%, var(--tone-from) 0%, var(--tone-to) 100%)}.gradient-btn:before{content:"";z-index:20;border-radius:inherit;opacity:.45;filter:blur(1px);pointer-events:none;background:linear-gradient(176.87deg,#ffffff80 8.56%,#fff0 85.04%);padding:3px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) 0 0/100% 100% content-box,linear-gradient(#fff 0 0) 0 0;-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) 0 0/100% 100% content-box exclude,linear-gradient(#fff 0 0) 0 0}.gradient-btn:after{content:"";border-radius:inherit;z-index:0;opacity:0;mix-blend-mode:overlay;background:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff9 0);transition:opacity .3s ease-in-out;position:absolute;inset:1px}@media (width>=768px){.gradient-btn:hover{transform:scale(1.03)}.gradient-btn:hover:after{opacity:.4}}.gradient-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.gradient-btn,.gradient-btn:hover,.gradient-btn:active{transition:none;transform:none}.gradient-btn:after{transition:none}}
