.su-overlay,.su-dialog{--font-display:"Plateia", sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Ubuntu Mono", ui-monospace, monospace;--bg-card:#0f1419;--bg:#05080c;--border:#ffffff14;--border-hi:#ffffff2e;--text:#fff;--text-soft:#a8b0bd;--cyan:#00d4ff;--orange:#fe5317}.su-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080cd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.su-dialog{background:var(--bg-card,#0f1419);border:1px solid var(--border,#ffffff14);text-align:center;-webkit-overflow-scrolling:touch;border-radius:10px;width:min(100%,620px);max-height:min(90vh,820px);padding:48px 28px 32px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0000008c}.su-close{z-index:2;width:36px;height:36px;color:var(--text-soft,#8b95a5);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.su-close:hover{color:var(--text,#fff)}.su-head{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--cyan,#00d4ff);overflow-wrap:anywhere;padding:0 36px;font-size:13px;font-weight:200;line-height:1.5}.su-sub{color:var(--text-soft,#a8b0bd);overflow-wrap:break-word;margin-top:12px;padding:0 8px;font-size:15px;line-height:1.65}.su-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.su-chip{min-height:92px;font-family:var(--font-body);letter-spacing:.2px;text-transform:none;color:var(--text-soft,#a8b0bd);background:var(--bg,#05080c);border:1px solid var(--border,#ffffff14);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:border-color .2s,color .2s,background .2s;display:flex}.su-chip-icon{flex-shrink:0;width:26px;height:26px}.su-chip-label{max-width:100%;display:block}.su-chip:hover{border-color:var(--border-hi,#ffffff2e);color:var(--text,#fff)}.su-chip.selected{border-color:var(--cyan,#00d4ff);color:var(--cyan,#00d4ff)}.su-chip.joined{border-color:#00d4ff59}.su-chip-badge{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;opacity:.9;margin-top:2px;font-size:9px;display:block}.su-chip:disabled{opacity:.7;cursor:wait}.su-panel{border:1px solid var(--border,#ffffff0f);text-align:left;background:#ffffff05;border-radius:8px;margin-top:24px;padding:22px 20px}.su-steam,.su-form{margin-top:0}.su-body-copy,.su-steam-copy,.su-waitlist-copy{color:var(--text-soft,#a8b0bd);overflow-wrap:break-word;font-size:15px;line-height:1.65}.su-btn{font-family:var(--font-display);letter-spacing:.5px;cursor:pointer;border-radius:6px;padding:13px 24px;font-size:15px;transition:transform .15s,box-shadow .2s}.su-btn-block{width:100%;margin-top:16px}.su-btn-primary{color:#fff;background:var(--orange,#fe5317);border:1px solid var(--orange,#fe5317);margin-top:0}.su-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #fe53174d}.su-btn-primary:disabled{opacity:.7;cursor:wait}.su-form-row{justify-content:stretch;gap:10px;margin-top:16px;display:flex}.su-input{font-family:var(--font-body);color:var(--text,#fff);background:var(--bg,#05080c);border:1px solid var(--border,#ffffff14);border-radius:6px;outline:none;flex:1;min-width:0;padding:13px 16px;font-size:16px}.su-input-block{width:100%;margin-top:14px;display:block}.su-input:focus{border-color:var(--cyan,#00d4ff)}.su-success{color:var(--cyan,#00d4ff);margin-top:0;font-size:16px;line-height:1.6}.su-followup{border-top:1px solid var(--border,#ffffff14);text-align:left;margin-top:28px;padding-top:24px}.su-join-more{color:var(--text-soft,#a8b0bd);text-align:center;overflow-wrap:break-word;margin-bottom:20px;font-size:14px;line-height:1.6}.su-section{border:1px solid var(--border,#ffffff0f);background:#ffffff05;border-radius:8px;margin-bottom:20px;padding:20px}.su-section-title{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--cyan,#00d4ff);font-size:13px;font-weight:200}.su-section-sub{color:var(--text-soft,#a8b0bd);overflow-wrap:break-word;margin-top:10px;font-size:14px;line-height:1.65}.su-refer-form{margin-top:16px}.su-select-label{color:var(--text-soft,#a8b0bd);flex-direction:column;gap:8px;font-size:14px;display:flex}.su-select{font-family:var(--font-body);color:var(--text,#fff);background:var(--bg,#05080c);border:1px solid var(--border,#ffffff14);border-radius:6px;outline:none;padding:12px 14px;font-size:16px}.su-select:focus{border-color:var(--cyan,#00d4ff)}.su-btn-ghost{color:var(--text-soft,#a8b0bd);border:1px solid var(--border,#ffffff14);background:0 0;margin-top:4px}.su-btn-ghost:hover{color:var(--text,#fff);border-color:var(--border-hi,#ffffff2e)}.su-error{color:var(--orange,#fe5317);margin-top:12px;font-size:15px}@media (width<=640px){.su-dialog{padding:44px 16px 24px}.su-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.su-head{letter-spacing:1.5px;padding:0 28px;font-size:12px}.su-form-row{flex-direction:column;align-items:stretch}.su-input{min-width:0}.su-btn-primary{width:100%}}
