:root{--bg:#141413;--panel:#1a1a19;--border:#3a3936;--text:#e8e6e3;--dim:#8f8c86;--faint:#55534f;--accent:#d97757;--accent-dim:#8a4f3c;--up:#7fbf8e;--down:#e07a6f;--cell-0:#262523;--cell-1:#5a3529;--cell-2:#8a4f3c;--cell-3:#b8654a;--cell-4:#e8936f;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.app{max-width:1400px;margin:0 auto;padding:24px 28px 40px}.welcome{border:1px solid var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 16px;display:flex}.welcome .star{color:var(--accent);margin-right:8px}.welcome .sub{color:var(--dim)}.clock{text-align:right}.logout{display:inline}.logout button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.logout button:hover{color:var(--accent)}.clock .time{letter-spacing:1px;font-size:22px;font-weight:600}.clock .blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.col{flex-direction:column;gap:24px;min-width:0;display:flex}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=1100px){.layout{grid-template-columns:1fr}}@media (width<=700px){.pair{grid-template-columns:1fr}}.panel{min-width:0}.panel-title{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.panel-title .dot{color:var(--accent)}.panel-title .name{font-weight:600}.panel-title .link{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.panel-title .link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.panel-title .args{color:var(--dim)}.panel-body{border-left:1px solid var(--border);margin-left:4px;padding:4px 0 4px 14px}.tag{color:var(--faint);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px}.result-mark{color:var(--faint);margin-right:6px}.dim{color:var(--dim)}.faint{color:var(--faint)}.accent{color:var(--accent)}.up{color:var(--up)}.down{color:var(--down)}.big{font-size:28px;font-weight:600;line-height:1.2}.row{justify-content:space-between;gap:12px;display:flex}.mt{margin-top:10px}.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend{color:var(--dim);gap:14px;font-size:12px;display:flex}.swatch{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.training .row{align-items:baseline;padding:2px 0}.vitals{grid-template-columns:84px 1fr;gap:10px 8px;display:grid}.big-ish{font-size:18px;font-weight:600}.gh{grid-template-rows:repeat(7,11px);grid-auto-flow:column;gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.gh .cell{border-radius:2px;width:11px;height:11px}.gh .cell:hover{outline:1px solid var(--text)}.list{margin:0;padding:0;list-style:none}.list li{padding:3px 0}.event{grid-template-columns:92px 1fr auto;gap:10px;display:grid}.news-item{grid-template-columns:22px 1fr;gap:6px;display:grid;padding:4px 0!important}.quicklinks{flex-wrap:wrap;gap:4px 18px;padding:8px 2px 0;display:flex}.tip{pointer-events:none;background:var(--panel);border:1px solid var(--border);z-index:10;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;position:fixed}.prompt{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.prompt:focus-within{border-color:var(--dim)}.prompt .caret{color:var(--dim)}.prompt input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.prompt input::placeholder{color:var(--faint)}.hints{color:var(--faint);padding:6px 2px 0;font-size:12px}.status{color:var(--dim);padding:40px 0}.spinner{color:var(--accent)}
