.bruno-card[data-v-6865acdc]{background:var(--bruno-surface);border-radius:var(--bruno-radius-md);box-shadow:var(--bruno-shadow-md);color:var(--bruno-ink);display:block}.bruno-card--link[data-v-6865acdc]{-webkit-text-decoration:none;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bruno-card--link[data-v-6865acdc]:hover{box-shadow:var(--bruno-shadow-lg);transform:translateY(-2px)}.bruno-card--link[data-v-6865acdc]:focus-visible{outline:3px solid var(--bruno-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bruno-card--link[data-v-6865acdc]{transition:none}.bruno-card--link[data-v-6865acdc]:hover{transform:none}}.auth-card[data-v-9a6a4eb4]{margin:0 auto;max-width:480px}.auth-card--wide[data-v-9a6a4eb4]{max-width:760px}.auth-card__card[data-v-9a6a4eb4]{padding:26px 18px}.auth-card__title[data-v-9a6a4eb4]{color:var(--bruno-ink);font-family:var(--bruno-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px;text-align:center}.auth-card__subtitle[data-v-9a6a4eb4]{color:var(--bruno-muted);margin:0 0 22px;text-align:center}.auth-card__divider[data-v-9a6a4eb4]{align-items:center;color:var(--bruno-muted);display:flex;font-size:13px;gap:14px;margin:20px 0 6px}.auth-card__divider[data-v-9a6a4eb4]:after,.auth-card__divider[data-v-9a6a4eb4]:before{background:var(--bruno-border);content:"";flex:1;height:1px}.auth-card__footer[data-v-9a6a4eb4]{color:var(--bruno-muted);margin:20px 0 0;text-align:center}.auth-card__footer[data-v-9a6a4eb4] a{color:var(--bruno-teal-dark);font-weight:600}.auth-card[data-v-9a6a4eb4] .v-card__text{max-width:none!important;padding-left:0;padding-right:0}.auth-card[data-v-9a6a4eb4] .v-card__actions{padding-left:0;padding-right:0}.auth-card[data-v-9a6a4eb4] .v-card__text a{color:var(--bruno-teal-dark)}.auth-card[data-v-9a6a4eb4] .v-btn{border-radius:var(--bruno-radius-pill);font-family:var(--bruno-font-display);font-weight:600;letter-spacing:0;min-height:44px;padding:0 22px;text-transform:none}.auth-card[data-v-9a6a4eb4] .v-btn.brunoBlue:not(.v-btn--outlined){background-color:var(--bruno-ink)!important;color:var(--bruno-paper)!important}@media (min-width:700px){.auth-card__card[data-v-9a6a4eb4]{padding:36px 34px}.auth-card__title[data-v-9a6a4eb4]{font-size:30px}}