.auth-module__Cgra4q__shell{max-width:var(--grem-maxw-app);justify-content:center;gap:var(--grem-s6);min-height:100dvh;padding:var(--grem-s7) var(--grem-s4) var(--grem-s8);border-left:1px solid var(--grem-line);border-right:1px solid var(--grem-line);flex-direction:column;margin:0 auto;display:flex}.auth-module__Cgra4q__shellTop{justify-content:flex-start;gap:var(--grem-s5)}.auth-module__Cgra4q__head{gap:var(--grem-s3);flex-direction:column;display:flex}.auth-module__Cgra4q__wordmark{font-family:var(--grem-serif);letter-spacing:.14em;color:var(--grem-ivory);font-size:30px;line-height:1}.auth-module__Cgra4q__title{font-family:var(--grem-serif);font-size:var(--grem-display-3);line-height:var(--grem-lh-tight);color:var(--grem-ivory);text-wrap:balance}.auth-module__Cgra4q__sub{font-size:var(--grem-body-sm);line-height:var(--grem-lh-body);color:var(--grem-mute);max-width:34ch}.auth-module__Cgra4q__form{gap:var(--grem-s4);flex-direction:column;display:flex}.auth-module__Cgra4q__field{gap:var(--grem-s2);flex-direction:column;display:flex}.auth-module__Cgra4q__label{font-family:var(--grem-sans);font-size:var(--grem-caption);letter-spacing:0;text-transform:none;color:var(--grem-mute)}.auth-module__Cgra4q__optional{color:var(--grem-mute-2);text-transform:none;letter-spacing:0}.auth-module__Cgra4q__input,.auth-module__Cgra4q__select{width:100%;min-height:var(--grem-tap);background:var(--grem-ink-2);border:1px solid var(--grem-line);border-radius:var(--grem-r-sm);padding:0 var(--grem-s3);color:var(--grem-ivory);font-family:var(--grem-sans);transition:border-color var(--grem-fast) var(--grem-ease);font-size:16px}.auth-module__Cgra4q__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--grem-mute) 50%), linear-gradient(135deg, var(--grem-mute) 50%, transparent 50%);padding-right:var(--grem-s6);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.auth-module__Cgra4q__input::placeholder{color:var(--grem-mute-2)}.auth-module__Cgra4q__input:focus-visible,.auth-module__Cgra4q__select:focus-visible{border-color:var(--grem-ivory);outline:none}.auth-module__Cgra4q__hint{font-size:var(--grem-caption);color:var(--grem-mute-2);line-height:1.45}.auth-module__Cgra4q__submit{min-height:var(--grem-tap);margin-top:var(--grem-s2);background:linear-gradient(110deg, var(--grem-gold), var(--grem-gold-2));border:1px solid var(--grem-gold);border-radius:var(--grem-r-sm);color:var(--grem-ink);font-family:var(--grem-sans);font-size:var(--grem-body-sm);letter-spacing:.02em;transition:background var(--grem-fast) var(--grem-ease), opacity var(--grem-fast) var(--grem-ease);font-weight:600}.auth-module__Cgra4q__submit:hover:not(:disabled){background:var(--grem-gold-2)}.auth-module__Cgra4q__submit:disabled{opacity:.55}.auth-module__Cgra4q__error,.auth-module__Cgra4q__notice{border-radius:var(--grem-r-sm);padding:var(--grem-s3);font-size:var(--grem-body-sm);line-height:1.45}.auth-module__Cgra4q__error{color:var(--grem-error);border:1px solid var(--grem-line-strong);border-left:3px solid var(--grem-error-edge);background:var(--grem-error-wash)}.auth-module__Cgra4q__notice{color:var(--grem-live);border:1px solid var(--grem-live);background:var(--grem-live-wash)}.auth-module__Cgra4q__alt{font-size:var(--grem-body-sm);color:var(--grem-mute);text-align:center}.auth-module__Cgra4q__altLink{color:var(--grem-ivory);border-bottom:1px solid var(--grem-line-strong);padding-bottom:1px;text-decoration:none}.auth-module__Cgra4q__altLink:hover{border-bottom-color:var(--grem-ivory)}.auth-module__Cgra4q__pair{gap:var(--grem-s4);grid-template-columns:1fr;display:grid}@media (min-width:420px){.auth-module__Cgra4q__pair{grid-template-columns:1fr 1fr}}.auth-module__Cgra4q__code{font-family:var(--grem-mono);letter-spacing:.4em;text-align:center;padding-left:.4em;font-size:24px}.auth-module__Cgra4q__linkButton{width:100%;padding:var(--grem-s3) 0;font-family:var(--grem-sans);font-size:var(--grem-body-sm);color:var(--grem-mute);text-underline-offset:3px;transition:color var(--grem-fast) var(--grem-ease);background:0 0;border:0;text-decoration:underline}.auth-module__Cgra4q__linkButton:hover:not(:disabled){color:var(--grem-ivory-2)}.auth-module__Cgra4q__linkButton:disabled{opacity:.55}.auth-module__Cgra4q__brandHead{text-align:center;flex-direction:column;align-items:center;padding:10px 0 4px;display:flex}.auth-module__Cgra4q__sealWrap{width:148px;height:148px;animation:auth-module__Cgra4q__authRise .7s var(--grem-ease) both;position:relative}.auth-module__Cgra4q__bloom{pointer-events:none;background:radial-gradient(circle,#c9a14a4d,#0000 62%);border-radius:50%;animation:4.5s ease-in-out infinite auth-module__Cgra4q__authBloom;position:absolute;inset:-34px}.auth-module__Cgra4q__orbit1,.auth-module__Cgra4q__orbit2{pointer-events:none;border-radius:50%;position:absolute;inset:-14px}.auth-module__Cgra4q__orbit1{background:conic-gradient(#0000 0% 68%,#e6c878f2 88%,#0000 100%);animation:5.5s linear infinite auth-module__Cgra4q__authOrbit;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.auth-module__Cgra4q__orbit2{background:conic-gradient(from 180deg,#0000 0% 76%,#c9a14a80 92%,#0000 100%);animation:9s linear infinite reverse auth-module__Cgra4q__authOrbit;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.auth-module__Cgra4q__seal{z-index:1;border-radius:50%;width:148px;height:148px;position:relative;box-shadow:0 22px 50px #000000a6}.auth-module__Cgra4q__brandName{font-family:var(--grem-serif);letter-spacing:-.02em;color:var(--grem-ivory);animation:auth-module__Cgra4q__authRise .7s var(--grem-ease) .12s both;margin:34px 0 0;font-size:clamp(30px,9.5vw,38px);font-weight:300;line-height:1.1}.auth-module__Cgra4q__brandEm{background:linear-gradient(110deg,#8a6b2a,#c9a14a 30%,#f7e7b8 50%,#c9a14a 70%,#8a6b2a) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:3.5s linear infinite auth-module__Cgra4q__authShimmer}.auth-module__Cgra4q__invite{font-family:var(--grem-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--grem-mute);animation:auth-module__Cgra4q__authRise .7s var(--grem-ease) .2s both;margin:12px 0 0;font-size:12.5px}@keyframes auth-module__Cgra4q__authRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-module__Cgra4q__authBloom{0%,to{opacity:.45}50%{opacity:.85}}@keyframes auth-module__Cgra4q__authOrbit{to{transform:rotate(360deg)}}@keyframes auth-module__Cgra4q__authShimmer{to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.auth-module__Cgra4q__sealWrap,.auth-module__Cgra4q__brandName,.auth-module__Cgra4q__invite{animation:none}.auth-module__Cgra4q__bloom{opacity:.6;animation:none}.auth-module__Cgra4q__orbit1,.auth-module__Cgra4q__orbit2{animation:none}.auth-module__Cgra4q__brandEm{color:var(--grem-gold);background:0 0;animation:none}}
