.signin-page{min-height:100svh;padding:40px max(clamp(24px, 5vw, 64px), env(safe-area-inset-right)) 48px max(clamp(24px, 5vw, 64px), env(safe-area-inset-left));background:#ededed;flex-direction:column;display:flex;position:relative}.signin-brand{z-index:1;letter-spacing:-.045em;align-items:center;gap:14px;font-family:Ever Grotesk,Arial,sans-serif;font-size:30px;display:flex}.signin-brand svg{width:40px;height:40px}.signin-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(24px,6vw,96px);width:100%;max-width:1120px;margin:0 auto;display:grid}.signin-sculpture{place-items:center;min-width:0;display:grid}.signin-sculpture .ap-living-cube{width:min(100%,520px);max-width:none}.signin-sculpture .ap-cube-view{overflow:visible}.signin-entry{width:100%;max-width:480px}.signin-entry>h1{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:54px;font-weight:500;line-height:1.05}.signin-entry .account-primary{border-radius:12px;justify-content:space-between;width:100%;height:52px;font-size:15px}.signin-entry>.account-primary{margin-top:32px}.signin-entry>.signin-message{margin-top:14px}.signin-steps{min-height:280px;margin-top:32px;display:grid}.signin-step{grid-area:1/1;min-width:0}.signin-step[inert]{visibility:hidden}.signin-step[data-arrival]{animation:signin-step-in var(--motion-enter) var(--motion-ease-out) both}.signin-step[data-arrival=back]{--signin-from:-8px}@keyframes signin-step-in{0%{opacity:0;translate:var(--signin-from,8px) 0}}.signin-step label{margin-bottom:10px;font-size:14px;font-weight:500;display:block}#signin-email{color:#181818;background:#fff;border:1px solid #d4d4d4;border-radius:10px;width:100%;height:52px;padding:0 16px;font-size:16px;transition:border-color .14s}#signin-email:focus{outline-offset:2px;border-color:#181818;outline:2px solid #18181820}.signin-step .account-primary{margin-top:10px}.signin-message{color:#656565;font-size:14px;line-height:20px}.signin-message>:is(p,output){line-height:inherit;margin:0;display:block}.signin-message>.account-error{color:#505050}.signin-note{color:#6a6a6a;margin-top:18px;font-size:13px;line-height:1.6}.signin-step .signin-message{min-height:20px;margin-top:8px}.signin-sent{color:#656565;margin:0 0 14px;font-size:15px;line-height:1.5}.signin-sent strong{color:#191919;overflow-wrap:anywhere;font-weight:500}.signin-code{position:relative}.signin-code-input{z-index:1;color:#0000;caret-color:#0000;letter-spacing:-.5em;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.signin-code-input:focus-visible{outline:none}.signin-code-input::selection{background:0 0}.signin-code-input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 9999s linear}.signin-code-boxes{gap:8px;display:flex}.signin-code-boxes>span{color:#181818;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4d4d4;border-radius:10px;flex:1;place-items:center;min-width:0;height:58px;font-size:24px;font-weight:500;display:grid}.signin-code-boxes>span:nth-child(5){margin-left:8px}.signin-code[data-focused] .signin-code-boxes>span{border-color:#b9b9b9}.signin-code[data-focused] .signin-code-boxes>span[data-next]{border-color:#181818;box-shadow:0 0 0 3px #18181814}.signin-code-caret{background:#181818;width:1.5px;height:24px;animation:1.1s step-end infinite signin-caret}@keyframes signin-caret{50%{opacity:0}}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:6px;display:flex}.signin-links button{color:#656565;font-variant-numeric:tabular-nums;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;-webkit-text-decoration:underline #b4b4b4;text-decoration:underline #b4b4b4}.signin-links button:active:not(:disabled){color:#111}@media (hover:hover) and (pointer:fine){.signin-links button:hover:not(:disabled){color:#191919;text-decoration-color:currentColor}}.signin-links button:disabled{opacity:1;cursor:default}.signin-links button[data-counting]{color:#8a8a8a;text-decoration:none}.signin-motion{right:max(clamp(16px, 4vw, 44px), env(safe-area-inset-right));bottom:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-bottom));background:0 0;border:1px solid #cecece;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.signin-motion:hover{background:#e4e4e4}}@media (prefers-reduced-motion:reduce){.signin-motion{display:none}}html[data-ever-motion=reduce] .signin-motion{display:none}@media (max-width:900px){.signin-stage{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:16px}.signin-sculpture .ap-living-cube{width:min(64vw,360px)}.signin-entry{max-width:440px}}@media (max-width:700px){.signin-page{padding:calc(20px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.signin-brand{gap:11px;font-size:26px}.signin-brand svg{width:34px;height:34px}.signin-motion{top:calc(15px + env(safe-area-inset-top));right:max(19px, env(safe-area-inset-right));bottom:auto}.signin-sculpture .ap-living-cube{width:min(68vw,280px)}.signin-entry>h1{font-size:34px}.signin-entry>.account-primary,.signin-steps{margin-top:24px}.signin-step .signin-message{min-height:40px}.signin-code-boxes{gap:6px}.signin-code-boxes>span{height:54px;font-size:22px}.signin-code-boxes>span:nth-child(5){margin-left:6px}}@media (max-width:360px){.signin-code-boxes{gap:5px}.signin-code-boxes>span{border-radius:8px;height:50px;font-size:20px}.signin-code-boxes>span:nth-child(5){margin-left:4px}}@media (max-width:700px){.signin-page[data-keyboard] :is(.signin-brand,.signin-sculpture,.signin-motion){display:none}.signin-page[data-keyboard] .signin-stage{align-content:start}.signin-page[data-keyboard] .signin-entry>h1{font-size:28px}.signin-page[data-keyboard] .signin-steps{min-height:0;margin-top:20px}}@media (max-width:360px){.signin-page[data-keyboard] .signin-entry>h1{font-size:24px}}
