:root{--bg:#0b0d12;--panel:#0f121a;--panel-2:#121624;--text:#e6eaf2;--muted:#9aa3b2;--border:#232a3a;--brand:#6ea8fe;--brand-2:#8ec5ff;--success:#34d399;--danger:#f87171;--warning:#fbbf24}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 800px at 80% -10%,#1a2440 0,#1a244000 50%),radial-gradient(900px 700px at -10% 10%,#13222b 0,#13222b00 40%),#0b0d12;background:radial-gradient(1200px 800px at 80% -10%,#1a2440 0,#1a244000 50%),radial-gradient(900px 700px at -10% 10%,#13222b 0,#13222b00 40%),var(--bg);color:#e6eaf2;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{color:#8ec5ff;color:var(--brand-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}a{color:#6ea8fe;color:var(--brand);text-underline-offset:2px}a:hover{color:#8ec5ff;color:var(--brand-2)}.App{text-align:left}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}table td,table th{font-size:14px}@media (max-width:900px){.reveal-grid{display:block!important}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#222 37%,#1a1a1a 63%);border-radius:4px}.skeleton.text{height:12px;width:100%}.skeleton.row{height:34px;width:100%}.skeleton.block{height:120px;width:100%}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.toast{background:#0f2a0f;border:1px solid #1c5a2a;border-radius:6px;bottom:16px;box-shadow:0 2px 8px #00000080;color:#9fdda9;padding:10px 12px;position:fixed;right:16px}.toast.error{background:#2a0f0f;border-color:#5a1c1c;color:#f5b5b5}.focusable:focus{outline:2px solid #9af}.sticky-first-col td:first-child,.sticky-first-col th:first-child{background:#0b0b0b;left:0;position:-webkit-sticky;position:sticky;z-index:2}thead.sticky th{background:#0b0b0b;position:-webkit-sticky;position:sticky;top:0;z-index:3}h1{font-size:28px;letter-spacing:-.02em;margin:0 0 8px}h2{font-size:20px;letter-spacing:-.01em;margin:16px 0 8px}h3{font-size:16px;margin:12px 0 6px}.panel{background:var(--panel)}.panel,.panel-2{border:1px solid var(--border);border-radius:10px}.panel-2{background:var(--panel-2)}.btn,button{background:linear-gradient(180deg,#1b2335,#141a2a);border:1px solid #2a3550;border-radius:8px;color:#dbe7ff;cursor:pointer;padding:8px 12px;transition:transform .02s ease,background .2s ease,border-color .2s ease}.btn:hover,button:hover{background:linear-gradient(180deg,#202b44,#182036);border-color:#3a4b78}.btn:active,button:active{transform:translateY(1px)}button[disabled]{cursor:not-allowed;opacity:.6}input,select,textarea{background:#0d111a;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 10px}input::placeholder,label,textarea::placeholder{color:var(--muted)}label{font-size:14px}table{border-collapse:collapse;width:100%}th,thead th{color:#d3ddf3;font-weight:600}td,th{border-bottom:1px solid var(--border);font-size:14px;padding:8px}tbody tr:hover td{background:#ffffff05}.sticky-first-col td:first-child,.sticky-first-col th:first-child,thead.sticky th{background:#0e1422}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px}.pill{background:#121b24;border:1px solid var(--border);border-radius:999px;display:inline-block;padding:2px 8px}.pill.win{background:#34d39914;border-color:#34d39959;color:#34d399}.pill.loss{background:#f8717114;border-color:#f8717159;color:#f87171}.pill.progress{background:#93c5fd14;border-color:#93c5fd59;color:#93c5fd}.skeleton{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0f131d 25%,#121a2a 37%,#0f131d 63%);background-size:400% 100%;border-radius:6px;position:relative}.toast{background:#0e1a0e;border:1px solid #34d39959;border-radius:10px;box-shadow:0 8px 30px #00000059,inset 0 1px 0 #ffffff0a;color:#c8ffe0}.toast.error{background:#240f0f;border-color:#f8717159;color:#ffd2d2}.focusable:focus{border-radius:6px;outline:2px solid #8ec5ff;outline-offset:2px}.grid{grid-gap:12px;display:grid;gap:12px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--muted)}.chip{align-items:center;background:#0e1422;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;padding:2px 6px}
/*# sourceMappingURL=main.08ae3ef3.css.map*/