.btn{height:52px;font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:600;line-height:1;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex;position:relative}.btn-primary{background:var(--beni-deep);color:var(--paper)}.btn-secondary{color:var(--paper);background:0 0;border-color:#f1e6d259}.btn-arrow{flex:none;transition:transform .18s ease-out}.btn-primary:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--beni-hover);transform:translateY(-1px)}.btn:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]) .btn-arrow{transform:translate(4px)}.btn-secondary:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){background:#f1e6d20f;border-color:#f1e6d2cc}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:translateY(0)scale(.98)}.btn.is-focus{outline:2px solid var(--beni-text);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-loading] .btn-label,.btn[data-loading] .btn-arrow{opacity:0}.btn-seal{margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.btn,.btn-arrow{transition:none}}
