.GameKeyFlow_flow__kWbyb{display:flex;flex-direction:column;gap:20px}.GameKeyFlow_step__REAVN{background:var(--color-surface);border-radius:var(--legacy-radius-lg);box-shadow:var(--shadow-card);padding:24px}.GameKeyFlow_stepHeader__tCjb_{display:flex;gap:14px;margin-bottom:20px}.GameKeyFlow_stepNumber__PimQC{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--color-primary);color:var(--primary-foreground);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.GameKeyFlow_stepHeader__tCjb_ h2{font-size:16px;margin:0 0 4px}.GameKeyFlow_stepHeader__tCjb_ p{font-size:13px;color:var(--color-text-muted);margin:0}.GameKeyFlow_field__e__NG{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.GameKeyFlow_field__e__NG input,.GameKeyFlow_field__e__NG select{font-family:inherit;font-size:14px;font-weight:400;color:var(--color-text);padding:12px;border-radius:var(--legacy-radius-sm);border:1px solid var(--legacy-border);background:var(--color-bg)}.GameKeyFlow_field__e__NG input:focus,.GameKeyFlow_field__e__NG select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.GameKeyFlow_hint__0k937{font-size:12px;color:var(--color-text-muted);margin:12px 0 0}.GameKeyFlow_keyGrid__bUcgd{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.GameKeyFlow_selectedKey__GB1PJ{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--legacy-border);background:var(--color-primary-light);border-radius:var(--legacy-radius-md)}.GameKeyFlow_selectedKeyThumb__nRENX{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:var(--legacy-radius-sm);overflow:hidden}.GameKeyFlow_selectedKeyInfo__sUK9M{flex:1;display:flex;flex-direction:column;gap:2px}.GameKeyFlow_selectedKeyInfo__sUK9M strong{font-size:15px;color:var(--color-primary-dark)}.GameKeyFlow_changeKeyLink__Rez_H{font-size:12px;font-weight:600;color:var(--color-primary);white-space:nowrap}.GameKeyFlow_changeKeyLink__Rez_H:hover{text-decoration:underline}.GameKeyFlow_keyCard__0c5lx{border:1px solid var(--legacy-border);background:var(--color-bg);border-radius:var(--legacy-radius-md);overflow:hidden;text-align:left;display:flex;flex-direction:column}.GameKeyFlow_keyCardActive__n_SO7{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.GameKeyFlow_keyThumb__5Ijl9{position:relative;aspect-ratio:16/9;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px}.GameKeyFlow_keyThumbImg__FDTz7{object-fit:cover}.GameKeyFlow_keyBadge___qqvS{position:relative;z-index:1;background:rgba(15,23,42,.55);color:#ffffff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.GameKeyFlow_keyInfo__BtcIB{padding:12px;display:flex;flex-direction:column;gap:3px}.GameKeyFlow_keyInfo__BtcIB strong{font-size:13px;color:var(--color-text);line-height:1.3}.GameKeyFlow_keyPlatform__kUybD{font-size:11px;color:var(--color-text-muted)}.GameKeyFlow_keyPrice__IyBPV{font-size:14px;font-weight:700;color:var(--color-primary)}.GameKeyFlow_paymentTabs__t_4HL{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.GameKeyFlow_paymentTab__NvQVC{flex:1;min-width:220px;border:1px solid var(--legacy-border);background:var(--color-bg);color:var(--color-text-muted);font-size:13px;font-weight:600;padding:12px 16px;border-radius:var(--legacy-radius-sm)}.GameKeyFlow_paymentTabActive__BVoY1{background:var(--color-primary);border-color:var(--color-primary);color:var(--primary-foreground)}.GameKeyFlow_subLabel__Ss9Wx{font-size:13px;font-weight:600;color:var(--color-text);margin:0 0 10px}.GameKeyFlow_networkGrid__SeIHv{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.GameKeyFlow_networkCard__dNIOH{border:1px solid var(--legacy-border);background:var(--color-bg);border-radius:var(--legacy-radius-md);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text)}.GameKeyFlow_networkCardActive__rXZ0k{border-color:var(--color-primary);background:var(--color-primary-light)}.GameKeyFlow_networkLogo__z_MnT{width:28px;height:28px;object-fit:contain;border-radius:var(--legacy-radius-sm)}.GameKeyFlow_phoneRow__2Gc2k{display:flex;gap:8px}.GameKeyFlow_phoneRow__2Gc2k select{max-width:220px}.GameKeyFlow_phoneRow__2Gc2k input{flex:1}.GameKeyFlow_cardFields__sC_4C{display:flex;flex-direction:column;gap:14px}.GameKeyFlow_cardRow__lzDYe{display:grid;grid-template-columns:1fr 1fr;gap:14px}.GameKeyFlow_summary__SfD66{background:var(--color-surface);border-radius:var(--legacy-radius-lg);box-shadow:var(--shadow-elevated);padding:24px;display:flex;flex-direction:column;gap:16px}.GameKeyFlow_totalRow__lwSJS{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.GameKeyFlow_totalRow__lwSJS strong{font-size:24px;color:var(--color-primary)}.GameKeyFlow_attest__jzbEs{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--color-text-muted);line-height:1.5}.GameKeyFlow_attest__jzbEs input{margin-top:2px}.GameKeyFlow_submit__Ag6he{background:var(--color-primary);color:var(--primary-foreground);font-weight:700;font-size:15px;padding:15px;border:none;border-radius:var(--legacy-radius-sm)}.GameKeyFlow_submit__Ag6he:hover:not(:disabled){background:var(--color-primary-dark)}.GameKeyFlow_submit__Ag6he:disabled{background:var(--legacy-border);color:var(--color-text-muted);cursor:not-allowed}.GameKeyFlow_pending__6YHvL{font-size:12px;color:var(--color-primary-dark);background:var(--color-primary-light);padding:10px 12px;border-radius:var(--legacy-radius-sm);margin:0}@media (max-width:900px){.GameKeyFlow_keyGrid__bUcgd{grid-template-columns:repeat(2,1fr)}.GameKeyFlow_networkGrid__SeIHv{grid-template-columns:repeat(3,1fr)}.GameKeyFlow_cardRow__lzDYe{grid-template-columns:1fr}}@media (max-width:600px){.GameKeyFlow_step__REAVN,.GameKeyFlow_summary__SfD66{padding:18px}.GameKeyFlow_keyGrid__bUcgd{grid-template-columns:1fr}.GameKeyFlow_networkGrid__SeIHv{grid-template-columns:repeat(2,1fr)}.GameKeyFlow_phoneRow__2Gc2k{flex-direction:column}.GameKeyFlow_phoneRow__2Gc2k select{max-width:none}}