/* BLASTER ACCOUNT V2 - Register / Password Recovery */
.bl-account-page{max-width:1120px;margin:34px auto 80px;padding:0 18px;color:#f4eee4}
.bl-account-hero{position:relative;overflow:hidden;min-height:205px;border:1px solid rgba(216,137,40,.18);background:linear-gradient(90deg,rgba(5,6,8,.98) 0%,rgba(8,7,6,.92) 48%,rgba(8,6,4,.55) 100%),url('../img/background-glorius-v7-final.png') center 28%/cover no-repeat;box-shadow:0 25px 80px rgba(0,0,0,.55);display:flex;align-items:flex-end;padding:38px 46px}
.bl-account-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(216,137,40,.14),transparent 30%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72));pointer-events:none}
.bl-account-hero>*{position:relative;z-index:2}.bl-account-brand{display:flex;align-items:center;gap:18px}.bl-account-brand img{width:125px;filter:drop-shadow(0 7px 18px rgba(216,137,40,.22))}.bl-account-kicker{font-size:9px;letter-spacing:2.2px;text-transform:uppercase;color:#d88928;font-weight:900;margin-bottom:7px}.bl-account-hero h1{font-size:34px;line-height:1;margin:0;text-transform:uppercase;letter-spacing:.8px;font-weight:900;color:#f6f0e8}.bl-account-hero p{margin:9px 0 0;color:#9e9181;font-size:11px;max-width:520px}
.bl-account-layout{display:grid;grid-template-columns:1fr 330px;gap:22px;margin-top:22px;align-items:start}.bl-account-card{background:linear-gradient(145deg,rgba(12,12,13,.98),rgba(8,7,7,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 25px 80px rgba(0,0,0,.48);padding:34px}.bl-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.bl-account-card-head h2{margin:0;color:#f5efe7;font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.bl-account-card-head p{margin:7px 0 0;color:#786e62;font-size:10px;line-height:1.6}.bl-account-badge{border:1px solid rgba(216,137,40,.22);color:#b79664;padding:8px 10px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.bl-account-badge i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d88928;box-shadow:0 0 9px rgba(216,137,40,.8);margin-right:6px}
.bl-account-section{border-top:1px solid rgba(255,255,255,.06);padding-top:20px;margin-top:20px}.bl-account-section-title{display:flex;align-items:center;gap:10px;color:#d7c6ad;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:15px}.bl-account-section-title span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(216,137,40,.22);color:#d88928;background:rgba(216,137,40,.05)}
.bl-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bl-account-field{min-width:0}.bl-account-field.full{grid-column:1/-1}.bl-account-field label{display:flex;justify-content:space-between;gap:10px;color:#aaa092;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.bl-account-hint{font-weight:500;color:#62594e;text-transform:none;letter-spacing:0}.bl-account-input-wrap{position:relative}.bl-account-input-wrap>i{position:absolute;left:15px;top:16px;color:#6e6356;font-size:12px;z-index:2}.bl-account-input{width:100%!important;height:48px!important;box-sizing:border-box!important;background:rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.09)!important;color:#f4eee4!important;padding:0 43px!important;outline:none!important;font-family:inherit!important;font-size:12px!important;transition:.2s}.bl-account-input:focus{border-color:rgba(216,137,40,.62)!important;box-shadow:0 0 0 3px rgba(216,137,40,.06),0 0 25px rgba(216,137,40,.05)!important}.bl-account-input::placeholder{color:#4d463e}.bl-account-toggle{position:absolute;right:3px;top:2px;width:43px;height:44px;border:0;background:transparent;color:#655b50;cursor:pointer}.bl-account-toggle:hover{color:#d88928}.bl-account-help{display:block;margin-top:6px;color:#5f564c;font-size:9px;line-height:1.45}
.bl-password-meter{margin-top:9px;height:4px;background:#1a1714;overflow:hidden}.bl-password-meter span{display:block;height:100%;width:0;background:#8a5a21;transition:.25s}.bl-password-status{font-size:8px;color:#675d52;margin-top:5px;text-transform:uppercase;letter-spacing:.8px}.bl-account-check{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;background:rgba(216,137,40,.035);border:1px solid rgba(216,137,40,.10);color:#777064;font-size:9px;line-height:1.6}.bl-account-check input{margin-top:2px;accent-color:#d88928}.bl-account-check a{color:#c18a46;text-decoration:none}.bl-account-check a:hover{color:#efb15c}.bl-account-submit{width:100%;height:52px;margin-top:17px;border:1px solid rgba(216,137,40,.72);background:linear-gradient(100deg,#a96018,#df962d);color:#fffaf1;font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 32px rgba(216,137,40,.11);transition:.22s}.bl-account-submit:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 18px 40px rgba(216,137,40,.18)}.bl-account-submit i{margin-left:9px}.bl-account-footer{text-align:center;margin-top:16px;color:#665e54;font-size:9px}.bl-account-footer a{color:#c18a46;text-decoration:none;font-weight:800}.bl-account-footer a:hover{color:#efb15c}
.bl-account-side{display:flex;flex-direction:column;gap:15px}.bl-account-side-card{border:1px solid rgba(255,255,255,.07);background:rgba(9,9,10,.9);padding:22px}.bl-account-side-title{color:#e5d7c4;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px}.bl-account-side-list{margin:0;padding:0;list-style:none}.bl-account-side-list li{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#746b61;font-size:9px;line-height:1.5}.bl-account-side-list li:last-child{border-bottom:0}.bl-account-side-list i{color:#d88928;margin-top:2px}.bl-account-mini-status{display:flex;align-items:center;gap:9px;color:#918474;font-size:9px;text-transform:uppercase;letter-spacing:1px}.bl-account-mini-status i{width:7px;height:7px;border-radius:50%;background:#d88928;box-shadow:0 0 12px rgba(216,137,40,.9)}
.bl-recovery-layout{display:grid;grid-template-columns:390px 1fr;gap:22px;align-items:stretch}.bl-recovery-visual{position:relative;min-height:480px;overflow:hidden;border:1px solid rgba(216,137,40,.16);background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.9)),url('../img/background-glorius-v7-final.png') 70% center/auto 100% no-repeat;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.bl-recovery-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.62));pointer-events:none}.bl-recovery-visual>*{position:relative;z-index:2}.bl-recovery-visual img{width:150px;margin-bottom:auto;filter:drop-shadow(0 8px 20px rgba(216,137,40,.2))}.bl-recovery-visual h2{font-size:31px;line-height:1;text-transform:uppercase;margin:0 0 10px;color:#f6f0e8}.bl-recovery-visual h2 span{display:block;color:#d88928}.bl-recovery-visual p{color:#978a79;font-size:10px;line-height:1.7;margin:0;max-width:285px}.bl-recovery-step{display:flex;align-items:center;gap:10px;margin-top:20px;color:#8b7e6e;font-size:8px;text-transform:uppercase;letter-spacing:1px}.bl-recovery-step b{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(216,137,40,.3);color:#d88928}
.bl-recovery-card{border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(12,12,13,.98),rgba(7,7,8,.98));padding:42px;display:flex;align-items:center}.bl-recovery-inner{width:100%;max-width:600px;margin:0 auto}.bl-recovery-kicker{font-size:8px;letter-spacing:2px;color:#d88928;text-transform:uppercase;font-weight:900;margin-bottom:10px}.bl-recovery-title{margin:0;color:#f5efe7;font-size:30px;text-transform:uppercase;letter-spacing:.6px;font-weight:900}.bl-recovery-sub{color:#756b60;font-size:11px;line-height:1.7;margin:9px 0 28px;max-width:530px}.bl-recovery-label{display:block;color:#aaa092;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.bl-recovery-input{height:52px;width:100%;box-sizing:border-box;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.09);color:#f4eee4;padding:0 16px 0 45px;outline:none;font-family:inherit;font-size:12px}.bl-recovery-input:focus{border-color:rgba(216,137,40,.65);box-shadow:0 0 0 3px rgba(216,137,40,.06)}.bl-recovery-input-wrap{position:relative}.bl-recovery-input-wrap i{position:absolute;left:16px;top:18px;color:#6f6457}.bl-recovery-submit{height:52px;width:100%;margin-top:17px;border:1px solid rgba(216,137,40,.72);background:linear-gradient(100deg,#a96018,#df962d);color:#fffaf1;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:.2s}.bl-recovery-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.bl-recovery-submit i{margin-left:9px}.bl-recovery-back{text-align:center;margin-top:17px;font-size:9px;color:#625a51}.bl-recovery-back a{color:#c18a46;text-decoration:none}.bl-recovery-note{margin-top:25px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018);color:#625a51;font-size:8px;line-height:1.6}.bl-recovery-note i{color:#d88928;margin-right:6px}
@media(max-width:900px){.bl-account-layout{grid-template-columns:1fr}.bl-account-side{display:grid;grid-template-columns:1fr 1fr}.bl-recovery-layout{grid-template-columns:1fr}.bl-recovery-visual{min-height:300px}}
@media(max-width:600px){.bl-account-page{margin-top:15px;padding:0 9px}.bl-account-hero{min-height:230px;padding:25px 22px}.bl-account-brand{align-items:flex-end}.bl-account-brand img{width:90px}.bl-account-hero h1{font-size:25px}.bl-account-layout{gap:12px}.bl-account-card{padding:22px 18px}.bl-account-grid{grid-template-columns:1fr}.bl-account-field.full{grid-column:auto}.bl-account-side{display:block}.bl-account-side-card{margin-bottom:12px}.bl-account-card-head{display:block}.bl-account-badge{display:inline-block;margin-top:12px}.bl-recovery-card{padding:25px 19px}.bl-recovery-visual{min-height:255px;padding:24px}.bl-recovery-visual img{width:115px}.bl-recovery-title{font-size:25px}}
