.barielo-pages .bl-login{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1080px;min-height:650px;margin:0 auto;padding:64px 12px 70px;display:grid}.barielo-pages .bl-login .bl-login-eyebrow{color:#d5b36f;letter-spacing:.16em;font-size:11px;font-weight:800}.barielo-pages .bl-login h1{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.18}.barielo-pages .bl-login h1 span{color:#e2bf77}.barielo-pages .bl-login-intro>p{color:#b5ad9f;max-width:450px;font-size:14px}.bl-login-benefits{gap:12px;margin-top:28px;display:grid}.bl-login-benefit{background:linear-gradient(135deg,#211e17e8,#11110fe8);border:1px solid #59462a;border-radius:22px;align-items:center;gap:14px;padding:17px;display:flex}.bl-login-icon{color:#e0bc75;background:#b8964210;border:1px solid #77603a;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.bl-login-benefit strong{color:#eee3cd;font-size:13px}.barielo-pages .bl-login-benefit p{color:#a99f8c;margin-top:4px;font-size:12px;line-height:1.55}.bl-login-tabs{background:#191713;border:1px solid #4d402b;border-radius:32px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.bl-login-tabs button{color:#b2a997;cursor:pointer;border-radius:26px;justify-content:center;align-items:center;gap:9px;min-height:43px;font-weight:700;display:flex}.bl-login-tabs button[aria-selected=true]{color:#f1d397;background:#2e2619;border:1px solid #8c6c36;box-shadow:0 2px 10px #0003}.barielo-pages .bl-login label{letter-spacing:.06em;color:#d6c8ae;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.bl-login-input{color:#b09a72;background:#10100d;border:1px solid #6a5532;border-radius:30px;align-items:center;gap:12px;min-height:50px;padding:0 17px;display:flex}.barielo-pages .bl-login .bl-login-input input{box-shadow:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:50px;padding:0;font-size:13px}.bl-login-input:focus-within{outline-offset:2px;outline:2px solid #d4b16b55}.bl-login-input svg{flex-shrink:0}.bl-login-input button{cursor:pointer;color:#cdb27e;flex-shrink:0;margin-right:-5px;padding:8px}.bl-login-prefix{white-space:nowrap;border-right:1px solid #57482d;padding-right:12px;font-size:12px;font-weight:700}.bl-login-password-label{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.barielo-pages .bl-login-password-label button{color:#dabb7d;cursor:pointer;margin-bottom:9px;font-size:11px}.barielo-pages .bl-login-submit{cursor:pointer;border-radius:28px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:19px;font-size:12px;font-weight:800;display:flex}.bl-login-submit:disabled{opacity:.6}.bl-login-divider{color:#9d8c70;letter-spacing:.1em;align-items:center;gap:14px;margin:28px 0 18px;font-size:10px;font-weight:800;display:flex}.bl-login-divider:before,.bl-login-divider:after{content:"";background:#4b3c26;flex:1;height:1px}.bl-login-social{gap:11px;display:grid}.bl-login-social button,.bl-login-social a{color:#eee1c7;cursor:pointer;background:#191711;border:1px solid #6a5532;border-radius:26px;justify-content:center;align-items:center;gap:11px;min-height:47px;font-size:13px;font-weight:700;display:flex}.bl-login-social button:hover{background:#2c2418;border-color:#b28b46}.bl-login-google{color:#e5c581;font-size:21px;font-weight:800}.barielo-pages .bl-login-provider-note{color:#a59a86;text-align:center;margin-top:12px;font-size:10px}.barielo-pages .bl-login-register{color:#b2a690;text-align:center;border-top:1px solid #483b27;margin-top:19px;padding-top:18px;font-size:12px}.bl-login-register a{color:#e5c483;font-weight:700}.barielo-pages .bl-login-notice{color:#f0ce90;background:#bd8e2910;border:1px solid #8c6b37;border-radius:12px;margin-top:15px;padding:10px 13px;font-size:12px}.bl-login button:focus-visible,.bl-login a:focus-visible{outline-offset:3px;outline:2px solid #e5bd72}.bl-login-spin{animation:1s linear infinite bl-login-spin}@keyframes bl-login-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.barielo-pages .bl-login{grid-template-columns:1fr;gap:28px;max-width:460px;min-height:auto;padding:30px 0 42px}.barielo-pages .bl-login h1{font-size:28px}.bl-login-benefits{display:none}.barielo-pages .bl-login-intro>p{font-size:13px}.bl-login-tabs{margin-bottom:19px}}@media (prefers-reduced-motion:reduce){.bl-login-spin{animation:none}}.bl-login-session{background:#c49a4510;border:1px solid #67512d;border-radius:14px;margin-bottom:20px;padding:16px}.bl-login-session>span{color:#b9a88b;font-size:11px;display:block}.bl-login-session>strong{color:#e9cf99;overflow-wrap:anywhere;margin:5px 0;font-size:14px;display:block}.barielo-pages .bl-login-session>p{color:#b8ac95;margin:6px 0 12px;font-size:12px;line-height:1.7}.bl-login-session>a{color:#e9c782;text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.bl-provider-logo{flex-shrink:0;width:20px;height:20px;display:block}.bl-login-tabs .bl-provider-logo{width:18px;height:18px}.barielo-pages .bl-register-form{background:linear-gradient(140deg,#211d14,#11110e);border:1px solid #57452c;border-radius:22px;padding:24px;box-shadow:0 20px 55px #0003}.barielo-pages .bl-register-heading{margin-bottom:22px}.barielo-pages .bl-register-heading h2{color:#f0dfbc;margin:7px 0;font-size:23px;line-height:1.3}.barielo-pages .bl-register-heading p{color:#a99c84;font-size:12px}.barielo-pages .bl-register-label{margin-top:20px}.bl-register-optional{color:#9d9079;text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.barielo-pages .bl-register-hint{color:#a59981;margin-top:8px;font-size:11px;line-height:1.7}.bl-register .bl-login-notice a{color:#eac888;text-underline-offset:3px;text-decoration:underline}.bl-register .bl-login-submit{margin-top:20px}@media (max-width:420px){.barielo-pages .bl-register-form{border-radius:17px;padding:19px 16px}.barielo-pages .bl-register-heading h2{font-size:21px}}.bl-login-password-label a{color:#dabb7d;margin-bottom:9px;font-size:11px}.bl-recovery{max-width:460px;margin:44px auto 30px}.barielo-pages .bl-recovery h1{color:#eedbb5;margin:9px 0 12px;font-size:27px;line-height:1.25}.bl-recovery-icon{color:#e1be79;background:#322819;border:1px solid #6b5129;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.bl-otp-form label{margin-top:18px}.bl-otp-intro{color:#b7a98d;margin-top:15px;font-size:12px;line-height:1.8}.bl-otp-intro strong{overflow-wrap:anywhere}.barielo-pages .bl-otp-code{letter-spacing:8px;text-align:center;color:#f2ddb3;background:#11100c;border:1px solid #796035;border-radius:12px;outline:none;width:100%;height:52px;font-size:23px}.bl-otp-code:focus{outline:2px solid #d6ad5a66}.bl-otp-back{text-align:center;color:#cfb47c;cursor:pointer;width:100%;margin-top:8px;padding:12px 5px;font-size:11px;display:block}.bl-otp-back:disabled{color:#8f826d;cursor:default}.bl-recovery .bl-login-submit{text-align:center}.bl-register input:invalid:not(:placeholder-shown){border-color:#bd7657}@media (max-width:420px){.bl-recovery{margin:25px auto}}.bl-recovery{max-width:480px;padding:0 8px}.bl-recovery-card{border-radius:24px!important;padding:28px!important}.bl-recovery-back{color:#baa77f;align-items:center;gap:7px;margin-bottom:26px;font-size:12px;display:inline-flex}.bl-recovery-icon{background:radial-gradient(circle at 0 0,#5a4526,#211b12);border-radius:18px;width:54px;height:54px;box-shadow:0 5px 25px #d6ad5a12}.bl-recovery .bl-register-hint{margin-bottom:20px;line-height:1.8}.bl-recovery-steps{border-bottom:1px solid #78603a44;gap:14px;margin-bottom:20px;padding:16px 0 21px;list-style:none;display:flex}.bl-recovery-steps li{color:#998e7b;flex:1;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.bl-recovery-steps li span{border:1px solid #655234;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.bl-recovery-steps li.current{color:#efd49d}.bl-recovery-steps li.current span,.bl-recovery-steps li.complete span{color:#211b12;background:#d7b674;border-color:#d7b674}.bl-recovery .bl-login-notice{margin:16px 0;font-size:12px;line-height:1.8}.bl-recovery .bl-login-submit{min-height:48px;margin-top:22px}@media (max-width:420px){.bl-recovery-card{padding:22px 18px!important}.bl-recovery-steps{gap:8px}}.barielo-pages .bl-login-submit{color:#1b160d;cursor:pointer;background:linear-gradient(110deg,#eed69c,#bd964d);border:1px solid #e7c67f;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.barielo-pages .bl-login-submit:disabled{color:#d3c4a4;opacity:1;cursor:default;background:#55482d;border-color:#76613b}.barielo-pages .bl-login-submit:not(:disabled):active{transform:scale(.985)}.bl-login-submit:focus-visible,.bl-otp-change:focus-visible,.bl-otp-resend button:focus-visible{outline-offset:4px;outline:2px solid #edd497}.barielo-pages .bl-otp-form{margin:0;padding:0}.bl-otp-envelope{color:#e5c480;background:#d9b66912;border:1px solid #8c6e36;border-radius:17px;place-items:center;width:54px;height:54px;margin:4px auto 17px;display:grid}.barielo-pages .bl-otp-recipient{text-align:center;margin-bottom:25px}.barielo-pages .bl-otp-recipient p{color:#bcb09a;margin:0 0 6px;font-size:13px}.bl-otp-recipient strong{color:#f0dfba;overflow-wrap:anywhere;font-size:14px;font-weight:600}.bl-otp-code-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.barielo-pages .bl-otp-code-heading label{color:#e4d7bd;margin:0;font-size:12px}.bl-otp-code-heading>span{color:#b3a68d;align-items:center;gap:5px;font-size:11px;display:flex}.bl-otp-digits{position:relative}.bl-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bl-otp-slots>span{color:#f3d99f;font-variant-numeric:tabular-nums;background:#0d0d0b;border:1px solid #605031;border-radius:11px;place-items:center;height:58px;font-size:25px;font-weight:650;display:grid}.bl-otp-slots i{background:#665d49;border-radius:50%;width:5px;height:5px}.bl-otp-slots .filled{background:#211c12;border-color:#9e7e43}.bl-otp-slots .current{border-color:#e4bf73;box-shadow:0 0 0 3px #e4bf7319}.barielo-pages .bl-otp-digits .bl-otp-code{z-index:2;opacity:0;color:#0000;caret-color:#0000;width:100%;height:100%;box-shadow:none;letter-spacing:0;cursor:text;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.bl-otp-digits.has-error .bl-otp-slots>span{border-color:#bc8267}.barielo-pages .bl-otp-help{color:#a99c83;margin:10px 0 20px;font-size:11px;line-height:1.7}.barielo-pages .bl-otp-submit{border-radius:12px;margin-top:18px}.bl-otp-resend{color:#b5a88e;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:19px 0;font-size:11px;display:flex}.bl-otp-resend button{color:#e5c480;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:600;display:inline-flex}.bl-otp-resend button:disabled{color:#a99b80;cursor:default}.barielo-pages .bl-otp-safety{color:#a99c83;border-top:1px solid #51432a;justify-content:center;gap:6px;margin:19px 0 0;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.bl-otp-safety svg{flex-shrink:0;margin-top:2px}.bl-otp-change{color:#d7bb7e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:9px;font-size:12px;text-decoration:none;display:flex}.bl-otp-spinner{animation:1s linear infinite bl-login-spin}.bl-auth-success{text-align:center;padding:8px 0}.bl-auth-success-icon{color:#d9c78c;background:#67804a20;border:1px solid #7f8f53;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.barielo-pages .bl-auth-success h3{color:#efdfbb;margin:0 0 10px;font-size:20px}.barielo-pages .bl-auth-success p{color:#bdb09a;max-width:340px;margin:0 auto 24px;font-size:13px;line-height:1.8}.bl-recovery-recipient{color:#eed5a0;overflow-wrap:anywhere;background:#d6b36b0b;border:1px solid #675331;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:14px;font-size:13px;display:flex}.bl-recovery-recipient strong{min-width:0}.barielo-pages .bl-recovery-card>h1{font-size:25px}@media (hover:hover){.barielo-pages .bl-login-submit:not(:disabled):hover{filter:brightness(1.06)}}@media (max-width:420px){.bl-otp-slots{gap:6px}.bl-otp-slots>span{border-radius:9px;height:49px;font-size:23px}.bl-otp-code-heading>span{font-size:10px}.bl-otp-recipient strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.bl-otp-spinner{animation:none}.barielo-pages .bl-login-submit{transition:none}}.bl-login-social button:disabled{opacity:.5;cursor:default}.barielo-pages .bl-recovery label{color:#d8c8a8;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.barielo-pages .bl-recovery .bl-register-label{margin-top:18px}.barielo-pages .bl-recovery .bl-login-input input{width:100%;min-width:0;height:46px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}@media (max-width:767px){.bl-auth-challenge .bl-login-intro{display:none}.barielo-pages .bl-recovery .bl-login-input input{font-size:16px}}.bl-register-existing{color:#e6c787;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.bl-register-existing a{text-underline-offset:4px;text-decoration:underline}
