:root{--lo1:390;--lo2:100vw}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f7f4f0;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Zen Kaku Gothic New,sans-serif;min-height:100vh}.auth-header{background:#111;padding:20px;text-align:center}.auth-header__logo{height:32px;width:auto}.auth-wrap{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;justify-content:center;padding:40px 20px}.auth-card{background:#fff;border:1px solid #e0e0e0;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.07);box-shadow:0 4px 24px rgba(0,0,0,.07);max-width:440px;padding:40px 36px 36px;width:100%}.auth-title{font-family:Figtree,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.01em;margin-bottom:6px}.auth-subtitle{color:#888;font-size:16px;margin-bottom:28px}.auth-notice{background:#f0faf0;border:1px solid #b2dfb2;border-left:3px solid #4caf50;color:#2e7d32}.auth-error,.auth-notice{font-size:16px;margin-bottom:20px;padding:12px 14px}.auth-error{background:#fff5f5;border:1px solid #fcc;border-left:3px solid #cc2800;color:#cc2800}.auth-field{margin-bottom:18px}.auth-label{color:#888;display:block;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.auth-input{background:#fff;border:1px solid #e0e0e0;color:#111;font-family:inherit;font-size:18px;padding:12px 14px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.auth-input:focus{border-color:#111;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.06);box-shadow:0 0 0 3px rgba(0,0,0,.06);outline:0}.auth-submit{background:#111;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.06em;margin-top:8px;padding:15px;-webkit-transition:background .2s;transition:background .2s;width:100%}.auth-submit:hover{background:#333}.auth-links{color:#888;font-size:16px;margin-top:20px;text-align:center}.auth-links a{color:#111;font-weight:700;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-footer{color:#bbb;font-family:Figtree,sans-serif;font-size:13px;padding:24px;text-align:center}.auth-divider{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:12px;margin:20px 0}.auth-divider:after,.auth-divider:before{-webkit-box-flex:1;background:#e8e8e8;content:"";-ms-flex:1;flex:1;height:1px}.auth-google-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;font-weight:700;gap:10px;justify-content:center;padding:13px 14px;text-decoration:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.auth-google-btn:hover{border-color:#bbb;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07)}@media only screen and (min-width:481px){:root{--lo1:1440;--lo2:100vw}}
/*# sourceMappingURL=maps/login.css.map */
