:root{--bg:#0b0d10;--bg-elevated:#14171b;--surface2:#1a1e23;--border:#252a30;--text:#eceef1;--text-dim:#959ba4;--text-lo:#5e656e;--accent:#1fb683;--warn:#e0a23a;--danger:#ef5350;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,system-ui,-apple-system,sans-serif}.mono{font-family:Geist Mono,ui-monospace,monospace}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}#root{min-height:100svh}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0 0 8px}p{color:var(--text-dim);margin:0}button{cursor:pointer;font-family:inherit}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.step-pill{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.step-pill .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.option-row{border:1px solid var(--border);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.option-row:hover{background:#ffffff05;border-color:#1fb68366}.btn{background:var(--accent);color:#07120d;border:none;border-radius:8px;padding:10px 18px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.btn:hover{background:#27c98f;transform:translateY(-1px);box-shadow:0 8px 20px -8px #1fb68380}.btn-secondary{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:10px 18px;transition:background .15s,transform .15s;display:inline-block}.btn-secondary:hover{background:#ffffff0a;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;border:none;border-radius:8px;padding:8px 14px}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:20px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--text-dim);font-size:13px}.error{color:var(--danger);font-size:14px}@keyframes kpulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{animation:2s ease-in-out infinite kpulse}.field:focus-within{border-radius:8px;transition:box-shadow .2s;box-shadow:0 0 0 3px #1fb68326}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}.hero-grid{grid-template-columns:1.05fr .95fr}.dash-top-grid{grid-template-columns:1fr 1fr 1.5fr}.trades-row{grid-template-columns:1.4fr 1fr 1fr .8fr}.mobile-topbar,.sidebar-backdrop,.hamburger-btn{display:none}@media (width<=900px){.dash-top-grid{grid-template-columns:1fr}}@media (width<=880px){.hero-grid{grid-template-columns:1fr}.mobile-topbar,.hamburger-btn{display:flex}.app-shell-sidebar{z-index:60;background:var(--bg);height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell-sidebar.open{transform:translate(0)}.sidebar-backdrop.open{z-index:55;background:#0b0d1099;display:block;position:fixed;inset:0}.app-shell-main{padding-top:70px!important}}.landing-mobile-actions{display:none}@media (width<=700px){.landing-nav-links{display:none}.landing-mobile-actions{display:flex}}@media (width<=640px){.trades-row{grid-template-columns:1.2fr 1fr 1fr}.trades-col-time{display:none}.hero-grid{gap:28px!important;padding-top:32px!important;padding-bottom:24px!important}.hero-cta-group{flex-direction:column}.hero-cta-group>*{text-align:center;width:100%}}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.grid-accounts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.grid-journal-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}@media (width<=430px){.app-shell-main{padding:14px 14px 60px!important}.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-accounts{grid-template-columns:1fr}.grid-journal-form{grid-template-columns:repeat(2,1fr)}.trade-row-content{flex-wrap:wrap!important;gap:10px!important;padding:14px!important}.trade-row-chart{display:none!important}.trade-row-pair{width:80px!important}}
