.rh-auth{background:var(--rh-paper);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.rh-auth__band{min-height:4.25rem;padding:0 var(--rh-gutter);background-color:var(--rh-field);background-image:var(--rh-grain);background-blend-mode:multiply;color:var(--rh-on-field);align-items:center;display:flex}.rh-auth__band :focus-visible{outline-color:var(--rh-focus-field)}.rh-auth__tagline{display:none}@media (min-width:960px){.rh-auth{grid-template-rows:minmax(100dvh,auto);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.rh-auth__band{padding:var(--rh-space-lg) var(--rh-space-xl) var(--rh-space-xl);flex-direction:column;justify-content:space-between;align-items:flex-start}.rh-auth__tagline{max-width:18ch;font-family:var(--rh-font-display);color:var(--rh-on-field);text-wrap:balance;font-size:2.75rem;font-weight:700;line-height:1.02;display:block}}.rh-auth__main{min-width:0;padding:var(--rh-space-xl) var(--rh-gutter) var(--rh-space-2xl);align-content:start;justify-items:center;display:grid}@media (min-width:960px){.rh-auth__main{padding:var(--rh-space-2xl) var(--rh-space-xl);align-content:center}}.rh-auth__panel{gap:var(--rh-space-lg);width:100%;min-width:0;max-width:26rem;display:grid}.rh-auth__head{gap:var(--rh-space-2xs);display:grid}.rh-auth__title{font-size:var(--rh-text-2xl);letter-spacing:-.03em;font-weight:700;line-height:1.05}.rh-auth__lede{max-width:46ch;color:var(--rh-ink-2);overflow-wrap:anywhere}.rh-auth__lede strong{color:var(--rh-ink);font-weight:650}.rh-auth__mark{width:2rem;height:2rem;color:var(--rh-field)}.rh-auth__mark--error{color:var(--rh-error)}.rh-auth__mark--ok{color:var(--rh-ok)}.rh-auth__who{justify-content:space-between;align-items:center;gap:var(--rh-space-3xs) var(--rh-space-sm);padding:var(--rh-space-2xs) var(--rh-space-2xs) var(--rh-space-2xs) var(--rh-space-sm);border:1px solid var(--rh-rule);border-radius:var(--rh-radius-panel);background:var(--rh-paper-2);flex-wrap:wrap;display:flex}.rh-auth__who-value{overflow-wrap:anywhere;min-width:0;font-weight:600}.rh-auth__or{align-items:center;gap:var(--rh-space-sm);color:var(--rh-ink-2);font-size:var(--rh-text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rh-auth__or:before,.rh-auth__or:after{content:"";background:var(--rh-rule);height:1px}.rh-auth__textbtn{min-height:2.75rem;padding:0 var(--rh-space-2xs);border-radius:var(--rh-radius-control);color:var(--rh-ink);font:inherit;font-size:var(--rh-text-sm);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rh-auth__textbtn:hover:not(:disabled){text-decoration-thickness:2px}.rh-auth__textbtn:active:not(:disabled){transform:translateY(1px)}.rh-auth__textbtn:disabled{opacity:.45;cursor:not-allowed}.rh-auth__textbtn[aria-busy=true]{cursor:progress}.rh-auth__links{justify-content:space-between;align-items:center;gap:var(--rh-space-2xs) var(--rh-space-sm);font-size:var(--rh-text-sm);flex-wrap:wrap;display:flex}.rh-auth__links .rh-link{align-items:center;min-height:2.75rem;display:inline-flex}.rh-auth__note{font-size:var(--rh-text-sm);color:var(--rh-ink-2)}.rh-auth__note .rh-link{color:var(--rh-ink)}.rh-auth__check{align-items:center;gap:var(--rh-space-xs);min-height:2.75rem;font-size:var(--rh-text-sm);cursor:pointer;font-weight:600;display:inline-flex}.rh-auth__check input{width:1.25rem;height:1.25rem;accent-color:var(--rh-ink);cursor:pointer;margin:0}.rh-auth__reveal{border:0;border-left:1px solid var(--rh-rule);background:var(--rh-paper);width:2.75rem;color:var(--rh-ink-2);cursor:pointer;transition:color var(--rh-dur-short) var(--rh-ease-out), background-color var(--rh-dur-short) var(--rh-ease-out);flex:none;place-items:center;display:grid}.rh-auth__reveal:hover{color:var(--rh-ink);background:var(--rh-paper-2)}.rh-auth__reveal:focus-visible{outline:2px solid var(--rh-focus);outline-offset:-4px}.rh-auth__reveal svg{width:1.25rem;height:1.25rem}.rh-auth__rules{gap:var(--rh-space-3xs);margin:0;padding:0;list-style:none;display:grid}.rh-auth__rules li{align-items:center;gap:var(--rh-space-2xs);font-size:var(--rh-text-sm);color:var(--rh-ink-2);transition:color var(--rh-dur-short) var(--rh-ease-out);display:flex}.rh-auth__rules li[data-met=true]{color:var(--rh-ok);font-weight:600}.rh-auth__rules svg{flex:none;width:1rem;height:1rem}.rh-auth__rules li[data-met=true] svg{animation:.22s cubic-bezier(.175,.885,.32,1.275) rh-check-pop}@keyframes rh-check-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.rh-auth__code{font-size:var(--rh-text-lg);letter-spacing:.3em;font-variant-numeric:tabular-nums}.rh-auth__code::placeholder{letter-spacing:0}.rh-auth__dev{border-style:dashed}.rh-auth__band{z-index:1;position:relative}.rh-auth__band:after{content:"";background:var(--rh-field);pointer-events:none;height:9px;position:absolute;top:100%;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H120 V4 L113 7 L106 3 L98 8 L90 4 L83 9 L75 5 L67 8 L60 3 L52 7 L44 2 L36 8 L29 4 L21 8 L13 3 L7 7 L0 4Z'/%3E%3C/svg%3E") 0 0/200px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H120 V4 L113 7 L106 3 L98 8 L90 4 L83 9 L75 5 L67 8 L60 3 L52 7 L44 2 L36 8 L29 4 L21 8 L13 3 L7 7 L0 4Z'/%3E%3C/svg%3E") 0 0/200px 100% repeat-x}@media (min-width:960px){.rh-auth__band:after{width:9px;height:auto;inset:0 auto 0 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0 V120 H4 L7 113 L3 106 L8 98 L4 90 L9 83 L5 75 L8 67 L3 60 L7 52 L2 44 L8 36 L4 29 L8 21 L3 13 L7 7 L4 0Z'/%3E%3C/svg%3E") 0 0/100% 200px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0 V120 H4 L7 113 L3 106 L8 98 L4 90 L9 83 L5 75 L8 67 L3 60 L7 52 L2 44 L8 36 L4 29 L8 21 L3 13 L7 7 L4 0Z'/%3E%3C/svg%3E") 0 0/100% 200px repeat-y}}
