body.auth-travado{overflow:hidden}html.auth-pendente{background:#0a0a0a}html.auth-pendente body>:not(#authOverlay){visibility:hidden;pointer-events:none}.auth-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(1200px 600px at 20% -10%,#e5091440,#0000 60%),radial-gradient(1000px 500px at 90% 110%,#8a2be233,#0000 60%),#0a0a0af7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-card{background:#141414eb;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:400px;padding:40px 36px 28px;position:relative;box-shadow:0 30px 80px #000000a6}.auth-brand{letter-spacing:1px;color:#fff;justify-content:flex-start;align-items:center;font-size:28px;font-weight:900;display:flex}.auth-brand-img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000073);width:auto;max-width:220px;height:44px;display:block}.auth-sub{color:#fff9;margin:6px 0 22px;font-size:14px}.auth-overlay label{color:#ffffffa6;margin:12px 0 6px;font-size:13px;display:block}.auth-overlay input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,background .15s}.auth-overlay input:focus{background:#ffffff17;border-color:#e50914b3}.auth-erro{color:#ff8a8a;background:#ff4d4d1f;border:1px solid #ff4d4d4d;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.auth-btn{letter-spacing:.4px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#e50914,#ff007a 55%,#8a2be2);border:none;border-radius:8px;width:100%;margin-top:18px;padding:13px 16px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s}.auth-btn:hover{filter:brightness(1.12)}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.6;cursor:wait}.auth-foot{text-align:center;color:#ffffff73;margin-top:20px;font-size:12px;line-height:1.6}.auth-solicitar{color:#fff;text-underline-offset:3px;margin-top:6px;font-weight:700;text-decoration:underline;transition:color .15s;display:inline-block}.auth-solicitar:hover{color:#e50914}.profile-sair{color:#ffffffd9;letter-spacing:.3px;cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:6px;margin-left:8px;padding:7px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.profile-sair:hover{color:#fff;background:#e50914d9;border-color:#0000}@media (width<=768px){.auth-card{padding:30px 22px 22px}}.profile-block{align-items:center;display:flex;position:relative}button.profile-btn{color:var(--text-primary,#fff);background:0 0;border:none;padding:0;text-decoration:none}.profile-menu{z-index:1001;background:#121212fa;border:1px solid #ffffff1a;border-radius:10px;min-width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0009}.profile-menu-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.profile-menu-head strong{color:#fff;font-size:14px}.profile-menu-head span{color:#ffffff80;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.profile-menu-papel{letter-spacing:.4px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#e50914,#8a2be2);border-radius:999px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.profile-menu-item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.profile-menu-item:hover{color:#fff;background:#ffffff14}.profile-menu-item.danger{color:#ff8a8a}.profile-menu-item.danger:hover{color:#ff6b6b;background:#ff4d4d24}.profile-menu-hint{color:#ffffff59;font-size:11px;font-weight:500}.conta-modal{z-index:10020;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.conta-modal[hidden]{display:none}.conta-card{text-align:center;background:#141414f7;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;padding:34px 28px 28px;display:flex;position:relative}.conta-fechar{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;position:absolute;top:10px;right:12px}.conta-fechar:hover{color:#fff}.conta-avatar{color:#fff;background:linear-gradient(135deg,#e50914,#ff8c00);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:flex}.conta-nome{color:#fff;margin-top:6px;font-size:18px}.conta-email{color:#ffffff8c;font-size:13px}.conta-painel{margin-top:14px;padding-left:16px;padding-right:16px}.usc-toast{color:#fff;opacity:0;pointer-events:none;z-index:10030;background:#181818f5;border:1px solid #ffffff24;border-radius:10px;padding:12px 18px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.usc-toast.show{opacity:1;transform:translate(-50%)translateY(0)}
