:root{--bg:#0e0f11;--surface:#17191c;--surface-strong:#202328;--text:#ecedee;--text-muted:#9ba1a6;--accent:#4f9cf7;--accent-text:#0b1420;--danger:#f2777a;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--accent);text-underline-offset:3px}.site-header,.page,.site-footer{max-width:720px;margin:0 auto;padding:0 20px}.site-header{padding-top:28px}.brand{color:var(--text);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.page{padding-top:24px;padding-bottom:48px}.site-footer{color:var(--text-muted);padding-top:24px;padding-bottom:40px;font-size:14px}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:var(--text-muted)}h1{margin:8px 0 12px;font-size:30px;line-height:1.2}h2{margin:40px 0 8px;font-size:21px;line-height:1.3}h3{margin:24px 0 4px;font-size:17px}p,ul,ol{margin:0 0 14px}ul,ol{padding-left:22px}li{margin-bottom:6px}.lead{color:var(--text-muted);font-size:18px}.muted{color:var(--text-muted)}.updated{color:var(--text-muted);font-size:14px}.card{background:var(--surface);border-radius:var(--radius);margin:20px 0;padding:20px}.card>:last-child{margin-bottom:0}.table-wrap{margin:12px 0 20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;padding:10px 12px}th{color:var(--text-muted);font-weight:600}tbody tr:nth-child(odd){background:var(--surface)}.button{text-align:center;min-height:52px;font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);width:100%;color:var(--accent-text);font-size:18px}.button-secondary{background:var(--surface-strong);color:var(--text)}.stores{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.stores .button{flex:180px}.copy-row{gap:10px;margin-top:8px;display:flex}.copy-row input{background:var(--surface-strong);min-width:0;height:52px;color:var(--text);font:inherit;border:none;border-radius:12px;flex:1;padding:0 14px;font-size:15px}.copy-row input:focus{outline:2px solid var(--accent);outline-offset:0}.status{min-height:1.6em;color:var(--text-muted);margin-top:8px;font-size:14px}.error{color:var(--danger)}
