:root{--blue: #0000ee;--red: #c00000;--grid: #cccccc;--thead: #eef2ff;--accent: var(--blue);--border: var(--grid);--text-2: #444444;--card: #ffffff;--mono: "Courier New", Courier, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:#fff;color:#000;font-family:Times New Roman,Times,Georgia,serif;font-size:15px;line-height:1.5}.page{max-width:880px;margin:0 auto;padding:26px 20px 48px}.num{font-family:var(--mono);font-size:.94em}.up{color:#000}.down{color:var(--red)}.masthead{display:flex;align-items:baseline;gap:12px;border-bottom:3px double #000;padding-bottom:8px}.masthead h1{margin:0;font-size:23px;letter-spacing:.04em;font-weight:700}.masthead .sub{font-size:14px;color:#333;font-style:italic}.masthead .spacer{flex:1}.tag{font-size:12px;font-style:normal;border:1px solid #000;padding:0 6px;background:#fff}.statusline{margin:10px 0 4px;font-size:14.5px}.statusline .sep{color:#888;margin:0 7px}.live{color:var(--blue);font-weight:700}.stale{color:var(--red);font-weight:700}.linklike{font:inherit;color:var(--blue);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.linklike:disabled{color:#888;cursor:default;text-decoration:none}.btn{font-family:inherit;font-size:14px;color:#000;background:#fff;border:1px solid #000;border-radius:0;padding:3px 12px;cursor:pointer}.btn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.btn:disabled{color:#888;border-color:#888;cursor:default}input.amt{font-family:var(--mono);font-size:14px;color:#000;background:#fff;border:1px solid #000;border-radius:0;padding:3px 6px;width:110px;outline:none}input.amt:focus{border-color:var(--blue)}.card{margin-top:30px}.card .card-head{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:10px}.card .card-body{padding:2px 0}.label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#000}table{width:100%;border-collapse:collapse;font-size:14px}th{background:var(--thead);border:1px solid #000;text-align:left;font-weight:700;font-size:13px;padding:4px 8px}td{border:1px solid #000;padding:4px 8px;background:#fff}td.num,th.num{text-align:right}.venue-pair{font-size:13px}.kind-tag{font-family:var(--mono);font-size:11px;border:1px solid #000;padding:0 4px;white-space:nowrap;background:#fff}.acct-line{margin:8px 0 12px}.form-line{margin:12px 0 2px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.form-line .verb{display:inline-block;width:76px;font-weight:700}.form-msg{font-size:13.5px;margin:2px 0 0 84px}.form-msg.err{color:var(--red)}.chart-card svg{background:#fff}.range-row{display:flex;gap:12px;margin-left:auto}.range-row button{font:inherit;font-size:13.5px;color:var(--blue);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.range-row button.active{color:#000;font-weight:700;text-decoration:none}.tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid #000;padding:6px 9px;font-size:12.5px;min-width:130px;z-index:5}.tooltip .t-value{font-weight:700;font-size:14px}.tooltip .t-label{color:#333;font-size:12px}.pet{position:fixed;left:0;top:0;z-index:-1;cursor:pointer;opacity:.45;transition:opacity .25s;user-select:none;-webkit-user-select:none}.pet:hover,.pet.pet-hover,.pet.pet-active{opacity:1}.pet pre{margin:0;font-family:var(--mono);font-size:13px;line-height:1.15;color:#000}.pet-bubble{position:absolute;bottom:calc(100% - 2px);left:85%;border:1px solid #000;background:#fff;font-family:var(--mono);font-size:12px;padding:0 5px;white-space:nowrap}.pet-heart{position:absolute;top:4px;font-size:12px;color:var(--red);pointer-events:none;animation:pet-heart 1.1s ease-out forwards}@keyframes pet-heart{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}.footer{margin-top:42px;border-top:1px solid #000;padding-top:8px;font-size:13px;color:#333}
