.brewlite-password-input::-ms-reveal{visibility:hidden;display:none!important}.brewlite-password-input::-ms-clear{visibility:hidden;display:none!important}.bl-auth-page{color:#111;background:#111;place-items:center;min-height:100svh;padding:32px 16px;font-family:Arial,Helvetica,sans-serif;display:grid}.bl-auth-card{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:500px;padding:36px 38px 32px;position:relative}.bl-auth-close{color:#777;place-items:center;width:36px;height:36px;font-size:36px;line-height:1;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.bl-auth-close:hover{color:#000}.bl-auth-brand{text-align:center;letter-spacing:.12em;margin:0 0 8px;font-size:14px;font-weight:600}.bl-auth-card h1{text-align:center;color:#111;margin:0;font:700 40px/1.2 Arial,Helvetica,sans-serif}.bl-auth-intro{text-align:center;color:#555;margin:12px 0 24px;font-size:16px;line-height:1.5}.bl-auth-form{gap:22px;display:grid}.bl-auth-field label{margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.4;display:block}.bl-auth-field input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #888;border-radius:2px;width:100%;min-width:0;height:56px;padding:12px 14px;font:400 20px/1.4 Arial,Helvetica,sans-serif}.bl-auth-field input::placeholder{color:#777;opacity:1}.bl-auth-password{border:1px solid #888;border-radius:2px;align-items:center;display:flex}.bl-auth-password input{border:0;flex:1}.bl-auth-eye{color:#333;cursor:pointer;background:#fff;border:0;flex-shrink:0;place-items:center;width:48px;height:54px;padding:0;display:grid}.bl-auth-submit{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:2px;width:100%;min-height:56px;font:400 20px/1.4 Arial,Helvetica,sans-serif}.bl-auth-submit:hover{background:#252525}.bl-auth-card :is(input,button,a):focus-visible{outline-offset:3px;outline:2px solid #111}.bl-auth-message{background:#f3f3f3;border-left:3px solid #111;margin:0;padding:12px;font-size:16px;line-height:1.5}.bl-auth-register{text-align:center;margin:28px 0 10px;font-size:20px;line-height:1.5}.bl-auth-register span{color:#666}.bl-auth-note{text-align:center;color:#555;margin:0;font-size:14px;line-height:1.6}.bl-auth-note a{color:#111;text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.bl-auth-card{padding:40px 24px 28px}.bl-auth-card h1{font-size:32px}.bl-auth-field label,.bl-auth-field input,.bl-auth-submit,.bl-auth-register{font-size:18px}}.bl-auth-dialog{color:#111;background:0 0;border:0;border-radius:10px;width:min(400px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto}.bl-auth-dialog::backdrop{background:#000000b3}.bl-auth-card{border-radius:10px;max-width:400px;padding:30px 30px 24px;font-family:Arial,Helvetica,sans-serif}.bl-auth-card h1{margin:0 0 14px;font-size:32px}.bl-auth-close{cursor:pointer;background:0 0;border:0;width:30px;height:40px;padding:0;font-size:40px;font-weight:400;transition:color .2s;top:3px;right:10px}.bl-auth-field input{border-radius:0;height:45.2px;padding:10px;font-size:16px}.bl-auth-password{border-radius:0}.bl-auth-submit{border:1px solid #888;border-radius:0;min-height:45.2px;font-size:16px;transition:background-color .5s,color .5s}.bl-auth-submit:hover{color:#000;background:#fff}.bl-auth-register{margin:24px 0 10px;font-size:16px}@media (max-width:420px){.bl-auth-card{padding-inline:24px}}.bl-auth-field>input:focus{box-shadow:none;border-color:#000;outline:none}.bl-auth-password:focus-within{border-color:#000}.bl-auth-password input:focus{box-shadow:none;border:0;outline:none}.bl-auth-field label{margin-bottom:10px;font-size:20px}.bl-auth-register{margin-top:30px;font-size:20px}.bl-auth-note{font-size:14px}@media (max-width:480px){.bl-auth-card{padding:38px 24px 28px}.bl-auth-card h1{font-size:32px}.bl-auth-field label,.bl-auth-field input,.bl-auth-submit,.bl-auth-register{font-size:18px}}.bl-auth-switch{color:#0671e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bl-auth-close{width:44px;height:48px;font-size:48px;top:6px;right:8px}.bl-auth-switch{color:#000}.bl-auth-card h1{margin-bottom:24px;font-size:48px}.bl-auth-form{gap:24px}.bl-auth-intro,.bl-auth-message,.bl-auth-note{font-size:18px}.bl-auth-close{width:52px;height:52px;font-size:56px}@media (max-width:480px){.bl-auth-card{padding:46px 24px 28px}.bl-auth-card h1{font-size:36px}.bl-auth-field label,.bl-auth-field input,.bl-auth-submit,.bl-auth-register{font-size:21px}.bl-auth-note,.bl-auth-intro,.bl-auth-message{font-size:16px}}.bl-auth-dialog{width:min(740px,100vw - 32px)}.bl-auth-card{max-width:740px;padding:54px 48px 40px}.bl-auth-card h1{font-size:56px}.bl-auth-field label{font-size:30px}.bl-auth-field input{height:76px;padding:16px;font-size:28px}.bl-auth-eye{width:60px;height:74px}.bl-auth-submit{min-height:76px;font-size:30px}.bl-auth-register{font-size:28px}.bl-auth-message{font-size:22px}@media (max-width:480px){.bl-auth-card{padding:48px 20px 28px}.bl-auth-card h1{font-size:38px}.bl-auth-field label,.bl-auth-field input,.bl-auth-submit,.bl-auth-register{font-size:22px}.bl-auth-field input{height:64px}.bl-auth-eye{width:48px;height:62px}.bl-auth-submit{min-height:64px}.bl-auth-message{font-size:18px}}
