.identity-form--gateway{flex-direction:column;min-width:0;margin-top:1.5rem;display:flex}.identity-form__fields{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.identity-field--gateway{flex-direction:column;gap:.5rem;margin:0 0 1rem;display:flex}.identity-field__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.identity-field__label{color:var(--text);font:600 1rem / 1.5 var(--n3-font)}.identity-field__control{display:block;position:relative}.identity-field__input{border:1px solid var(--control-border);border-radius:var(--n3-radius-input);background:var(--n3-fill);width:100%;min-height:3rem;color:var(--text);font:400 1rem / 1.5 var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease), border-color var(--noema-motion-fast) var(--noema-ease);padding:.75rem 1rem;display:block}.identity-field__input--password{padding-right:4.75rem}.identity-field__input::placeholder{color:var(--text-muted)}.identity-field__input:hover:not(:disabled){background:var(--n3-fill-hover)}.identity-field__input:focus-visible{border-color:var(--text);outline:2px solid var(--focus);outline-offset:3px}.identity-field__input[aria-invalid=true]{border-color:var(--n3-danger-label)}.identity-field__input:disabled{color:var(--noema-disabled-text);cursor:not-allowed;opacity:.6}.identity-field__reveal{border-radius:var(--noema-radius-pill);min-width:3.5rem;min-height:2.75rem;color:var(--text);font:600 .875rem / 1.4 var(--n3-font);cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .875rem;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.identity-field__reveal:hover:not(:disabled){background:var(--n3-fill-hover)}.identity-field__reveal:active:not(:disabled){background:var(--n3-fill-pressed)}.identity-field__reveal:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.identity-field__reveal:disabled{cursor:not-allowed}.identity-form__submit{border-radius:var(--noema-radius-pill);background:var(--action);width:100%;min-height:3rem;color:var(--action-text);box-shadow:var(--noema-shadow-action);font:600 1rem / 1.4 var(--n3-font);white-space:normal;cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;justify-content:center;align-items:center;gap:.625rem;margin:.5rem 0 0;padding:.75rem 1.25rem;display:flex}.identity-form__submit:hover:not(:disabled,[aria-disabled=true]){background:var(--action-hover)}.identity-form__submit:active:not(:disabled,[aria-disabled=true]){background:var(--n3-action-pressed);box-shadow:none}.identity-form__submit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.identity-form__submit[aria-disabled=true]{cursor:progress;opacity:.72}.identity-form__submit:disabled{background:var(--noema-disabled);color:var(--noema-disabled-text);box-shadow:none;cursor:not-allowed}.identity-form__spinner{border:2px solid color-mix(in srgb, var(--action-text) 20%, transparent);border-top-color:var(--action-text);border-radius:50%;width:1.125rem;height:1.125rem;animation:1.4s linear infinite identity-spinner}@keyframes identity-spinner{to{transform:rotate(360deg)}}.identity-form__status{border-radius:var(--n3-radius-md);background:var(--n3-danger-fill);color:var(--n3-danger-label);font:400 .9375rem / 1.55 var(--n3-font);overflow-wrap:anywhere;white-space:pre-line;border:0;margin:.25rem 0 1rem;padding:.75rem 1rem}.identity-form__status--success{background:var(--n3-fill);color:var(--text)}.auth-page .auth-gateway__consent{min-height:2.75rem;color:var(--text-muted);font:400 .9375rem / 1.55 var(--n3-font);cursor:pointer;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding-block:.375rem;display:flex}.auth-page .auth-gateway__consent-box{margin-top:.125rem}.auth-page .auth-gateway__consent a{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.auth-page .auth-gateway__consent a:hover{text-decoration-thickness:2px}.auth-page .auth-gateway__consent a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-page .auth-gateway__consent[data-invalid=true]{color:var(--n3-danger-label)}.auth-page .auth-gateway__consent[data-invalid=true] a{color:inherit}.auth-gateway__forgot{justify-content:flex-end;margin:-.5rem 0 .5rem;display:flex}.auth-gateway__forgot-link{min-height:2.75rem;color:var(--text);font:500 .9375rem / 1.5 var(--n3-font);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.auth-gateway__forgot-link:hover:not(:disabled){text-decoration-thickness:2px}.auth-gateway__forgot-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-gateway__forgot-link:disabled{color:var(--noema-disabled-text);cursor:not-allowed;opacity:.6}.auth-gateway__helper{color:var(--text-muted);font:400 .9375rem / 1.5 var(--n3-font);text-align:center;margin:1.25rem 0 0}.auth-gateway__helper a{min-height:2.75rem;color:var(--text);text-underline-offset:.25em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.auth-gateway__helper a:hover{text-decoration-thickness:2px}.auth-gateway__helper a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-gateway__actions{gap:.75rem;margin-top:1.5rem;display:grid}.auth-page .auth-gateway__actions .auth-gateway__action{border-radius:var(--noema-radius-pill);background:var(--n3-fill);width:100%;min-height:2.75rem;color:var(--text);box-shadow:none;font:600 1rem / 1.4 var(--n3-font);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;display:inline-flex;transform:none}.auth-page .auth-gateway__actions .auth-gateway__action:hover:not(:disabled){background:var(--n3-fill-hover);transform:none}.auth-page .auth-gateway__actions .auth-gateway__action:active:not(:disabled){background:var(--n3-fill-pressed)}.auth-page .auth-gateway__actions .auth-gateway__action--primary{background:var(--action);min-height:3rem;color:var(--action-text);box-shadow:var(--noema-shadow-action)}.auth-page .auth-gateway__actions .auth-gateway__action--primary:hover:not(:disabled){background:var(--action-hover)}.auth-page .auth-gateway__actions .auth-gateway__action--primary:active:not(:disabled){background:var(--n3-action-pressed);box-shadow:none}.auth-page .auth-gateway__actions .auth-gateway__action--danger{background:var(--n3-danger-fill);color:var(--n3-danger-label)}.auth-page .auth-gateway__actions .auth-gateway__action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--n3-danger-label) 14%, var(--n3-danger-fill))}.auth-page .auth-gateway__actions .auth-gateway__action--danger:active:not(:disabled){background:color-mix(in srgb, var(--n3-danger-label) 22%, var(--n3-danger-fill))}.auth-page .auth-gateway__actions .auth-gateway__action:disabled{background:var(--noema-disabled);color:var(--noema-disabled-text);box-shadow:none;cursor:not-allowed}.auth-page .auth-gateway__actions .auth-gateway__action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.identity-form__spinner{animation:none}}@media (forced-colors:active){.identity-field__input,.identity-form__submit,.identity-field__reveal,.identity-form__status,.auth-page .auth-gateway__actions .auth-gateway__action{border:1px solid buttontext}.identity-field__input:focus-visible,.identity-form__submit:focus-visible,.identity-field__reveal:focus-visible,.auth-gateway__forgot-link:focus-visible,.auth-gateway__helper a:focus-visible{outline-color:highlight}.identity-form__submit:disabled,.auth-page .auth-gateway__actions .auth-gateway__action:disabled{color:graytext;border-color:graytext}}.auth-page{isolation:isolate;background:var(--canvas);min-height:100svh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 1rem / 1.5 var(--n3-font);position:relative;overflow-x:clip}.auth-page :is(button,a,input){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-page__sky{z-index:-1;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.auth-page--recovery .auth-page__sky{opacity:.8}.auth-page__veil{filter:blur(.8px);opacity:calc(var(--noema-atmosphere-texture) * 1.3);mix-blend-mode:screen;background:url(/assets/noema2/nebula-veil.png) 50%/cover no-repeat;animation:109s ease-in-out infinite alternate auth-veil-drift;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%);mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%)}@supports (background-image:image-set(url("/assets/noema2/nebula-veil.webp") type("image/webp"))){.auth-page__veil{background-image:-webkit-image-set(url(/assets/noema2/nebula-veil.webp) 1x type("image/webp"),url(/assets/noema2/nebula-veil.png) 1x type("image/png"));background-image:image-set("/assets/noema2/nebula-veil.webp" 1x type("image/webp"),"/assets/noema2/nebula-veil.png" 1x type("image/png"))}}.auth-page__mesh{transform-origin:50%;opacity:var(--noema-atmosphere-light);filter:blur(32px);position:absolute}.auth-page__mesh--one{background:radial-gradient(34% 36% at 71% 40%,#164eb6 0%,#123c8d 27%,#082052 53%,#0000 76%),radial-gradient(26% 27% at 19% 71%,#13469a 0%,#082959 40%,#0000 78%);animation:56s ease-in-out infinite alternate auth-mesh-one;inset:-30% -25%}.auth-page__mesh--two{opacity:calc(var(--noema-atmosphere-light) * .85);background:radial-gradient(29% 26% at 80% 79%,#504781 0%,#272951 38%,#0000 77%),radial-gradient(26% 27% at 27% 31%,#12327e 0%,#091943 44%,#0000 78%);animation:71s ease-in-out infinite alternate auth-mesh-two;inset:-22% -20%}.auth-page__mesh--three{background:radial-gradient(28% 20% at 44% 87%,#195279 0%,#0c3557 35%,#0000 74%);animation:83s ease-in-out infinite alternate auth-mesh-three;inset:-20%}.auth-page__shade{background:linear-gradient(#02091a60,#0000 50%,#02091818),radial-gradient(47% 39% at 25% 18%,#030a1b94,#0000 85%);position:absolute;inset:0}.auth-page__shade:after{content:"";opacity:var(--noema-atmosphere-grain);background:url(/assets/noema2/grain.svg) 0 0/180px 180px;position:absolute;inset:0}.auth-page[data-background-idle] :is(.auth-page__mesh,.auth-page__veil){animation-play-state:paused}.auth-page__header{z-index:1;width:min(100% - 2 * var(--noema-layout-gutter), 80rem);align-items:center;min-height:4.5rem;margin-inline:auto;display:flex;position:relative}.auth-page__logo{min-height:3rem;color:var(--text);font-family:var(--noema-font-wordmark);letter-spacing:-.04em;align-items:center;gap:.625rem;font-size:1.875rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.auth-page__logo svg{flex:none;width:1.625rem;height:1.625rem}.auth-page__logo:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--noema-radius-pill)}.auth-gateway__layout{z-index:1;width:min(100% - 2 * var(--noema-layout-gutter), 80rem);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding-block:.5rem 3rem;display:grid;position:relative}.auth-page--recovery .auth-gateway__layout{align-content:center;min-height:calc(100svh - 4.5rem)}.auth-gateway__story{display:none}.auth-gateway__form-region{width:100%;min-width:0;max-width:30rem;margin-inline:auto}.auth-gateway__form-shell{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-xl);background:var(--n3-glass-sheen), var(--n3-solid);box-shadow:var(--n3-glass-specular);padding:clamp(1.25rem,5vw,2rem)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-gateway__form-shell{background:var(--n3-glass-sheen), var(--n3-glass-dim);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}}@media (width>=56.25rem){.auth-page--gateway .auth-gateway__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,30rem);align-items:start;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 4.5rem);padding-block:.5rem 2rem}.auth-page--gateway .auth-gateway__story{flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:34rem;padding-bottom:3rem;display:flex;position:relative}.auth-page--gateway .auth-gateway__form-region{justify-self:end;margin-inline:0;padding-top:clamp(0rem,6vh,4rem)}}.auth-page__stars{pointer-events:none;width:calc(100% + 6rem);height:78%;position:absolute;inset:-2rem -3rem 0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.auth-page__story-copy{pointer-events:none;max-width:36rem;position:relative}.auth-page__eyebrow{color:var(--text-muted);font:600 1rem / 1.4 var(--n3-font);margin:0 0 1rem}.auth-page__story-copy h2{font:600 clamp(2.25rem, 3.6vw, 3.5rem) / 1.12 var(--n3-font);letter-spacing:-.035em;margin:0}.auth-page__story-copy p:last-child{max-width:24rem;color:var(--text-muted);margin:1.375rem 0 0;font-size:1.125rem;line-height:1.65}.auth-gateway__navigation{border-radius:var(--noema-radius-pill);background:var(--n3-fill);grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:.25rem;display:grid;position:relative}.auth-gateway__navigation-indicator{border-radius:var(--noema-radius-pill);background:var(--n3-selected);pointer-events:none;width:calc(50% - .25rem);transition:transform var(--noema-motion-slow) var(--noema-ease);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.auth-gateway__navigation[data-mode=sign-up] .auth-gateway__navigation-indicator{transform:translate(100%)}.auth-gateway__tab{z-index:1;border-radius:var(--noema-radius-pill);min-width:0;min-height:2.75rem;color:var(--text-muted);font:500 .9375rem / 1.2 var(--n3-font);text-align:center;transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);justify-content:center;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex;position:relative}.auth-gateway__tab--active{color:var(--text);font-weight:600}.auth-gateway__tab--link:hover:not([aria-disabled=true]){background:var(--n3-fill-hover);color:var(--text)}.auth-gateway__tab[aria-disabled=true]{cursor:not-allowed;opacity:.6}.auth-gateway__tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-gateway__heading{margin:0;display:grid}.auth-gateway__heading-layer{opacity:0;transition:opacity .3s var(--noema-ease), transform .35s var(--noema-ease);pointer-events:none;grid-area:1/1;transform:translateY(3px)}.auth-gateway__heading-layer[data-active]{opacity:1;transform:translateY(0)}.auth-gateway__heading :is(h1,.auth-gateway__heading-title){color:var(--text);font:600 clamp(1.75rem, 3vw, 2.25rem) / 1.15 var(--n3-font);letter-spacing:-.025em;margin:0}.auth-gateway__heading p{color:var(--text-muted);font:400 1rem / 1.55 var(--n3-font);margin:.5rem 0 0}.auth-page__hint{color:var(--text-muted);font:400 .875rem / 1.5 var(--n3-font);margin:0 0 1rem}.auth-gateway__collapse{opacity:0;transition:grid-template-rows var(--noema-motion-slow) var(--noema-ease), margin-top var(--noema-motion-slow) var(--noema-ease), opacity .25s var(--noema-ease), transform var(--noema-motion-slow) var(--noema-ease);grid-template-rows:0fr;display:grid;transform:translateY(-2px)}.auth-gateway__collapse[data-open]{opacity:1;transition:grid-template-rows var(--noema-motion-slow) var(--noema-ease), margin-top var(--noema-motion-slow) var(--noema-ease), opacity .25s var(--noema-ease) 80ms, transform var(--noema-motion-slow) var(--noema-ease);grid-template-rows:1fr;transform:translateY(0)}.auth-gateway__collapse-inner{min-height:0;overflow:hidden}.auth-gateway__collapse:not([data-open]) .auth-gateway__collapse-inner{pointer-events:none}.auth-gateway__collapse[data-open] .auth-gateway__collapse-inner{overflow-clip-margin:.5rem;overflow:clip}.auth-gateway__collapse--hinted[data-open]{margin-top:-.6875rem}.auth-gateway__collapse-inner>.auth-page__hint{margin-top:0}.auth-dialog{overscroll-behavior:contain;border:1px solid var(--n3-glass-edge);background:var(--n3-glass-sheen), var(--n3-solid);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--n3-glass-specular), var(--n3-shadow-float);font:400 1rem / 1.5 var(--n3-font);border-radius:1.75rem;margin:auto;padding:clamp(1.25rem,5vw,2rem);overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-dialog{background:var(--n3-glass-sheen), var(--n3-frost-dim);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2)}}.auth-dialog::backdrop{background:var(--noema-material-backdrop)}.auth-dialog h2{font:600 clamp(1.5rem, 4vw, 1.75rem) / 1.2 var(--n3-font);letter-spacing:-.02em;margin:0 0 .75rem;padding-right:3rem}.auth-dialog p{color:var(--text-muted);font:400 1rem / 1.6 var(--n3-font);margin:0}.auth-dialog p.identity-form__status{color:var(--n3-danger-label)}.auth-dialog .identity-form--gateway{margin-top:1.25rem}.auth-dialog>.identity-form__submit{margin-top:1.5rem}.auth-dialog__close{border-radius:var(--noema-radius-pill);background:var(--n3-fill);width:2.75rem;height:2.75rem;color:var(--text);font:400 1.5rem / 1 var(--n3-font);cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-dialog__close:hover{background:var(--n3-fill-hover)}.auth-dialog__close:active{background:var(--n3-fill-pressed)}.auth-dialog :is(button,a,input):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes auth-mesh-one{0%{transform:translate(-3%,-2%)scale(1.04)rotate(-5deg)}to{transform:translate(5%,5%)scale(1.12)rotate(6deg)}}@keyframes auth-mesh-two{0%{transform:translate(4%,2%)scale(1.06)rotate(4deg)}to{transform:translate(-5%,-4%)scale(1.12)rotate(-7deg)}}@keyframes auth-mesh-three{0%{transform:translate(-4%,3%)scale(1.02)}to{transform:translate(5%,-6%)scale(1.1)}}@keyframes auth-veil-drift{0%{transform:translate(-1.5%,1%)scale(1.03)rotate(-2deg)}to{transform:translate(2%,-1.5%)scale(1.08)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.auth-page__veil,.auth-page__mesh{animation:none}.auth-gateway__navigation-indicator,.auth-gateway__heading-layer,.auth-gateway__collapse,.auth-gateway__collapse[data-open]{transition:none}}@media (prefers-reduced-transparency:reduce){.auth-gateway__form-shell,.auth-dialog{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.auth-gateway__form-shell,.auth-dialog{border-color:var(--control-border);background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.auth-page__sky,.auth-page__stars{display:none}.auth-gateway__form-shell,.auth-dialog{background:canvas;border-color:canvastext}.auth-gateway__navigation{border:1px solid buttontext}.auth-gateway__navigation-indicator{border:2px solid highlight}.auth-gateway__tab--active{border:1px solid highlight}.auth-dialog__close{border:1px solid buttontext}.auth-gateway__tab:focus-visible,.auth-dialog :is(button,a,input):focus-visible,.auth-page__logo:focus-visible{outline-color:highlight}}
