[data-ds2].ep-auth{background-color:var(--surface-page);width:100%;min-height:100svh;color:var(--text-primary);align-items:stretch;display:flex;overflow-x:clip}[data-ds2] .ep-auth__viewport{flex:1;min-width:0;height:100svh;overflow-x:clip}[data-ds2] .ep-auth__track{width:200%;height:100svh;transition:transform var(--duration-slow)var(--ease-emphasized);backface-visibility:hidden;will-change:transform;display:flex;transform:translate(0,0)}[data-ds2] .ep-auth__track[data-mode=login]{transform:translate(-50%)}[data-ds2] .ep-auth__track[data-mode=register]{transform:translate(0,0)}[data-ds2] .ep-auth__scene{flex:0 0 50%;min-width:0;height:100svh;display:grid}[data-ds2] .ep-auth__scene:first-child{grid-template-columns:1.35fr 1fr}[data-ds2] .ep-auth__scene:last-child{grid-template-columns:1.05fr 1fr}[data-ds2] .ep-auth__aside{padding:var(--space-12)var(--space-12)var(--space-10);background-color:var(--tint);background-image:var(--glow-top);color:var(--tint-contrast);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}[data-ds2] .ep-auth__aside-art{z-index:-1;pointer-events:none;background-image:radial-gradient(120% 80% at 12% 108%,color-mix(in srgb,var(--tint-contrast)12%,transparent)0%,color-mix(in srgb,var(--tint-contrast)7%,transparent)22%,transparent 46%),radial-gradient(90% 70% at 96% -6%,color-mix(in srgb,var(--tint-contrast)9%,transparent)0%,transparent 52%),repeating-radial-gradient(60% 60% at 18% 100%,transparent 0,transparent 26px,color-mix(in srgb,var(--tint-contrast)5%,transparent)26px,color-mix(in srgb,var(--tint-contrast)5%,transparent)27px);position:absolute;inset:0}[data-ds2] .ep-auth__brand{align-items:center;height:120px;display:inline-flex}[data-ds2] .ep-auth__brand-logo{filter:brightness(0);opacity:.86;width:auto;height:110px;display:block}[data-ds2] .ep-auth__aside-body{max-width:30ch}[data-ds2] .ep-auth__aside-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--tint-contrast)64%,transparent)}[data-ds2] .ep-auth__headline{margin:var(--space-4)0 0;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--tint-contrast);backface-visibility:hidden;transform:translateZ(0)}[data-ds2] .ep-auth__subline{margin:var(--space-4)0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:color-mix(in srgb,var(--tint-contrast)72%,transparent)}[data-ds2] .ep-auth__aside-foot{gap:var(--space-2)var(--space-5);font-size:var(--text-sm);color:color-mix(in srgb,var(--tint-contrast)66%,transparent);flex-wrap:wrap;display:flex}[data-ds2] .ep-auth__aside-foot span{align-items:center;gap:6px;display:inline-flex}[data-ds2] .ep-auth__aside-foot span:before{content:"";border-radius:var(--radius-full);opacity:.7;background-color:currentColor;width:5px;height:5px}[data-ds2] .ep-auth__panel{padding:var(--space-6)var(--space-8);background-color:var(--surface-app);scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent;flex-direction:column;display:flex;overflow-y:auto}[data-ds2] .ep-auth__panel--wide{padding-top:var(--space-6);padding-bottom:var(--space-6)}[data-ds2] .ep-auth__card{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:100%;max-width:416px;box-shadow:var(--shadow-card);padding:var(--space-6)var(--space-8)var(--space-8);flex-direction:column;margin:auto;display:flex}[data-ds2] .ep-auth__card--wide{max-width:760px;padding:var(--space-6)var(--space-10)var(--space-8)}[data-ds2] .ep-auth__card-logo{width:auto;height:150px;margin:0 auto var(--space-4);display:block}[data-ds2] .ep-auth__card--wide .ep-auth__card-logo{height:120px;margin-bottom:var(--space-3)}[data-ds2] .ep-auth__cardbody{flex-direction:column;display:flex}[data-ds2] .ep-auth__title{text-align:center;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}[data-ds2] .ep-auth__lead{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0}[data-ds2] .ep-auth__form{margin-top:var(--space-6);gap:var(--space-4);backface-visibility:hidden;flex-direction:column;display:flex;transform:translateZ(0)}[data-ds2] .ep-auth__card--wide .ep-auth__form{margin-top:var(--space-5)}[data-ds2] .ep-auth__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}[data-ds2] .ep-auth__form--grid{align-items:start;column-gap:var(--space-5);row-gap:var(--space-3);grid-template-columns:repeat(12,1fr);display:grid}[data-ds2] .ep-auth__field--full{grid-column:1/-1}[data-ds2] .ep-auth__col--3{grid-column:span 3}[data-ds2] .ep-auth__col--4{grid-column:span 4}[data-ds2] .ep-auth__col--5{grid-column:span 5}[data-ds2] .ep-auth__col--6{grid-column:span 6}[data-ds2] .ep-auth__col--8{grid-column:span 8}[data-ds2] .ep-auth__reveal{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}[data-ds2] .ep-auth__reveal:hover{color:var(--text-primary)}[data-ds2] .ep-auth__reveal:active{opacity:.6}[data-ds2] .ep-auth__forgot{text-align:right;margin-top:-2px}[data-ds2] .ep-auth__link{font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--duration-fast)var(--ease-out);text-decoration:none}[data-ds2] .ep-auth__link:hover{color:var(--text-primary)}[data-ds2] .ep-auth__terms{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);display:flex}[data-ds2] .ep-auth__terms .ep-check{margin-top:1px}[data-ds2] .ep-auth__terms a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}[data-ds2] .ep-auth__error{text-align:center;font-size:var(--text-sm);color:var(--danger);margin:0}[data-ds2] .ep-auth__submit{width:100%;margin-top:var(--space-1)}[data-ds2] .ep-auth__submit.ep-btn{border-radius:var(--radius-full)}[data-ds2] .ep-auth__switch{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}[data-ds2] .ep-auth__switch-btn{font:inherit;font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-xs);text-underline-offset:2px;transition:opacity var(--duration-fast)var(--ease-out);background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}[data-ds2] .ep-auth__switch-btn:active{opacity:.6}[data-ds2] .ep-auth__fineprint{margin:var(--space-5)0 0;text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-snug)}[data-ds2] .ep-auth__fineprint a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}@media (max-width:1023.98px){[data-ds2] .ep-auth__scene{grid-template-rows:auto 1fr;grid-template-columns:1fr}[data-ds2] .ep-auth__scene:first-child>.ep-auth__aside{grid-row:1}[data-ds2] .ep-auth__scene:first-child>.ep-auth__panel{grid-row:2}[data-ds2] .ep-auth__aside{padding:var(--space-8)var(--space-8)var(--space-8);justify-content:flex-start;gap:var(--space-6)}[data-ds2] .ep-auth__aside-foot{display:none}[data-ds2] .ep-auth__headline{font-size:var(--text-3xl)}[data-ds2] .ep-auth__brand{height:92px}[data-ds2] .ep-auth__brand-logo{height:84px}[data-ds2] .ep-auth__card--wide{max-width:100%}}@media (max-width:767.98px){[data-ds2] .ep-auth__aside{display:none}[data-ds2] .ep-auth__panel{padding:calc(var(--space-6) + env(safe-area-inset-top))var(--space-4)calc(var(--space-6) + env(safe-area-inset-bottom))}[data-ds2] .ep-auth__card{border-radius:var(--radius-xl);padding:var(--space-8)var(--space-5)var(--space-6)}[data-ds2] .ep-auth__card--wide{max-width:100%;padding:var(--space-8)var(--space-5)var(--space-6)}[data-ds2] .ep-auth__card-logo{height:115px;margin-bottom:var(--space-4)}[data-ds2] .ep-auth__card--wide .ep-auth__card-logo{height:110px}[data-ds2] .ep-auth__row{grid-template-columns:1fr}[data-ds2] .ep-auth__form--grid{grid-template-columns:1fr;column-gap:0}[data-ds2] .ep-auth__form--grid>.ep-auth__col--3,[data-ds2] .ep-auth__form--grid>.ep-auth__col--4,[data-ds2] .ep-auth__form--grid>.ep-auth__col--5,[data-ds2] .ep-auth__form--grid>.ep-auth__col--6,[data-ds2] .ep-auth__form--grid>.ep-auth__col--8{grid-column:1/-1}}
