.wiz-auth__study{z-index:1;pointer-events:none;background:url(/textures/reserve-tile.png) 0 0 / 832px 832px repeat, radial-gradient(46% 34% at 100% 34%, rgb(var(--wiz-cyan-rgb) / .24), rgb(var(--wiz-cyan-rgb) / .07) 55%, transparent 80%), radial-gradient(50% 30% at 0% 68%, rgb(var(--wiz-violet-rgb) / .3), rgb(var(--wiz-violet-rgb) / .09) 55%, transparent 80%), linear-gradient(90deg, rgb(var(--wiz-base-rgb) / .45), transparent 14%, transparent 86%, rgb(var(--wiz-base-rgb) / .45));background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat-y,repeat-y,no-repeat;background-size:832px 832px,100% 100lvh,100% 100lvh,100% 100%;position:absolute;inset: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{--wiz-auth-bar:calc(56px + var(--space-s) * 2 + var(--space-2xs));--wiz-auth-flip:35rem}@media (min-width:481px){.wiz-auth{--wiz-auth-flip:36rem}}.wiz-auth .rv-auth__stage{padding-top:clamp(var(--wiz-auth-bar), calc((100dvh - var(--wiz-auth-flip)) / 2), 12rem);padding-bottom:var(--space-xl);align-items:flex-start}@media (min-width:1000px){.wiz-auth .rv-auth__stage{padding-top:clamp(var(--wiz-auth-bar), calc((100dvh - var(--wiz-auth-flip)) / 2), 8.5rem)}}.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(--card-title-to-text);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-0);color:var(--text);text-underline-offset:.2em;background:0 0;border:none;align-items:center;line-height:1.5;text-decoration:underline;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);margin-bottom:var(--wiz-label-gap);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--1);color:var(--text-muted);max-width:65ch;line-height:1.5}.wiz-auth__req{color:var(--text);font-weight:600}.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,.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.wiz-auth__slot--above{margin-block:var(--space-2xs) var(--space-xs)}.wiz-auth .rv-form-msg.wiz-auth__slot--above.is-empty{border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.wiz-auth .rv-form-msg.wiz-auth__slot--stack:not(.is-empty){align-items:flex-start;gap:var(--space-3xs);flex-direction:column}.wiz-auth .rv-form-msg.wiz-auth__slot--stack>.msg-slot-text{width:100%}.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:0}.wiz-auth--centred .rv-auth__stage{padding-top:var(--space-l);padding-bottom:var(--space-l);align-items:center}@media (max-width:999px){.wiz-auth--centred .rv-auth__stage{padding-top:var(--wiz-auth-bar);padding-bottom:var(--wiz-auth-bar)}}.wiz-auth__card-end{height:0;display:block}.wiz-auth--centred .card--primary:not(:has(>.wiz-auth__card-end)){visibility:hidden}@keyframes wiz-card-in{0%{opacity:0;transform:translateY(var(--wiz-swap-rise))}}.wiz-auth .card{animation:wiz-card-in var(--wiz-swap-dur) ease-out backwards}@keyframes wiz-card-fade{0%{opacity:0}}.wiz-auth--centred .card--primary{animation-name:wiz-card-fade}.wiz-auth .card.is-settling{transition:height var(--wiz-swap-dur) ease-out;overflow:clip}@media (prefers-reduced-motion:reduce){.wiz-auth .card{animation:none}.wiz-auth .card.is-settling{transition:none}}.wiz-auth__waitlink{margin-top:var(--space-s)}.wiz-auth__waitlink>summary{cursor:pointer;list-style:none}.wiz-auth__waitlink[open]>summary{margin-bottom:var(--space-xs)}.wiz-auth__label-row--split{margin-bottom:max(var(--wiz-label-gap), .5rem);justify-content:space-between}.wiz-auth__textbtn{min-height:2.75rem;padding:0 var(--space-3xs);cursor:pointer;font-family:var(--font-body);font-size:var(--step--1);color:var(--link);text-underline-offset:.2em;background:0 0;border:none;align-items:center;text-decoration:underline;display:inline-flex}.wiz-auth__textbtn:hover{color:var(--accent-light)}.wiz-auth__textbtn:disabled{cursor:default;opacity:.55}.wiz-auth .pc-intro{margin:0 0 var(--space-s);font-size:var(--step-body);color:var(--text-muted);line-height:1.55}.wiz-auth .pc-gpc{margin:0 0 var(--space-s);font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.wiz-auth .pc-gpc>summary{cursor:pointer;min-height:2.75rem;color:var(--link);align-items:center;display:flex}.wiz-auth .pc-gpc>p{margin:0 0 var(--space-2xs)}.wiz-auth .pc-gpc.is-on{padding:var(--space-2xs) var(--space-xs);border:1px solid rgb(var(--success-rgb) / .35);border-radius:var(--radius-md);background:rgb(var(--success-rgb) / .08);color:var(--text)}.wiz-auth .pc-form{flex-direction:column;display:flex}.wiz-auth .pc-fieldset{min-width:0;margin:0 0 var(--space-s);gap:var(--space-2xs);border:0;padding:0;display:grid}.wiz-auth .pc-legend{margin-bottom:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);padding:0;font-weight:600}.wiz-auth .pc-choice{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgb(var(--wiz-surface-rgb) / .5);font-size:var(--step-body);cursor:pointer;line-height:1.4;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.wiz-auth .pc-choice:hover{border-color:rgb(var(--accent-rgb) / .55)}.wiz-auth .pc-choice.is-on{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12)}.wiz-auth .pc-choice input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:0}.wiz-auth .pc-choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.wiz-auth .pc-done{justify-items:center;gap:var(--space-2xs);padding:var(--space-m) 0 var(--space-xs);text-align:center;display:grid}.wiz-auth .pc-done__mark{border:1px solid rgb(var(--success-rgb) / .5);background:rgb(var(--success-rgb) / .12);width:3rem;height:3rem;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wiz-auth .pc-done__title{font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:600}.wiz-auth .pc-done__body{max-width:34ch;font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.5}.wiz-auth .pc-foot{margin:var(--space-s) 0 0;text-align:center}.wiz-auth .pc-foot a{color:var(--link)}.wiz-auth .rv-form-msg.wiz-auth__slot--foot+.wiz-auth__links{margin-top:calc(var(--card-pad) - var(--space-xs) + var(--space-2xs))}:where(.wiz-auth,.rv-auth){--wz-s:16px;--wz-m:24px;--wz-l:40px;--wz-pad:24px;--wz-radius:16px;--wz-field:48px;--step--1:clamp(.9375rem, .92rem + .1vw, 1rem)}@media (min-width:700px){:where(.wiz-auth,.rv-auth){--wz-pad:32px}}.rv-auth .rv-auth__bar-inner{justify-content:center}.rv-auth .rv-auth__card,.wiz-auth .card{--card-pad:var(--wz-pad);padding:var(--wz-pad);border-radius:var(--wz-radius)}.rv-auth .rv-auth__card{max-width:31.25rem}.wiz-auth .rv-form-msg.wiz-auth__slot,.wiz-auth .rv-form-msg.wiz-auth__slot--foot{margin-block:var(--space-2xs) 0}.wiz-auth .rv-form-msg.wiz-auth__slot--foot.is-empty{margin-bottom:0}:where(.wiz-auth,.rv-auth) .rv-form-label{font-size:var(--step--1);letter-spacing:0;text-transform:none;color:var(--text);font-weight:600;line-height:1.4}:where(.wiz-auth,.rv-auth) .rv-form-group{margin-bottom:var(--wz-m)}.wiz-auth__hint{margin:var(--space-2xs) 0 0;font-size:var(--step--1);color:var(--text-muted);max-width:65ch;line-height:1.5}.wiz-auth .rv-input{min-height:var(--wz-field);border-radius:12px}.wiz-auth .rv-input::placeholder{color:var(--text-muted);opacity:.8}.wiz-auth select.rv-input{appearance:none;padding-right:calc(var(--space-xl) - var(--space-3xs));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aab4e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:16px 16px}.wiz-auth__fields{border:0;min-width:0;margin:0;padding:0;transition:opacity .15s ease-out}.wiz-auth__fields:disabled{opacity:.6}.wiz-auth__legal{margin:var(--wz-m) 0 var(--wz-s);font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.wiz-auth__legal a,.wiz-auth__note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--wiz-silver-rgb) / .4);text-decoration-color:rgb(var(--wiz-silver-rgb) / .4);text-underline-offset:.2em}.wiz-auth__legal a:hover{color:var(--text)}.wiz-auth__textbtn,.wiz-auth__link{color:var(--text-muted);font-size:var(--step--1);text-decoration:none}.wiz-auth__textbtn:hover,.wiz-auth__link:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.wiz-auth .wiz-auth__textbtn{color:var(--link);text-underline-offset:.2em;min-height:44px;padding-inline:var(--space-2xs);text-decoration:underline}@media (max-width:379px){.wiz-auth .wiz-auth__label-row--split{flex-wrap:wrap;justify-content:flex-start}.wiz-auth .wiz-auth__label-row--split .wiz-auth__textbtn{white-space:nowrap;flex:0 0 100%;justify-content:flex-start;min-height:2.25rem;padding-inline:0}}.wiz-auth .wiz-auth__textbtn:hover{color:var(--accent-light)}.wiz-auth__link.btn-swap{justify-items:center;display:inline-grid}.wiz-auth__link:disabled{opacity:.55;cursor:default;text-decoration:none}.wiz-auth__links{gap:var(--space-2xs) var(--wz-m);margin-top:var(--space-xs)}.wiz-auth__actions{gap:var(--space-xs);margin-top:var(--wz-m)}.wiz-auth .rv-req__item.is-unmet{color:var(--text-muted)}.wiz-auth .rv-req{margin-top:var(--space-2xs)}.wiz-auth .rv-match{margin:var(--space-3xs) 0 0}.wiz-auth .rv-match:empty{margin:0}.wiz-auth .rv-match.is-bad{color:var(--text-muted)}.wiz-auth__lead{margin:0 0 var(--space-2xs);font-size:var(--step-0);color:var(--text);overflow-wrap:break-word;line-height:1.5}.wiz-auth__lead strong{font-weight:600}.wiz-auth__state-caption{margin:0 0 var(--wz-s);font-size:var(--step--1);color:var(--text-muted)}.wiz-auth .wzbtn--aurora:disabled{background:var(--wiz-btn-primary);color:var(--wiz-btn-ink);opacity:.5;border-color:#0000}.wiz-auth .wzbtn .spinner{margin-inline-end:0}.wiz-auth .btn-swap__busy{align-items:center;gap:var(--space-2xs);display:inline-flex}.wiz-auth .btn-swap__busy .spinner{--ring-w:2px;vertical-align:0;border-color:color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-left-color:color-mix(in srgb, currentColor 28%, transparent);width:16px;height:16px;box-shadow:none;margin:0}.wiz-card__head .page-intro-purpose{color:var(--text-muted)}.wiz-auth__state-caption--last{margin-bottom:var(--space-xs)}
