:root{--blue: #2E2EBE;--blueDark: #1F1F8C;--tint: #EEF0FF;--tintSoft: #F8F9FF;--tintBorder: #C9CDF5;--ink: #1F2024;--ink2: #4A4D54;--muted: #7A7D85;--ok: #1E8E4E;--wait: #5B5BD6;--stale: #C53030;--line: #E4E6EE;--page: #EEF1F8}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--page);overflow-x:hidden}a{color:var(--blue);text-decoration:none}.page{max-width:min(1240px,100%);margin:0 auto;padding:0 20px 40px}.top{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0}.brand{font-family:Oswald,Impact,Arial Narrow,sans-serif;font-weight:700;font-size:26px;letter-spacing:.5px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand .appIcon{width:28px;height:28px;border-radius:6px}.brand .p{color:var(--blue)}.brand .c{color:var(--ink)}.brand .tm{font-size:13px;vertical-align:super;margin-left:1px}.brand .s{font-weight:500;color:var(--ink2);font-size:20px}.tag{color:var(--muted);font-size:14px}h1{font-size:26px;margin:6px 0 10px}h2{font-size:17px;margin:0 0 10px}.lead{color:var(--ink2);max-width:760px;line-height:1.5}.muted{color:var(--muted)}.small{font-size:13px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin:14px 0}input,select{font:inherit;padding:9px 11px;border:1px solid var(--tintBorder);border-radius:9px;background:#fff;width:100%;margin-bottom:10px}button{font:inherit;padding:9px 14px;border-radius:9px;border:1px solid var(--tintBorder);background:var(--tintSoft);color:var(--blueDark);cursor:pointer;font-weight:600}button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.err{background:#fdecec;color:var(--stale);border-radius:10px;padding:10px 12px;margin:10px 0}.note{background:var(--tint);border-radius:10px;padding:10px 12px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile{background:#fff;border:1px solid var(--line);border-left:5px solid var(--ok);border-radius:12px;padding:12px 14px}.tile.wait{border-left-color:var(--wait)}.tn{font-weight:700}.tu{font-family:Oswald,Impact,sans-serif;font-size:28px;font-weight:600;margin-top:6px}.tu span{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--muted)}.tl{font-size:13px;color:var(--muted)}.preview{list-style:none;padding:0;margin:8px 0 0;font-size:13px;color:var(--ink2)}.preview li{padding:3px 0;border-top:1px solid var(--line)}.codecard{border:2px solid var(--blue);background:var(--tintSoft);border-radius:14px;padding:14px;margin-top:10px}.codecard .cl{font-size:13px;font-weight:700;letter-spacing:.8px;color:var(--blue)}.codecard .cv{font-family:Oswald,Impact,sans-serif;font-size:40px;letter-spacing:4px;text-align:center;margin:6px 0 10px;-webkit-user-select:all;user-select:all}.foot{color:var(--muted);font-size:13px;line-height:1.45;margin-top:28px;overflow-wrap:anywhere}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:860px){.grid2{grid-template-columns:1fr}}label{display:block;font-size:13px;font-weight:600;color:var(--ink2);margin:8px 0 4px}.steps{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px;max-width:100%}.steps span{font-size:13px;line-height:1.3;color:var(--muted);padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}.steps span.on{color:var(--blueDark);border-color:var(--blue);background:var(--tint);font-weight:700}.choice{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.choice button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.banner{background:var(--tint);border-radius:10px;padding:10px 12px;margin:8px 0}.event{cursor:pointer;text-align:left;width:100%}.event:hover{border-color:var(--blue)}.qrbox{background:#fff;border:1px solid var(--tintBorder);border-radius:12px;padding:10px;display:block;width:fit-content;max-width:100%}.qrbox svg{width:180px;height:auto;max-width:100%;display:block}.qr-step{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:100%}.qr-step-code{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%}.qr-actions{display:flex;flex-wrap:wrap;gap:10px}.invite-url{margin:0;font-size:13px;overflow-wrap:anywhere}.rowline{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}@media(max-width:700px){.rowline{grid-template-columns:1fr}}button:disabled{opacity:.45;cursor:not-allowed}.check{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-weight:600}.check input{width:auto;margin:2px 0 0}.br-lines{margin:0 0 10px 28px;font-size:13px;line-height:1.45;color:var(--ink2);font-weight:400}.demo-flag{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--tint);color:var(--blueDark);font-size:13px;font-weight:700}.signin{max-width:640px}.signin-hero{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 16px;margin-top:6px}.signin-hero h1{font-family:Oswald,Impact,Arial Narrow,sans-serif;font-weight:600;font-size:34px;letter-spacing:.4px;color:var(--blueDark);margin:0 0 6px}.tagline{margin:0 0 12px;font-size:16px;color:var(--ink2)}.points{margin:0 0 14px;padding-left:18px;color:var(--ink);font-size:14px}.points li{margin:4px 0}.price-line{margin:0;background:var(--tint);color:var(--blueDark);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}@media(max-width:420px){.page{padding-left:12px;padding-right:12px}.tiles,.grid2,.rowline{grid-template-columns:1fr}.steps{flex-wrap:wrap}.brand{font-size:22px}.brand .s{font-size:16px}.signin-hero{padding:16px}.signin-hero h1,h1{font-size:26px}}
