:root{--font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ink: #222222;--ink-soft: #6b7075;--ink-faint: #9aa0a6;--brand-blue: #1e73be;--brand-blue-dk: #185c98;--brand-blue-wash: #eef4fb;--brand-orange: #f56e28;--brand-orange-wash: #fff6f0;--beat: #387780;--meet: #e6e997;--lose: #af4778;--paper: #ffffff;--desk: #f4f6f8;--line: #e4e7ea;--line-soft: #f0f2f4;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-lift: 0 2px 4px rgba(16, 24, 40, .06), 0 8px 20px rgba(16, 24, 40, .08);--radius: 10px;--radius-sm: 6px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--desk);color:var(--ink);font-family:var(--font);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}select{font-family:inherit;color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.scroll-x{overflow-x:auto}.scroll-x::-webkit-scrollbar{height:8px}.scroll-x::-webkit-scrollbar-thumb{background:#d6dade;border-radius:4px}.scroll-x::-webkit-scrollbar-track{background:transparent}a{color:var(--brand-blue)}a:hover{color:var(--brand-blue-dk)}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
