.tk-main{--post-accent:var(--midnight);--fx-ground:color-mix(in srgb, var(--periwinkle) 14%, var(--haze));--fx-sunken:color-mix(in srgb, var(--periwinkle) 26%, var(--haze));--fx-card:color-mix(in srgb, var(--periwinkle) 5%, var(--surface))}.fx-kicker{color:var(--text-2);margin:0}.fx-hint{font:400 var(--type-ui) / 1.5 var(--font-sans);color:var(--text-2);margin:0}.fx{margin:0 0 var(--sp-16);gap:var(--sp-3);scroll-margin-top:var(--sp-6);min-width:0;display:grid}.fx-controls{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.fx-switch{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fx-switch-label{font:400 var(--fs-meta-sm) / 1 var(--font-mono);letter-spacing:var(--ls-meta-sm);text-transform:uppercase;color:var(--text-2);margin-right:6px}.fx-switch button{border:1px solid var(--border);border-radius:var(--radius-pill);height:28px;color:var(--text-2);font:400 var(--fs-ui-sm) / 1 var(--font-sans);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;padding:0 12px}.fx-switch button:hover{color:var(--text);border-color:var(--border-strong)}.fx-switch button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.fx-chart{touch-action:pan-y;border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}.fx-chart:focus{outline:none}.fx-chart:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.fx-legend{flex-wrap:wrap;gap:6px;display:flex}.fx-legend-item{border-radius:var(--radius-pill);background:var(--fx-card);height:30px;color:var(--text);font:400 var(--fs-ui-sm) / 1 var(--font-sans);cursor:pointer;transition:opacity var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex}.fx-legend-item:hover{border-color:var(--border-strong)}.fx-legend-item[aria-pressed=false]{opacity:.42;text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.fx-legend-item svg{flex:none}.fx-legend-static{cursor:default;background:0 0;padding-left:4px}.fx-legend-static:hover{border-color:#0000}.fx-schedule{gap:var(--sp-2);min-width:0;display:grid}.fx-schedule-scroll{gap:var(--sp-2);min-width:0;display:grid;overflow-x:auto}.fx-schedule-read{align-items:baseline;gap:4px var(--sp-4);font:400 var(--type-ui) / 1.4 var(--font-sans);flex-wrap:wrap;display:flex}.fx-schedule-read .meta{color:var(--text-2)}.fx-table-scroll{min-width:0;overflow-x:auto}.fx-table{border-collapse:collapse;width:100%;font:400 var(--type-ui) / 1.4 var(--font-sans)}.fx-table th,.fx-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:baseline;padding:7px 10px 7px 0}.fx-table th:last-child,.fx-table td:last-child{padding-right:0}.fx-table thead th{border-bottom:1px solid var(--text);font:400 var(--fs-ui-sm) / var(--lh-ui) var(--font-sans);color:var(--text-2);white-space:nowrap;padding-top:0}.fx-table thead tr:first-child th{border-bottom-color:#0000}.fx-table thead th.fx-group{text-align:center;border-bottom:1px solid var(--border-strong);padding-inline:var(--sp-2);color:var(--text)}.fx-table thead th.fx-corner{color:var(--text)}.fx-table tbody th{white-space:nowrap;font-weight:400}.fx-table .num{text-align:right;white-space:nowrap}.fx-table td.num{font-family:var(--font-mono);font-size:var(--fs-ui-sm);color:var(--text-2)}.fx-table td.num a{color:var(--text-2);border:0}.fx-table td.num a:hover{color:var(--accent)}.fx-table tr.fx-block-start>*{border-top:1px solid var(--text)}.fx-table tbody:first-of-type tr.fx-block-start>*{border-top:0}.fx-table code{font:400 var(--fs-ui-sm) / 1 var(--font-mono)}@media (max-width:720px){.fx{margin-bottom:var(--sp-12)}}@media (prefers-reduced-motion:reduce){.fx-switch button,.fx-legend-item,.tk-card,.tk-button{transition:none}}
