.auth-modal .modal-content{color:#fff;background:linear-gradient(60deg,rgba(10,24,16,.95),rgba(13,26,20,.95),rgba(10,24,16,.95));border:1.5px solid rgba(204,231,12,.3);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.7)}.auth-modal .modal-content:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(60deg,rgba(242,203,95,.08),rgba(171,242,95,.08),rgba(95,242,129,.08),rgba(95,242,240,.08),rgba(242,203,95,.08),rgba(171,242,95,.08),rgba(95,242,129,.08),rgba(95,242,240,.08)) 0 0/300% 300%;width:100%;height:100%;animation:8s infinite alternate moveGradient;position:absolute;top:0;left:0}@keyframes moveGradient{0%{background-position:0%}to{background-position:100%}}.auth-modal .modal-header{z-index:1;background:0 0;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 24px;position:relative}.auth-modal .modal-title{color:#fff;font-size:20px;font-weight:600}.auth-modal .btn-close{filter:invert();opacity:.8}.auth-modal .btn-close:hover{opacity:1;filter:invert()drop-shadow(0 0 8px rgba(204,231,12,.6))}.auth-modal .modal-body{z-index:1;background:0 0;padding:24px;position:relative}.auth-modal .form-control{border-radius:8px;padding:12px 16px;transition:all .3s;color:#fff!important;background:rgba(34,197,94,.05)!important;border:1px solid rgba(34,197,94,.2)!important}.auth-modal .form-control::placeholder{color:rgba(255,255,255,.4)}.auth-modal .form-control:focus{color:#fff!important;background:rgba(34,197,94,.08)!important;border-color:rgba(204,231,12,.4)!important;box-shadow:0 0 0 3px rgba(204,231,12,.1)!important}.auth-modal .auth-option-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-height:100px;padding:24px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(16,163,74,.05) 100%)!important;border:2px solid rgba(34,197,94,.2)!important}.auth-modal .auth-option-btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(204,231,12,.3),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.auth-modal .auth-option-btn:hover:before{left:100%}.auth-modal .auth-option-btn:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px rgba(204,231,12,.3);background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(16,163,74,.08) 100%)!important;border-color:rgba(204,231,12,.4)!important}.auth-modal .auth-option-btn:active{transform:translateY(-4px)scale(1.01)}.auth-modal .auth-option-btn:disabled{cursor:not-allowed;transform:none;opacity:.5!important}.auth-modal .auth-option-btn:disabled:hover{box-shadow:none;transform:none;border-color:rgba(34,197,94,.2)!important}.auth-modal .auth-option-btn .fw-bold{z-index:1;font-size:18px;font-weight:600;transition:color .3s;position:relative;color:#fff!important}.auth-modal .auth-option-btn:hover .fw-bold{color:#cce70c!important}.auth-modal .auth-option-btn .text-muted{z-index:1;font-size:14px;transition:color .3s;position:relative;color:#aaa!important}.auth-modal .auth-option-btn:hover .text-muted{color:#ccc!important}.auth-modal .oauth-provider-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:12px;padding:16px 20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,rgba(16,163,74,.04) 100%)!important;border:1px solid rgba(34,197,94,.2)!important}.auth-modal .oauth-provider-btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(204,231,12,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-modal .oauth-provider-btn:hover:before{left:100%}.auth-modal .oauth-provider-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(204,231,12,.2);background:linear-gradient(135deg,rgba(34,197,94,.12) 0%,rgba(16,163,74,.06) 100%)!important;border-color:rgba(204,231,12,.4)!important}.auth-modal .oauth-provider-btn:active{transform:translateY(-1px)}.auth-modal .oauth-provider-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-modal .back-btn-circle{color:#fff;cursor:pointer;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;padding:0;font-size:18px;transition:all .3s;display:flex}.auth-modal .back-btn-circle:hover{color:#cce70c;background:rgba(204,231,12,.15);border-color:rgba(204,231,12,.4);transform:translate(-2px);box-shadow:0 4px 12px rgba(204,231,12,.2)}.auth-modal .back-btn-circle:active{transform:translate(-1px)scale(.95)}.auth-modal .wallet-provider-btn{border-radius:10px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(16,163,74,.05) 100%)!important;border:1px solid rgba(34,197,94,.2)!important}.auth-modal .wallet-provider-btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(204,231,12,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-modal .wallet-provider-btn:hover:before{left:100%}.auth-modal .wallet-provider-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(204,231,12,.2);background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(16,163,74,.08) 100%)!important;border-color:rgba(204,231,12,.4)!important}.auth-modal .wallet-provider-btn:active{transform:translateY(-1px)}.auth-modal .wallet-provider-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-modal .wallet-grid-item{cursor:pointer!important;background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,rgba(16,163,74,.04) 100%)!important;border:1px solid rgba(34,197,94,.2)!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:12px 8px!important;transition:all .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-modal .wallet-grid-item:before{content:"";background:linear-gradient(90deg,transparent,rgba(204,231,12,.15),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-modal .wallet-grid-item:hover:before{left:100%}.auth-modal .wallet-grid-item:hover{background:linear-gradient(135deg,rgba(34,197,94,.12) 0%,rgba(16,163,74,.06) 100%)!important;border-color:rgba(204,231,12,.4)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(204,231,12,.2)!important}.auth-modal .back-btn{color:#fff;background:0 0;border:1px solid #333;border-radius:8px;padding:8px 16px;transition:all .3s}.auth-modal .back-btn:hover{color:#cce70c;background:#2a2a2a;border-color:#cce70c}.auth-modal .qr-code-container{background:#fff;border-radius:12px;padding:24px;display:inline-block}.auth-modal .spinner-border{border-color:#cce70c transparent #cce70c #cce70c}
