html,body{height:auto!important;overflow:visible!important;touch-action:auto!important;overscroll-behavior:auto!important;background:#1f2430}
#how{max-width:760px;margin:0 auto;padding:28px 20px 30px;color:#e5e7eb;font:16px/1.55 system-ui,-apple-system,Helvetica,Arial,sans-serif}
#how h1{font-size:34px;margin:0 0 6px;color:#fff;letter-spacing:.02em}#how h1::first-letter{color:#e11d48}#how h2{font-size:20px;margin:22px 0 8px;color:#fbbf24}
#how .lead{color:#cbd5e1;margin:0}#how ol{padding-left:22px;margin:0}#how li{margin:4px 0}
#how a.go{display:inline-block;margin-top:14px;background:#e11d48;color:#fff;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:8px}
#mk{position:relative;border-top:3px solid #fbbf24}
#mk #bar{position:sticky;top:0}
#mkrow{display:flex;align-items:flex-start;background:#3a4150}
#mk #rail{position:sticky;top:var(--bt,120px);bottom:auto;max-height:calc(100vh - var(--bt,120px));flex:none}
#mk canvas#cv{position:static!important;flex:1 1 auto;left:auto}
#demoBanner{flex-basis:100%;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;background:#fbbf24;color:#111;font-weight:700;padding:4px 8px;border-radius:4px;font-size:14px}
#demoBanner a{color:#111;background:#fff;border:1px solid #111;border-radius:6px;padding:3px 10px;text-decoration:none}
#demoBanner button{background:#111;color:#fff;border:0;border-radius:6px;padding:4px 10px;font-weight:700}
#tabs,#sheetSel,#longToggle,#printPdf{display:none!important}
#sim{border-top:3px solid #fbbf24;scroll-margin-top:0}#how,#mk{scroll-margin-top:0}
#clear,#rail button[data-t=comment]{display:none!important}
