@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}#appleid-signin{width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;justify-content:center;align-items:center;max-width:350px;height:48px;transition-duration:.2s;display:flex}#appleid-signin[data-mode=logo-only]{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);min-width:56px;max-width:56px;height:56px}#appleid-signin>div{width:100%!important;height:48px!important}#appleid-signin[data-mode=logo-only]>div{width:56px!important;height:56px!important}#appleid-signin iframe{width:100%!important;height:48px!important}#appleid-signin[data-mode=logo-only] iframe{width:56px!important;height:56px!important}.welcome-card-header{border-radius:1rem 1rem 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:3.5rem;margin-top:0;display:flex;position:relative;padding:.625rem 1rem!important}.welcome-container{background-color:var(--background);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, var(--primary), transparent);justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.welcome-container{background-image:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in oklch, var(--primary) 8%, transparent), transparent)}}.welcome-container{padding:1.5rem 1rem}.welcome-content-wrapper{width:100%;max-width:900px;margin-inline:auto}.welcome-split-card{border-radius:calc(var(--radius) + 4px);background-color:var(--background);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;width:100%;min-height:700px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}.welcome-split-card .welcome-card-header--top{border-radius:0 1rem 0 0;grid-area:1/2}.welcome-split-card .welcome-image-panel{grid-area:1/1/3}.welcome-split-card .welcome-login-panel{grid-area:2/2}.welcome-image-panel{border-radius:1rem;margin:.75rem;position:relative;overflow:hidden}.welcome-image-panel img{object-fit:cover;width:100%;height:100%;display:block}.welcome-image-panel picture{display:contents}.welcome-login-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.welcome-split-card .welcome-back-footer{border-radius:0}.welcome-card-content--back{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:0;padding-top:.75rem;padding-bottom:1.5rem;display:flex;overflow:hidden auto}@media (min-width:48rem){.welcome-card-content--back.register-form{justify-content:center}}@media (max-width:768px){.welcome-card-content--back{justify-content:flex-start!important}}.welcome-back-footer{border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:3.5rem;margin-top:0;display:flex;padding:.75rem 1.25rem!important}@media (max-width:768px){.welcome-container{align-items:stretch;padding:0;overflow:hidden}.welcome-content-wrapper{max-width:none;height:100dvh}.welcome-split-card{border-radius:var(--radius);height:100dvh;min-height:100dvh;box-shadow:none;border:none;border-radius:0;grid-template-rows:34dvh 1fr;grid-template-columns:1fr;padding-top:0}.welcome-split-card .welcome-card-header--top{background-color:var(--background);flex-shrink:0}.welcome-split-card .welcome-image-panel{border-radius:var(--radius);width:100%;max-width:none;height:100%;min-height:unset;border-radius:0;grid-area:1/1;margin:0}.welcome-split-card .welcome-login-panel{z-index:2;background-color:var(--background);box-shadow:none;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;grid-area:2/1;justify-content:flex-start;align-self:stretch;max-height:100%;margin-top:-1.5rem;display:flex;position:relative;overflow:hidden}.welcome-split-card .welcome-card-content--back{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;overflow:hidden auto}.welcome-split-card .welcome-card-header--top,.welcome-split-card .welcome-back-footer{flex-shrink:0}.welcome-split-card .welcome-back-footer{border-radius:0}}@property --tw-duration{syntax:"*";inherits:false}
