*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-panel: rgba(18, 18, 26, .85);--border-color: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #8b8b9e;--accent-coral: #e8615a;--accent-teal: #4a9d8e;--accent-green: #4ade80;--accent-red: #f87171;--font-main: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace}html,body{height:100%;width:100%;overflow:hidden}@media (max-height: 899px){html,body{height:auto;min-height:100%;overflow-y:auto}.app-wrapper{min-height:100vh;height:auto}}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main)}.app-wrapper{display:flex;flex-direction:column;height:100vh;padding:16px;gap:16px}.main-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px}.brand{display:flex;align-items:center;gap:10px}.brand-icon{width:32px;height:32px;border-radius:50%;object-fit:cover}.brand-name{font-size:20px;font-weight:700;letter-spacing:-.5px}.beta-tag{font-size:10px;font-weight:600;color:var(--accent-coral);background:#e8615a26;padding:3px 8px;border-radius:6px;text-transform:uppercase}.header-right{display:flex;align-items:center;gap:20px}.nav-link{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.btn-primary{font-size:12px;font-weight:600;color:#fff;background:var(--accent-coral);padding:8px 16px;border-radius:8px;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#d14f48;transform:translateY(-1px)}.hero-section{padding:24px;background:linear-gradient(135deg,#e8615a0d,#12121a00 50%);border:1px solid var(--border-color);border-radius:16px}.hero-content{max-width:800px}.hero-title{font-size:28px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.hero-title .highlight{color:var(--accent-coral)}.hero-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;max-width:500px}.hero-stats{display:flex;gap:16px}.stat-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:14px 20px;display:flex;flex-direction:column;gap:4px}.stat-card .stat-value{font-size:16px;font-weight:600;font-family:var(--font-mono);color:var(--accent-green)}.stat-card .stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.header-price{display:flex;align-items:center;gap:12px}.price-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:18px;font-weight:600;font-family:var(--font-mono);color:var(--accent-green)}.main-content{flex:1;display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:0}.panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.panel-header h2{font-size:14px;font-weight:600;color:var(--text-primary)}.live-indicator{font-size:11px;color:var(--accent-green);font-weight:500}.log-count{font-size:11px;color:var(--text-secondary)}#chart-container{flex:1;min-height:300px;padding:12px 12px 40px;overflow:visible}#chart-container>div{height:100%!important}.logs-container{flex:1;overflow-y:auto;padding:0}.logs-container::-webkit-scrollbar{width:6px}.logs-container::-webkit-scrollbar-track{background:transparent}.logs-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.log-entry{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);transition:background .2s}.log-entry:hover{background:#ffffff05}.log-time{font-size:10px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;min-width:60px}.log-type{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px;min-width:70px;text-align:center}.log-type.buy{color:var(--accent-green);background:#4ade801a}.log-type.sell{color:var(--accent-red);background:#f871711a}.log-type.analyze{color:var(--accent-coral);background:#e8615a1a}.log-type.hold{color:var(--text-secondary);background:#8b8b9e1a}.log-message{font-size:12px;color:var(--text-secondary);flex:1}.log-message strong{color:var(--text-primary);font-weight:500}.log-message a[href*=basescan]{display:inline-block;background:#22c55e26;color:#22c55e!important;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-decoration:none;margin-left:6px;border:1px solid rgba(34,197,94,.3);transition:all .2s}.log-message a[href*=basescan]:hover{background:#22c55e40;border-color:#22c55e80}.apexcharts-tooltip{background:#0a0a0ff2!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px #00000080!important;color:#fff;border-radius:8px!important;font-family:var(--font-main)!important}.apexcharts-tooltip-title{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;font-size:11px!important}.apexcharts-text{fill:var(--text-secondary)!important;font-family:var(--font-mono)!important}.apexcharts-gridline{stroke:#ffffff08!important}.apexcharts-yaxis-label,.apexcharts-xaxis-label{font-size:10px!important}.apexcharts-point-annotation-label{color:#fff!important;fill:#fff!important}.apexcharts-point-annotation-label tspan,.apexcharts-point-annotation-label text{fill:#fff!important}.hero-section{display:flex;justify-content:space-between;align-items:stretch;gap:32px}.skill-card{flex:0 0 320px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 24px #0003}.skill-title{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-primary)}.skill-command-box{background:#0000004d;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.skill-command-box code{color:var(--accent-green);font-family:var(--font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center}.copy-btn:hover{color:#fff;background:#ffffff1a}.copy-icon{width:16px;height:16px}.skill-steps{font-size:12px;color:var(--text-secondary);padding-left:20px;line-height:1.6;margin:0}.skill-steps li{margin-bottom:4px}@media (max-width: 900px){.main-content{grid-template-columns:1fr;grid-template-rows:1.5fr 1fr}.hero-section{flex-direction:column}.skill-card{flex:auto;width:100%}}.social-link{color:var(--text-secondary);transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.social-link:hover{color:#fff;transform:translateY(-1px)}.social-icon{width:20px;height:20px}
