.auth-page{min-height:100svh;overflow:hidden;background:#101012}.auth-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.auth-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;overflow:hidden;padding:44px clamp(32px,5vw,76px) 42px;background:radial-gradient(circle at 58% 84%,#6b3927 0,#39261f 19%,transparent 48%),radial-gradient(circle at 20% 16%,#262123,transparent 48%),#171619;border-right:1px solid #4c3b32}.auth-brand{position:relative;z-index:2;width:max-content;font-size:27px}.auth-story-copy{position:relative;z-index:2;max-width:650px;margin-top:70px}.auth-eyebrow,.auth-kicker{color:#f2a16b;font-size:11px;font-weight:800;letter-spacing:2.2px}.auth-kicker{display:flex;align-items:center;gap:10px}.auth-kicker i{width:8px;height:8px;border-radius:50%;background:#ef965d;box-shadow:0 0 17px #fa956d}.auth-story h1{margin:26px 0 24px;font-size:clamp(49px,5vw,76px);line-height:1.09;font-weight:500;letter-spacing:-3.9px}.auth-story h1 em{font-style:normal;color:#f2a16b}.auth-story-copy>p{max-width:560px;color:#c1b8b5;font-size:17px;line-height:1.62}.auth-story-points{display:grid;gap:15px;margin-top:42px;color:#e9dfda;font-size:14px;font-weight:700}.auth-story-points span{display:flex;align-items:center;gap:18px}.auth-story-points b{color:#ed995e;font-size:11px;letter-spacing:1px}.auth-orbit{z-index:0;width:860px;height:860px;left:50%;bottom:-675px;transform:translateX(-50%);background:linear-gradient(180deg,#ffb882,#d87742 8%,#7e402a 20%,#281e1c 40%);box-shadow:0 -14px 32px #ffd3a49e,0 -65px 180px #ee834977}.auth-orbit,.auth-orbit div{position:absolute;border-radius:50%}.auth-orbit div{inset:90px;background:#171619;box-shadow:0 -15px 25px #281c19}.auth-story-foot{position:relative;z-index:2;color:#b79e91;font-size:11px;font-weight:800;letter-spacing:2px}.auth-panel{flex-direction:column;min-width:0;padding:40px clamp(28px,4.5vw,74px) 38px}.auth-panel,.auth-panel-top{display:flex;justify-content:space-between}.auth-panel-top{gap:15px;color:#9e9696;font-size:11px;font-weight:800;letter-spacing:1.3px}.auth-panel-top a{color:#d8c5b8;font-size:12px;letter-spacing:0}.auth-panel-top a:hover,.auth-switch a:hover{color:#ffc293}.auth-card{width:min(480px,100%);margin:54px auto 64px;animation:auth-enter .65s both}.auth-card h2{margin:15px 0 9px;font-size:clamp(34px,3.2vw,47px);font-weight:500;letter-spacing:-2.1px;line-height:1.13}.auth-card>p{color:#aaa4a4;font-size:15px;line-height:1.5;margin-bottom:34px}.auth-google{width:100%;height:55px;border:1px solid #454145;border-radius:13px;background:#222125;color:#f6f2ef;font-family:inherit;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:13px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.auth-google svg{width:22px;height:22px}.auth-google:hover:not(:disabled){border-color:#e99663;background:#2d2726;transform:translateY(-2px)}.auth-google:disabled{opacity:.58;cursor:not-allowed}.auth-google-note{display:block;margin-top:10px;color:#a69a96;font-size:12px;line-height:1.45}.auth-divider{display:flex;align-items:center;gap:17px;margin:27px 0;color:#837d80;font-size:12px;white-space:nowrap}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#353236}.auth-card form{display:grid;gap:20px}.auth-card label{display:grid;gap:9px;color:#e6dfdc;font-size:13px;font-weight:800}.auth-card input{width:100%;height:55px;padding:0 17px;border:1px solid #413d40;border-radius:12px;background:#1a191c;color:#f8f4f1;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.auth-card input::placeholder{color:#777276}.auth-card input:focus{border-color:#e7935b;box-shadow:0 0 0 3px #e7935b24}.auth-submit{width:100%;height:55px;margin-top:6px;border:0;font-family:inherit;cursor:pointer;justify-content:space-between;padding-inline:22px;font-size:14px}.auth-submit:disabled{opacity:.7;cursor:wait;transform:none}.auth-submit span{font-size:23px;font-weight:400;line-height:1}.auth-error{padding:13px 14px;border:1px solid #b9554a78;border-radius:10px;background:#5f292438;color:#ffb8ac;font-size:13px;line-height:1.4}.auth-switch{text-align:center;margin-top:28px;color:#a59f9f;font-size:13px}.auth-switch a{margin-left:5px;color:#f4a269;font-weight:800}.auth-panel-foot{color:#767176;font-size:11px}@keyframes auth-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:300px;padding:26px 28px 34px}.auth-story-copy{margin-top:50px}.auth-story h1{font-size:45px;margin:16px 0}.auth-story-copy>p,.auth-story-foot,.auth-story-points{display:none}.auth-orbit{width:550px;height:550px;bottom:-480px}.auth-panel{min-height:calc(100svh - 300px);padding:25px 28px 32px}.auth-card{margin:40px auto 60px}}@media(max-width:520px){.auth-story{min-height:230px}.auth-story-copy{margin-top:32px}.auth-story h1{font-size:38px;letter-spacing:-2.4px}.auth-panel{min-height:calc(100svh - 230px)}.auth-card{margin:35px auto 50px}.auth-card h2{font-size:34px}.auth-panel-top span{font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-card input,.auth-google{transition:none}}.auth-page,.auth-page button,.auth-page input{font-family:Manrope Variable,sans-serif}.auth-card label{font-size:14px;font-weight:600;letter-spacing:0}.auth-card input{font-size:14px;font-weight:500}.auth-card input::placeholder{color:#989298;font-weight:400}.auth-card h2,.auth-google,.auth-story-points,.auth-submit{font-weight:600}