@keyframes tbc-aurora-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.button-aurora{position:relative;overflow:hidden;color:var(--primary-foreground);font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,var(--primary) 0,var(--primary) 40%,var(--color-aurora-accent,rgb(100,140,200)) 70%,var(--primary) 100%);background-size:200% 200%;box-shadow:0 1px 3px rgba(0,0,0,.1),0 0 12px rgba(var(--color-purple-600-rgb),.15);transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s ease,filter .25s ease}.button-aurora:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%);pointer-events:none;z-index:1;opacity:.8;transition:opacity .3s ease}@media (min-width:768px){.button-aurora{animation:tbc-aurora-shift 8s ease-in-out infinite;box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 16px rgba(var(--color-purple-600-rgb),.18)}}.button-aurora:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 20px rgba(var(--color-purple-600-rgb),.25);animation-duration:4s}.button-aurora:hover:before{opacity:1}.button-aurora:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 20px rgba(var(--color-purple-600-rgb),.25),0 0 0 2px var(--surface-page,#f0edff),0 0 0 4px var(--state-focus-ring,#6759ff)}.button-aurora:active{transform:translateY(0) scale(.98);transition-duration:.1s;box-shadow:0 1px 3px rgba(0,0,0,.1),0 0 10px rgba(var(--color-purple-600-rgb),.15)}.button-aurora:disabled,.button-aurora[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.button-aurora{animation:none;transition-duration:0s}.button-aurora:focus-visible,.button-aurora:hover{transform:none}.button-aurora:before{opacity:.8}}@media (max-width:767px){.button-aurora{animation:none;background-size:100% 100%}}