*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#202124;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,input,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8a8a8a;outline-offset:4px}.auth-shell{display:grid;grid-template-columns:minmax(390px,46%) 1fr;min-height:100vh}.auth-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:36px 46px 28px;background:#181818;color:#f5f5f5}.auth-story:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 110% 50%,#ffffff08,transparent 60%)}.auth-brand{position:relative;display:flex;align-items:center;width:fit-content;gap:0;font-size:27px;font-weight:650;letter-spacing:-1.6px}.brand-mark{display:grid;place-items:center;width:33px;height:33px;background:#eeeeee;color:#222222;border-radius:11px;margin-right:10px;font-family:inherit;font-style:normal;font-weight:750;font-size:23px;line-height:1;letter-spacing:0;flex-shrink:0}.brand-dot{color:#cccccc}.auth-story-content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:42px 0 30px;text-align:center}.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:2.2px;font-weight:650;color:#bdbdbd}.eyebrow span{display:block;width:5px;height:5px;border-radius:50%;background:#cccccc}.auth-story h1{margin:22px 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.25vw,49px);line-height:1.16;font-weight:400;letter-spacing:-1.6px}.auth-story h1 em{color:#e5e5e5;font-weight:400}.auth-story-content>p{margin:0;color:#bdbdbd;font-size:12px;line-height:1.8}.auth-preview{position:relative;display:flex;align-items:center;flex-direction:column;margin:35px 0 0;background:#f6f6f6;width:251px;padding:0 19px 20px;border-radius:22px;box-shadow:0 15px 65px #00000035;border:5px solid #ffffff16;background-clip:padding-box;transform:rotate(-4deg);color:#303030}.mini-cover{height:77px;width:calc(100% + 38px);border-radius:17px 17px 0 0;background:#cccccc url('/assets/demo-cover.svg') center/cover;filter:grayscale(1)}.mini-avatar{display:grid;place-items:center;margin-top:-25px;width:49px;height:49px;border:4px solid #f6f6f6;border-radius:50%;background:#222222;color:#eeeeee;font:italic 30px Georgia;letter-spacing:-2px;padding:0 3px 5px 0;z-index:1}.mini-name{margin-top:7px;font:19px Georgia}.mini-bio{font-size:7px;opacity:.65;margin:6px 0 15px}.mini-link{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:8px;border-radius:8px;background:#222222;color:#fff;padding:11px 10px;font-size:8px}.mini-link span:first-child{margin-right:2px}.mini-link span:last-child{margin-left:auto}.mini-link.light{background:#e8e8e8;color:#222222}.mini-socials{font-size:15px;letter-spacing:8px;margin:1px 0 7px}.mini-socials span{font-size:19px}.mini-url{font-size:6px;opacity:.55;letter-spacing:.3px}.auth-story-footer{position:relative;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#adadad}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 52px 26px;position:relative}.auth-form-wrap{width:100%;max-width:360px;margin:auto}.auth-kicker{font-size:9px;font-weight:650;letter-spacing:1.9px;color:#626262;margin:0 0 15px}.auth-form-wrap h2{font-size:31px;line-height:1.2;letter-spacing:-1.15px;font-weight:600;margin:0 0 12px}.auth-form-wrap h2>span{color:#737373}.auth-intro{margin:0 0 34px;font-size:12px;line-height:1.7;color:#666666}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form label{font-size:11px;font-weight:600}.auth-form input:not([type=checkbox]):not([type=hidden]){height:47px;width:100%;border:1px solid #d9d9d9;border-radius:9px;background:#fff;padding:0 14px;font-size:12px;color:#202124;box-shadow:0 2px 2px #00000003;transition:border-color .15s}.auth-form input::placeholder{color:#707070}.auth-form input[aria-invalid=true]{border-color:#c27b6c}.auth-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.auth-label-row a{font-size:10px;font-weight:500;color:#333333}.auth-label-row a:hover{text-decoration:underline}.auth-check{display:flex;gap:8px;align-items:center;margin:7px 0 10px;color:#666666;font-size:10px!important;font-weight:400!important;cursor:pointer}.auth-check input{width:14px;height:14px;accent-color:#222222;margin:0;border:1px solid #cccccc}.auth-submit{display:flex;justify-content:center;align-items:center;gap:14px;min-height:46px;border:0;border-radius:9px;background:#222222;color:#fff;font-size:12px;font-weight:550;transition:background .15s}.auth-submit:hover{background:#111111}.auth-submit span{font-size:17px;font-weight:400}.auth-separator{display:flex;align-items:center;gap:14px;margin:26px 0 18px;color:#707070;font-size:8px;letter-spacing:1px}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#e2e2e2;flex:1}.auth-demo{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:45px;padding:10px 16px;border:1px solid #d5d5d5;border-radius:9px;color:#333333;background:#f2f2f2;font-size:11px;font-weight:550;transition:background .15s}.auth-demo:hover{background:#e9e9e9}.auth-demo span:first-child{font-size:17px}.auth-demo span:last-child{margin-left:auto}.auth-demo-note{margin:11px 12px 0;color:#707070;font-size:9px;line-height:1.65;text-align:center}.auth-private{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:24px;color:#707070;font-size:9px;line-height:1.65}.auth-private svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.auth-footer{display:flex;flex-direction:column;gap:8px;margin-top:45px;text-align:center;font-size:9px;color:#707070}.auth-footer span{font-size:8px;color:#707070}.auth-mobile-brand{display:none}.auth-error,.auth-notice{padding:12px 14px;border-radius:8px;margin:0 0 20px;font-size:11px;line-height:1.6}.auth-error{background:#f9ebe5;color:#9c4b3e;border:1px solid #f0d8d0}.auth-notice{background:#eeeeee;color:#333333;border:1px solid #d6d6d6}.auth-back{display:inline-block;margin-bottom:35px;font-size:11px;color:#666666}.auth-back:hover{color:#222222}.auth-helper{font-size:10px;color:#707070;line-height:1.8;margin-top:20px}.auth-form label:not(.auth-check)+input+label{margin-top:12px}.unavailable-page{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center;background:#fafafa}.unavailable-page main{max-width:500px}.unavailable-symbol{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 35px;border-radius:23px;background:#e8e8e8;color:#333333;font:750 44px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.unavailable-page h1{font:400 43px/1.16 Georgia;letter-spacing:-1px;margin:18px 0}.unavailable-page p:not(.auth-kicker){font-size:12px;line-height:1.85;color:#666666}.unavailable-brand{display:block;margin-top:52px;font-size:16px;font-weight:600;letter-spacing:-.6px;color:#666666}@media(min-width:1500px){.auth-story h1{font-size:54px}.auth-preview{width:270px}.mini-cover{height:90px}.auth-story-content{padding:45px 0}.auth-story{padding:44px 58px 34px}.auth-form-wrap{max-width:375px}}@media(max-width:900px){.auth-shell{grid-template-columns:42% 1fr}.auth-story{padding:28px 25px}.auth-story h1{font-size:33px;letter-spacing:-1.3px}.auth-story-footer span:last-child{display:none}.auth-main{padding:42px 35px 24px}.auth-form-wrap h2{font-size:28px}.auth-preview{width:222px}.eyebrow{font-size:7px;letter-spacing:1.5px}}@media(max-width:700px){.auth-shell{display:block;min-height:100vh}.auth-story{display:none}.auth-main{min-height:100vh;padding:30px 26px 24px}.auth-mobile-brand{display:flex;align-items:center;align-self:flex-start;margin:0 0 55px;font-size:25px;font-weight:600;letter-spacing:-1px}.auth-mobile-brand .brand-mark{margin-right:10px}.auth-form-wrap{max-width:390px;margin:auto}.auth-form-wrap h2{font-size:30px}.auth-intro{font-size:13px;margin-bottom:30px}.auth-footer{margin-top:60px}.auth-form input:not([type=checkbox]):not([type=hidden]){font-size:16px;height:49px}.auth-form label{font-size:12px}.auth-label-row a{font-size:11px}.auth-check{font-size:11px!important}.auth-submit{height:49px;font-size:13px}.auth-demo{min-height:48px;font-size:12px}.unavailable-page h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
