/* bease-ui — copié de bease-site/src/assets/css/site.css par tools/extraire-du-site.js (fiche n° 33, §3.1) : jamais redessiné.
   Ne pas modifier ici : changer le site, relancer l'outil (le site reste la source jusqu'à l'étape 4). */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:var(--r2);padding:.9rem 1.4rem;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,color .15s;line-height:1.25;text-align:center;font-family:inherit}
.btn:disabled{opacity:.4;cursor:not-allowed}
.btn.btn-gated{opacity:.4;cursor:not-allowed}
.lang,.btn-sm{white-space:nowrap}
.btn:hover{transform:scale(1.03)}
.btn-w{background:#fff;color:#000}
.btn-w:hover{background:#d1d5db;color:#000}
.btn-g{background:var(--gold);color:#000}
.btn-g:hover{background:var(--gold2);color:#000}
.btn-o{background:transparent;color:#fff;border-color:var(--line2)}
.btn-o:hover{background:rgba(255,255,255,.1);color:#fff}
.btn-go{background:transparent;color:var(--gold);border-color:var(--gold)}
.btn-go:hover,.btn-go:focus-visible{background:var(--gold);color:#000}
.btn-ow{background:transparent;color:#fff;border-color:#fff}
.btn-ow:hover,.btn-ow:focus-visible{background:var(--gold);color:#000;border-color:var(--gold)}
.btn-sm{padding:.5rem .9rem;font-size:.85rem}
.btn-lg{padding:1.1rem 1.8rem;font-size:1.05rem;border-radius:var(--r)}
.entry-acts .btn{height:3.25rem;padding:0 2rem;font-size:1rem;width:100%;max-width:20rem}
.bec-alts .btn{flex:1 1 100%;min-height:2.6rem}
.bec-bar-right .btn-g.dimmed{opacity:.45;pointer-events:none}
.nc .btn{width:100%;min-height:3.25rem;margin-top:.5rem}
.nc[data-choice="auctions"] .btn{background:transparent;color:var(--gold);border:1px solid var(--gold)}
.nc[data-choice="auctions"] .btn:hover{background:var(--gold);color:#000}
.band .btn{min-height:3.25rem}
.step-act .btn{width:100%}
.form .btn{width:100%;min-height:52px}
.drawer .btn{background:#000;color:#fff;width:100%;min-height:52px;border-radius:var(--r)}
#auc-drawer .btn-g{background:var(--gold);color:#000;border-radius:var(--r2)}
#auc-drawer .btn-g:hover{background:var(--gold2)}
.ck-in .btn{padding:.6rem 1.1rem;border-radius:.8rem}
.ck-in .btn-o{color:#000;border-color:#000}
@media(prefers-reduced-motion:reduce){.floating-btn,.drawer,.btn{transition:none}}
@media(min-width:1024px){.how-side .btn{width:100%}}
@media(max-width:1023px){.how-bar .btn{width:100%;min-height:52px}}
@media(max-width:767px){.btn:not(.chat-button):not(.btn-sm):not(.lang):not(.hdr-invoice):not(.entry-cta){width:100%;min-height:52px}}
@media(max-width:767px){.ck-in .btn{width:auto;min-height:0}}
