*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-family:Roboto,sans-serif;font-size:1.6rem;line-height:1.5;background-color:#0f0f23;color:#fff;overflow-x:hidden}ul{list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}img{max-width:100%;display:block}:root{--primary: #0a192f;--primary-light: #112240;--accent: #64ffda;--accent-hover: rgba(100, 255, 218, .1);--gold: #d4af37;--text-main: #ccd6f6;--text-dim: #8892b0;--white: #ffffff;--bg-dark: #020c1b;--bg-card: #112240;--error: #ff4d4d;--success: #2ecc71;--border: rgba(255, 255, 255, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Roboto,sans-serif}body{background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:700;color:var(--white)}.text-gradient{background:linear-gradient(135deg,var(--white) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-header{height:80px;display:flex;justify-content:space-between;align-items:center;background:#020c1bd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid var(--border);padding:0 5%}.logo{font-size:1.2rem;font-weight:800;letter-spacing:2px;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border:none;font-size:.9rem}.btn-primary{background:transparent;border:1px solid var(--accent);color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-filled{background:var(--accent);color:var(--bg-dark)}.btn-filled:hover{box-shadow:0 0 20px #64ffda4d;transform:translateY(-2px)}.hero{padding:180px 0 100px;text-align:center}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.hero p{color:var(--text-dim);font-size:1.2rem;max-width:700px;margin:0 auto 3rem}.trust-bar{padding:3rem 0;background:#11224080;margin-top:4rem}.brand-ratings{display:flex;justify-content:center;align-items:center;gap:4rem;flex-wrap:wrap;opacity:.7}.rating-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rating-item img{height:30px;filter:grayscale(1) invert(1)}.dashboard-layout{display:flex;min-height:100vh;padding-top:80px}.main-content{flex:1;padding:120px 5% 3rem;max-width:1400px;margin:0 auto}.balance-card{background:var(--bg-card);padding:3.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden;margin-bottom:3rem}.balance-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,var(--accent-hover) 0%,transparent 70%)}.balance-title{color:var(--accent);text-transform:uppercase;letter-spacing:3px;font-size:.8rem;margin-bottom:1rem}.balance-amount{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--white)}.history-section{background:var(--bg-card);border-radius:var(--radius-md);padding:2rem;border:1px solid var(--border)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.transaction-row{display:grid;grid-template-columns:1fr 2fr 1fr;padding:1.2rem 0;border-bottom:1px solid var(--border);align-items:center;transition:background .2s}.transaction-row:last-child{border:none}.transaction-row:hover{background:#ffffff05}.tx-amount{font-weight:700;font-family:monospace}.tx-amount.positive{color:var(--success)}.tx-amount.negative{color:var(--error)}.modal-overlay{background:#020c1bf2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:var(--bg-card);border:1px solid var(--accent);box-shadow:0 20px 50px #00000080;border-radius:var(--radius-md);color:var(--text-main)}.crypto-address-box{background:var(--bg-dark);border:1px dashed var(--accent);color:var(--accent);padding:1.5rem;font-family:monospace;border-radius:var(--radius-sm);text-align:center;margin:1.5rem 0;cursor:copy}@media (max-width: 768px){.container{padding:0 1.5rem}.hero{padding:120px 0 60px}.hero h1{font-size:2.8rem}.dashboard-header .nav-links{display:none}.brand-ratings{gap:2rem}.transaction-row{grid-template-columns:1fr 1fr}.tx-desc{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .6s ease-out forwards}.status-tag{font-size:.7rem;padding:.3rem .8rem;border-radius:4px;text-transform:uppercase;font-weight:700}.status-earnings{background:#2ecc711a;color:var(--success)}.status-deposit{background:#64ffda1a;color:var(--accent)}.auth-container{background:var(--bg-dark);height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem}.auth-card{background:var(--bg-card);width:100%;max-width:450px;padding:3.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 25px 50px -12px #00000080;position:relative;text-align:center}.auth-logo{margin-bottom:2rem;letter-spacing:3px;color:var(--accent);font-weight:800}.auth-title{font-size:1.5rem;margin-bottom:2.5rem;color:var(--white)}.form-group{margin-bottom:1.8rem;text-align:left}.form-group label{display:block;color:var(--text-dim);font-size:.8rem;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:1px}.form-group input{width:100%;background:#020c1bb3;border:1px solid var(--border);padding:1rem 1.2rem;color:var(--white);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.form-group input:focus{border-color:var(--accent);background:var(--bg-dark)}#submitBtn{width:100%;margin-top:1rem;padding:1.1rem}.step{display:none}.step.active{display:block;animation:fadeIn .4s ease-out}.progress-bar{width:100%;height:6px;background:var(--bg-dark);border-radius:10px;margin:2rem 0;overflow:hidden}.progress-fill{height:100%;background:var(--accent);width:0%;transition:width .5s ease,background-color .3s}#failedWalletDisplay{margin-top:1.5rem}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--bg-card);border-left:4px solid var(--accent);padding:1rem 2rem;border-radius:var(--radius-sm);box-shadow:0 10px 30px #0000004d;z-index:9999}.dashboard-body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh}#historyBody{margin-top:1rem}.modal-close:hover{color:var(--accent)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.balance-card:hover{border-color:var(--accent);box-shadow:0 10px 40px -10px #64ffda1a}.transaction-row:hover .tx-amount{transform:scale(1.05);transition:transform .2s}.history-section h3{font-size:1.1rem;letter-spacing:1px}@media (max-width: 480px){.auth-card,.balance-card{padding:2rem 1.5rem}.balance-amount{font-size:1.8rem}.landing-header{padding:0 1rem}.logo{font-size:.9rem}}.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}
