.button,button.button{width:fit-content;min-height:38px;box-shadow:none;color:var(--foreground);cursor:pointer;font-family:var(--font-body),Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;transition:color var(--duration-fast)ease,padding var(--duration-fast)ease,background var(--duration-fast)ease,border-color var(--duration-fast)ease;background:0 0;border:0;border-bottom:1px solid #c62828b8;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .08rem .54rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.button:after,button.button:after{content:"→";color:var(--primary-strong);transition:transform var(--duration-fast)ease;font-size:.92rem;line-height:0}.button:hover,button.button:hover{border-color:var(--accent);color:var(--accent);padding-inline:.32rem}.button:hover:after,button.button:hover:after{transform:translate(3px)}.button:active,button.button:active{color:var(--foreground)}.button:disabled,.button[aria-disabled=true],button.button:disabled,button.button[aria-disabled=true]{cursor:not-allowed;opacity:.48;padding-inline:.08rem}.button.button-secondary{color:#f4efe7d1;border-color:#f4efe747}.button.button-secondary:hover{border-color:var(--accent);color:var(--foreground);background:#f4efe709}
