.payment-modal[data-v-932b547f]{background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:608px}@media (max-width:768px){.payment-modal[data-v-932b547f]{border-radius:0;height:100vh;height:calc(100vh - env(safe-area-inset-top,0px));left:0;max-height:calc(100vh - env(safe-area-inset-top,0px));position:fixed;top:0;width:100vw;z-index:10020}}.payment-modal__header[data-v-932b547f]{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}@media (max-width:768px){.payment-modal__header[data-v-932b547f]{padding:10px 0}}.payment-modal__back[data-v-932b547f]{background:transparent;border:none;color:#212529;cursor:pointer;display:none;padding:8px}@media (max-width:768px){.payment-modal__back[data-v-932b547f]{align-items:center;display:flex;justify-content:center}.payment-modal__back svg[data-v-932b547f]{height:24px;transform:rotate(180deg);width:24px}}.payment-modal__title[data-v-932b547f]{color:#212529;flex:1;font-size:20px;font-weight:600;text-align:center}@media (max-width:768px){.payment-modal__title[data-v-932b547f]{margin-left:12px;text-align:left}}.payment-modal__close[data-v-932b547f]{align-items:center;background:transparent;border:none;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .3s ease}.payment-modal__close svg[data-v-932b547f]{height:24px;width:24px}.payment-modal__close[data-v-932b547f]:hover{color:#212529}.payment-modal__content[data-v-932b547f]{background:#fafafa;flex:1;overflow-y:auto;padding:12px}@media (max-width:768px){.payment-modal__content[data-v-932b547f]{padding:6px}}.payment-modal__list[data-v-932b547f]{display:flex;flex-direction:column;gap:8px}.payment-modal__item[data-v-932b547f]{align-items:center;background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:all .3s ease}.payment-modal__item[data-v-932b547f]:hover{border-color:#e0e0e0}.payment-modal__item--active[data-v-932b547f]{background:#fff9f5;border-color:#fd7e14}.payment-modal__item-left[data-v-932b547f]{align-items:center;display:flex;flex:1;gap:12px}.payment-modal__item-icon[data-v-932b547f]{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-modal__item-icon img[data-v-932b547f]{max-height:24px;max-width:32px;-o-object-fit:contain;object-fit:contain}.payment-modal__item-name[data-v-932b547f]{align-items:center;color:#212529;display:flex;font-size:15px;font-weight:500;gap:8px}.payment-modal__item-badge[data-v-932b547f]{background:#fd7e141a;border-radius:12px;color:#fd7e14;font-size:11px;font-weight:600;padding:2px 8px}.payment-modal__item-badge--steam[data-v-932b547f]{background:linear-gradient(135deg,#1b2838,#2a475e);border-radius:14px;box-shadow:0 2px 4px #1b283833;color:#fff;font-weight:700;padding:3px 10px}.payment-modal__item-checkbox[data-v-932b547f]{flex-shrink:0}.payment-modal__radio[data-v-932b547f]{border:2px solid #d0d0d0;border-radius:50%;height:24px;position:relative;transition:all .3s ease;width:24px}.payment-modal__radio--checked[data-v-932b547f]{background:#fff;border-color:#fd7e14}.payment-modal__radio--checked[data-v-932b547f]:after{background:#fd7e14;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.payment-modal__footer[data-v-932b547f]{background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:16px;padding:20px 24px}@media (max-width:768px){.payment-modal__footer[data-v-932b547f]{gap:12px;padding:16px 16px calc(66px + env(safe-area-inset-bottom,0px))}}.payment-modal__hint[data-v-932b547f]{color:#6c757d;font-size:12px;text-align:center}.payment-modal__fields[data-v-932b547f]{display:flex;flex-direction:column;gap:12px}.payment-modal__promocode[data-v-932b547f]{display:flex;flex-direction:column;gap:8px}.payment-modal__promocode-label[data-v-932b547f]{color:#6c757d;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.payment-modal__promocode-input[data-v-932b547f]{align-items:center;display:flex;position:relative}.payment-modal__promocode-input input[data-v-932b547f]{background:#f8f9fa;border:2px solid transparent;border-radius:10px;color:#212529;font-size:15px;font-weight:500;height:48px;outline:none;padding:0 50px 0 14px;transition:all .3s ease;width:100%}.payment-modal__promocode-input input[data-v-932b547f]:focus{background:#fff;border-color:#fd7e14;box-shadow:0 4px 12px #fd7e1426}.payment-modal__promocode-input input[data-v-932b547f]::-moz-placeholder{color:#adb5bd}.payment-modal__promocode-input input[data-v-932b547f]::placeholder{color:#adb5bd}.payment-modal__promocode-button[data-v-932b547f]{align-items:center;background:transparent;border:none;border-radius:6px;color:#5865f2;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:8px;transition:all .3s ease}.payment-modal__promocode-button[data-v-932b547f]:hover{background:#5865f21a}.payment-modal__promocode-button[data-v-932b547f] svg{height:20px;width:20px}.payment-modal__promocode-info[data-v-932b547f]{background:#f0f4ff;border:1px solid rgba(88,101,242,.2);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.payment-modal__promocode-success[data-v-932b547f]{color:#5865f2;font-size:12px;font-weight:600;text-transform:uppercase}.payment-modal__promocode-value[data-v-932b547f]{color:#212529;font-size:14px;font-weight:500}.payment-modal__promocode-error[data-v-932b547f]{align-items:center;background:#fff5f5;border:1px solid rgba(220,53,69,.2);border-radius:8px;color:#dc3545;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:4px;padding:12px}.payment-modal__promocode-error-icon[data-v-932b547f]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.payment-modal__promocode-error-icon[data-v-932b547f] svg{color:#dc3545;height:18px;width:18px}.payment-modal__promocode-footer[data-v-932b547f]{background:#f8f9fa;border-radius:8px;color:#6c757d;font-size:12px;line-height:1.5;padding:8px 12px;text-align:center}.payment-modal__promocode-footer-error[data-v-932b547f]{color:#dc3545;font-weight:600}.payment-modal__promocode-footer-success[data-v-932b547f]{color:#28a745;font-weight:600}.payment-modal__bottom[data-v-932b547f]{align-items:flex-end;display:flex;gap:12px}@media (max-width:768px){.payment-modal__bottom[data-v-932b547f]{align-items:stretch;flex-direction:column;margin-bottom:env(safe-area-inset-bottom,0)}}.payment-modal__field-label[data-v-932b547f]{color:#6c757d;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.payment-modal__field-input[data-v-932b547f]{position:relative}.payment-modal__field-input input[data-v-932b547f]{background:#f8f9fa;border:2px solid transparent;border-radius:10px;color:#212529;font-size:14px;font-weight:500;height:48px;outline:none;padding:0 14px;transition:all .3s ease;width:100%}.payment-modal__field-input input[data-v-932b547f]:focus{background:#fff;border-color:#fd7e14}.payment-modal__field-input input[data-v-932b547f]::-moz-placeholder{color:#adb5bd}.payment-modal__field-input input[data-v-932b547f]::placeholder{color:#adb5bd}.payment-modal__amount[data-v-932b547f]{display:flex;flex:1;flex-direction:column;gap:6px}.payment-modal__amount-label[data-v-932b547f]{color:#6c757d;font-size:11px;font-weight:600;text-transform:uppercase}.payment-modal__amount-input[data-v-932b547f]{align-items:center;display:flex;position:relative}.payment-modal__amount-input input[data-v-932b547f]{-moz-appearance:textfield;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid transparent;border-radius:10px;color:#212529;font-size:18px;font-weight:600;height:48px;outline:none;padding:0 50px 0 14px;transition:all .3s ease;width:100%}.payment-modal__amount-input input[data-v-932b547f]:focus{background:#fff;border-color:#fd7e14;box-shadow:0 4px 12px #fd7e1426}.payment-modal__amount-input input[data-v-932b547f]::-moz-placeholder{color:#adb5bd;font-weight:500}.payment-modal__amount-input input[data-v-932b547f]::placeholder{color:#adb5bd;font-weight:500}.payment-modal__amount-input input[data-v-932b547f]:disabled{cursor:not-allowed;opacity:.6}.payment-modal__amount-input input[data-v-932b547f]::-webkit-inner-spin-button,.payment-modal__amount-input input[data-v-932b547f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-modal__amount-currency[data-v-932b547f]{color:#fd7e14;font-size:18px;font-weight:700;pointer-events:none;position:absolute;right:14px}.payment-modal__amount-value[data-v-932b547f]{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;display:flex;gap:8px;height:48px;justify-content:flex-start;padding:0 14px}.payment-modal__amount-value span[data-v-932b547f]{color:#212529;font-size:18px;font-weight:600}.payment-modal__amount-value span.payment-modal__amount-currency[data-v-932b547f]{margin-left:auto;position:static}.payment-modal[data-v-932b547f] .ui__input-phone{height:48px}.payment-modal[data-v-932b547f] .ui__input-phone input{background:#f8f9fa;border:2px solid transparent;border-radius:10px;color:#212529;font-size:15px;font-weight:500;height:48px;outline:none;padding:0 14px;transition:all .3s ease}.payment-modal[data-v-932b547f] .ui__input-phone input:focus{background:#fff;border-color:#fd7e14;box-shadow:0 4px 12px #fd7e1426}.payment-modal[data-v-932b547f] .ui__input-phone input::-moz-placeholder{color:#adb5bd}.payment-modal[data-v-932b547f] .ui__input-phone input::placeholder{color:#adb5bd}.payment-modal__checkboxes[data-v-932b547f]{display:flex;flex-direction:column;gap:10px}.payment-modal__checkbox[data-v-932b547f]{align-items:flex-start;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:all .3s ease}.payment-modal__checkbox[data-v-932b547f]:hover{background:#f0f0f0}.payment-modal__checkbox input[type=checkbox][data-v-932b547f]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.payment-modal__checkbox label[data-v-932b547f]{color:#495057;cursor:pointer;display:block;font-size:12px;line-height:1.5;margin:0;padding-left:32px;padding-top:4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.payment-modal__checkbox label[data-v-932b547f]:before{background:#fff;border:2px solid #dee2e6;border-radius:4px;box-shadow:0 1px 3px #0000000d;content:"";flex-shrink:0;height:20px;left:0;position:absolute;top:9px;transition:all .2s cubic-bezier(.4,0,.2,1);width:20px;z-index:1}.payment-modal__checkbox label[data-v-932b547f]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:12px;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1);width:8px;z-index:2}.payment-modal__checkbox label a[data-v-932b547f]{color:#5865f2;font-weight:500;text-decoration:none;transition:all .2s ease}.payment-modal__checkbox label a[data-v-932b547f]:hover{color:#4752c4;text-decoration:underline}.payment-modal__checkbox input[type=checkbox]:checked+label[data-v-932b547f]:before{background:#5865f2;border-color:#5865f2;box-shadow:0 2px 8px #5865f24d}.payment-modal__checkbox input[type=checkbox]:checked+label[data-v-932b547f]:after{transform:rotate(45deg) scale(1)}.payment-modal__checkbox input[type=checkbox]:focus+label[data-v-932b547f]:before{outline:2px solid rgba(88,101,242,.3);outline-offset:2px}.payment-modal__checkbox[data-v-932b547f]:has(input[type=checkbox]:checked){background:#f0f4ff}.payment-modal__button[data-v-932b547f]{background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:48px;padding:14px 28px;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.payment-modal__button[data-v-932b547f]{padding:14px;width:100%}}.payment-modal__button[data-v-932b547f]:hover:not(:disabled){box-shadow:0 8px 20px #5865f24d;transform:translateY(-2px)}.payment-modal__button[data-v-932b547f]:disabled{cursor:not-allowed;opacity:.5}.payment-modal__confirmation[data-v-932b547f]{align-items:center;background:#fafafa;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 24px}.payment-modal__confirmation-content[data-v-932b547f]{max-width:400px;text-align:center;width:100%}.payment-modal__confirmation-initializing[data-v-932b547f]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.payment-modal__confirmation-initializing-animation[data-v-932b547f]{height:120px;margin-bottom:30px;position:relative;width:120px}.payment-modal__confirmation-initializing-circle[data-v-932b547f]{animation:spin-932b547f 1.5s linear infinite;border:4px solid transparent;border-radius:50%;border-top-color:#5865f2;height:100%;position:absolute;width:100%}.payment-modal__confirmation-initializing-circle[data-v-932b547f]:first-child{animation-duration:1.5s}.payment-modal__confirmation-initializing-circle[data-v-932b547f]:nth-child(2){animation-direction:reverse;animation-duration:2s;border-top-color:#4752c4;height:80%;left:10%;top:10%;width:80%}.payment-modal__confirmation-initializing-circle[data-v-932b547f]:nth-child(3){animation-duration:1.8s;border-top-color:#5865f2;height:60%;left:20%;top:20%;width:60%}.payment-modal__confirmation-initializing-text[data-v-932b547f]{align-items:center;color:#212529;display:flex;font-size:18px;font-weight:500;justify-content:center;text-align:center}.payment-modal__confirmation-initializing-dots[data-v-932b547f]{display:inline-flex;margin-left:4px}.payment-modal__confirmation-initializing-dots span[data-v-932b547f]{animation:dots-932b547f 1.5s infinite;opacity:0}.payment-modal__confirmation-initializing-dots span[data-v-932b547f]:first-child{animation-delay:0s}.payment-modal__confirmation-initializing-dots span[data-v-932b547f]:nth-child(2){animation-delay:.5s}.payment-modal__confirmation-initializing-dots span[data-v-932b547f]:nth-child(3){animation-delay:1s}.payment-modal__confirmation-description[data-v-932b547f]{color:#6c757d;font-size:16px;line-height:1.5;margin-bottom:30px}.payment-modal__confirmation-input[data-v-932b547f]{margin-bottom:20px}.payment-modal__confirmation-error[data-v-932b547f]{align-items:center;color:#dc3545;display:flex;flex-direction:column;gap:20px}.payment-modal__confirmation-error[data-v-932b547f] svg{color:#dc3545;height:64px;width:64px}.payment-modal__confirmation-error-icon-small[data-v-932b547f]{display:inline-flex;margin-right:8px;vertical-align:middle}.payment-modal__confirmation-error-icon-small[data-v-932b547f] svg{height:20px;width:20px}.payment-modal__confirmation-error-text[data-v-932b547f]{color:#dc3545;font-size:20px;font-style:normal;font-weight:600;text-transform:uppercase}.payment-modal__confirmation-error-description[data-v-932b547f]{color:#dc3545b3;font-size:14px;font-style:normal;font-weight:500;max-width:300px;text-align:center}.payment-modal__confirmation-footer[data-v-932b547f]{margin-top:30px;max-width:400px;width:100%}.payment-modal__confirmation-footer button[data-v-932b547f]{background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:48px;padding:14px;transition:all .3s ease;width:100%}.payment-modal__confirmation-footer button[data-v-932b547f]:hover:not(:disabled){box-shadow:0 8px 20px #5865f24d;transform:translateY(-2px)}.payment-modal__confirmation-footer button[data-v-932b547f]:disabled{cursor:not-allowed;opacity:.5}.payment-modal__confirmation-success[data-v-932b547f]{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 0}.payment-modal__confirmation-success[data-v-932b547f] svg{color:#5865f2;height:64px;width:64px}.payment-modal__confirmation-success-text[data-v-932b547f]{color:#212529;font-size:18px;font-weight:500;text-align:center}.payment-modal__confirmation-success-description[data-v-932b547f]{color:#6c757d;font-size:14px;max-width:300px;text-align:center}.payment-modal--confirmation .payment-modal__content[data-v-932b547f]{padding:0}.button--loading[data-v-932b547f]{color:transparent!important;position:relative}.button-loader[data-v-932b547f]{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.button-loader-circle[data-v-932b547f]{animation:bounce-932b547f .5s infinite alternate;background-color:#fff;border-radius:50%;height:6px;margin:0 2px;width:6px}.button-loader-circle[data-v-932b547f]:first-child{animation-delay:0s}.button-loader-circle[data-v-932b547f]:nth-child(2){animation-delay:.2s}.button-loader-circle[data-v-932b547f]:nth-child(3){animation-delay:.4s}@keyframes bounce-932b547f{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes spin-932b547f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dots-932b547f{0%,20%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}80%,to{opacity:0;transform:translateY(0)}}@media (max-width:768px){.payment-modal input[type=email][data-v-932b547f],.payment-modal input[type=number][data-v-932b547f],.payment-modal input[type=tel][data-v-932b547f],.payment-modal input[type=text][data-v-932b547f]{font-size:16px!important}.payment-modal__hint[data-v-932b547f]{font-size:11px}.payment-modal__fields[data-v-932b547f]{gap:10px}.payment-modal__promocode-input input[data-v-932b547f]{font-size:16px;height:44px}.payment-modal__promocode-button[data-v-932b547f] svg{height:18px;width:18px}.payment-modal__promocode-success[data-v-932b547f]{font-size:11px}.payment-modal__promocode-value[data-v-932b547f]{font-size:13px}.payment-modal__promocode-error[data-v-932b547f]{font-size:12px;padding:10px}.payment-modal__promocode-error-icon[data-v-932b547f] svg{height:16px;width:16px}.payment-modal__bottom[data-v-932b547f]{gap:10px}.payment-modal__field-label[data-v-932b547f]{font-size:10px}.payment-modal__amount-input input[data-v-932b547f],.payment-modal__field-input input[data-v-932b547f]{font-size:16px;height:44px}.payment-modal__amount-currency[data-v-932b547f]{font-size:16px}.payment-modal__amount-value[data-v-932b547f]{height:44px}.payment-modal__amount-value span[data-v-932b547f]{font-size:16px}.payment-modal__button[data-v-932b547f]{font-size:14px;height:44px}.payment-modal[data-v-932b547f] .ui__input-phone{height:44px}.payment-modal[data-v-932b547f] .ui__input-phone input{font-size:16px;height:44px}}
