.amethyst-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible;margin:0;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:.04em;line-height:1.2;color:#faf5ff;text-shadow:0 1px 2px rgba(20,0,40,.85);border:1px solid rgba(216,180,254,.5);border-radius:.6rem;padding:.55rem 1.1rem;cursor:pointer;background:linear-gradient(105deg,#2e1065,#6d28d9 22%,#e9d5ff 46%,#c084fc 54%,#7e22ce 74%,#3b0764);background-size:240% 100%;animation:amethyst-shift 4.8s ease-in-out infinite;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.amethyst-button-sheen{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.amethyst-button-sheen:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0) 28%,rgba(255,255,255,.2) 42%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.2) 58%,rgba(255,255,255,0) 72%,transparent);transform:translateX(-180%) skewX(-18deg)}.amethyst-button-label{position:relative;z-index:1}.amethyst-button:focus-visible:not(:disabled),.amethyst-button:hover:not(:disabled){border-color:#f5f3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(233,213,255,.85),0 0 14px rgba(192,132,252,.85)}.amethyst-button:hover:not(:disabled) .amethyst-button-sheen:after{animation:amethyst-flash .85s linear}.amethyst-button:disabled{cursor:default;opacity:.45}.amethyst-button.is-block{width:100%}.amethyst-button.is-wide{min-width:9rem;padding:.65rem 1.25rem}.amethyst-button.amethyst-button--tile{width:2rem;height:2rem;padding:0;font-size:.875rem;letter-spacing:0;border-radius:.25rem}@keyframes amethyst-shift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes amethyst-flash{0%{transform:translateX(-240%) skewX(-18deg)}to{transform:translateX(380%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.amethyst-button{animation:none;background-position:35% 50%}.amethyst-button:hover:not(:disabled) .amethyst-button-sheen:after{animation:none}}