.guest-shell{background:radial-gradient(ellipse at 12% 20%,rgba(var(--v-theme-primary),.07),transparent 55%),rgb(var(--v-theme-background))!important}.guest-shell .guest-app-bar{padding-inline:clamp(0px,3vw,48px);border-bottom:1px solid rgb(var(--v-theme-outline-variant))}.guest-shell .guest-app-bar__logo img{height:36px!important}.guest-shell .guest-main{display:flex;align-items:center}.guest-shell .guest-page-content{max-width:1120px;padding:56px 24px}.guest-shell .guest-stage{padding:0}.guest-shell .guest-card{--radius-card: 20px;width:100%;border:1px solid rgb(var(--v-theme-outline-variant));background:rgb(var(--v-theme-surface));box-shadow:0 16px 48px -24px rgba(var(--v-theme-on-surface),.22)}.guest-shell .guest-auth-card{max-width:520px;padding:24px;margin:0 auto}.guest-shell .guest-form-card{max-width:540px;padding:32px}.guest-shell .guest-form-card>.v-card-text{padding:0}.guest-shell .guest-eyebrow{color:rgb(var(--v-theme-action-text));font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.guest-shell .guest-title{font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.guest-shell .guest-description{color:rgb(var(--v-theme-secondary));line-height:1.6;margin-top:12px;margin-bottom:28px}.guest-shell .guest-auth-card .v-card-title{white-space:normal;font-size:28px!important;letter-spacing:-.025em;justify-content:flex-start!important}.guest-shell .guest-auth-card .v-card-subtitle{white-space:normal}.guest-shell .v-field,.guest-shell .v-btn{border-radius:10px}.guest-shell .v-btn--block{width:100%}.guest-shell .v-btn[type=submit]{min-height:48px}.guest-shell .guest-auth-card .v-card-actions{flex-wrap:wrap;gap:8px}@media (max-width: 600px){.guest-shell .guest-page-content{padding:32px 16px}.guest-shell .guest-app-bar{padding-inline:0}.guest-shell .guest-app-bar .v-toolbar__content{padding-inline:12px!important}.guest-shell .guest-app-bar__logo img{height:36px!important;max-width:150px}.guest-shell .guest-auth-card{padding:12px}.guest-shell .guest-form-card{padding:24px}.guest-shell .guest-footer{padding-inline:0!important}.guest-shell .guest-footer__content{align-items:flex-start!important;flex-direction:column;gap:8px;padding:12px 16px!important}.guest-shell .guest-footer__links{flex-wrap:wrap;gap:4px!important;margin-inline:-8px}}
