.qs-register{animation:qs-fadeUp .38s ease both;background:#fafaf8;display:flex;flex-direction:column;min-height:100vh}.qs-reg-top{background:#0f0f0f;overflow:hidden;padding:48px 28px 40px;position:relative}.qs-reg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:32px 32px;inset:0;position:absolute}.qs-brand{gap:10px;margin-bottom:26px;position:relative}.qs-brand,.qs-brand-icon{align-items:center;display:flex}.qs-brand-icon{background:#2563eb;border-radius:8px;flex-shrink:0;height:28px;justify-content:center;width:28px}.qs-brand-name{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.2px}.qs-headline{color:#fff;font-family:"DM Serif Display",serif;font-size:36px;letter-spacing:-.5px;line-height:1.1;position:relative}.qs-headline em{color:#60a5fa;font-style:italic}.qs-sub{color:#ffffff6b;font-size:14px;margin-top:10px;position:relative}.qs-reg-body{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:30px 28px 40px}.qs-field{display:flex;flex-direction:column;gap:6px}.qs-label{color:#6b6b6b;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.qs-input{background:#fff;border:1.5px solid #e5e5e0;border-radius:14px;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:16px;height:52px;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s;width:100%}.qs-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.qs-input.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.qs-err{color:#ef4444;font-size:12px}.qs-submit{align-items:center;background:#0f0f0f;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;gap:10px;height:56px;justify-content:center;margin-top:6px;transition:transform .15s,opacity .15s;width:100%}.qs-submit:hover{opacity:.87}.qs-submit:active{transform:scale(.98)}.qs-submit:disabled{cursor:not-allowed;opacity:.42}.qs-back{align-items:center;background:#60a5fa;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;gap:5px;height:35px;justify-content:center;margin-top:6px;transition:transform .15s,opacity .15s;width:100%}.qs-back:hover{opacity:.87}.qs-back:active{transform:scale(.98)}.qs-back:disabled{cursor:not-allowed;opacity:.42}.qs-spinner{animation:qs-spin .7s linear infinite;border:2px solid #ffffff47;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.qs-privacy{color:#aaa;font-size:12px;text-align:center}.qs-waiting{animation:qs-fadeUp .38s ease both;background:#fafaf8;min-height:100vh}.qs-wait-hero,.qs-waiting{display:flex;flex-direction:column}.qs-wait-hero{align-items:center;background:#0f0f0f;overflow:hidden;padding:48px 28px 36px;position:relative;text-align:center}.qs-wait-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:28px 28px;inset:0;position:absolute}.qs-wait-lbl{color:#ffffff52;font-size:10px;letter-spacing:2px;margin-bottom:6px;position:relative;text-transform:uppercase}.qs-wait-num{color:#fff;font-family:"DM Serif Display",serif;font-size:96px;letter-spacing:-3px;line-height:1;position:relative}.qs-wait-name{color:#ffffff6b;font-size:14px;margin-top:8px;position:relative}.qs-wait-token{color:#ffffff2e;font-size:11px;letter-spacing:1px;margin-top:4px;position:relative}.qs-wait-body{display:flex;flex-direction:column;gap:12px;padding:22px 20px 40px}.qs-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qs-stat{background:#fff;border:1px solid #eee;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:16px}.qs-stat-lbl{color:#999;font-size:11px}.qs-stat-val{color:#1a1a1a;font-size:26px;font-weight:500;letter-spacing:-.5px;line-height:1.1}.qs-stat-unit{color:#bbb;font-size:13px;font-weight:400}.qs-prog{background:#fff;border:1px solid #eee;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px}.qs-prog-row{align-items:center;display:flex;justify-content:space-between}.qs-prog-title{color:#1a1a1a;font-size:13px;font-weight:500}.qs-prog-pct{color:#999;font-size:12px}.qs-prog-track{background:#f0f0ee;border-radius:99px;height:5px;overflow:hidden}.qs-prog-fill{background:#2563eb;border-radius:99px;height:100%;transition:width .8s ease}.qs-behind{background:#fff;border:1px solid #eee;border-radius:16px;gap:12px;padding:14px 16px}.qs-av,.qs-avatars,.qs-behind{align-items:center;display:flex}.qs-av{border:2px solid #fff;border-radius:50%;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;height:30px;justify-content:center;margin-left:-8px;width:30px}.qs-av:first-child{margin-left:0}.qs-behind-txt{color:#777;font-size:13px;line-height:1.4}.qs-behind-txt strong{color:#1a1a1a;font-weight:500}.qs-est{align-items:center;border-radius:16px;display:flex;gap:10px;padding:14px 16px}.qs-est.waiting{background:#eff6ff;border:1px solid #bfdbfe}.qs-est.next{background:#f0fdf4;border:1px solid #bbf7d0}.qs-est-dot{animation:qs-pulse 2s infinite;border-radius:50%;flex-shrink:0;height:8px;width:8px}.qs-est-dot.blue{background:#2563eb}.qs-est-dot.green{background:#16a34a}.qs-est-txt{font-size:13px;line-height:1.4}.qs-est-txt.blue{color:#1e40af}.qs-est-txt.green{color:#15803d}.qs-est-txt strong{font-weight:600}.qs-note{color:#bbb;font-size:12px;line-height:1.5;padding:0 8px;text-align:center}.qs-notif-banner{align-items:center;animation:qs-banner-in .25s ease;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.qs-notif-banner--success{background:#dcfce7;color:#15803d}.qs-notif-banner--pending{background:#dbeafe;color:#1d4ed8}.qs-notif-banner--error{background:#fef9c3;color:#a16207}.qs-notif-banner__close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;opacity:.6;padding:0 2px;transition:opacity .15s}.qs-notif-banner__close:hover{opacity:1}@keyframes qs-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.qs-called{align-items:center;animation:qs-fadeUp .45s ease both;background:#0f0f0f;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.qs-called-glow{animation:qs-bgPulse 3s ease-in-out infinite;background:radial-gradient(circle,#2563eb29 0,#0000 70%);border-radius:50%;height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-60%);width:500px}.qs-called-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 28px 40px;position:relative;text-align:center;width:100%}.qs-ring-wrap{margin-bottom:36px;position:relative}.qs-ring{border:1px solid #2563eb47;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.qs-ring-1{animation:qs-ringExpand 2.5s ease-out 0s infinite}.qs-ring-1,.qs-ring-2{height:120px;width:120px}.qs-ring-2{animation:qs-ringExpand 2.5s ease-out .65s infinite}.qs-ring-3{animation:qs-ringExpand 2.5s ease-out 1.3s infinite;height:120px;width:120px}.qs-check-icon{align-items:center;animation:qs-iconPop .5s cubic-bezier(.175,.885,.32,1.275) both;background:#2563eb;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;width:80px}.qs-c-eyebrow{color:#ffffff47;font-size:10px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.qs-c-headline{color:#fff;font-family:"DM Serif Display",serif;font-size:44px;letter-spacing:-.5px;line-height:1.1;margin-bottom:12px}.qs-c-sub{color:#ffffff61;font-size:15px;line-height:1.6;margin-bottom:40px;max-width:270px}.qs-c-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:14px;margin-bottom:48px;padding:16px 28px}.qs-c-badge-lbl{color:#ffffff52;font-size:12px;letter-spacing:.5px}.qs-c-badge-div{background:#ffffff24;height:24px;width:1px}.qs-c-badge-num{color:#fff;font-family:"DM Serif Display",serif;font-size:32px;line-height:1}.qs-c-done{background:#0000;border:1px solid #ffffff24;border-radius:16px;color:#ffffff8c;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;height:54px;max-width:300px;transition:border-color .15s,color .15s;width:100%}.qs-c-done:hover{border-color:#ffffff59;color:#fff}.qs-c-footer{padding:0 28px 40px;position:relative;text-align:center;width:100%}.qs-c-footer-txt{color:#ffffff24;font-size:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}.qs-root,body{background:#0f0f0f}.qs-root{align-items:flex-start;display:flex;justify-content:center;min-height:100vh}.qs-shell{max-width:430px;min-height:100vh;position:relative;width:100%}@keyframes qs-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-spin{to{transform:rotate(1turn)}}@keyframes qs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes qs-bgPulse{0%,to{opacity:.8;transform:translate(-50%,-60%) scale(1)}50%{opacity:.35;transform:translate(-50%,-60%) scale(1.18)}}@keyframes qs-ringExpand{0%{height:80px;opacity:.8;width:80px}to{height:210px;opacity:0;width:210px}}@keyframes qs-iconPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes qs-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}