.rn-btn{height:var(--ctl);padding:0 var(--s5);border-radius:var(--r-ctl);font:var(--fw-h3) var(--fs-15) var(--font-ui);border:var(--bw) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rn-btn--primary{background:var(--ink);color:var(--white)}.rn-btn--secondary{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.rn-btn--danger{background:var(--white);border-color:var(--danger);color:var(--danger)}.rn-btn--outline{gap:var(--s2);min-height:var(--ctl);height:auto;padding:0 var(--s4);border-color:var(--line-strong);background:var(--white);font:inherit;font-size:var(--fs-small);color:var(--ink)}.rn-btn--outline .rn-ic{color:var(--ink)}.rn-btn--outline:hover{background:var(--paper)}.rn-btn--outline[aria-expanded=true]{background:var(--fill);border-color:var(--ink)}.rn-btn--sm{height:var(--ctl);padding:0 var(--s4);font-size:var(--fs-small)}.rn-btn--block{width:100%}.rn-btn[aria-disabled=true]{background:var(--fill);color:var(--sub);border-color:var(--line);cursor:not-allowed}.rn-btn:focus-visible{outline:var(--bw-focus) solid var(--focus);outline-offset:2px}.rn-btn--loading{color:#0000;position:relative}.rn-btn--loading:after{content:"";width:var(--fs-small);height:var(--fs-small);border:2px solid;border-color:var(--spin-track) var(--spin-track) var(--spin-track) var(--white);animation:rn-btn-spin var(--t-spinner) linear infinite;border-radius:50%;margin:auto;position:absolute;inset:0}.rn-btn--loading .rn-btn__wait{color:var(--white);opacity:0;justify-content:center;align-items:center;animation:0s 5s forwards rn-btn-show;display:flex;position:absolute;inset:0}.rn-btn--secondary.rn-btn--loading .rn-btn__wait{color:var(--ink)}@keyframes rn-btn-spin{to{transform:rotate(360deg)}}@keyframes rn-btn-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.rn-btn--loading:after{display:none}.rn-btn--loading .rn-btn__wait{opacity:1;animation:none}}
.rn-ic{width:var(--ic);height:var(--ic);color:var(--sub);flex:none}.rn-bic{color:var(--ink);flex:none}
