.protected-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#0f0f1f;color:#e0e0ff;text-align:center;font-family:Inter,sans-serif;padding:20px}.logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.logo-container img{width:80px;height:80px;border-radius:20px;box-shadow:0 0 20px #6bd1ff66;margin-bottom:15px;animation:logoPulse 2s ease-in-out infinite}.logo-container h1{font-family:Orbitron,sans-serif;font-size:2rem;background:linear-gradient(90deg,#6bd1ff,#8c75ff,#ff6fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(107,209,255,.5);margin-bottom:10px}.protected-loading p{font-size:1.2rem;color:#d0d0ff;margin-bottom:25px}.spinner{width:50px;height:50px;border:5px solid rgba(107,209,255,.2);border-top:5px solid #6BD1FF;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 576px){.logo-container img{width:60px;height:60px}.logo-container h1{font-size:1.5rem}.protected-loading p{font-size:1rem}.spinner{width:40px;height:40px;border-width:4px}}:root{--gold: #D4AF37;--gold-glow: rgba(212, 175, 55, .4);--bg-obsidian: #050505;--card-glass: rgba(15, 15, 15, .85);--input-bg: #0d0d0d}.auth-elite-wrapper{background:var(--bg-obsidian);height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Inter,sans-serif}.vault-background{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(212,175,55,.08) 0%,transparent 75%);pointer-events:none;z-index:1}.auth-card-pro{background:var(--card-glass);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(212,175,55,.15);padding:50px 40px;border-radius:28px;width:100%;max-width:420px;text-align:center;box-shadow:0 50px 120px #000000e6;position:relative;z-index:10}.brand-header .logo-gold{width:65px;margin-bottom:15px;filter:drop-shadow(0 0 15px var(--gold-glow))}.gold-text{background:linear-gradient(135deg,#d4af37,#fff5a5,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:2px;margin:0}.subtitle{font-size:10px;letter-spacing:4px;color:#444;margin-top:8px;text-transform:uppercase;font-weight:700}.input-stack{margin:40px 0 20px;display:flex;flex-direction:column;gap:16px}.field{position:relative}.field input{width:100%;background:var(--input-bg);border:1px solid #1a1a1a;padding:16px 20px;border-radius:14px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.field input:focus{border-color:var(--gold);outline:none;background:#0f0f0f;box-shadow:0 0 15px #d4af371a}.password-field button{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#444;cursor:pointer;display:flex;align-items:center}.password-field button svg{width:20px;height:20px}.divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:#333;font-size:10px;letter-spacing:1px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #1a1a1a}.divider span{padding:0 15px}.btn-gold-login{width:100%;background:var(--gold);color:#000;border:none;padding:18px;border-radius:14px;font-weight:900;letter-spacing:1px;cursor:pointer;margin-top:10px;transition:all .3s ease}.btn-gold-login:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--gold-glow)}.google-link-elite{width:100%;background:transparent;border:1px solid #222;color:#999;padding:14px;border-radius:14px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s}.google-link-elite:hover{border-color:#444;color:#fff}.auth-error{color:#ff4b2b;font-size:12px;margin:10px 0;font-weight:600}.auth-success{color:var(--gold);font-size:12px;margin:10px 0}.auth-footer{margin-top:30px}.sub-links-center{font-size:11px;color:#444;letter-spacing:1px;cursor:pointer}.gold-text-link{color:var(--gold);font-weight:800;margin-left:5px;transition:.3s}.gold-text-link:hover{text-shadow:0 0 10px var(--gold-glow)}.auth-elite-loading{background:var(--bg-obsidian);height:100vh;display:flex;align-items:center;justify-content:center}.loading-logo{width:80px;filter:drop-shadow(0 0 20px var(--gold-glow))}.recruit-elite-container{padding:40px 20px;background:#050505;min-height:100vh;color:#fff;text-align:center}.gold-text{color:#d4af37;font-weight:900;letter-spacing:2px}.reward-tracker{background:#ffffff08;padding:25px;border-radius:20px;margin:40px 0;border:1px solid rgba(212,175,55,.1)}.tracker-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;margin-bottom:12px}.progress-bar-bg{height:6px;background:#111;border-radius:10px;overflow:hidden}.progress-bar-gold{height:100%;background:#d4af37;box-shadow:0 0 15px var(--gold-glow)}.invite-card-gold{background:linear-gradient(135deg,#111,#000);border:1px solid #D4AF37;border-radius:24px;padding:40px;margin-bottom:40px;text-align:left;position:relative;box-shadow:0 20px 50px #00000080,0 0 30px #d4af371a;perspective:1000px}.invite-code-box{margin:40px 0;display:flex;justify-content:space-between;align-items:center}.invite-code-box h2{font-size:24px;letter-spacing:2px;color:#d4af37}.invite-code-box button{background:#d4af371a;border:1px solid #D4AF37;color:#d4af37;padding:8px 15px;border-radius:6px;font-size:10px;font-weight:900}.share-btn-gold{width:100%;background:#d4af37;color:#000;border:none;padding:20px;border-radius:15px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.3s}.share-btn-gold:hover{transform:scale(1.02);box-shadow:0 0 40px #d4af3766}
