.App{width:100%;padding:1rem;box-sizing:border-box;min-height:100vh;background-color:#0d0d0d;display:flex;flex-direction:column;align-items:center}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 2rem;border-bottom:1px solid #333;width:100%;box-sizing:border-box}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));gap:1rem;width:100%;max-width:1400px;margin:0 auto;justify-content:center}.card{background:#1e1e1e;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;border:1px solid #333;width:100%;box-sizing:border-box}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card h2{margin:0 0 1.5rem;color:#fff;border-bottom:2px solid #059917;padding-bottom:.75rem;font-size:1.5rem}.input-group{display:flex;margin:1.5rem 0}.input-group input{flex:1;padding:.75rem;background:#2d2d2d;border:1px solid #444;color:#fff;border-radius:8px 0 0 8px;font-size:1rem}.input-group button{padding:0 1.5rem;background:#08c;color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background .3s}.input-group button:hover{background:#069}.percent-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.percent-input{display:flex;align-items:center}.percent-input label{margin-right:.5rem;min-width:60px}.percent-input input{width:70px;padding:.5rem;margin-right:.5rem;background:#2d2d2d;border:1px solid #444;color:#fff;border-radius:4px}.button-group{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.action-button{flex:1;min-width:120px;padding:.75rem 1.5rem;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .3s}.primary{background-color:#08c;color:#fff}.primary:hover{background-color:#069}.pause{background-color:#f44;color:#fff}.pause:hover{background-color:#c00}.activate{background-color:#00c851;color:#fff}.activate:hover{background-color:#007e33}.disabled{background-color:#666;cursor:not-allowed;opacity:.7}.loading{padding:1rem;background:#fff8e11a;border:1px solid #ffc107;border-radius:8px;text-align:center;margin:1rem 0}.error{padding:1rem;background:#ffebee1a;border:1px solid #c62828;border-radius:8px;color:#ff5252;margin:1rem 0}.referral-stats{margin-top:20px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 4px 15px #0000001a}.referral-stats h4{margin:0 0 20px;text-align:center;font-size:1.2em;font-weight:600}.referral-counts{display:flex;flex-direction:column;gap:12px}.count-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#ffffff1a;border-radius:10px;transition:all .3s ease}.count-item:hover{background:#ffffff26;transform:translateY(-1px)}.count-item.total{background:#fff3;border:2px solid rgba(255,255,255,.3);font-weight:700;margin-top:8px}.count-info{display:flex;justify-content:space-between;align-items:center;flex:1;margin-right:15px}.count-label{font-size:.95em;opacity:.9}.count-value{font-weight:700;font-size:1.1em;background:#fff3;padding:4px 12px;border-radius:20px;min-width:35px;text-align:center}.profit-info{display:flex;align-items:center}.profit-amount{font-weight:700;font-size:1em;background:#4caf50e6;padding:6px 12px;border-radius:20px;color:#fff;white-space:nowrap}.profit-amount.total-profit{background:#ffc107e6;font-size:1.1em;padding:8px 16px}.profit-note{margin-top:15px;font-size:.8em;opacity:.8;text-align:center;font-style:italic;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.referral-stats{padding:15px}.count-item{padding:10px 12px;flex-direction:column;gap:8px}.count-info{margin-right:0;width:100%}.profit-info{width:100;justify-content:center}.count-label{font-size:.9em}.count-value{font-size:1em}.profit-amount{font-size:.9em}}@media (max-width: 768px){.dashboard{grid-template-columns:1fr;gap:1rem}.card{padding:1rem;min-width:0}.input-group{flex-direction:column}.input-group input,.input-group button{width:100%;border-radius:8px;margin:.25rem 0}}.contract-address{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.address-value{word-break:break-all;font-family:monospace}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#020202;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;gap:1rem}.logo-container{display:flex;align-items:center}.logo{max-height:50px;max-width:150px;width:auto;height:auto;object-fit:contain}@media (max-width: 768px){.header{padding:.5rem}.logo{max-height:60px;max-width:180px}}@media (max-width: 480px){.header{flex-direction:row;justify-content:space-between}.logo{max-height:80px;max-width:200px}}:root{font-family:Segoe UI,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:#0d0d0d;color:#fff}h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2;text-decoration:underline}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:all .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}body{background-color:#f5f5f5;color:#213547}a:hover{color:#747bff}button{background-color:#f0f0f0;color:#213547}.card{background:#fff;border-color:#e0e0e0;color:#213547}.card h2{color:#213547}.input-group input{background:#f5f5f5;border-color:#ddd;color:#213547}}
