:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;background:#121418;color:#f3f4f7}*{box-sizing:border-box}body{margin:0}header,main{max-width:1100px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #434c59}nav,.actions,.choices{display:flex;gap:12px;flex-wrap:wrap}a{color:#2fd3b5}.brand{font-size:24px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:#f3f4f7}.eyebrow{color:#2fd3b5;letter-spacing:.13em;font-size:13px;font-weight:750}h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.04em;max-width:850px}.lead{font-size:20px;max-width:850px;color:#d1d7e0}.card{border:1px solid #434c59;border-radius:16px;background:#20242a;padding:28px;margin:28px 0;scroll-margin:24px}h2{margin-top:0;font-size:24px}button,.button{font:inherit;font-weight:650;border:0;border-radius:8px;background:#2fd3b5;color:#03241d;padding:12px 18px;cursor:pointer;text-decoration:none}.secondary{background:#3a424d;color:#f3f4f7}.notice{border-left:3px solid #2fd3b5;padding:12px 16px;background:#1c1f25}.muted{color:#c0c9d5;font-size:14px}.code{position:relative;margin:14px 0}.code pre{padding:24px 16px 64px;border:1px solid #505a6a;border-radius:8px;background:#111316;overflow:auto;white-space:pre;font:14px/1.65 ui-monospace,monospace}.code button{position:absolute;bottom:12px;right:12px;font-size:13px;padding:6px 12px}code{overflow-wrap:anywhere}summary{cursor:pointer;font-weight:650;padding:10px 0}li{margin:12px 0}#copy-status{min-height:24px}:focus-visible{outline:3px solid #2fd3b5;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){header,main{padding:18px}.card{padding:20px}header{align-items:flex-start;flex-direction:column}.choices button{width:100%}}@media print{:root{color-scheme:light;background:#fff;color:#111}header nav,.actions,.choices,.code button,#copy-status{display:none}header,main{max-width:none;padding:0}.card{background:#fff;border:0;border-top:1px solid #aaa;border-radius:0;padding:20px 0;margin:16px 0}.brand,.lead,.muted,.eyebrow,a{color:#111}.code pre{color:#111;background:#fff;border-color:#aaa;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.notice{background:#fff;border-color:#444}}
