.core-auth{font-family:var(--font-sans),Inter,system-ui,sans-serif}.core-auth-editorial{isolation:isolate}.core-auth-editorial:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 64%,rgba(255,255,255,.035),transparent 42%)}.core-auth-radar{right:-15rem;bottom:-15rem;color:rgba(255,255,255,.24);pointer-events:none;animation:core-auth-radar-drift 13s ease-in-out infinite alternate}.core-auth-radar-rings{opacity:.72}.core-auth-radar-sweep{opacity:.72;transform-origin:300px 300px;animation:core-auth-radar-turn 18s linear infinite}.core-auth-radar-core{opacity:.88;transform-origin:300px 300px;animation:core-auth-radar-pulse 2.8s ease-in-out infinite}.core-auth-form-card{box-shadow:0 34px 70px -42px rgba(17,17,16,.28);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.core-auth-input{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.core-auth-input:focus{border-color:#a3a299;background:#fff;box-shadow:0 0 0 4px rgba(17,17,16,.06)}.core-auth-primary,.core-auth-secondary{transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .24s ease}.core-auth-status-dot{animation:core-auth-status-pulse 2.4s ease-in-out infinite}.core-auth-mail-state{position:relative;isolation:isolate}.core-auth-mail-orbit{position:absolute;inset:7px;z-index:-1;border:1px solid rgba(17,17,16,.12);border-right-color:rgba(17,17,16,.42);border-radius:999px;animation:core-auth-mail-turn 8s linear infinite}.core-auth-mail-check{animation:core-auth-mail-check-in .56s cubic-bezier(.16,1,.3,1) both}@media (hover:hover) and (pointer:fine){.core-auth-form-card:hover{transform:translateY(-3px);box-shadow:0 42px 80px -42px rgba(17,17,16,.34)}.core-auth-primary:hover{transform:translateY(-2px);background:#2a2822;box-shadow:0 14px 24px -16px rgba(17,17,16,.75)}.core-auth-secondary:hover{transform:translateY(-2px);border-color:#c4c2b8;background:#fbfbfa;box-shadow:0 12px 22px -18px rgba(17,17,16,.5)}}@keyframes core-auth-radar-drift{0%{translate:0 0}to{translate:-1.5rem -1rem}}@keyframes core-auth-radar-turn{to{transform:rotate(1turn)}}@keyframes core-auth-radar-pulse{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes core-auth-status-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes core-auth-mail-turn{to{transform:rotate(1turn)}}@keyframes core-auth-mail-check-in{0%{opacity:0;transform:scale(.65) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:1023px){.core-auth-radar{right:-20rem;bottom:-20rem;opacity:.82}}@media (prefers-reduced-motion:reduce){.core-auth-mail-check,.core-auth-mail-orbit,.core-auth-radar,.core-auth-radar-core,.core-auth-radar-sweep,.core-auth-status-dot{animation:none!important}.core-auth-form-card,.core-auth-primary,.core-auth-secondary{transition:none!important}.core-auth-form-card:hover,.core-auth-primary:hover,.core-auth-secondary:hover{transform:none!important}}@media (min-width:1024px) and (min-height:600px){.core-auth section:has(>.core-auth-fit),.core-auth:has(.core-auth-fit) .core-auth-editorial{height:100dvh;min-height:0}.core-auth section:has(>.core-auth-fit)>header{height:48px}.core-auth section:has(>.core-auth-fit)>footer{padding-block:8px}.core-auth .core-auth-fit{min-height:0;align-items:stretch;padding-block:0}.core-auth .core-auth-fit>.core-auth-form-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:20px;padding-block:20px}.core-auth .core-auth-fit>.core-auth-form-card>p:first-child{grid-column:1/-1;margin-bottom:6px}.core-auth .core-auth-fit h2{grid-row:2;grid-column:1;align-self:end;font-size:1.6rem;white-space:nowrap}.core-auth .core-auth-fit h2+p{display:none}.core-auth .core-auth-fit iframe{grid-column:1/-1;grid-row:3;height:100%;min-height:0;margin-top:12px}.core-auth .core-auth-fit iframe+p{grid-column:1/-1;grid-row:4;margin:8px 0 0}}@media (min-width:1280px) and (min-height:600px){.core-auth .core-auth-fit iframe+p{grid-column:2;grid-row:2;align-self:end;max-width:27ch;margin:0;font-size:.74rem;line-height:1.35;text-align:right}}@media (min-width:1024px) and (min-height:600px) and (max-height:719.98px){.core-auth .core-auth-fit>.core-auth-form-card>p:first-child{display:none}}@media (max-width:1023.98px){.core-auth:has(.core-auth-fit) .core-auth-editorial{display:none}}