.wiz-auth__study{z-index:1;pointer-events:none;background:url(/textures/reserve-tile.png) 0 0 / 832px 832px repeat, radial-gradient(48% 44% at 100% 0%, rgb(var(--wiz-cyan-rgb) / .24), rgb(var(--wiz-cyan-rgb) / .07) 55%, transparent 80%), radial-gradient(50% 48% at 0% 100%, rgb(var(--wiz-violet-rgb) / .3), rgb(var(--wiz-violet-rgb) / .09) 55%, transparent 80%), var(--wiz-vignette);height:100lvh;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-transparency:reduce){.wiz-auth__study{opacity:.6}}.wiz-auth__col{align-items:stretch;width:100%;max-width:31.25rem;margin-inline:auto}.wiz-auth__col--wide{max-width:31.25rem}.wiz-auth__stacks{gap:var(--app-stack-gap);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.wiz-auth__stack{gap:var(--app-stack-gap);flex-direction:column;min-width:0;display:flex}@media (min-width:1180px){.wiz-auth__col--wide{max-width:64rem}.wiz-auth__stacks{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.wiz-auth__stack>.card{z-index:1;position:relative}.wiz-auth .rv-auth__stage{padding-top:var(--space-3xl)}@media (min-width:768px){.wiz-auth .rv-auth__stage{padding-top:var(--space-m)}}.wiz-auth .card{--card-pad:var(--space-l)}@media (max-width:30rem){.wiz-auth .card{--card-pad:var(--space-m)}}.wiz-card__head{gap:var(--space-3xs);margin-bottom:var(--space-s);flex-direction:column;transition:opacity .25s ease-out;display:flex}.wiz-card__head.is-out{opacity:0}.wiz-card__head .page-intro-purpose{margin:0}.wiz-auth__state{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wiz-auth__state-caption{margin:var(--space-2xs) 0 var(--space-s);font-size:var(--step-body);color:var(--text-muted);max-width:65ch;line-height:1.5}.wiz-auth__actions{gap:var(--space-2xs);margin-top:var(--space-m);display:grid}.wiz-auth__links{justify-content:center;align-items:center;gap:0 var(--space-s);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.wiz-auth__link{min-height:2.75rem;padding-inline:var(--space-3xs);cursor:pointer;font-family:var(--font-body);font-size:var(--step--1);color:var(--text-muted);background:0 0;border:none;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.wiz-auth__link:hover{color:var(--accent-light)}.wiz-auth .rv-input{min-height:2.75rem}.wiz-auth select.rv-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wiz-auth select.rv-input option{background-color:var(--bg-sunken);color:var(--text)}.wiz-auth .rv-eye{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;right:0}.wiz-auth .rv-password .rv-input{padding-right:calc(2.75rem + var(--space-3xs))}.wiz-auth__label-row{align-items:center;gap:var(--space-3xs);display:flex}.wiz-auth__label-row .rv-form-label{margin-bottom:0}.wiz-auth__accept{align-items:center;gap:var(--space-2xs);min-height:2.75rem;margin-top:var(--space-s);font-size:var(--step--1);color:var(--text-muted);line-height:1.5;display:flex}.wiz-auth__accept input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.wiz-auth__accept a{color:var(--link)}.wiz-auth .rv-genpass{min-height:2.75rem}.wiz-auth__note{margin:var(--space-3xs) 0 var(--space-xs);font-size:var(--step--2);color:var(--text-faint);max-width:65ch;line-height:1.5}.wiz-auth .rv-form-msg.is-slot{margin-block:var(--space-s) 0;font-size:var(--step--1);text-align:left}@media (max-width:26rem){.wiz-auth .rv-form-msg.is-slot--multi{--slot-lines-at:3}}@media (max-width:22rem){.wiz-auth .rv-form-msg.wiz-auth__slot--action{--slot-lines-at:4}}.wiz-auth .rv-form-msg.wiz-auth__slot--action,.wiz-auth .rv-form-msg.wiz-auth__slot--foot{margin-block:var(--space-2xs) calc(var(--space-xs) - var(--card-pad))}.wiz-auth .rv-form-msg.wiz-auth__slot--foot.is-empty{height:0;min-height:0;margin:0 0 calc(var(--space-xs) - var(--card-pad));border:0;padding:0;overflow:hidden}.wiz-auth .rv-form-msg__action{white-space:nowrap;flex:none;min-height:2.75rem}.wiz-auth__phase.is-waiting>*{visibility:hidden}.wiz-auth .empty{border-color:var(--wiz-glass-edge);background:var(--wiz-bloom-mark), transparent}.wiz-auth .empty-mark{width:96px;height:96px}.wiz-auth .rv-auth__flip{min-height:37.25rem}@media (min-width:481px){.wiz-auth .rv-auth__flip{min-height:34.25rem}}
