@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;600;700&display=swap";:root{color:#e7edf4;font-synthesis:none;background:#080b10;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0,#122134 0,#0000 35%),#080b10;margin:0}main{max-width:1440px;margin:auto;padding:42px 36px}header{border-bottom:1px solid #25303c;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.eyebrow,label,small{color:#748498;letter-spacing:.12em;font:11px DM Mono}h1{margin:8px 0 0;font-size:32px}.session-warning{color:#ffd89b;background:#171210;border:1px solid #6f4a25;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:14px 16px;font:12px DM Mono;display:flex}.session-warning button{color:#ffd89b;border-color:#d99b48}select{color:#e7edf4;background:#111820;border:1px solid #344150;border-radius:6px;padding:12px 42px 12px 14px;font:14px DM Mono}.status{background:#25303c;border:1px solid #25303c;grid-template-columns:repeat(5,1fr);gap:1px;margin:28px 0 18px;display:grid}.status>div{background:#0d1218;min-height:94px;padding:20px}.status strong{margin-top:12px;font:20px DM Mono;display:block}.status>div small{color:#dc6b72;margin-top:6px;display:block}.info-tooltip{color:#a7b4c3;cursor:help;letter-spacing:0;border:1px solid #748498;border-radius:50%;outline:none;place-items:center;width:15px;height:15px;margin-left:4px;font:500 10px/1 DM Mono;display:inline-grid;position:relative}.info-tooltip:after{content:attr(data-tooltip);z-index:20;color:#e7edf4;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#161e27;border:1px solid #344150;border-radius:5px;width:max-content;max-width:300px;padding:9px 11px;font:11px/1.45 Inter,sans-serif;transition:all .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0008}.info-tooltip:hover:after,.info-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.info-tooltip:focus-visible{color:#56d6a0;border-color:#56d6a0;box-shadow:0 0 0 2px #56d6a033}.good,.bid{color:#56d6a0!important}.bad,.ask{color:#ff737d!important}.price-sources{background:#0d1218;border:1px solid #25303c;border-radius:8px;margin-bottom:18px;padding:22px}.price-sources h2 span,.reports h2 span{color:#748498;margin-left:8px}.price-sources td:last-child strong,.price-sources td:last-child small{display:block}.price-sources td:last-child small{color:#dc6b72;margin-top:4px}.grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:18px;display:grid}article,.reports,.empty{background:#0d1218;border:1px solid #25303c;border-radius:8px;padding:22px}h2{margin:0 0 20px;font-size:16px}h2 small{margin-left:8px}table{border-collapse:collapse;width:100%;font:12px DM Mono}th{text-align:left;color:#748498;font-weight:400}td,th{border-bottom:1px solid #1b2530;padding:9px}td:nth-child(n+2),th:nth-child(n+2){text-align:right}.level-summary{color:#a7b4c3;gap:8px;margin:-6px 0 16px;font:12px DM Mono;display:grid}.level-summary small{letter-spacing:.12em}.level-summary>div{flex-wrap:wrap;gap:28px;display:flex}.level-summary span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.books{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reports{margin-top:18px}.reports details{border-top:1px solid #25303c;padding:15px 0}.reports summary{cursor:pointer;grid-template-columns:1fr 120px 120px;font:12px DM Mono;display:grid}.reports em{color:#748498;font-style:normal}.reports li{color:#b7c1cd;margin:8px 0}.muted,.empty{color:#748498}@media (width<=900px){main{padding:24px 16px}.status{grid-template-columns:repeat(2,1fr)}.grid,.books{grid-template-columns:1fr}.session-warning{flex-direction:column;align-items:stretch}header{flex-direction:column;align-items:start;gap:20px}}nav{gap:8px;display:flex}button{color:#e7edf4;cursor:pointer;background:#111820;border:1px solid #344150;border-radius:6px;padding:10px 14px;font:12px DM Mono}button:hover,button.active{color:#56d6a0;border-color:#56d6a0}button:disabled{cursor:not-allowed;opacity:.55}.pair-picker{justify-content:flex-end;margin:22px 0 -10px;display:flex}.config-page{margin-top:24px}.config-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.config-toolbar h2{margin:0}.config-toolbar>div{gap:10px;display:flex}.notice{background:#0d1218;border:1px solid #25303c;border-radius:8px;padding:14px 16px;font:12px DM Mono}.config-card{margin-bottom:16px}.config-card-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.config-card-title h3{margin:0;font-size:15px}.form-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid input,.threshold-editor input{color:#e7edf4;background:#111820;border:1px solid #344150;border-radius:6px;width:100%;padding:10px;font:12px DM Mono}.threshold-editor input{text-align:right}.threshold-editor td{vertical-align:middle}@media (width<=900px){.form-grid{grid-template-columns:1fr}.config-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.pair-picker{justify-content:flex-start}nav{width:100%}}.source-toolbar{margin-top:28px}.source-card{border-top:1px solid #25303c;margin-top:16px;padding-top:16px}.source-card:first-of-type{border-top:0;margin-top:0;padding-top:0}.source-card strong{font-size:13px}.login-card{background:#0d1218;border:1px solid #25303c;border-radius:8px;max-width:420px;margin:14vh auto 0;padding:28px}.login-card h1{margin-bottom:22px}.login-form{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.login-form input{color:#e7edf4;letter-spacing:.18em;background:#111820;border:1px solid #344150;border-radius:6px;width:100%;padding:11px 12px;font:14px DM Mono}
