:root{color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#fafafa;color:#202020}main{width:100%;max-width:26rem;padding:2rem 1.5rem;text-align:center}.brand{font-weight:700;font-size:1.15rem;margin:0 0 1.5rem}h1{font-size:1.5rem;line-height:1.45;margin:0 0 .75rem}p{line-height:1.75;color:#505050;margin:0}.status{min-height:3.5em}.button{display:block;margin:1.5rem 0 0;font-weight:600;border-radius:999px;padding:.95rem 1.25rem;background:#202020;color:#fff;text-decoration:none}.button:focus-visible{outline:3px solid #777;outline-offset:4px}.scan{margin:1.75rem 0 0}.scan svg{display:block;width:11rem;height:11rem;margin:0 auto .75rem;padding:.6rem;border-radius:1rem;background:#fff;border:1px solid #e4e4e4}.scan p,.help{font-size:.875rem}.steps{margin:1.75rem 0 0;padding:0;list-style:none;text-align:left;counter-reset:step}.steps li{counter-increment:step;display:flex;gap:.75rem;align-items:baseline;line-height:1.7;color:#505050;font-size:.925rem;padding:.3rem 0}.steps li::before{content:counter(step);flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#ececec;color:#202020;font-size:.8rem;font-weight:700;display:grid;place-items:center;line-height:1}.guide{text-align:left}.guide h2{font-size:1rem;margin:1.75rem 0 .35rem}.guide p{font-size:.925rem}code{display:block;margin:.5rem 0 0;padding:.7rem .85rem;border-radius:.6rem;background:#efefef;color:#202020;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-wrap:anywhere;user-select:all}.wide{display:none}@media(max-width:47.99rem){.scan{display:none}}@media(min-width:48rem){.narrow{display:none}.wide{display:inline}.button{margin-top:1rem;padding:0;background:none;color:inherit;font-weight:400;font-size:.875rem;text-decoration:underline}}[hidden]{display:none!important}@media(prefers-color-scheme:dark){body{background:#171717;color:#f5f5f5}p,.steps li{color:#c4c4c4}.button{background:#f5f5f5;color:#171717}@media(min-width:48rem){.button{background:none;color:inherit}}.steps li::before{background:#2c2c2c;color:#f5f5f5}code{background:#262626;color:#f5f5f5}.scan svg{border-color:#fff}}