.leaderboard{background:#111;color:#eee;padding:1.5rem}.leaderboard h2{text-align:center;margin-bottom:1rem}.leaderboard table{width:100%;border-collapse:collapse}.leaderboard th,.leaderboard td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.leaderboard tr:hover{background-color:#ffffff0d}.leaderboard th{color:#fc0;font-weight:600}.market-movers{background:#111;color:#eee;border-radius:16px;padding:1.5rem;margin-top:2rem}.market-movers h2{text-align:center;color:#fc0;margin-bottom:1.5rem}.movers-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.market-movers table{width:100%;border-collapse:collapse}.market-movers th,.market-movers td{padding:.5rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.market-movers td.green{color:#4caf50;font-weight:600}.market-movers td.red{color:#f44336;font-weight:600}.market-movers tr:hover{background-color:#ffffff0d}body{background-color:#0a0a0a;color:#eee;font-family:Inter,sans-serif;margin:0;padding:0}.app-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;box-sizing:border-box}.app-header{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;background:#111;padding:1rem 2rem;border-radius:12px;margin-bottom:2rem}.grid-layout{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:1.5rem;width:100%;max-width:1200px;box-sizing:border-box}.market-section,.portfolio-section,.leaderboard-section{background:#111;border-radius:12px;padding:1.25rem}.market-section{grid-column:1 / 4;grid-row:1 / 2;padding-bottom:5rem}.portfolio-section{grid-column:1 / 3;grid-row:5 / 6}.leaderboard-section{grid-column:1 / 4;grid-row:3 / 4;overflow-y:auto;max-height:calc(100vh - 250px)}.trade-section{grid-column:3 / 4;grid-row:5 / 6}.trade-panel{background:#111;color:#eee;border-radius:12px;padding:1.5rem}.trade-panel select,.trade-panel input,.trade-panel button{margin-right:.5rem;margin-top:1rem}@media (max-width: 1024px){.grid-layout{grid-template-columns:1fr;grid-template-rows:auto}.leaderboard-section{grid-column:1 / 2;grid-row:auto;max-height:unset}.app-header{flex-direction:column;align-items:flex-start;gap:1rem}}.dashboard-header{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#181818,#111);border-radius:12px;padding:1rem 2rem;margin-bottom:1.5rem}.dashboard-header h3{font-size:.95rem;color:#aaa;margin:0}.stat-value{font-size:1.4rem;font-weight:600;color:#fc0;margin-top:.25rem}.stat-value.green{color:#22c55e}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.stat-value.red{color:#ef4444}.app-header{display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;padding:1rem 2rem;position:sticky;top:0;z-index:100;border-bottom:1px solid #333}.top-nav a{color:#fc0;margin:0 1rem;text-decoration:none;font-weight:600}.top-nav a:hover{text-decoration:underline}.portfolio-table{background:#111;color:#eee;padding:1.5rem}.portfolio-table h2{text-align:center;margin-bottom:1rem}.portfolio-table{width:100%;border-collapse:collapse}.portfolio-table th,.portfolio-table td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.portfolio-table tr:hover{background-color:#ffffff0d}.portfolio-table th{color:#fc0;font-weight:600}:root{font-family: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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#0a0a0a;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .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}a:hover{color:#747bff}button{background-color:#f9f9f9}}
