.overlay.rf-spin{z-index:2000;padding:var(--rx-space-10);background:var(--rx-scrim);backdrop-filter:none;color:var(--rx-ink);font-family:var(--rx-font-body)}.rf-spin .rf-modal{max-width:var(--rx-panel-md);background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius-frame);box-shadow:var(--rx-shadow-pop);color:var(--rx-ink);overflow:clip;animation:rx-pop-in var(--rx-dur-slow) var(--rx-ease-out)}.rf-spin .rf-modal-head{padding:var(--rx-space-8) var(--rx-space-10);border-bottom:1px solid var(--rx-line)}.rf-spin .rf-modal-head h3{margin:0;font-family:var(--rx-font-display);font-size:var(--rx-text-display-md);font-weight:var(--rx-weight-semibold);letter-spacing:var(--rx-tracking-display);line-height:var(--rx-leading-tight);color:var(--rx-ink);text-align:center}.rf-spin .rf-modal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rx-space-8);min-height:136px;padding:var(--rx-space-11) var(--rx-space-10)}.rf-spin .rf-spin-ring{flex:0 0 auto}.rf-spin .rf-spin-ring [data-nv-ring]{width:40px!important;height:40px!important;border-width:3px!important;border-color:var(--rx-line)!important;border-top-color:var(--rx-accent)!important}.rf-spin .rf-p{max-width:100%;margin:0;font-family:var(--rx-font-body);font-size:var(--rx-text-body-sm);line-height:var(--rx-leading-normal);color:var(--rx-ink-muted);text-align:center}.rf-spin .rf-modal-foot{gap:var(--rx-space-4);padding:var(--rx-space-7) var(--rx-space-10);border-top:1px solid var(--rx-line);background:var(--rx-surface-2)}.overlay.rf-spin .btn.btn-primary{height:var(--rx-control-2xl);padding:0 var(--rx-space-8);border:1px solid transparent;border-radius:var(--rx-radius-pill);background:var(--rx-gradient-primary);color:var(--rx-ink-on-accent);font-family:var(--rx-font-body);font-size:var(--rx-text-body);font-weight:var(--rx-weight-semibold)}.overlay.rf-spin .btn.btn-primary:hover{background:var(--rx-gradient-primary);filter:brightness(var(--rx-hover-brighten));box-shadow:var(--rx-shadow-primary)}.overlay.rf-spin .btn.btn-primary:focus-visible{outline:none;box-shadow:var(--rx-shadow-focus)}@media (prefers-reduced-motion:reduce){.overlay.rf-spin{animation-duration:var(--rx-dur-base)!important}.rf-spin .rf-modal{animation:none}.rf-spin .rf-spin-ring [data-nv-ring]{animation-duration:1.6s!important}}