/* GitHub and Cite on the title's line, centred on it, as the header's mark and Cite
   pill; on a narrow screen they wrap under it. */
div.op-title { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1.6rem; margin: 0 0 1.3rem; }
div.op-title h1 { margin: 0; }
p.op-links { display: flex; flex-wrap: wrap; align-items: center; gap: 1.2rem; margin: 0; }
p.op-links a.ext { color: var(--muted); display: inline-flex; }
p.op-links a.ext:hover { color: var(--ink); }
p.op-links a.ext svg { display: block; }
/* The Leaderboard and Table tabs under the title, written as the header's menu links. */
nav.op-tabs { display: flex; gap: 1.2rem; font-size: 0.95rem; margin: 0 0 1.2rem; }
nav.op-tabs a { color: var(--ink2); text-decoration: none; }
nav.op-tabs a:hover { color: var(--accent); }
nav.op-tabs a[aria-current] { color: var(--ink); box-shadow: inset 0 -2px 0 var(--accent); }
section.targets h3 { margin-top: 2.2rem; }
section.targets h3 + p.muted { margin: 0.2rem 0 0; }
.nowrap { white-space: nowrap; }
/* On a phone the targets and entries tables keep their desktop layout, one line a row, and
   scroll sideways in their .scroll box instead of folding every cell into a tall column. */
@media (max-width: 760px) { table.op-wide { min-width: 72rem; } }
#op-cost-axis-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-axis-0:checked ~ .tab-labels > label[for="op-cost-axis-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-axis-0:focus-visible ~ .tab-labels > label[for="op-cost-axis-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-axis-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-axis-1:checked ~ .tab-labels > label[for="op-cost-axis-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-axis-1:focus-visible ~ .tab-labels > label[for="op-cost-axis-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-axis-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-axis-2:checked ~ .tab-labels > label[for="op-cost-axis-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-axis-2:focus-visible ~ .tab-labels > label[for="op-cost-axis-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-0-0:checked ~ .tab-labels > label[for="op-cost-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-0:focus-visible ~ .tab-labels > label[for="op-cost-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-0-1:checked ~ .tab-labels > label[for="op-cost-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1:focus-visible ~ .tab-labels > label[for="op-cost-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-0-2:checked ~ .tab-labels > label[for="op-cost-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-2:focus-visible ~ .tab-labels > label[for="op-cost-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-0-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-0-0-0:checked ~ .tab-labels > label[for="op-cost-0-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-0-0:focus-visible ~ .tab-labels > label[for="op-cost-0-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-0-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-0-0-1:checked ~ .tab-labels > label[for="op-cost-0-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-0-1:focus-visible ~ .tab-labels > label[for="op-cost-0-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-0-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-0-0-2:checked ~ .tab-labels > label[for="op-cost-0-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-0-2:focus-visible ~ .tab-labels > label[for="op-cost-0-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-0-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-0-0-3:checked ~ .tab-labels > label[for="op-cost-0-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-0-3:focus-visible ~ .tab-labels > label[for="op-cost-0-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-0-1-0:checked ~ .tab-labels > label[for="op-cost-0-1-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-0:focus-visible ~ .tab-labels > label[for="op-cost-0-1-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-0-1-1:checked ~ .tab-labels > label[for="op-cost-0-1-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-1:focus-visible ~ .tab-labels > label[for="op-cost-0-1-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-0-1-2:checked ~ .tab-labels > label[for="op-cost-0-1-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-2:focus-visible ~ .tab-labels > label[for="op-cost-0-1-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-0-1-3:checked ~ .tab-labels > label[for="op-cost-0-1-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-3:focus-visible ~ .tab-labels > label[for="op-cost-0-1-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-0-1-4:checked ~ .tab-labels > label[for="op-cost-0-1-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-4:focus-visible ~ .tab-labels > label[for="op-cost-0-1-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-0-1-5:checked ~ .tab-labels > label[for="op-cost-0-1-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-5:focus-visible ~ .tab-labels > label[for="op-cost-0-1-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-cost-0-1-6:checked ~ .tab-labels > label[for="op-cost-0-1-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-6:focus-visible ~ .tab-labels > label[for="op-cost-0-1-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-7:checked ~ .tab-panels > :nth-child(8) { display: block; }
#op-cost-0-1-7:checked ~ .tab-labels > label[for="op-cost-0-1-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-7:focus-visible ~ .tab-labels > label[for="op-cost-0-1-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-1-8:checked ~ .tab-panels > :nth-child(9) { display: block; }
#op-cost-0-1-8:checked ~ .tab-labels > label[for="op-cost-0-1-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-1-8:focus-visible ~ .tab-labels > label[for="op-cost-0-1-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-0-2-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-0-2-0:checked ~ .tab-labels > label[for="op-cost-0-2-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-0-2-0:focus-visible ~ .tab-labels > label[for="op-cost-0-2-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-1-0:checked ~ .tab-labels > label[for="op-cost-1-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0:focus-visible ~ .tab-labels > label[for="op-cost-1-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-1-1:checked ~ .tab-labels > label[for="op-cost-1-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1:focus-visible ~ .tab-labels > label[for="op-cost-1-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-1-2:checked ~ .tab-labels > label[for="op-cost-1-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2:focus-visible ~ .tab-labels > label[for="op-cost-1-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-1-3:checked ~ .tab-labels > label[for="op-cost-1-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-3:focus-visible ~ .tab-labels > label[for="op-cost-1-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-1-0-0:checked ~ .tab-labels > label[for="op-cost-1-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-0:focus-visible ~ .tab-labels > label[for="op-cost-1-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-1-0-1:checked ~ .tab-labels > label[for="op-cost-1-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-1:focus-visible ~ .tab-labels > label[for="op-cost-1-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-1-0-2:checked ~ .tab-labels > label[for="op-cost-1-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-2:focus-visible ~ .tab-labels > label[for="op-cost-1-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-1-0-3:checked ~ .tab-labels > label[for="op-cost-1-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-3:focus-visible ~ .tab-labels > label[for="op-cost-1-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-1-0-4:checked ~ .tab-labels > label[for="op-cost-1-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-4:focus-visible ~ .tab-labels > label[for="op-cost-1-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-1-0-5:checked ~ .tab-labels > label[for="op-cost-1-0-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-5:focus-visible ~ .tab-labels > label[for="op-cost-1-0-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-cost-1-0-6:checked ~ .tab-labels > label[for="op-cost-1-0-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-6:focus-visible ~ .tab-labels > label[for="op-cost-1-0-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-7:checked ~ .tab-panels > :nth-child(8) { display: block; }
#op-cost-1-0-7:checked ~ .tab-labels > label[for="op-cost-1-0-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-7:focus-visible ~ .tab-labels > label[for="op-cost-1-0-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-8:checked ~ .tab-panels > :nth-child(9) { display: block; }
#op-cost-1-0-8:checked ~ .tab-labels > label[for="op-cost-1-0-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-8:focus-visible ~ .tab-labels > label[for="op-cost-1-0-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-9:checked ~ .tab-panels > :nth-child(10) { display: block; }
#op-cost-1-0-9:checked ~ .tab-labels > label[for="op-cost-1-0-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-9:focus-visible ~ .tab-labels > label[for="op-cost-1-0-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-0-10:checked ~ .tab-panels > :nth-child(11) { display: block; }
#op-cost-1-0-10:checked ~ .tab-labels > label[for="op-cost-1-0-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-0-10:focus-visible ~ .tab-labels > label[for="op-cost-1-0-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-1-1-0:checked ~ .tab-labels > label[for="op-cost-1-1-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-0:focus-visible ~ .tab-labels > label[for="op-cost-1-1-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-1-1-1:checked ~ .tab-labels > label[for="op-cost-1-1-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-1:focus-visible ~ .tab-labels > label[for="op-cost-1-1-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-1-1-2:checked ~ .tab-labels > label[for="op-cost-1-1-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-2:focus-visible ~ .tab-labels > label[for="op-cost-1-1-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-1-1-3:checked ~ .tab-labels > label[for="op-cost-1-1-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-3:focus-visible ~ .tab-labels > label[for="op-cost-1-1-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-1-1-4:checked ~ .tab-labels > label[for="op-cost-1-1-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-4:focus-visible ~ .tab-labels > label[for="op-cost-1-1-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-1-1-5:checked ~ .tab-labels > label[for="op-cost-1-1-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-5:focus-visible ~ .tab-labels > label[for="op-cost-1-1-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-cost-1-1-6:checked ~ .tab-labels > label[for="op-cost-1-1-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-6:focus-visible ~ .tab-labels > label[for="op-cost-1-1-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-7:checked ~ .tab-panels > :nth-child(8) { display: block; }
#op-cost-1-1-7:checked ~ .tab-labels > label[for="op-cost-1-1-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-7:focus-visible ~ .tab-labels > label[for="op-cost-1-1-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-8:checked ~ .tab-panels > :nth-child(9) { display: block; }
#op-cost-1-1-8:checked ~ .tab-labels > label[for="op-cost-1-1-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-8:focus-visible ~ .tab-labels > label[for="op-cost-1-1-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-9:checked ~ .tab-panels > :nth-child(10) { display: block; }
#op-cost-1-1-9:checked ~ .tab-labels > label[for="op-cost-1-1-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-9:focus-visible ~ .tab-labels > label[for="op-cost-1-1-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-10:checked ~ .tab-panels > :nth-child(11) { display: block; }
#op-cost-1-1-10:checked ~ .tab-labels > label[for="op-cost-1-1-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-10:focus-visible ~ .tab-labels > label[for="op-cost-1-1-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-11:checked ~ .tab-panels > :nth-child(12) { display: block; }
#op-cost-1-1-11:checked ~ .tab-labels > label[for="op-cost-1-1-11"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-11:focus-visible ~ .tab-labels > label[for="op-cost-1-1-11"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-1-12:checked ~ .tab-panels > :nth-child(13) { display: block; }
#op-cost-1-1-12:checked ~ .tab-labels > label[for="op-cost-1-1-12"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-1-12:focus-visible ~ .tab-labels > label[for="op-cost-1-1-12"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-1-2-0:checked ~ .tab-labels > label[for="op-cost-1-2-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-0:focus-visible ~ .tab-labels > label[for="op-cost-1-2-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-1-2-1:checked ~ .tab-labels > label[for="op-cost-1-2-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-1:focus-visible ~ .tab-labels > label[for="op-cost-1-2-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-1-2-2:checked ~ .tab-labels > label[for="op-cost-1-2-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-2:focus-visible ~ .tab-labels > label[for="op-cost-1-2-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-1-2-3:checked ~ .tab-labels > label[for="op-cost-1-2-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-3:focus-visible ~ .tab-labels > label[for="op-cost-1-2-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-1-2-4:checked ~ .tab-labels > label[for="op-cost-1-2-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-4:focus-visible ~ .tab-labels > label[for="op-cost-1-2-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-1-2-5:checked ~ .tab-labels > label[for="op-cost-1-2-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-5:focus-visible ~ .tab-labels > label[for="op-cost-1-2-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-2-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-cost-1-2-6:checked ~ .tab-labels > label[for="op-cost-1-2-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-2-6:focus-visible ~ .tab-labels > label[for="op-cost-1-2-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-3-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-1-3-0:checked ~ .tab-labels > label[for="op-cost-1-3-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-3-0:focus-visible ~ .tab-labels > label[for="op-cost-1-3-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-1-3-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-1-3-1:checked ~ .tab-labels > label[for="op-cost-1-3-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-1-3-1:focus-visible ~ .tab-labels > label[for="op-cost-1-3-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-2-0:checked ~ .tab-labels > label[for="op-cost-2-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0:focus-visible ~ .tab-labels > label[for="op-cost-2-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-2-1:checked ~ .tab-labels > label[for="op-cost-2-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1:focus-visible ~ .tab-labels > label[for="op-cost-2-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-2-2:checked ~ .tab-labels > label[for="op-cost-2-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-2:focus-visible ~ .tab-labels > label[for="op-cost-2-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-2-3:checked ~ .tab-labels > label[for="op-cost-2-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-3:focus-visible ~ .tab-labels > label[for="op-cost-2-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-2-0-0:checked ~ .tab-labels > label[for="op-cost-2-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-0:focus-visible ~ .tab-labels > label[for="op-cost-2-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-2-0-1:checked ~ .tab-labels > label[for="op-cost-2-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-1:focus-visible ~ .tab-labels > label[for="op-cost-2-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-2-0-2:checked ~ .tab-labels > label[for="op-cost-2-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-2:focus-visible ~ .tab-labels > label[for="op-cost-2-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-2-0-3:checked ~ .tab-labels > label[for="op-cost-2-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-3:focus-visible ~ .tab-labels > label[for="op-cost-2-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-2-0-4:checked ~ .tab-labels > label[for="op-cost-2-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-4:focus-visible ~ .tab-labels > label[for="op-cost-2-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-0-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-2-0-5:checked ~ .tab-labels > label[for="op-cost-2-0-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-0-5:focus-visible ~ .tab-labels > label[for="op-cost-2-0-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-2-1-0:checked ~ .tab-labels > label[for="op-cost-2-1-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-0:focus-visible ~ .tab-labels > label[for="op-cost-2-1-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-2-1-1:checked ~ .tab-labels > label[for="op-cost-2-1-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-1:focus-visible ~ .tab-labels > label[for="op-cost-2-1-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-cost-2-1-2:checked ~ .tab-labels > label[for="op-cost-2-1-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-2:focus-visible ~ .tab-labels > label[for="op-cost-2-1-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-cost-2-1-3:checked ~ .tab-labels > label[for="op-cost-2-1-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-3:focus-visible ~ .tab-labels > label[for="op-cost-2-1-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-cost-2-1-4:checked ~ .tab-labels > label[for="op-cost-2-1-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-4:focus-visible ~ .tab-labels > label[for="op-cost-2-1-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-cost-2-1-5:checked ~ .tab-labels > label[for="op-cost-2-1-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-5:focus-visible ~ .tab-labels > label[for="op-cost-2-1-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-cost-2-1-6:checked ~ .tab-labels > label[for="op-cost-2-1-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-6:focus-visible ~ .tab-labels > label[for="op-cost-2-1-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-7:checked ~ .tab-panels > :nth-child(8) { display: block; }
#op-cost-2-1-7:checked ~ .tab-labels > label[for="op-cost-2-1-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-7:focus-visible ~ .tab-labels > label[for="op-cost-2-1-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-8:checked ~ .tab-panels > :nth-child(9) { display: block; }
#op-cost-2-1-8:checked ~ .tab-labels > label[for="op-cost-2-1-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-8:focus-visible ~ .tab-labels > label[for="op-cost-2-1-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-9:checked ~ .tab-panels > :nth-child(10) { display: block; }
#op-cost-2-1-9:checked ~ .tab-labels > label[for="op-cost-2-1-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-9:focus-visible ~ .tab-labels > label[for="op-cost-2-1-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-10:checked ~ .tab-panels > :nth-child(11) { display: block; }
#op-cost-2-1-10:checked ~ .tab-labels > label[for="op-cost-2-1-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-10:focus-visible ~ .tab-labels > label[for="op-cost-2-1-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-11:checked ~ .tab-panels > :nth-child(12) { display: block; }
#op-cost-2-1-11:checked ~ .tab-labels > label[for="op-cost-2-1-11"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-11:focus-visible ~ .tab-labels > label[for="op-cost-2-1-11"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-12:checked ~ .tab-panels > :nth-child(13) { display: block; }
#op-cost-2-1-12:checked ~ .tab-labels > label[for="op-cost-2-1-12"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-12:focus-visible ~ .tab-labels > label[for="op-cost-2-1-12"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-1-13:checked ~ .tab-panels > :nth-child(14) { display: block; }
#op-cost-2-1-13:checked ~ .tab-labels > label[for="op-cost-2-1-13"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-1-13:focus-visible ~ .tab-labels > label[for="op-cost-2-1-13"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-2-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-2-2-0:checked ~ .tab-labels > label[for="op-cost-2-2-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-2-0:focus-visible ~ .tab-labels > label[for="op-cost-2-2-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-2-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-cost-2-2-1:checked ~ .tab-labels > label[for="op-cost-2-2-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-2-1:focus-visible ~ .tab-labels > label[for="op-cost-2-2-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-cost-2-3-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-cost-2-3-0:checked ~ .tab-labels > label[for="op-cost-2-3-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-cost-2-3-0:focus-visible ~ .tab-labels > label[for="op-cost-2-3-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-group-0:checked ~ .tab-labels > label[for="op-energy-group-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-0:focus-visible ~ .tab-labels > label[for="op-energy-group-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-group-1:checked ~ .tab-labels > label[for="op-energy-group-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-1:focus-visible ~ .tab-labels > label[for="op-energy-group-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-energy-group-2:checked ~ .tab-labels > label[for="op-energy-group-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-2:focus-visible ~ .tab-labels > label[for="op-energy-group-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-energy-group-3:checked ~ .tab-labels > label[for="op-energy-group-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-3:focus-visible ~ .tab-labels > label[for="op-energy-group-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-energy-group-4:checked ~ .tab-labels > label[for="op-energy-group-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-4:focus-visible ~ .tab-labels > label[for="op-energy-group-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-5:checked ~ .tab-panels > :nth-child(6) { display: block; }
#op-energy-group-5:checked ~ .tab-labels > label[for="op-energy-group-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-5:focus-visible ~ .tab-labels > label[for="op-energy-group-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-6:checked ~ .tab-panels > :nth-child(7) { display: block; }
#op-energy-group-6:checked ~ .tab-labels > label[for="op-energy-group-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-6:focus-visible ~ .tab-labels > label[for="op-energy-group-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-group-7:checked ~ .tab-panels > :nth-child(8) { display: block; }
#op-energy-group-7:checked ~ .tab-labels > label[for="op-energy-group-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-group-7:focus-visible ~ .tab-labels > label[for="op-energy-group-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-0-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-0-0:checked ~ .tab-labels > label[for="op-energy-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-0-0:focus-visible ~ .tab-labels > label[for="op-energy-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-0-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-0-1:checked ~ .tab-labels > label[for="op-energy-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-0-1:focus-visible ~ .tab-labels > label[for="op-energy-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-0-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-energy-0-2:checked ~ .tab-labels > label[for="op-energy-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-0-2:focus-visible ~ .tab-labels > label[for="op-energy-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-0-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-energy-0-3:checked ~ .tab-labels > label[for="op-energy-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-0-3:focus-visible ~ .tab-labels > label[for="op-energy-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-0-4:checked ~ .tab-panels > :nth-child(5) { display: block; }
#op-energy-0-4:checked ~ .tab-labels > label[for="op-energy-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-0-4:focus-visible ~ .tab-labels > label[for="op-energy-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-1-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-1-0:checked ~ .tab-labels > label[for="op-energy-1-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-1-0:focus-visible ~ .tab-labels > label[for="op-energy-1-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-1-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-1-1:checked ~ .tab-labels > label[for="op-energy-1-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-1-1:focus-visible ~ .tab-labels > label[for="op-energy-1-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-2-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-2-0:checked ~ .tab-labels > label[for="op-energy-2-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-2-0:focus-visible ~ .tab-labels > label[for="op-energy-2-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-2-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-2-1:checked ~ .tab-labels > label[for="op-energy-2-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-2-1:focus-visible ~ .tab-labels > label[for="op-energy-2-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-3-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-3-0:checked ~ .tab-labels > label[for="op-energy-3-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-3-0:focus-visible ~ .tab-labels > label[for="op-energy-3-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-4-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-4-0:checked ~ .tab-labels > label[for="op-energy-4-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-4-0:focus-visible ~ .tab-labels > label[for="op-energy-4-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-5-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-5-0:checked ~ .tab-labels > label[for="op-energy-5-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-5-0:focus-visible ~ .tab-labels > label[for="op-energy-5-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-5-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-5-1:checked ~ .tab-labels > label[for="op-energy-5-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-5-1:focus-visible ~ .tab-labels > label[for="op-energy-5-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-6-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-6-0:checked ~ .tab-labels > label[for="op-energy-6-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-6-0:focus-visible ~ .tab-labels > label[for="op-energy-6-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-7-0:checked ~ .tab-panels > :nth-child(1) { display: block; }
#op-energy-7-0:checked ~ .tab-labels > label[for="op-energy-7-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-7-0:focus-visible ~ .tab-labels > label[for="op-energy-7-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-7-1:checked ~ .tab-panels > :nth-child(2) { display: block; }
#op-energy-7-1:checked ~ .tab-labels > label[for="op-energy-7-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-7-1:focus-visible ~ .tab-labels > label[for="op-energy-7-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-7-2:checked ~ .tab-panels > :nth-child(3) { display: block; }
#op-energy-7-2:checked ~ .tab-labels > label[for="op-energy-7-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-7-2:focus-visible ~ .tab-labels > label[for="op-energy-7-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-energy-7-3:checked ~ .tab-panels > :nth-child(4) { display: block; }
#op-energy-7-3:checked ~ .tab-labels > label[for="op-energy-7-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-energy-7-3:focus-visible ~ .tab-labels > label[for="op-energy-7-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }





#op-slide-1-0-0:checked ~ .panels > :nth-child(1) { display: block; }
#op-slide-1-0-0:checked ~ .track .cur-0 { display: inline; }
#op-slide-1-0-0:checked ~ .track label[for="op-slide-1-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-0:focus-visible ~ .track label[for="op-slide-1-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-1:checked ~ .panels > :nth-child(2) { display: block; }
#op-slide-1-0-1:checked ~ .track .cur-1 { display: inline; }
#op-slide-1-0-1:checked ~ .track label[for="op-slide-1-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-1:focus-visible ~ .track label[for="op-slide-1-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-2:checked ~ .panels > :nth-child(3) { display: block; }
#op-slide-1-0-2:checked ~ .track .cur-2 { display: inline; }
#op-slide-1-0-2:checked ~ .track label[for="op-slide-1-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-2:focus-visible ~ .track label[for="op-slide-1-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-3:checked ~ .panels > :nth-child(4) { display: block; }
#op-slide-1-0-3:checked ~ .track .cur-3 { display: inline; }
#op-slide-1-0-3:checked ~ .track label[for="op-slide-1-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-3:focus-visible ~ .track label[for="op-slide-1-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-4:checked ~ .panels > :nth-child(5) { display: block; }
#op-slide-1-0-4:checked ~ .track .cur-4 { display: inline; }
#op-slide-1-0-4:checked ~ .track label[for="op-slide-1-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-4:focus-visible ~ .track label[for="op-slide-1-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-5:checked ~ .panels > :nth-child(6) { display: block; }
#op-slide-1-0-5:checked ~ .track .cur-5 { display: inline; }
#op-slide-1-0-5:checked ~ .track label[for="op-slide-1-0-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-5:focus-visible ~ .track label[for="op-slide-1-0-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-6:checked ~ .panels > :nth-child(7) { display: block; }
#op-slide-1-0-6:checked ~ .track .cur-6 { display: inline; }
#op-slide-1-0-6:checked ~ .track label[for="op-slide-1-0-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-6:focus-visible ~ .track label[for="op-slide-1-0-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-7:checked ~ .panels > :nth-child(8) { display: block; }
#op-slide-1-0-7:checked ~ .track .cur-7 { display: inline; }
#op-slide-1-0-7:checked ~ .track label[for="op-slide-1-0-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-7:focus-visible ~ .track label[for="op-slide-1-0-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-8:checked ~ .panels > :nth-child(9) { display: block; }
#op-slide-1-0-8:checked ~ .track .cur-8 { display: inline; }
#op-slide-1-0-8:checked ~ .track label[for="op-slide-1-0-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-8:focus-visible ~ .track label[for="op-slide-1-0-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-9:checked ~ .panels > :nth-child(10) { display: block; }
#op-slide-1-0-9:checked ~ .track .cur-9 { display: inline; }
#op-slide-1-0-9:checked ~ .track label[for="op-slide-1-0-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-9:focus-visible ~ .track label[for="op-slide-1-0-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-10:checked ~ .panels > :nth-child(11) { display: block; }
#op-slide-1-0-10:checked ~ .track .cur-10 { display: inline; }
#op-slide-1-0-10:checked ~ .track label[for="op-slide-1-0-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-10:focus-visible ~ .track label[for="op-slide-1-0-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-11:checked ~ .panels > :nth-child(12) { display: block; }
#op-slide-1-0-11:checked ~ .track .cur-11 { display: inline; }
#op-slide-1-0-11:checked ~ .track label[for="op-slide-1-0-11"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-11:focus-visible ~ .track label[for="op-slide-1-0-11"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-12:checked ~ .panels > :nth-child(13) { display: block; }
#op-slide-1-0-12:checked ~ .track .cur-12 { display: inline; }
#op-slide-1-0-12:checked ~ .track label[for="op-slide-1-0-12"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-12:focus-visible ~ .track label[for="op-slide-1-0-12"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-13:checked ~ .panels > :nth-child(14) { display: block; }
#op-slide-1-0-13:checked ~ .track .cur-13 { display: inline; }
#op-slide-1-0-13:checked ~ .track label[for="op-slide-1-0-13"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-13:focus-visible ~ .track label[for="op-slide-1-0-13"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-14:checked ~ .panels > :nth-child(15) { display: block; }
#op-slide-1-0-14:checked ~ .track .cur-14 { display: inline; }
#op-slide-1-0-14:checked ~ .track label[for="op-slide-1-0-14"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-14:focus-visible ~ .track label[for="op-slide-1-0-14"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-15:checked ~ .panels > :nth-child(16) { display: block; }
#op-slide-1-0-15:checked ~ .track .cur-15 { display: inline; }
#op-slide-1-0-15:checked ~ .track label[for="op-slide-1-0-15"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-15:focus-visible ~ .track label[for="op-slide-1-0-15"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-16:checked ~ .panels > :nth-child(17) { display: block; }
#op-slide-1-0-16:checked ~ .track .cur-16 { display: inline; }
#op-slide-1-0-16:checked ~ .track label[for="op-slide-1-0-16"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-16:focus-visible ~ .track label[for="op-slide-1-0-16"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-17:checked ~ .panels > :nth-child(18) { display: block; }
#op-slide-1-0-17:checked ~ .track .cur-17 { display: inline; }
#op-slide-1-0-17:checked ~ .track label[for="op-slide-1-0-17"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-17:focus-visible ~ .track label[for="op-slide-1-0-17"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-18:checked ~ .panels > :nth-child(19) { display: block; }
#op-slide-1-0-18:checked ~ .track .cur-18 { display: inline; }
#op-slide-1-0-18:checked ~ .track label[for="op-slide-1-0-18"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-18:focus-visible ~ .track label[for="op-slide-1-0-18"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-19:checked ~ .panels > :nth-child(20) { display: block; }
#op-slide-1-0-19:checked ~ .track .cur-19 { display: inline; }
#op-slide-1-0-19:checked ~ .track label[for="op-slide-1-0-19"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-19:focus-visible ~ .track label[for="op-slide-1-0-19"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-20:checked ~ .panels > :nth-child(21) { display: block; }
#op-slide-1-0-20:checked ~ .track .cur-20 { display: inline; }
#op-slide-1-0-20:checked ~ .track label[for="op-slide-1-0-20"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-20:focus-visible ~ .track label[for="op-slide-1-0-20"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-21:checked ~ .panels > :nth-child(22) { display: block; }
#op-slide-1-0-21:checked ~ .track .cur-21 { display: inline; }
#op-slide-1-0-21:checked ~ .track label[for="op-slide-1-0-21"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-21:focus-visible ~ .track label[for="op-slide-1-0-21"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-22:checked ~ .panels > :nth-child(23) { display: block; }
#op-slide-1-0-22:checked ~ .track .cur-22 { display: inline; }
#op-slide-1-0-22:checked ~ .track label[for="op-slide-1-0-22"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-22:focus-visible ~ .track label[for="op-slide-1-0-22"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-1-0-23:checked ~ .panels > :nth-child(24) { display: block; }
#op-slide-1-0-23:checked ~ .track .cur-23 { display: inline; }
#op-slide-1-0-23:checked ~ .track label[for="op-slide-1-0-23"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-1-0-23:focus-visible ~ .track label[for="op-slide-1-0-23"] { outline: 2px solid var(--accent); outline-offset: 2px; }

#op-slide-2-0-0:checked ~ .panels > :nth-child(1) { display: block; }
#op-slide-2-0-0:checked ~ .track .cur-0 { display: inline; }
#op-slide-2-0-0:checked ~ .track label[for="op-slide-2-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-0:focus-visible ~ .track label[for="op-slide-2-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-1:checked ~ .panels > :nth-child(2) { display: block; }
#op-slide-2-0-1:checked ~ .track .cur-1 { display: inline; }
#op-slide-2-0-1:checked ~ .track label[for="op-slide-2-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-1:focus-visible ~ .track label[for="op-slide-2-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-2:checked ~ .panels > :nth-child(3) { display: block; }
#op-slide-2-0-2:checked ~ .track .cur-2 { display: inline; }
#op-slide-2-0-2:checked ~ .track label[for="op-slide-2-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-2:focus-visible ~ .track label[for="op-slide-2-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-3:checked ~ .panels > :nth-child(4) { display: block; }
#op-slide-2-0-3:checked ~ .track .cur-3 { display: inline; }
#op-slide-2-0-3:checked ~ .track label[for="op-slide-2-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-3:focus-visible ~ .track label[for="op-slide-2-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-4:checked ~ .panels > :nth-child(5) { display: block; }
#op-slide-2-0-4:checked ~ .track .cur-4 { display: inline; }
#op-slide-2-0-4:checked ~ .track label[for="op-slide-2-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-4:focus-visible ~ .track label[for="op-slide-2-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-5:checked ~ .panels > :nth-child(6) { display: block; }
#op-slide-2-0-5:checked ~ .track .cur-5 { display: inline; }
#op-slide-2-0-5:checked ~ .track label[for="op-slide-2-0-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-5:focus-visible ~ .track label[for="op-slide-2-0-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-6:checked ~ .panels > :nth-child(7) { display: block; }
#op-slide-2-0-6:checked ~ .track .cur-6 { display: inline; }
#op-slide-2-0-6:checked ~ .track label[for="op-slide-2-0-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-6:focus-visible ~ .track label[for="op-slide-2-0-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-7:checked ~ .panels > :nth-child(8) { display: block; }
#op-slide-2-0-7:checked ~ .track .cur-7 { display: inline; }
#op-slide-2-0-7:checked ~ .track label[for="op-slide-2-0-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-7:focus-visible ~ .track label[for="op-slide-2-0-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-8:checked ~ .panels > :nth-child(9) { display: block; }
#op-slide-2-0-8:checked ~ .track .cur-8 { display: inline; }
#op-slide-2-0-8:checked ~ .track label[for="op-slide-2-0-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-8:focus-visible ~ .track label[for="op-slide-2-0-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-9:checked ~ .panels > :nth-child(10) { display: block; }
#op-slide-2-0-9:checked ~ .track .cur-9 { display: inline; }
#op-slide-2-0-9:checked ~ .track label[for="op-slide-2-0-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-9:focus-visible ~ .track label[for="op-slide-2-0-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-10:checked ~ .panels > :nth-child(11) { display: block; }
#op-slide-2-0-10:checked ~ .track .cur-10 { display: inline; }
#op-slide-2-0-10:checked ~ .track label[for="op-slide-2-0-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-10:focus-visible ~ .track label[for="op-slide-2-0-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-11:checked ~ .panels > :nth-child(12) { display: block; }
#op-slide-2-0-11:checked ~ .track .cur-11 { display: inline; }
#op-slide-2-0-11:checked ~ .track label[for="op-slide-2-0-11"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-11:focus-visible ~ .track label[for="op-slide-2-0-11"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-12:checked ~ .panels > :nth-child(13) { display: block; }
#op-slide-2-0-12:checked ~ .track .cur-12 { display: inline; }
#op-slide-2-0-12:checked ~ .track label[for="op-slide-2-0-12"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-12:focus-visible ~ .track label[for="op-slide-2-0-12"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-13:checked ~ .panels > :nth-child(14) { display: block; }
#op-slide-2-0-13:checked ~ .track .cur-13 { display: inline; }
#op-slide-2-0-13:checked ~ .track label[for="op-slide-2-0-13"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-13:focus-visible ~ .track label[for="op-slide-2-0-13"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-14:checked ~ .panels > :nth-child(15) { display: block; }
#op-slide-2-0-14:checked ~ .track .cur-14 { display: inline; }
#op-slide-2-0-14:checked ~ .track label[for="op-slide-2-0-14"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-14:focus-visible ~ .track label[for="op-slide-2-0-14"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-2-0-15:checked ~ .panels > :nth-child(16) { display: block; }
#op-slide-2-0-15:checked ~ .track .cur-15 { display: inline; }
#op-slide-2-0-15:checked ~ .track label[for="op-slide-2-0-15"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-2-0-15:focus-visible ~ .track label[for="op-slide-2-0-15"] { outline: 2px solid var(--accent); outline-offset: 2px; }



#op-slide-5-0-0:checked ~ .panels > :nth-child(1) { display: block; }
#op-slide-5-0-0:checked ~ .track .cur-0 { display: inline; }
#op-slide-5-0-0:checked ~ .track label[for="op-slide-5-0-0"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-0:focus-visible ~ .track label[for="op-slide-5-0-0"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-1:checked ~ .panels > :nth-child(2) { display: block; }
#op-slide-5-0-1:checked ~ .track .cur-1 { display: inline; }
#op-slide-5-0-1:checked ~ .track label[for="op-slide-5-0-1"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-1:focus-visible ~ .track label[for="op-slide-5-0-1"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-2:checked ~ .panels > :nth-child(3) { display: block; }
#op-slide-5-0-2:checked ~ .track .cur-2 { display: inline; }
#op-slide-5-0-2:checked ~ .track label[for="op-slide-5-0-2"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-2:focus-visible ~ .track label[for="op-slide-5-0-2"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-3:checked ~ .panels > :nth-child(4) { display: block; }
#op-slide-5-0-3:checked ~ .track .cur-3 { display: inline; }
#op-slide-5-0-3:checked ~ .track label[for="op-slide-5-0-3"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-3:focus-visible ~ .track label[for="op-slide-5-0-3"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-4:checked ~ .panels > :nth-child(5) { display: block; }
#op-slide-5-0-4:checked ~ .track .cur-4 { display: inline; }
#op-slide-5-0-4:checked ~ .track label[for="op-slide-5-0-4"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-4:focus-visible ~ .track label[for="op-slide-5-0-4"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-5:checked ~ .panels > :nth-child(6) { display: block; }
#op-slide-5-0-5:checked ~ .track .cur-5 { display: inline; }
#op-slide-5-0-5:checked ~ .track label[for="op-slide-5-0-5"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-5:focus-visible ~ .track label[for="op-slide-5-0-5"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-6:checked ~ .panels > :nth-child(7) { display: block; }
#op-slide-5-0-6:checked ~ .track .cur-6 { display: inline; }
#op-slide-5-0-6:checked ~ .track label[for="op-slide-5-0-6"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-6:focus-visible ~ .track label[for="op-slide-5-0-6"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-7:checked ~ .panels > :nth-child(8) { display: block; }
#op-slide-5-0-7:checked ~ .track .cur-7 { display: inline; }
#op-slide-5-0-7:checked ~ .track label[for="op-slide-5-0-7"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-7:focus-visible ~ .track label[for="op-slide-5-0-7"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-8:checked ~ .panels > :nth-child(9) { display: block; }
#op-slide-5-0-8:checked ~ .track .cur-8 { display: inline; }
#op-slide-5-0-8:checked ~ .track label[for="op-slide-5-0-8"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-8:focus-visible ~ .track label[for="op-slide-5-0-8"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-9:checked ~ .panels > :nth-child(10) { display: block; }
#op-slide-5-0-9:checked ~ .track .cur-9 { display: inline; }
#op-slide-5-0-9:checked ~ .track label[for="op-slide-5-0-9"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-9:focus-visible ~ .track label[for="op-slide-5-0-9"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-10:checked ~ .panels > :nth-child(11) { display: block; }
#op-slide-5-0-10:checked ~ .track .cur-10 { display: inline; }
#op-slide-5-0-10:checked ~ .track label[for="op-slide-5-0-10"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-10:focus-visible ~ .track label[for="op-slide-5-0-10"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-11:checked ~ .panels > :nth-child(12) { display: block; }
#op-slide-5-0-11:checked ~ .track .cur-11 { display: inline; }
#op-slide-5-0-11:checked ~ .track label[for="op-slide-5-0-11"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-11:focus-visible ~ .track label[for="op-slide-5-0-11"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-12:checked ~ .panels > :nth-child(13) { display: block; }
#op-slide-5-0-12:checked ~ .track .cur-12 { display: inline; }
#op-slide-5-0-12:checked ~ .track label[for="op-slide-5-0-12"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-12:focus-visible ~ .track label[for="op-slide-5-0-12"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-13:checked ~ .panels > :nth-child(14) { display: block; }
#op-slide-5-0-13:checked ~ .track .cur-13 { display: inline; }
#op-slide-5-0-13:checked ~ .track label[for="op-slide-5-0-13"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-13:focus-visible ~ .track label[for="op-slide-5-0-13"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-14:checked ~ .panels > :nth-child(15) { display: block; }
#op-slide-5-0-14:checked ~ .track .cur-14 { display: inline; }
#op-slide-5-0-14:checked ~ .track label[for="op-slide-5-0-14"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-14:focus-visible ~ .track label[for="op-slide-5-0-14"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-15:checked ~ .panels > :nth-child(16) { display: block; }
#op-slide-5-0-15:checked ~ .track .cur-15 { display: inline; }
#op-slide-5-0-15:checked ~ .track label[for="op-slide-5-0-15"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-15:focus-visible ~ .track label[for="op-slide-5-0-15"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-16:checked ~ .panels > :nth-child(17) { display: block; }
#op-slide-5-0-16:checked ~ .track .cur-16 { display: inline; }
#op-slide-5-0-16:checked ~ .track label[for="op-slide-5-0-16"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-16:focus-visible ~ .track label[for="op-slide-5-0-16"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-17:checked ~ .panels > :nth-child(18) { display: block; }
#op-slide-5-0-17:checked ~ .track .cur-17 { display: inline; }
#op-slide-5-0-17:checked ~ .track label[for="op-slide-5-0-17"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-17:focus-visible ~ .track label[for="op-slide-5-0-17"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-18:checked ~ .panels > :nth-child(19) { display: block; }
#op-slide-5-0-18:checked ~ .track .cur-18 { display: inline; }
#op-slide-5-0-18:checked ~ .track label[for="op-slide-5-0-18"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-18:focus-visible ~ .track label[for="op-slide-5-0-18"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-19:checked ~ .panels > :nth-child(20) { display: block; }
#op-slide-5-0-19:checked ~ .track .cur-19 { display: inline; }
#op-slide-5-0-19:checked ~ .track label[for="op-slide-5-0-19"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-19:focus-visible ~ .track label[for="op-slide-5-0-19"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-20:checked ~ .panels > :nth-child(21) { display: block; }
#op-slide-5-0-20:checked ~ .track .cur-20 { display: inline; }
#op-slide-5-0-20:checked ~ .track label[for="op-slide-5-0-20"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-20:focus-visible ~ .track label[for="op-slide-5-0-20"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-21:checked ~ .panels > :nth-child(22) { display: block; }
#op-slide-5-0-21:checked ~ .track .cur-21 { display: inline; }
#op-slide-5-0-21:checked ~ .track label[for="op-slide-5-0-21"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-21:focus-visible ~ .track label[for="op-slide-5-0-21"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-22:checked ~ .panels > :nth-child(23) { display: block; }
#op-slide-5-0-22:checked ~ .track .cur-22 { display: inline; }
#op-slide-5-0-22:checked ~ .track label[for="op-slide-5-0-22"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-22:focus-visible ~ .track label[for="op-slide-5-0-22"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-23:checked ~ .panels > :nth-child(24) { display: block; }
#op-slide-5-0-23:checked ~ .track .cur-23 { display: inline; }
#op-slide-5-0-23:checked ~ .track label[for="op-slide-5-0-23"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-23:focus-visible ~ .track label[for="op-slide-5-0-23"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-24:checked ~ .panels > :nth-child(25) { display: block; }
#op-slide-5-0-24:checked ~ .track .cur-24 { display: inline; }
#op-slide-5-0-24:checked ~ .track label[for="op-slide-5-0-24"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-24:focus-visible ~ .track label[for="op-slide-5-0-24"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-25:checked ~ .panels > :nth-child(26) { display: block; }
#op-slide-5-0-25:checked ~ .track .cur-25 { display: inline; }
#op-slide-5-0-25:checked ~ .track label[for="op-slide-5-0-25"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-25:focus-visible ~ .track label[for="op-slide-5-0-25"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-26:checked ~ .panels > :nth-child(27) { display: block; }
#op-slide-5-0-26:checked ~ .track .cur-26 { display: inline; }
#op-slide-5-0-26:checked ~ .track label[for="op-slide-5-0-26"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-26:focus-visible ~ .track label[for="op-slide-5-0-26"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-27:checked ~ .panels > :nth-child(28) { display: block; }
#op-slide-5-0-27:checked ~ .track .cur-27 { display: inline; }
#op-slide-5-0-27:checked ~ .track label[for="op-slide-5-0-27"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-27:focus-visible ~ .track label[for="op-slide-5-0-27"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-28:checked ~ .panels > :nth-child(29) { display: block; }
#op-slide-5-0-28:checked ~ .track .cur-28 { display: inline; }
#op-slide-5-0-28:checked ~ .track label[for="op-slide-5-0-28"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-28:focus-visible ~ .track label[for="op-slide-5-0-28"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-29:checked ~ .panels > :nth-child(30) { display: block; }
#op-slide-5-0-29:checked ~ .track .cur-29 { display: inline; }
#op-slide-5-0-29:checked ~ .track label[for="op-slide-5-0-29"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-29:focus-visible ~ .track label[for="op-slide-5-0-29"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-30:checked ~ .panels > :nth-child(31) { display: block; }
#op-slide-5-0-30:checked ~ .track .cur-30 { display: inline; }
#op-slide-5-0-30:checked ~ .track label[for="op-slide-5-0-30"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-30:focus-visible ~ .track label[for="op-slide-5-0-30"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-31:checked ~ .panels > :nth-child(32) { display: block; }
#op-slide-5-0-31:checked ~ .track .cur-31 { display: inline; }
#op-slide-5-0-31:checked ~ .track label[for="op-slide-5-0-31"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-31:focus-visible ~ .track label[for="op-slide-5-0-31"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-32:checked ~ .panels > :nth-child(33) { display: block; }
#op-slide-5-0-32:checked ~ .track .cur-32 { display: inline; }
#op-slide-5-0-32:checked ~ .track label[for="op-slide-5-0-32"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-32:focus-visible ~ .track label[for="op-slide-5-0-32"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-33:checked ~ .panels > :nth-child(34) { display: block; }
#op-slide-5-0-33:checked ~ .track .cur-33 { display: inline; }
#op-slide-5-0-33:checked ~ .track label[for="op-slide-5-0-33"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-33:focus-visible ~ .track label[for="op-slide-5-0-33"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-34:checked ~ .panels > :nth-child(35) { display: block; }
#op-slide-5-0-34:checked ~ .track .cur-34 { display: inline; }
#op-slide-5-0-34:checked ~ .track label[for="op-slide-5-0-34"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-34:focus-visible ~ .track label[for="op-slide-5-0-34"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-35:checked ~ .panels > :nth-child(36) { display: block; }
#op-slide-5-0-35:checked ~ .track .cur-35 { display: inline; }
#op-slide-5-0-35:checked ~ .track label[for="op-slide-5-0-35"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-35:focus-visible ~ .track label[for="op-slide-5-0-35"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-36:checked ~ .panels > :nth-child(37) { display: block; }
#op-slide-5-0-36:checked ~ .track .cur-36 { display: inline; }
#op-slide-5-0-36:checked ~ .track label[for="op-slide-5-0-36"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-36:focus-visible ~ .track label[for="op-slide-5-0-36"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-37:checked ~ .panels > :nth-child(38) { display: block; }
#op-slide-5-0-37:checked ~ .track .cur-37 { display: inline; }
#op-slide-5-0-37:checked ~ .track label[for="op-slide-5-0-37"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-37:focus-visible ~ .track label[for="op-slide-5-0-37"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-38:checked ~ .panels > :nth-child(39) { display: block; }
#op-slide-5-0-38:checked ~ .track .cur-38 { display: inline; }
#op-slide-5-0-38:checked ~ .track label[for="op-slide-5-0-38"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-38:focus-visible ~ .track label[for="op-slide-5-0-38"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-39:checked ~ .panels > :nth-child(40) { display: block; }
#op-slide-5-0-39:checked ~ .track .cur-39 { display: inline; }
#op-slide-5-0-39:checked ~ .track label[for="op-slide-5-0-39"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-39:focus-visible ~ .track label[for="op-slide-5-0-39"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#op-slide-5-0-40:checked ~ .panels > :nth-child(41) { display: block; }
#op-slide-5-0-40:checked ~ .track .cur-40 { display: inline; }
#op-slide-5-0-40:checked ~ .track label[for="op-slide-5-0-40"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
#op-slide-5-0-40:focus-visible ~ .track label[for="op-slide-5-0-40"] { outline: 2px solid var(--accent); outline-offset: 2px; }


