body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0d1117;--bg-card:#161b22;--bg-header:#21262d;--border:#30363d;--text:#e6edf3;--text-muted:#8b949e;--positive:#2ea043;--negative:#f85149}[data-theme=light]{--bg:#f6f8fa;--bg-card:#fff;--bg-header:#eaeef2;--border:#d0d7de;--text:#24292f;--text-muted:#57606a;--positive:#1a7f37;--negative:#cf222e}body{background:#0d1117;background:var(--bg);color:#e6edf3;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont;margin:0}.App{margin:0 auto;max-width:900px;padding:24px}.header{margin-bottom:32px;position:relative;text-align:center}.header h1{margin-bottom:6px}.nav-links{align-items:center;display:inline-flex;gap:8px}.nav-link,.nav-link:active,.nav-link:focus,.nav-link:visited{color:#8b949e;color:var(--text-muted);font-size:14px;text-decoration:none}.nav-link:hover{text-decoration:underline}.nav-separator{color:#30363d;color:var(--border)}.theme-toggle{background:#161b22;background:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border);border-radius:6px;color:#e6edf3;color:var(--text);cursor:pointer;font-size:13px;padding:6px 10px;position:absolute;right:0;top:0}.theme-toggle:hover{opacity:.85}.section{margin:0 auto 48px;max-width:700px}.section h2{font-size:20px;margin-bottom:12px}table{background:#161b22;background:var(--bg-card);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}th{background:#21262d;background:var(--bg-header);text-align:left}td,th{font-size:14px;padding:8px 12px}td{border-top:1px solid #30363d;border-top:1px solid var(--border)}.loading{color:#8b949e;color:var(--text-muted)}.error,.loading{text-align:center}.error{background:#f85149;background:var(--negative);border-radius:6px;color:#fff;margin:16px auto;max-width:700px;padding:10px}.change.up{color:#2ea043;color:var(--positive);font-weight:600}.change.down{color:#f85149;color:var(--negative);font-weight:600}.release-card{background:#161b22;background:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px}.release-header{color:#8b949e;color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.roadmap-list{list-style:none;padding-left:0}.roadmap-list li{background:#0d1117;background:var(--bg);border:1px dashed #30363d;border:1px dashed var(--border);border-radius:8px;margin-bottom:12px;padding:12px}@media (max-width:600px){.theme-toggle{margin-top:12px;position:static}.header{align-items:center;display:flex;flex-direction:column}.nav-links{margin-top:6px}}.refresh-bar{background:#0000;height:8px;left:0;position:fixed;top:0;width:100%;z-index:2000}.refresh-progress{background:#2ea043;background:var(--positive);height:100%;opacity:.6;transition:width 1s linear}.refresh-bar.paused .refresh-progress{opacity:.25}.header-controls{display:flex;gap:6px;position:absolute;right:0;top:0}.toggle{background:#161b22;background:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border);border-radius:6px;color:#e6edf3;color:var(--text);cursor:pointer;font-size:13px;padding:6px 10px}@media (max-width:600px){.header-controls{margin-top:10px;position:static}}tr.volume-spike{background-color:#ffc1072e}tr.volume-spike td{border-top-color:#ffc10759;font-weight:600}[data-theme=light] tr.volume-spike{background-color:#ffc10740}tr.volume-spike:hover{background-color:#ffc1074d}[data-theme=light] tr.volume-spike:hover{background-color:#ffc10766}.badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 6px;vertical-align:middle}.badge.released{background-color:#2ea043;background-color:var(--positive);color:#fff}.badge.in-progress{background-color:#d29922;color:#111}.badge.planned{background-color:#30363d;background-color:var(--border)}.badge.planned,.last-fetched{color:#8b949e;color:var(--text-muted)}.last-fetched{font-size:12px;font-style:italic;margin-top:4px;text-align:center;width:100%}.exchange-toggles{gap:14px;margin-left:15px}.exchange-toggles,.switch{align-items:center;display:flex}.switch{cursor:pointer;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.switch input{display:none}.slider{background-color:#555;border-radius:34px;height:20px;position:relative;transition:.3s;width:36px}.slider:before{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.3s;width:16px}.switch input:checked+.slider{background-color:#22c55e}.switch input:checked+.slider:before{transform:translateX(16px)}.switch-label{color:#e6edf3;color:var(--text)}.header-top-bar{align-items:center;background-color:#161b22;background-color:var(--bg-card);border-bottom:1px solid #30363d;border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;height:55px;justify-content:center;left:0;padding:0 15px;position:fixed;top:0;width:100vw;z-index:1000}.burger-btn{background:none;border:none;color:#e6edf3;color:var(--text);cursor:pointer;font-size:24px;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:1100}.sidebar{background-color:#161b22;background-color:var(--bg-card);border-right:1px solid #30363d;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:15px;height:100vh;justify-content:flex-start;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1050}.sidebar.open{transform:translateX(0)}.close-btn{align-self:flex-end;background:none;border:none;color:#e6edf3;color:var(--text);cursor:pointer;font-size:24px;margin-bottom:10px}.close-btn:hover{color:#2ea043;color:var(--positive)}.sidebar-nav{display:flex;flex-direction:column;gap:12px}.sidebar-nav a{border-radius:6px;color:#e6edf3;color:var(--text);font-weight:700;padding:10px 15px;text-decoration:none;transition:background .2s}.sidebar-nav a:hover{background-color:#30363d;background-color:var(--border)}.sidebar-controls{display:flex;flex-direction:column;gap:12px;margin-top:20px}.sidebar-controls .switch{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;-webkit-user-select:none;user-select:none}.sidebar-controls .switch input{display:none}.sidebar-controls .slider{background-color:#555;border-radius:34px;height:20px;position:relative;transition:.3s;width:36px}.sidebar-controls .slider:before{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.3s;width:16px}.sidebar-controls .switch input:checked+.slider{background-color:#22c55e}.sidebar-controls .switch input:checked+.slider:before{transform:translateX(16px)}.sidebar-controls .switch-label,.sidebar-controls button{color:#e6edf3;color:var(--text)}.sidebar-controls button{background-color:#21262d;background-color:var(--bg-header);border:1px solid #30363d;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-weight:700;padding:10px 15px;text-align:left;transition:background .2s;width:100%}.sidebar-controls button:hover{background-color:#30363d;background-color:var(--border)}@media (min-width:769px){.main-content{transition:margin-left .3s ease}.sidebar.open~.main-content{margin-left:250px}}@media (max-width:768px){.sidebar{width:200px}.sidebar.open~.main-content{margin-left:0}}.page-section{margin:0 auto;max-width:700px;padding:0 0 20px}.page-header{margin:0 0 12px;text-align:left}.page-header h2{color:#e6edf3;color:var(--text);font-size:22px;margin:0}.page-header .page-subtitle{color:#8b949e;color:var(--text-muted);font-size:14px;margin-top:4px}.refresh-btn{align-items:center;background:#161b22;background:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border);border-radius:6px;color:#e6edf3;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:5px;padding:4px 8px;transition:background .2s}.refresh-btn:hover:not(:disabled){background:#30363d;background:var(--border)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.site-footer{border-top:1px solid #ffffff1a;font-size:.85rem;margin-top:40px;opacity:.7;padding:15px 20px;text-align:center}[data-theme=light] .site-footer{border-top:1px solid #0000001a}
/*# sourceMappingURL=main.3b750645.css.map*/