:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;background:#0b1020;color:#e8edf8}*{box-sizing:border-box}body{margin:0}main,header{max-width:1200px;margin:auto;padding:18px}header{position:sticky;top:0;background:#0b1020;z-index:2;border-bottom:1px solid #283655;display:flex;gap:20px;align-items:center;flex-wrap:wrap}header form{margin-left:auto}h1{font-size:24px}small,.muted{color:#9baaca}.login{max-width:480px;margin:7vh auto}input,button,select{padding:12px;border:1px solid #3d507c;background:#17233d;color:inherit;border-radius:8px;min-height:44px}input{width:100%;margin:8px 0 18px}button{cursor:pointer}label{display:block}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card{padding:18px;border:1px solid #2d3c60;border-radius:14px;background:#131b32}.value{font-size:26px;font-weight:650;margin-top:8px}.pos{color:#4ade80}.neg{color:#fb7185}.banner{padding:12px;background:#624321;border-radius:8px;margin-bottom:16px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #2d3c60}.scroll{overflow:auto}a{color:#8abbff}.chart{display:flex;align-items:flex-end;gap:4px;min-height:170px;padding-top:20px;overflow:auto}.bar{min-width:22px;background:#3bce9a;border-radius:4px 4px 0 0}.bar.loss{background:#ef6686}.bar span{writing-mode:vertical-rl;font-size:11px;display:block;margin-top:4px}#status{font-size:13px}@media(max-width:600px){header{gap:8px;padding:12px}main{padding:12px}.grid{grid-template-columns:1fr}td,th{padding:10px 6px;font-size:13px}}
:root details{position:relative;margin-top:8px}:root summary{cursor:pointer;font-size:25px;list-style:none;text-align:right}:root details button{display:block;width:100%;text-align:left;margin-top:6px}
