:root{color-scheme:dark;--panel: #2f3237;--panel-deep: #191b1f;--accent: #f2d25c;--ink: #f6f2ea;--muted: #a8adb6;--lcd-text: #77ffd5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#111318;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:var(--lcd-text)}.page{width:min(860px,100%);margin:0 auto;padding:32px 20px 64px}header.page-header{border-bottom:1px solid rgb(255 255 255 / .12);margin-bottom:32px;padding-bottom:24px}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{margin:0 0 8px;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.lede{margin:0;color:var(--muted);max-width:62ch}nav.toc{background:var(--panel-deep);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:18px 22px;margin-bottom:36px}nav.toc h2{margin:0 0 12px;font-size:1rem;color:var(--accent)}nav.toc ol{margin:0;padding-left:1.25rem;columns:2;column-gap:28px}nav.toc li{break-inside:avoid;margin-bottom:4px}section{margin-bottom:36px}h2{margin:0 0 12px;font-size:1.45rem;color:var(--accent)}h3{margin:20px 0 8px;font-size:1.05rem}p,ul,ol,dl{color:var(--muted)}ul,ol{padding-left:1.25rem}li+li{margin-top:4px}kbd{padding:1px 6px;border:1px solid rgb(255 255 255 / .18);border-radius:4px;background:#00000047;font-family:inherit;font-size:.88em;color:var(--ink)}.panel-note{background:var(--panel);border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:14px 16px;margin:14px 0}.panel-note strong{color:var(--ink)}.architecture-diagram{margin:22px 0 26px;padding:18px 18px 14px;background:var(--panel-deep);border:1px solid rgb(255 255 255 / .12);border-radius:10px}.architecture-diagram img{display:block;width:100%;height:auto;border-radius:8px}.architecture-diagram figcaption{margin:12px 4px 0;color:var(--muted);font-size:.92rem;line-height:1.55;text-align:center}.architecture-diagram figcaption strong{color:var(--ink)}.lcd-example{display:inline-block;padding:10px 14px;background:#071d1c;border:2px solid #040808;border-radius:4px;color:var(--lcd-text);font-family:Courier New,ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;text-shadow:0 0 8px rgb(119 255 213 / .6);white-space:pre;line-height:1.35}.transport-legend{display:flex;flex-wrap:wrap;gap:14px 20px;margin:0 0 16px;color:var(--muted);font-size:.92rem}.transport-legend span,.transport-control{display:inline-flex;align-items:center;gap:8px}.transport-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--ink)}table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.92rem}th,td{border:1px solid rgb(255 255 255 / .12);padding:8px 10px;text-align:left;vertical-align:top}th{color:var(--ink);background:#00000040}footer.page-footer{border-top:1px solid rgb(255 255 255 / .12);padding-top:20px;color:var(--muted);font-size:.9rem}.bandtools-brand-wrap{margin:0 0 16px}.bandtools-brand{display:inline-block;line-height:0;text-decoration:none;border:0}.bandtools-logo{display:block;height:5.25rem;width:auto}.bandtools-brand picture{display:block;line-height:0}.manual-download{margin:32px 0 24px;padding:12px 16px;background:var(--panel-deep);border:1px solid rgb(255 255 255 / .12);border-radius:8px;color:var(--muted);font-size:.95rem}.manual-download strong{color:var(--ink)}@media(max-width:640px){nav.toc ol{columns:1}}@media print{@page{size:A4}:root{color-scheme:light;--panel: #f0f0f0;--panel-deep: #f7f7f7;--accent: #111111;--ink: #111111;--muted: #444444;--lcd-text: #111111}html,body{background:#fff!important;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{width:100%;max-width:none;padding:0}.no-print{display:none!important}a{color:#111;text-decoration:underline}header.page-header{border-bottom-color:#ccc}nav.toc,.panel-note,.architecture-diagram{background:#f5f5f5!important;border-color:#ccc!important}kbd{background:#eee;border-color:#bbb;color:#111}.lcd-example{background:#f0f0f0;border-color:#999;color:#111;text-shadow:none}.transport-icon{color:#111}table{border-color:#ccc}th{background:#eee;color:#111}th,td{border-color:#ccc;color:#444}footer.page-footer{border-top-color:#ccc}nav.toc,section,.panel-note,.architecture-diagram,table,.transport-legend,.lcd-example{break-inside:avoid;page-break-inside:avoid}h2,h3{break-after:avoid;page-break-after:avoid}h2,h3,p,li{orphans:3;widows:3}}
