.bsm-backdrop[data-v-174ea653]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--space-6)}.bsm[data-v-174ea653]{position:relative;background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:0 4px 6px #0000000d,0 24px 64px #0000002e;overflow:hidden}.bsm__accent[data-v-174ea653]{height:5px;background-color:var(--color-primary)}.bsm__body[data-v-174ea653]{padding:var(--space-6) var(--space-8) var(--space-8);position:relative}.bsm__close[data-v-174ea653]{position:absolute;top:var(--space-3);right:var(--space-4);background:none;border:none;cursor:pointer;color:var(--color-muted);display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition)}.bsm__close[data-v-174ea653]:hover{color:var(--color-ink);background-color:var(--color-surface-2)}.bsm__title[data-v-174ea653]{font-family:var(--font-display);font-size:1.625rem;font-weight:400;color:var(--color-ink);margin-bottom:var(--space-2);padding-right:var(--space-8);line-height:1.2}.bsm__sub[data-v-174ea653]{font-size:.875rem;color:var(--color-secondary);margin-bottom:var(--space-6);line-height:1.5}.bsm__form[data-v-174ea653]{display:flex;flex-direction:column;gap:var(--space-3)}.bsm__input[data-v-174ea653]{width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--color-ink);text-align:center;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.bsm__input[data-v-174ea653]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.bsm__input[data-v-174ea653]::-webkit-inner-spin-button,.bsm__input[data-v-174ea653]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.bsm__input[data-v-174ea653]::-moz-placeholder{color:var(--color-muted);font-weight:400}.bsm__input[data-v-174ea653]::placeholder{color:var(--color-muted);font-weight:400}.bsm__error[data-v-174ea653]{font-size:.8125rem;color:var(--color-danger);margin:0}.bsm__submit[data-v-174ea653]{width:100%;margin-top:var(--space-2);padding:var(--space-4);background-color:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition),transform var(--transition);letter-spacing:.01em}.bsm__submit[data-v-174ea653]:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.bsm__submit[data-v-174ea653]:active{transform:translateY(0)}.bsm-enter-active[data-v-174ea653]{transition:opacity .24s ease}.bsm-enter-active .bsm[data-v-174ea653]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);transition-delay:30ms}.bsm-leave-active[data-v-174ea653]{transition:opacity .18s ease 60ms}.bsm-leave-active .bsm[data-v-174ea653]{transition:transform .16s cubic-bezier(.4,0,1,1),opacity .14s ease-in}.bsm-enter-from[data-v-174ea653]{opacity:0}.bsm-enter-from .bsm[data-v-174ea653]{transform:translateY(28px) scale(.9);opacity:0}.bsm-leave-to[data-v-174ea653]{opacity:0}.bsm-leave-to .bsm[data-v-174ea653]{transform:translateY(10px) scale(.94);opacity:0}
