:root{font-family:"Aptos","Segoe UI",Arial,sans-serif;color:#251c30;background:#f6f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:5vh 32px;display:grid;place-items:center}a{color:inherit}p{line-height:1.6}strong{overflow-wrap:anywhere}.auth-shell{display:grid;grid-template-columns:1fr 1fr;width:min(1060px,100%);min-height:650px;border:1px solid #e5e0ec;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 70px #30203808}.auth-story{background:#281637;color:#fff;padding:42px 44px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand{font-size:34px;line-height:1;font-weight:800;letter-spacing:-1.9px;text-decoration:none}.auth-brand span{color:#ca94ff}.auth-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7a2bc2}.auth-story .auth-eyebrow{color:#cbb9de}.auth-story-main{margin:54px 0 30px}.auth-story h2{font-size:42px;line-height:1.13;letter-spacing:-1.5px;font-weight:600;margin:20px 0}.auth-story p{color:#d0c5dc;font-size:15px;max-width:335px}.auth-story ol{list-style:none;padding:0;margin:32px 0 0}.auth-story li{font-size:13px;padding:15px 0;border-top:1px solid #ffffff20;display:flex;gap:22px;align-items:center}.auth-story li span{font-size:10px;color:#b897d6;letter-spacing:1px}.auth-story-foot{font-size:11px!important;margin:26px 0 0;letter-spacing:.3px}.auth-panel{padding:56px 46px;display:grid;align-items:center}.auth-form-wrap{max-width:370px;width:100%;margin:auto}h1{font-size:29px;line-height:1.15;font-weight:650;letter-spacing:-.85px;margin:14px 0}.auth-intro{font-size:14px;color:#756b7e;margin:0 0 30px}label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}input,button{font:inherit;width:100%;min-height:46px;border-radius:8px;padding:12px 14px}input{border:1px solid #d9d3e1;background:#fff;color:#251c30}button{background:#512475;color:#fff;border:1px solid #512475;font-size:13px;font-weight:650;margin-top:23px;cursor:pointer;transition:background .15s}button:hover{background:#3b1a5a}button.secondary{background:#fff;color:#512475;border-color:#d9d3e1;margin-top:12px}button.secondary:hover{background:#f6f1fa}button:disabled{opacity:.45;cursor:default}input:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #c2a5df;outline-offset:3px}.auth-demo-note{font-size:11px;color:#786a86;margin:18px 0 26px;line-height:1.65}.auth-demo-note span{display:inline-block;padding:2px 6px;background:#f1eaf8;color:#61327f;border-radius:4px;font-weight:700;margin-right:5px}.auth-personal{border-top:1px solid #ece8f0;padding-top:18px}.auth-personal summary{font-size:12px;color:#6f607d;cursor:pointer}.auth-footer{font-size:10px;color:#8e8497;margin:30px 0 0}small{font-size:11px;color:#786a86;display:block;margin:9px 0;line-height:1.6}.auth-message{font-size:13px;color:#31574c;background:#eef7f3;padding:12px 14px;border-radius:8px}.auth-message.error{color:#932f40;background:#fff0f1}@media(min-width:1700px){body{padding:8vh 48px}.auth-shell{width:1120px;min-height:710px}.auth-story{padding:50px}.auth-panel{padding:60px}}@media(max-width:740px){body{display:block;padding:20px}.auth-shell{display:flex;flex-direction:column;min-height:0;border-radius:18px}.auth-story{padding:24px}.auth-brand{font-size:28px}.auth-story-main{margin:22px 0 0}.auth-story h2{font-size:28px;margin:10px 0}.auth-story-main>p,.auth-story ol,.auth-story-foot{display:none}.auth-panel{padding:28px 24px}.auth-form-wrap{max-width:none}.auth-intro{margin-bottom:22px}h1{font-size:25px}.auth-footer{margin-top:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
