/* © 2026 Munir Kotadia. All rights reserved. Not to be copied or reused without written permission. */
.geek{display:flex;flex-direction:column;gap:10px}.credit{font-size:.75rem;color:var(--ink-2);text-align:center;margin:6px 8px 0;line-height:1.4}.credit a{color:inherit}
.credits{margin:6px 8px 0;text-align:center}.credits summary{display:inline-block;cursor:pointer;list-style:none;font-size:.75rem;color:var(--ink-2)}.credits summary::-webkit-details-marker{display:none}.credits summary::after{content:" +"}.credits[open] summary::after{content:" –"}.crbox{margin:8px 0 0;padding:10px 12px;background:var(--panel);border:var(--bw) solid var(--edge);border-radius:12px;text-align:left}.crlist{margin:0 0 8px;display:grid;gap:7px}.crlist>div{display:grid;grid-template-columns:4.4rem 1fr;gap:8px;font-size:.75rem;line-height:1.4;color:var(--ink-2)}.crlist dt{font-weight:800;color:var(--ink)}.crlist dd{margin:0}.crlist a,.crbox .credit a{color:inherit}.crbox .credit{text-align:left;margin:6px 0 0}
.fold{border:var(--bw) solid var(--edge);border-radius:14px;background:var(--panel)}
.fold summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:8px}
.fold summary::-webkit-details-marker{display:none}
.fold summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--accent-2)}
.fold[open] summary::after{content:"–"}
.fold-body{padding:0 14px 14px}
.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agrid-wrap{overflow-x:auto}
.agrid{display:grid;gap:2px;font-size:.72rem;align-items:center;min-width:290px}
.agrid .lab{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}
.agrid .hh{font-size:.64rem;color:var(--ink-2);font-weight:800;text-align:center}
.agrid .cell{height:20px;border-radius:4px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--edge) 25%,transparent)}
.agrid .tot{font-weight:800;text-align:right;font-variant-numeric:tabular-nums;padding-left:4px}
.c1{background:#9CC3F0!important}.c2{background:#5E9BEA!important}.c3{background:#3E8BFF!important}.c4{background:#1C3DB8!important}.c5{background:#B14BFF!important}
:root[data-mode="night"] .c1{background:#244C7A!important}:root[data-mode="night"] .c2{background:#2F6FC4!important}:root[data-mode="night"] .c4{background:#7FB2FF!important}
.oddone{margin:10px 0 0;font-weight:700;font-size:.9rem}
footer{color:var(--ink-2);font-size:.78rem;font-weight:600;line-height:1.55}
footer p{margin:0 0 8px}
