:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:#fff;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e)}a{font-weight:500;color:#7b61ff;text-decoration:none;transition:color .3s ease}a:hover{color:#00d4ff}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0}input,select,textarea{font-family:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.cube{position:absolute;width:200px;height:200px;border:2px solid rgba(123,97,255,.3);background:#7b61ff0d;animation:rotate 20s infinite linear}.cube-1{top:10%;left:10%;animation-duration:15s}.cube-2{top:60%;right:10%;animation-duration:25s;animation-direction:reverse}.cube-3{bottom:10%;left:50%;animation-duration:20s}@keyframes rotate{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(180deg) translateY(-50px)}to{transform:rotate(360deg) translateY(0)}}.landing-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#fff;position:relative}.landing-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:60px 20px}.hero-section{text-align:center;padding:80px 20px}.hero-title{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#7b61ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;text-shadow:0 0 80px rgba(123,97,255,.5)}.hero-subtitle{font-size:1.5rem;color:#b8b8d1;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:80px 0}.feature-card{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-10px);border-color:#7b61ff99;box-shadow:0 20px 60px #7b61ff4d}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:#7b61ff}.feature-card p{color:#b8b8d1;line-height:1.6}.cta-section{display:flex;justify-content:center;gap:20px;margin:60px 0;flex-wrap:wrap}.cta-button{padding:18px 50px;font-size:1.2rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,#7b61ff,#00d4ff);color:#fff;box-shadow:0 10px 30px #7b61ff66}.cta-button.primary:hover{box-shadow:0 15px 40px #7b61ff99}.cta-button.secondary{background:transparent;color:#7b61ff;border:2px solid #7b61ff}.cta-button.secondary:hover{background:#7b61ff1a}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:100px;padding:60px 0;border-top:1px solid rgba(123,97,255,.2)}.stat-item{text-align:center}.stat-item h2{font-size:3rem;background:linear-gradient(135deg,#7b61ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.stat-item p{color:#b8b8d1;font-size:1.1rem}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.features-grid{grid-template-columns:1fr}.cta-button{width:100%}}.auth-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.auth-container{position:relative;z-index:10;width:100%;max-width:550px;padding:20px}.auth-card{background:#1a1a2ecc;border:1px solid rgba(123,97,255,.3);border-radius:20px;padding:60px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000080}.auth-title{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#7b61ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;text-align:center}.auth-subtitle{color:#b8b8d1;text-align:center;margin-bottom:45px;font-size:1.1rem}.auth-form{display:flex;flex-direction:column;gap:28px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{color:#b8b8d1;font-size:1rem;font-weight:500}.form-group input{background:#0a0a0f80;border:1px solid rgba(123,97,255,.3);border-radius:10px;padding:18px;color:#fff;font-size:1.05rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff33}.form-group input:disabled{opacity:.6;cursor:not-allowed}.form-group input::placeholder{color:#b8b8d180}.auth-button{background:linear-gradient(135deg,#7b61ff,#00d4ff);border:none;border-radius:10px;padding:18px;color:#fff;font-size:1.15rem;font-weight:600;cursor:pointer;margin-top:10px;transition:all .3s ease;box-shadow:0 10px 30px #7b61ff66}.auth-button:hover{box-shadow:0 15px 40px #7b61ff99}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-footer{margin-top:30px;text-align:center;color:#b8b8d1}.auth-footer a{color:#7b61ff;text-decoration:none;font-weight:600;transition:color .3s ease}.auth-footer a:hover{color:#00d4ff}.back-button{position:fixed;top:30px;right:30px;z-index:100;display:flex;align-items:center;gap:8px;background:#1a1a2ecc;border:1px solid rgba(123,97,255,.3);color:#b8b8d1;padding:12px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button:hover{background:#7b61ff33;border-color:#7b61ff;color:#7b61ff;transform:translate(-5px)}.back-button svg{transition:transform .3s ease}.back-button:hover svg{transform:translate(-3px)}@media(max-width:768px){.auth-card{padding:40px 30px}.auth-title{font-size:2rem}.back-button{top:20px;left:20px;padding:10px 16px;font-size:.9rem}}.dashboard-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#fff;position:relative}.dashboard-header{background:#1a1a2ecc;border-bottom:1px solid rgba(123,97,255,.3);padding:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:200}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.dashboard-header h1{font-size:1.8rem;background:linear-gradient(135deg,#7b61ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions{display:flex;align-items:center;gap:15px}.username{color:#b8b8d1;font-weight:500}.btn-automode,.btn-logout{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-automode{background:linear-gradient(135deg,#7b61ff,#00d4ff);color:#fff}.btn-logout{background:#f443;color:#f44;border:1px solid #ff4444}.btn-logout:hover{background:#ff44444d}.dashboard-container{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header h2{font-size:2rem;color:#fff}.btn-add{background:linear-gradient(135deg,#7b61ff,#00d4ff);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #7b61ff66}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.account-card{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.account-card:hover{border-color:#7b61ff99;box-shadow:0 10px 40px #7b61ff33}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.account-header h3{color:#7b61ff;font-size:1.2rem}.account-actions{display:flex;gap:10px}.btn-icon{background:#7b61ff33;border:1px solid rgba(123,97,255,.4);border-radius:8px;padding:8px;cursor:pointer;color:#7b61ff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon:hover{background:#7b61ff4d}.btn-delete{background:#f443;border-color:#f446;color:#f44}.btn-delete:hover{background:#ff44444d}.account-info{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:center}.label{color:#b8b8d1;font-size:.9rem}.value{color:#fff;font-weight:600;font-family:monospace}.value.balance{color:#00d4ff;font-size:1.1rem}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#b8b8d1}.empty-state p{font-size:1.2rem;margin-bottom:20px}.btn-add-first{background:linear-gradient(135deg,#7b61ff,#00d4ff);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #7b61ff66}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#1a1a2ef2;border:1px solid rgba(123,97,255,.3);border-radius:20px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2{color:#7b61ff;margin-bottom:30px;font-size:1.8rem}.modal-content .form-group{margin-bottom:20px}.modal-content label{display:block;color:#b8b8d1;margin-bottom:8px;font-size:.9rem}.modal-content input{width:100%;background:#0a0a0f80;border:1px solid rgba(123,97,255,.3);border-radius:10px;padding:12px;color:#fff;font-size:1rem}.modal-content input:focus{outline:none;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff33}.modal-actions{display:flex;gap:15px;margin-top:30px}.btn-cancel,.btn-save{flex:1;padding:12px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#b8b8d133;color:#b8b8d1}.btn-cancel:hover{background:#b8b8d14d}.btn-save{background:linear-gradient(135deg,#7b61ff,#00d4ff);color:#fff}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.5rem;color:#7b61ff}@media(max-width:768px){.header-content{flex-direction:column;gap:15px}.accounts-grid{grid-template-columns:1fr}}.automode-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#fff;position:relative}.automode-header{background:#1a1a2ecc;border-bottom:1px solid rgba(123,97,255,.3);padding:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:200}.automode-header .header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.automode-header h1{font-size:1.8rem;background:linear-gradient(135deg,#7b61ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-back{background:#b8b8d133;color:#b8b8d1;border:1px solid rgba(184,184,209,.3);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-back:hover{background:#b8b8d14d}.automode-container{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.status-section{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:20px;padding:40px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-indicator{display:flex;align-items:center;gap:15px;font-size:1.5rem;font-weight:600}.status-indicator.active{color:#0f8}.status-indicator.inactive{color:#f44}.status-dot{width:20px;height:20px;border-radius:50%;background-color:currentColor;box-shadow:0 0 20px currentColor}.btn-toggle{padding:15px 40px;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-toggle.start{background:linear-gradient(135deg,#0f8,#00d4ff);color:#0a0a0f;box-shadow:0 10px 30px #0f86}.btn-toggle.stop{background:linear-gradient(135deg,#f44,#f84);color:#fff;box-shadow:0 10px 30px #f446}.config-section{margin-bottom:40px}.config-section h2{font-size:2rem;margin-bottom:30px;color:#fff}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.config-card{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-card h3{color:#7b61ff;font-size:1.2rem;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;color:#b8b8d1;font-size:.9rem;margin-bottom:8px}.form-group input,.form-group select{width:100%;background:#0a0a0f80;border:1px solid rgba(123,97,255,.3);border-radius:8px;padding:10px;color:#fff;font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff33}.form-group input:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.mode-selector{display:flex;gap:15px;margin-bottom:20px}.mode-option{flex:1;display:flex;align-items:center;justify-content:center;padding:15px;background:#0a0a0f80;border:2px solid rgba(123,97,255,.3);border-radius:10px;cursor:pointer;transition:all .3s ease}.mode-option input{display:none}.mode-option span{color:#b8b8d1;font-weight:600}.mode-option.selected{background:#7b61ff33;border-color:#7b61ff}.mode-option.selected span{color:#7b61ff}.mode-option:not(.selected):hover{background:#7b61ff1a}.stats-section{margin-bottom:40px}.stats-section h2{font-size:2rem;margin-bottom:30px;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:15px;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #7b61ff4d}.stat-icon{font-size:2.5rem;line-height:1}.stat-content{display:flex;flex-direction:column;gap:5px}.stat-label{color:#b8b8d1;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:#fff;font-size:1.8rem;font-weight:700}.stat-value.success{color:#0f8}.stat-value.error{color:#f44}.info-section{background:#1a1a2e99;border:1px solid rgba(123,97,255,.3);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-section h3{color:#7b61ff;font-size:1.3rem;margin-bottom:20px}.wallets-list{display:flex;flex-direction:column;gap:12px}.wallet-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#0a0a0f80;border:1px solid rgba(123,97,255,.2);border-radius:10px}.wallet-address{color:#fff;font-family:monospace}.wallet-balance{color:#00d4ff;font-weight:600}.empty-text{color:#b8b8d1;text-align:center;padding:20px}@media(max-width:768px){.status-section{flex-direction:column;gap:20px;text-align:center}.config-grid{grid-template-columns:1fr}.mode-selector{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#7b61ff;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00d4ff}
