.avatar{border:0;cursor:pointer}.auth-modal{width:min(920px,calc(100% - 28px));max-width:920px;padding:0;overflow:hidden;background:radial-gradient(circle at 0 0,#3f321b55,transparent 30%),linear-gradient(145deg,#111a29,#090f19);border-color:#55452c}.auth-modal:before{content:'WIN';position:absolute;right:-35px;bottom:-65px;font:800 190px Manrope;color:#d9ad5a08;pointer-events:none}.auth-close{z-index:2}.auth-brand{display:flex;align-items:center;gap:11px;padding:25px 28px 17px;border-bottom:1px solid #273247}.auth-brand>div b,.auth-brand>div small{display:block}.auth-brand>div b{font:800 13px Manrope;letter-spacing:.09em}.auth-brand>div small{font:700 9px Manrope;letter-spacing:.3em;color:var(--gold)}.auth-tabs{display:flex;padding:0 28px;border-bottom:1px solid #273247}.auth-tabs button{position:relative;border:0;background:transparent;color:#748297;padding:14px 18px 13px 0;margin-right:23px;font-size:11px}.auth-tabs button.active{color:#f2d38e}.auth-tabs button.active:after{content:'';position:absolute;left:0;right:18px;bottom:-1px;height:2px;background:var(--gold)}.auth-view{display:none;position:relative;width:58%;min-height:480px;padding:30px 28px 24px}.auth-view:after{content:'RACING INTELLIGENCE';position:absolute;left:calc(100% + 45px);top:190px;width:260px;padding:110px 20px 25px;text-align:center;font:700 9px Manrope;letter-spacing:.2em;color:#d9ad5a;background:radial-gradient(circle,#d9ad5a1f,transparent 65%);border:1px solid #4d402a;border-radius:50%;transform:translateY(-50%)}.auth-view.active{display:block}.auth-view h2{font:800 27px Manrope;margin:6px 0 4px}.auth-view>p{font-size:11px;color:#8592a5;margin:0 0 21px}.auth-view>label,.name-grid label{display:block;color:#8c99ab;font-size:9px;margin-top:13px}.auth-view input[type=email],.auth-view input[type=password],.auth-view input[type=text]{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #2c384c;background:#0a111c;color:#e9edf3;border-radius:8px;outline:0;font:11px 'DM Sans'}.auth-view input:focus{border-color:#80632f;box-shadow:0 0 0 3px #d9ad5a0d}.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.password-wrap{position:relative}.password-wrap input{padding-right:49px!important}.show-pass{position:absolute;right:5px;top:10px;border:0;background:transparent;color:#d5b871;font-size:8px}.auth-options{display:flex;justify-content:space-between;align-items:center;margin:13px 0 18px}.auth-options label,.terms{font-size:8px!important;color:#77869a!important}.auth-options button,.auth-back{border:0;background:transparent;color:#d3b66f;font-size:8px}.auth-primary{width:100%;border:1px solid #8a6931;background:linear-gradient(90deg,#a77b32,#e2bd6c);color:#181106;padding:11px;border-radius:8px;font:700 10px Manrope;cursor:pointer;box-shadow:0 8px 25px #d9ad5a16}.auth-note{display:block;text-align:center;color:#68768a;font-size:8px;margin-top:10px}.terms{margin:14px 0!important}.recover-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #67512b;background:#d9ad5a12;border-radius:14px;color:var(--gold);font-size:19px;margin:15px 0}.auth-back{padding:0;margin-bottom:18px}.auth-footer{display:flex;align-items:center;gap:7px;padding:13px 28px;border-top:1px solid #273247;color:#6f7e92;font-size:8px}.auth-footer i{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green)}.auth-feedback{color:var(--green)!important}
@media(max-width:760px){.auth-modal{max-width:470px}.auth-view{width:100%;min-height:auto}.auth-view:after{display:none}.auth-brand{padding:20px}.auth-tabs{padding:0 20px}.auth-view{padding:25px 20px}.auth-footer{padding:13px 20px}}
@media(max-width:430px){.name-grid{grid-template-columns:1fr}.auth-tabs button{margin-right:13px}}
.auth-error{color:var(--red)!important}.auth-primary:disabled{opacity:.6;cursor:wait}
.auth-options>span{display:flex;gap:9px}.auth-options>span button+button{padding-left:9px;border-left:1px solid #354158}

/* VERSION 68 · Confirmación de cierre de sesión */
.logout-modal{width:min(460px,calc(100% - 28px));padding:0;overflow:hidden;border:1px solid #5a4829;border-radius:18px;background:radial-gradient(circle at 100% 0,#d9ad5a1a,transparent 35%),linear-gradient(145deg,#121b2a,#090f19);color:#edf1f7;box-shadow:0 28px 90px #000b}.logout-modal::backdrop{background:#02050bd9;backdrop-filter:blur(7px)}.logout-modal:before{content:'AVRX';position:absolute;right:-18px;bottom:50px;color:#d9ad5a09;font:800 94px Manrope;pointer-events:none}.logout-close{position:absolute;z-index:2;top:14px;right:14px;width:34px;height:34px;border:1px solid #354157;border-radius:9px;background:#101928;color:#8f9bad;font-size:20px;cursor:pointer}.logout-close:hover{color:#fff;border-color:#67512b}.logout-brand{display:flex;align-items:center;gap:11px;padding:19px 22px;border-bottom:1px solid #29354a}.logout-brand img{width:37px;height:37px;object-fit:contain}.logout-brand span b,.logout-brand span small{display:block}.logout-brand span b{font:800 12px Manrope;letter-spacing:.08em}.logout-brand span small{margin-top:2px;color:#d9ad5a;font:700 8px Manrope;letter-spacing:.18em}.logout-user{display:flex;align-items:center;gap:12px;margin:23px 22px 17px;padding:13px;border:1px solid #2d3a50;border-radius:12px;background:#0b1320}.logout-user>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #79602f;border-radius:12px;background:linear-gradient(145deg,#26344c,#152035);color:#f1ca74;font:800 15px Manrope}.logout-user div small,.logout-user div b{display:block}.logout-user div small{color:#758398;font:800 8px Manrope;letter-spacing:.12em}.logout-user div b{margin-top:4px;font:800 15px Manrope}.logout-modal h2{position:relative;margin:0 22px 7px;font:800 24px Manrope}.logout-modal>p{position:relative;margin:0 22px;color:#8d9aab;font-size:12px;line-height:1.6}.logout-feedback{display:block;min-height:18px;margin:9px 22px 0;color:#ff7187;font-size:11px}.logout-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 22px}.logout-actions button{padding:12px 14px;border:1px solid #344158;border-radius:9px;background:#101927;color:#a8b2c1;font:800 11px Manrope;cursor:pointer}.logout-actions button:hover{border-color:#637087;color:#fff}.logout-actions .logout-confirm{border-color:#88672e;background:linear-gradient(90deg,#9b712d,#dfb75f);color:#171108;box-shadow:0 8px 24px #d9ad5a1c}.logout-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:430px){.logout-actions{grid-template-columns:1fr}.logout-modal h2{font-size:21px}}
