:root{color:#222923;font-synthesis:none;background:#f7f3ec;font-family:Segoe UI Variable Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.hidden{display:none!important}button,input{font:inherit}.auth-app{background:radial-gradient(circle at 78% 7%,#ffaa7140,#0000 25%),linear-gradient(#fdfbf7,#f5f1e9);min-height:100vh;transition:all .2s}.auth-topbar{z-index:5;color:#fff;background:linear-gradient(135deg,#1d222a,#11161c);border-bottom:1px solid #ffffff14;align-items:center;gap:25px;height:60px;padding:0 max(16px,50vw - 590px);display:flex;position:relative;box-shadow:0 8px 26px #0a0f1526}.auth-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.auth-brand>span{background:linear-gradient(145deg,#ff794a,#e94b20);border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 18px #e1451b40}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:12px}.auth-brand small{color:#909ba5;margin-top:2px;font-size:8px}.auth-topbar nav{gap:3px;margin-left:auto;display:flex}.auth-topbar nav a{color:#aeb7bf;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.auth-topbar nav a:hover{color:#fff;background:#ffffff0f}.auth-top-actions{align-items:center;gap:6px;display:flex}.auth-top-actions button,.auth-top-actions>a{color:#e2e8eb;cursor:pointer;background:#242b33;border:1px solid #414a54;border-radius:10px;height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none}.auth-top-actions>a{color:#fff;background:linear-gradient(135deg,#f56a3e,#e94c21);border-color:#ec7048;align-items:center;gap:9px;display:flex}.auth-layout{grid-template-columns:minmax(0,1.04fr) minmax(390px,.76fr);width:min(1180px,100% - 36px);min-height:calc(100vh - 60px);margin:auto;display:grid}.auth-story{flex-direction:column;justify-content:center;padding:70px clamp(30px,7vw,95px) 70px 0;display:flex}.auth-eyebrow{color:#c9512c;letter-spacing:.16em;font-size:9px;font-weight:900}.auth-story h1{letter-spacing:-.07em;margin:17px 0 18px;font-size:clamp(45px,5.7vw,72px);line-height:.96}.auth-story h1 em{color:#ef5b2e;font-style:normal}.auth-story>p{color:#69716b;max-width:590px;margin:0;font-size:13px;line-height:1.75}.auth-benefits{gap:10px;margin-top:30px;display:grid}.auth-benefits article{background:#ffffff7a;border:1px solid #cdd0c9cc;border-radius:13px;align-items:flex-start;gap:12px;max-width:590px;padding:12px;display:flex}.auth-benefits i{color:#fff;background:#1c2a23;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.auth-benefits b,.auth-benefits small{display:block}.auth-benefits b{font-size:10px}.auth-benefits small{color:#7b847e;margin-top:3px;font-size:8px;line-height:1.5}.auth-privacy{color:#4d7662;align-items:center;gap:9px;max-width:590px;margin-top:16px;display:flex}.auth-privacy>span{background:#e5f5ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.auth-privacy p{margin:0;font-size:8px;line-height:1.55}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:45px 0;display:flex}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #dedfd9;border-radius:23px;width:min(440px,100%);padding:27px;box-shadow:0 24px 60px #4031211f}.auth-tabs{background:#f2f5f3;border:1px solid #e2e5e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{color:#778078;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font-size:9px;font-weight:850}.auth-tabs button.active{color:#d84e25;background:#fff;box-shadow:0 3px 10px #28372f17}.auth-card>header{align-items:center;gap:12px;margin-bottom:23px;display:flex}.auth-card-icon{color:#eb582c;background:#fff0e9;border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;display:grid}.auth-card h2,.auth-card p{margin:0}.auth-card h2{letter-spacing:-.04em;font-size:22px}.auth-card header p{color:#7b847e;margin-top:4px;font-size:9px}.auth-field{margin-bottom:15px;display:block}.auth-field>span:first-child{color:#4d5952;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.auth-field>input,.password-wrap{background:#fbfdfc;border:1px solid #ced9d3;border-radius:11px;width:100%;height:43px;transition:all .17s;display:flex}.auth-field>input{outline:0;padding:0 12px}.password-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px}.password-wrap button{color:#65736b;cursor:pointer;background:#edf3f0;border:0;border-radius:7px;margin:5px;padding:0 8px;font-size:8px;font-weight:800}.auth-field>input:focus,.password-wrap:focus-within{border-color:#ed6b42;box-shadow:0 0 0 3px #ed6b421a}.auth-field small{color:#c94634;min-height:11px;margin-top:4px;font-size:8px;display:block}.auth-field.invalid>input,.auth-field.invalid .password-wrap{background:#fff7f6;border-color:#db685b}.auth-options{color:#6c7770;justify-content:space-between;align-items:center;margin:-2px 0 17px;font-size:8px;display:flex}.auth-options label{align-items:center;gap:6px;display:flex}.auth-options input{accent-color:#ed5b2e}.auth-options button{color:#c74d29;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fa6d40,#e94c21);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 15px;font-size:10px;font-weight:900;display:flex;box-shadow:0 10px 22px #e4481d38}.auth-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-submit i{font-size:16px;font-style:normal}.auth-notice{color:#376b52;background:#edf8f2;border:1px solid #c4dfd1;border-radius:11px;gap:10px;margin-top:13px;padding:11px;display:flex}.auth-notice>span{background:#d9f0e4;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:9px;font-weight:900;display:grid}.auth-notice p{font-size:8px;line-height:1.5}.auth-notice b,.auth-notice small{display:block}.auth-notice small{color:#6c8377;margin-top:2px}.auth-card>footer{color:#929a95;align-items:center;gap:8px;margin-top:19px;font-size:7px;display:flex}.auth-card>footer span{background:#e0e5e2;flex:1;height:1px}.auth-card>footer p{white-space:nowrap}.auth-terms{color:#8b938e;text-align:center;max-width:390px;margin:12px auto 0;font-size:7px;line-height:1.6}.auth-app.night{color:#e8eeeb;background:radial-gradient(circle at 78% 7%,#92432733,#0000 25%),linear-gradient(#080d11,#10171c)}.night .auth-story>p,.night .auth-benefits small,.night .auth-terms{color:#9eaaa3}.night .auth-benefits article{background:#141d19b8;border-color:#2d3b35}.night .auth-benefits i{background:#f06135}.night .auth-card{background:#101814f0;border-color:#303d37;box-shadow:0 24px 60px #00000042}.night .auth-tabs{background:#0d1511;border-color:#344039}.night .auth-tabs button.active{color:#ff936f;background:#202c26}.night .auth-card-icon{background:#2b1b16}.night .auth-field>span:first-child,.night .auth-card h2{color:#e5ece8}.night .auth-field>input,.night .password-wrap{color:#edf2ef;background:#121b17;border-color:#394840}.night .password-wrap button{color:#c0ccc5;background:#26332d}.night .auth-card>footer span{background:#334039}.night .auth-card header p,.night .auth-options,.night .auth-card>footer,.night .auth-card>footer p{color:#aab6af}.night .auth-notice{color:#a9dcc0;background:#12271d;border-color:#2d5d47}.night .auth-notice>span{color:#8fd4ad;background:#1c3a2b}.night .auth-notice small{color:#8fb7a3}.night .auth-privacy{color:#9fcbb5}.night .auth-privacy>span{color:#8fd9b3;background:#173326}@media (max-width:900px){.auth-topbar nav{display:none}.auth-layout{grid-template-columns:1fr;max-width:650px}.auth-story{padding:55px 0 20px}.auth-panel{padding:25px 0 55px}.auth-benefits{display:none}}@media (max-width:600px){.auth-topbar{padding:0 11px}.auth-brand small,.auth-top-actions button{display:none}.auth-top-actions>a{padding:0 9px}.auth-layout{width:calc(100% - 24px)}.auth-story{padding-top:38px}.auth-story h1{font-size:45px}.auth-story>p{font-size:11px}.auth-card{border-radius:18px;padding:20px}}.page-theme-switch{cursor:pointer;flex:0 0 29px;width:29px;height:29px;display:block;position:relative}.page-theme-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.page-theme-switch>span{color:#b8c5cf;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;place-items:center;transition:all .18s;display:grid;position:absolute;inset:0}.page-theme-switch:hover>span{color:#fff;background:#ffffff17;border-color:#ffffff47}.page-theme-switch i{font-size:12px;font-style:normal;line-height:1;transition:opacity .15s,transform .18s;position:absolute}.page-theme-moon{color:inherit}.page-theme-sun{color:#ffd27d;opacity:0;transform:rotate(-35deg)scale(.75)}.page-theme-switch input:checked+span{background:#f15b2c26;border-color:#f07e4f7a}.page-theme-switch input:checked+span .page-theme-moon{opacity:0;transform:rotate(35deg)scale(.75)}.page-theme-switch input:checked+span .page-theme-sun{opacity:1;transform:none}.page-theme-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #ff8b62}.auth-brand>span{background:#07172d;position:relative;overflow:hidden}.auth-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-brand small{color:#65d6a4}.auth-submit:disabled{cursor:wait;filter:saturate(.65);opacity:.72;transform:none}.auth-notice.error{color:#9f352c;background:#fff0ee;border-color:#efb2aa}.auth-notice.error>span{color:#b63d31;background:#ffd9d3}.auth-notice.success{color:#286b4c;background:#eaf8f1;border-color:#b6ddca}.auth-notice.info{color:#315f77;background:#eef7fb;border-color:#bed7e5}.night .auth-notice.error{color:#f3b3a9;background:#2c1715;border-color:#703e38}.night .auth-notice.error>span{color:#ffc2b7;background:#54241e}.night .auth-notice.info{color:#acd2e5;background:#11242e;border-color:#31566b}.auth-social-divider{color:#8b938e;align-items:center;gap:10px;margin:16px 0 11px;font-size:8px;font-weight:750;display:flex}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#e0e5e2;flex:1;height:1px}.auth-google-btn{color:#28322d;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:43px;font-size:10px;font-weight:850;transition:all .18s;display:flex;box-shadow:0 5px 13px #3540380e}.auth-google-btn b{background:conic-gradient(from -42deg,#4285f4 0 25%,#34a853 0 48%,#fbbc05 0 73%,#ea4335 0);color:#fff;text-shadow:0 1px 1px #0000002e;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:11px;line-height:1;display:grid}.auth-google-btn:hover:not(:disabled){background:#fbfdfc;border-color:#aeb9b2;transform:translateY(-1px);box-shadow:0 8px 18px #3540381a}.auth-google-btn:disabled{cursor:wait;opacity:.7}.night .auth-social-divider{color:#96a39b}.night .auth-social-divider:before,.night .auth-social-divider:after{background:#334039}.night .auth-google-btn{color:#e6eeea;background:#162019;border-color:#3b4942}.night .auth-google-btn:hover:not(:disabled){background:#1c2820;border-color:#5c7065}
