body.nft-auth-page{background:#050720;color:#f8fafc;min-height:100vh;min-height:calc(100vh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0))}body.nft-auth-page .auth-main{max-width:1080px;margin:0 auto;padding:0 2rem}body.nft-auth-page .breadcrumb-area{background-position:center;background-size:cover}body.nft-auth-page .login-welcome-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;text-align:center;padding:2.25rem 2.5rem;border-radius:22px;background:rgba(14,18,44,.72);border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(14px);box-shadow:0 20px 45px rgba(6,9,28,.55)}body.nft-auth-page .login-welcome-content .title{text-transform:none;letter-spacing:.01em}body.nft-auth-page .login-welcome-content p{margin-bottom:0;color:rgba(226,232,240,.85)}body.nft-auth-page .welcome-rating img{max-width:140px}body.nft-auth-page .auth-card{background:rgba(15,20,45,.9)!important;border-radius:24px;padding:2.5rem 2.75rem;border:1px solid rgba(148,163,184,.16)!important;backdrop-filter:blur(18px);box-shadow:0 35px 65px rgba(5,7,22,.55)}body.nft-auth-page .card,body.nft-auth-page .theme-modal-card{background:rgba(15,20,45,.95)!important;border-color:rgba(148,163,184,.16)!important;color:#e5e7eb}body.nft-auth-page #themeConfirmModal{display:none}body.nft-auth-page .auth-card .title{text-align:center;margin-bottom:2rem}body.nft-auth-page .auth-card .form-grp{margin-bottom:1.35rem}body.nft-auth-page .auth-card .form-grp label{font-weight:600;color:rgba(226,232,240,.92);margin-bottom:.45rem;display:block}body.nft-auth-page .auth-card .form-grp input{background:rgba(11,15,35,.93);border:1px solid rgba(102,68,236,.45);border-radius:16px;color:#f8fafc;padding:.9rem 1.15rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%;max-width:100%;box-sizing:border-box}body.nft-auth-page .auth-card .form-grp input::placeholder{color:rgba(148,163,184,.75)}body.nft-auth-page .auth-card .form-grp input:focus{outline:0;border-color:#df39fd;box-shadow:0 0 0 3px rgba(223,57,253,.28)}body.nft-auth-page .auth-card .form-check{background:rgba(12,16,40,.9);border-radius:18px;padding:1rem 1.25rem;border:1px solid rgba(148,163,184,.1)}body.nft-auth-page .auth-card .form-check-label{color:rgba(226,232,240,.88);line-height:1.5}body.nft-auth-page .auth-card .form-check a{color:#6644ec;font-weight:600}body.nft-auth-page .auth-card .form-check a:hover{color:#df39fd}body.nft-auth-page .auth-submit{font-weight:600;letter-spacing:.015em;padding:.95rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#6644ec 0,#df39fd 100%);border:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}body.nft-auth-page .auth-submit:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(102,68,236,.4)}body.nft-auth-page .auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}body.nft-auth-page .another-way-signup ul.another-way-list li a{display:flex;justify-content:space-between;align-items:center}body.nft-auth-page .auth-feature-list li a{gap:1rem;font-weight:600;color:rgba(226,232,240,.9)}body.nft-auth-page .auth-feature-list li a img{max-width:42px;filter:drop-shadow(0 4px 10px rgba(96, 165, 250, .25))}body.nft-auth-page .auth-submit.auth-submit-secondary{margin-top:2rem;background:linear-gradient(135deg,#f97316 0,#fb7185 100%)}body.nft-auth-page .auth-submit.auth-submit-secondary:hover{box-shadow:0 18px 36px rgba(249,115,22,.35)}body.nft-auth-page .auth-card p:last-child{margin-bottom:0}.live-stats.auth-card .stats-list{list-style:none;padding:0;margin:0}.live-stats.auth-card .stats-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:rgba(10,14,35,.85);border:1px solid rgba(148,163,184,.12);border-radius:14px;margin-bottom:.65rem}.live-stats .stat-label{color:rgba(226,232,240,.9);font-weight:600}.live-stats .stat-value{color:#6644ec;font-weight:700}.live-stats .stat-icon{color:#df39fd;margin-right:.5rem;font-size:1rem}body.nft-auth-page .auth-card button,body.nft-auth-page .auth-card input,body.nft-auth-page .auth-card select,body.nft-auth-page .auth-card textarea{max-width:100%}@media (max-width:992px){body.nft-auth-page .auth-main{padding:0 1.5rem}}@media (max-width:768px){body.nft-auth-page .auth-card{padding:2rem 1.75rem}body.nft-auth-page .login-welcome-wrap{padding:1.75rem}body.nft-auth-page .row>[class^=col-]{padding-left:12px;padding-right:12px}}@media (max-width:576px){body.nft-auth-page .auth-main{padding:0 1rem}body.nft-auth-page .auth-card{padding:1.5rem 1.25rem;border-radius:18px}body.nft-auth-page .login-welcome-wrap{padding:1.25rem;border-radius:18px}body.nft-auth-page .auth-card .form-grp input{padding:.8rem 1rem;border-radius:12px}body.nft-auth-page .welcome-rating img{max-width:110px}}#dp-bg-particles{position:fixed;inset:0;z-index:-1;pointer-events:none}body.nft-auth-page.legal-page .auth-card{max-width:900px;margin:0 auto;text-align:left}body.nft-auth-page.legal-page .auth-card h1{text-align:center;font-size:2rem;margin-bottom:1rem;color:#f8fafc}body.nft-auth-page.legal-page .auth-card h3{font-size:1.35rem;margin-top:2rem;margin-bottom:1rem;color:#df39fd;font-weight:600}body.nft-auth-page.legal-page .auth-card p{line-height:1.7;color:rgba(226,232,240,.88);margin-bottom:1.25rem;text-align:left}body.nft-auth-page.legal-page .auth-card .text-muted{color:rgba(148,163,184,.8)!important;text-align:center}body.nft-auth-page.legal-page .auth-card .btn{padding:.75rem 1.5rem;border-radius:14px;font-weight:600;transition:all .2s ease}body.nft-auth-page.legal-page .auth-card .btn-primary{background:linear-gradient(135deg,#6644ec 0,#df39fd 100%);border:none}body.nft-auth-page.legal-page .auth-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(102,68,236,.4)}body.nft-auth-page.legal-page .auth-card .btn-outline-secondary{background:0 0;border:1px solid rgba(148,163,184,.3);color:rgba(226,232,240,.9)}body.nft-auth-page.legal-page .auth-card .btn-outline-secondary:hover{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.5);transform:translateY(-2px)}@media (max-width:768px){body.nft-auth-page.legal-page .auth-card h1{font-size:1.65rem}body.nft-auth-page.legal-page .auth-card h3{font-size:1.2rem;margin-top:1.5rem}}@media (max-width:576px){body.nft-auth-page.legal-page .auth-card h1{font-size:1.5rem}body.nft-auth-page.legal-page .auth-card h3{font-size:1.1rem}body.nft-auth-page.legal-page .auth-card p{font-size:.95rem}body.nft-auth-page.legal-page .auth-card .btn{width:100%;margin-bottom:.75rem}body.nft-auth-page.legal-page .auth-card .ms-2{margin-left:0!important}}