body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.app{background:radial-gradient(ellipse at top,#1a1a2e 0,#0a0a0a 50%);min-height:100vh;position:relative}.app:before{background:linear-gradient(45deg,#0000 30%,#00ff8808 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#007aff05 50%,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.app-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border-bottom:1px solid #ffffff14;box-shadow:0 1px 30px #0000004d;display:flex;justify-content:space-between;padding:24px 48px;position:relative;z-index:10}.app-header h1{color:#fff;font-size:28px;font-weight:200;letter-spacing:1px;text-shadow:0 0 20px #00ff884d}.wallet-info{background:linear-gradient(135deg,#00ff8826,#00ff880d);border:1px solid #00ff884d;border-radius:12px;box-shadow:0 4px 15px #00ff881a;color:#0f8;font-family:SF Mono,Monaco,monospace;font-size:13px;padding:10px 16px}.app-main{flex:1 1;margin:0 auto;max-width:900px;padding:80px 48px;position:relative;width:100%;z-index:10}.connect-container,.dashboard{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.connect-container:before,.dashboard:before{background:linear-gradient(90deg,#0000,#00ff8880,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.connect-container h2,.dashboard h2{color:#fff;font-size:36px;font-weight:100;letter-spacing:.5px;margin-bottom:24px;text-shadow:0 0 30px #ffffff1a}.connect-container p,.dashboard p{color:#b8b8b8;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:32px}.btn{background:linear-gradient(135deg,#007aff,#0056d3);border:none;border-radius:16px;box-shadow:0 4px 20px #007aff4d;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover{background:linear-gradient(135deg,#0056d3,#003d99);box-shadow:0 8px 30px #007aff66;transform:translateY(-2px)}.btn:hover:before{left:100%}@media (max-width:768px){.app-header{flex-direction:column;gap:16px;padding:20px 24px}.app-main{padding:40px 24px}.connect-container,.dashboard{border-radius:16px;padding:40px 24px}.connect-container h2,.dashboard h2{font-size:28px}}.auth-form{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:40px;text-align:center}.password-input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;margin:20px 0;max-width:300px;padding:16px 20px;width:100%}.password-input:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff33;outline:none}.error{background:#ff3b301a;border-radius:8px;color:#ff3b30;margin:16px 0;padding:12px}.trading-dashboard{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:40px}.status-bar{align-items:center;background:#0003;border-radius:12px;display:flex;justify-content:space-between;margin:20px 0;padding:16px}.status-dot{background:#ff6b6b;border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-dot.active{background:#0f8}.btn-success{background:linear-gradient(135deg,#0f8,#00cc6a)}.btn-danger{background:linear-gradient(135deg,#ff3b30,#cc2e24)}.controls{margin-top:30px;text-align:center}
/*# sourceMappingURL=main.3079f59a.css.map*/