.auth-shell{--auth-measure:27rem;gap:var(--ds-space-6);min-block-size:100dvb;padding-block:clamp(var(--ds-space-4), 4vb, var(--ds-space-8));padding-inline:var(--ds-space-4);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative}.auth-shell[data-measure=standard]{--auth-measure:32rem}.auth-shell[data-measure=spacious]{--auth-measure:38rem}@media (min-width:48rem){.auth-shell{padding-inline:var(--ds-space-8)}}@media (min-width:64rem){.auth-shell[data-story=true]{gap:var(--ds-space-8) clamp(var(--ds-space-8), 6vi, var(--ds-space-24));padding-inline:clamp(var(--ds-space-8), 5vi, var(--ds-space-24));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top story""main story""foot story";align-items:stretch}.auth-shell[data-story=true] .auth-shell__top{grid-area:top}.auth-shell[data-story=true] .auth-shell__main{grid-area:main}.auth-shell[data-story=true] .auth-shell__foot{grid-area:foot}.auth-shell[data-story=true] .auth-shell__story{grid-area:story;display:flex}.auth-shell[data-story=true] .auth-shell__top,.auth-shell[data-story=true] .auth-shell__card,.auth-shell[data-story=true] .auth-shell__foot{inline-size:min(var(--auth-measure), 100%);margin-inline:0}.auth-shell[data-story=true] .auth-shell__main{justify-items:start}}.auth-shell__ambience{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-shell__orb{border-radius:var(--ds-radius-full);block-size:42rem;inline-size:42rem;filter:blur(var(--ds-blur-cinematic));opacity:var(--ds-opacity-grain-cinematic);display:block;position:absolute}.auth-shell__orb[data-orb=warm]{background:radial-gradient(circle, var(--ds-color-ember-500), transparent 62%);inset-block-start:-14rem;inset-inline-end:-10rem}.auth-shell__orb[data-orb=cool]{background:radial-gradient(circle, var(--ds-color-cobalt-500), transparent 64%);inset-block-end:-18rem;inset-inline-start:-12rem}@media (prefers-reduced-motion:no-preference){.auth-shell__orb[data-orb=warm]{animation:auth-drift-warm 34s var(--ds-easing-standard) infinite alternate}.auth-shell__orb[data-orb=cool]{animation:auth-drift-cool 44s var(--ds-easing-standard) infinite alternate}}@keyframes auth-drift-warm{to{transform:translate(-4%,5%)scale(1.08)}}@keyframes auth-drift-cool{to{transform:translate(5%,-4%)scale(1.12)}}.auth-shell__top{gap:var(--ds-space-4);inline-size:min(var(--auth-measure), 100%);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.auth-shell__brand{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-small);color:var(--ds-text-primary);font-size:var(--ds-typography-size-small);font-weight:var(--ds-typography-weight-semibold);letter-spacing:var(--ds-typography-letter-spacing-heading);transition:color var(--ds-motion-fast) var(--ds-easing-standard);align-items:center;margin-inline-start:calc(var(--ds-space-2) * -1);text-decoration:none;display:inline-flex}.auth-shell__brand:hover,.auth-shell__brand .preview-wordmark__ext{color:var(--portal-accent-text)}.auth-shell__locales{gap:var(--ds-space-1);align-items:center;display:flex}.auth-shell__locale{min-block-size:var(--ds-space-8);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-small);color:var(--ds-text-secondary);font-size:var(--ds-typography-size-micro);font-weight:var(--ds-typography-weight-semibold);letter-spacing:var(--ds-typography-letter-spacing-label);transition:background-color var(--ds-motion-fast) var(--ds-easing-standard), color var(--ds-motion-fast) var(--ds-easing-standard);align-items:center;text-decoration:none;display:inline-flex}a.auth-shell__locale:hover{background:var(--ds-color-alpha-white08);color:var(--ds-text-primary)}.auth-shell__locale[aria-current]{background:var(--ds-color-alpha-white12);color:var(--ds-text-primary)}.auth-shell__main{align-content:center;justify-items:center;min-inline-size:0;display:grid}.auth-shell__card{inline-size:min(var(--auth-measure), 100%);padding:clamp(var(--ds-space-6), 5vi, var(--ds-space-8));border-radius:var(--ds-radius-large);background:linear-gradient(to bottom, var(--ds-color-alpha-white08), transparent 55%), var(--ds-glass-surface);box-shadow:var(--ds-shadow-cinematic)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-shell__card{background:var(--ds-surface-elevated)}}@media (prefers-reduced-motion:no-preference){.auth-shell__card{animation:auth-card-in var(--ds-motion-standard) var(--ds-easing-enter) both}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(var(--ds-space-2))}}.auth-shell__story{align-items:center;min-inline-size:0;display:none}.auth-shell__story-inner{gap:var(--ds-space-4);inline-size:min(34rem,100%);border-inline-start:var(--ds-divider-size) solid var(--ds-border-default);flex-direction:column;padding-inline-start:clamp(0px, 2vi, var(--ds-space-8));display:flex}.auth-shell__story-eyebrow{color:var(--portal-accent-text);font-size:var(--ds-typography-size-micro);font-weight:var(--ds-typography-weight-semibold);letter-spacing:var(--ds-typography-letter-spacing-label);text-transform:uppercase;margin:0}.auth-shell__story-headline{max-inline-size:18ch;font-size:var(--ds-typography-size-heading3);font-weight:var(--ds-typography-weight-semibold);letter-spacing:var(--ds-typography-letter-spacing-heading);line-height:var(--ds-typography-line-height-heading);margin:0}.auth-shell__story-body{max-inline-size:46ch;color:var(--ds-text-secondary);font-size:var(--ds-typography-size-small);line-height:var(--ds-typography-line-height-relaxed);margin:0}.auth-shell__points{gap:var(--ds-space-4);margin:var(--ds-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.auth-shell__point{gap:var(--ds-space-3);align-items:start;max-inline-size:46ch;display:flex}.auth-shell__point-mark{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--portal-accent);box-shadow:0 0 0 4px var(--portal-accent-soft);flex:none;margin-block-start:.45rem}.auth-shell__point-text{gap:var(--ds-space-1);flex-direction:column;min-inline-size:0;display:flex}.auth-shell__point-title{font-size:var(--ds-typography-size-small);font-weight:var(--ds-typography-weight-semibold)}.auth-shell__point-body{color:var(--ds-text-muted);font-size:var(--ds-typography-size-small);line-height:var(--ds-typography-line-height-standard)}.auth-shell__foot{inline-size:min(var(--auth-measure), 100%);font-size:var(--ds-typography-size-small);text-align:center;margin:0 auto}.auth-shell__back{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-small);color:var(--ds-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong);text-underline-offset:var(--ds-space-1);transition:color var(--ds-motion-fast) var(--ds-easing-standard);display:inline-block}.auth-shell__back:hover{color:var(--ds-text-primary);text-decoration-color:currentColor}@media (min-width:64rem){.auth-shell[data-story=true] .auth-shell__foot{text-align:start}}.auth-shell__brand:focus-visible,.auth-shell__back:focus-visible,a.auth-shell__locale:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
