.deposit_page{padding:32px 16px 48px}.deposit_shell{max-width:720px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.deposit_header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.deposit_title{margin:0;font-size:28px;font-weight:700;color:#f2f2f7}.deposit_balance{color:#a8b0c3;font-size:14px}.deposit_balance strong{color:#fe9f59}.deposit_banner{border-radius:12px;padding:12px 16px;font-size:14px}.deposit_banner--ok{background:rgba(84,196,72,.15);border:1px solid rgba(84,196,72,.35);color:#9be68f}.deposit_banner--warn{background:rgba(254,159,89,.12);border:1px solid rgba(254,159,89,.35);color:#fe9f59}.deposit_banner--info{background:rgba(91,141,239,.12);border:1px solid rgba(91,141,239,.3);color:#9db7f5}.deposit_panel{background:linear-gradient(89deg,rgba(28,28,37,.92) .15%,rgba(35,35,45,.92) 132%);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;padding:20px;display:grid;grid-gap:14px;gap:14px}.deposit_label,.deposit_sectionTitle{color:#c9cedb;font-size:13px;font-weight:600;letter-spacing:.02em}.deposit_amountCurrencyHint{color:#fe9f59;font-weight:700}.deposit_dropdown{position:relative}.deposit_dropdownTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(18,18,24,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f2f2f7;font-size:15px;padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s}.deposit_dropdown.is-open .deposit_dropdownTrigger,.deposit_dropdownTrigger:hover:not(:disabled){border-color:rgba(192,138,90,.7);background:rgba(22,22,30,.95)}.deposit_dropdownTrigger:disabled{opacity:.75;cursor:default}.deposit_dropdownValue{display:inline-flex;align-items:center;gap:10px;min-width:0}.deposit_dropdownFlag{font-size:18px;line-height:1}.deposit_dropdownChevron{width:8px;height:8px;border-right:2px solid #a8b0c3;border-bottom:2px solid #a8b0c3;transform:rotate(45deg);transition:transform .2s;flex-shrink:0;margin-top:-4px}.deposit_dropdown.is-open .deposit_dropdownChevron{transform:rotate(-135deg);margin-top:4px}.deposit_dropdownMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:linear-gradient(180deg,rgba(32,32,42,.98),rgba(24,24,32,.98));border:1px solid rgba(192,138,90,.35);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);max-height:280px;overflow:auto}.deposit_dropdownOption{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#e8e8ee;border-radius:10px;padding:12px;font-size:14px;cursor:pointer;text-align:left;transition:background .15s}.deposit_dropdownOption.is-active,.deposit_dropdownOption:hover{background:rgba(192,138,90,.18)}.deposit_methodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deposit_methodCard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:16px;min-height:118px;border-radius:14px;border:1px solid transparent;background:rgba(45,45,55,.55);color:#e8e8ee;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.deposit_methodCard:focus-within,.deposit_methodCard:hover{z-index:2}.deposit_methodCard:hover{background:rgba(55,55,65,.7);border-color:rgba(192,138,90,.45)}.deposit_methodCard.is-active{background:rgba(55,55,65,.85);border-color:#c08a5a;box-shadow:inset 0 0 0 1px rgba(192,138,90,.25)}.deposit_methodName{font-size:15px;font-weight:700}.deposit_methodHint{font-size:12px;line-height:1.35;color:#9aa3b5}.deposit_methodBadge{position:absolute;top:10px;right:10px;background:rgba(192,138,90,.28);color:#fe9f59;border-radius:6px;font-size:11px;font-weight:700;padding:2px 6px;cursor:help;z-index:2}.deposit_methodBadgeTooltip{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:220px;padding:8px 10px;background:#2a2a34;border:1px solid rgba(192,138,90,.45);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#e8e8ee;font-size:12px;font-weight:500;line-height:1.4;text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:5}.deposit_methodBadgeTooltip:after{content:"";position:absolute;bottom:100%;right:12px;border:6px solid transparent;border-bottom-color:#2a2a34}.deposit_methodBadge:focus-visible .deposit_methodBadgeTooltip,.deposit_methodBadge:hover .deposit_methodBadgeTooltip{opacity:1;visibility:visible;transform:none}.deposit_chipGrid{display:flex;flex-wrap:wrap;gap:8px}.deposit_chip,.deposit_preset{display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(45,45,55,.55);color:#e8e8ee;padding:10px 12px;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.deposit_chip.is-active,.deposit_chip:hover,.deposit_preset.is-active,.deposit_preset:hover{border-color:#c08a5a;background:rgba(55,55,65,.8)}.deposit_chip.is-disabled{opacity:.45;cursor:not-allowed}.deposit_presetRow{display:flex;flex-wrap:wrap;gap:8px}.deposit_amountField{position:relative;display:flex;align-items:stretch}.deposit_amountInput{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,18,24,.9);color:#f2f2f7;font-size:16px;padding:14px 108px 14px 14px}.deposit_amountInput:focus{outline:none;border-color:rgba(192,138,90,.7)}.deposit_amountBadge{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(192,138,90,.16);border:1px solid rgba(192,138,90,.35);color:#fe9f59;pointer-events:none}.deposit_amountBadgeSymbol{font-size:14px;font-weight:700}.deposit_amountBadgeSymbol.byn-sign{font-size:16px;font-weight:400}.deposit_amountBadgeCode{font-size:12px;font-weight:700;letter-spacing:.04em}.deposit_bonus,.deposit_inlineWarn,.deposit_min,.deposit_quote,.deposit_redirectHint{font-size:13px;color:#9aa3b5}.deposit_bonus,.deposit_inlineWarn a{color:#fe9f59}.deposit_field{display:grid;grid-gap:8px;gap:8px}.deposit_promoToggle{background:none;border:none;color:#fe9f59;padding:0;cursor:pointer;font-size:14px;text-align:left}.deposit_promoRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.deposit_secondaryBtn{border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:rgba(45,45,55,.7);color:#e8e8ee;padding:0 14px;cursor:pointer;white-space:nowrap}.deposit_agree{display:flex;align-items:flex-start;gap:10px;color:#c9cedb;font-size:13px}.deposit_checkbox{background:transparent;border:2px solid #c08a5a;border-radius:6px;cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:background .2s ease,border-color .2s ease;width:20px;padding:0}.deposit_checkbox.is-checked,.deposit_checkbox:hover{background:rgba(230,157,93,.16);border-color:#e69d5d}.deposit_checkbox.is-checked:after{border:solid #e69d5d;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.deposit_agreeText{cursor:pointer;line-height:1.4}.deposit_agree a{color:#fe9f59}.deposit_payBtn{width:100%;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;color:#1a120c;background:linear-gradient(90deg,#fe9f59,#c08a5a);cursor:pointer;transition:opacity .2s,transform .15s}.deposit_payBtn:hover:not(:disabled){transform:translateY(-1px)}.deposit_payBtn:disabled{opacity:.45;cursor:not-allowed}.deposit_result{position:relative;overflow:hidden;border-radius:20px;padding:40px 28px 32px;text-align:center;border:1px solid hsla(0,0%,100%,.05);background:linear-gradient(160deg,rgba(32,32,42,.98),rgba(20,20,28,.98));display:grid;grid-gap:14px;gap:14px;justify-items:center;animation:deposit_resultIn .45s ease-out both}.deposit_resultGlow{position:absolute;inset:-40% -20% auto;height:70%;pointer-events:none;filter:blur(40px);opacity:.55}.deposit_result--success .deposit_resultGlow{background:radial-gradient(circle,rgba(84,196,72,.35) 0,transparent 70%)}.deposit_result--cancel .deposit_resultGlow{background:radial-gradient(circle,rgba(254,159,89,.3) 0,transparent 70%)}.deposit_result--waiting .deposit_resultGlow{background:radial-gradient(circle,rgba(192,138,90,.35) 0,transparent 70%)}.deposit_resultIcon{width:88px;height:88px;z-index:1}.deposit_resultSvg{width:100%;height:100%}.deposit_resultRing{fill:none;stroke-width:3;stroke:currentColor;opacity:.9}.deposit_result--success .deposit_resultCheck,.deposit_result--success .deposit_resultRing{color:#54c448;stroke:#54c448;stroke-width:3.5}.deposit_result--cancel .deposit_resultCross,.deposit_result--cancel .deposit_resultRing{color:#fe9f59;stroke:#fe9f59;stroke-width:3.5}.deposit_result--waiting .deposit_resultRing{color:#c08a5a;stroke:#c08a5a;stroke-dasharray:44 120}.deposit_resultRing--spin{transform-origin:32px 32px;animation:deposit_spin 1.1s linear infinite}.deposit_resultPulse{fill:#c08a5a;animation:deposit_pulse 1.4s ease-in-out infinite}.deposit_resultCheck{stroke-dasharray:48;stroke-dashoffset:48;animation:deposit_draw .55s ease .2s forwards}.deposit_resultCross{stroke-dasharray:32;stroke-dashoffset:32;animation:deposit_draw .4s ease .15s forwards}.deposit_resultTitle{margin:8px 0 0;font-size:26px;font-weight:700;color:#f2f2f7;z-index:1}.deposit_resultMessage{margin:0;max-width:420px;font-size:15px;line-height:1.5;color:#a8b0c3;z-index:1}.deposit_resultBalance{z-index:1;margin-top:4px;padding:10px 18px;border-radius:999px;background:rgba(254,159,89,.12);border:1px solid rgba(254,159,89,.35);color:#fe9f59;font-size:15px;font-weight:700}.deposit_resultActions{z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px;width:100%}.deposit_resultBtn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s,opacity .2s,background .2s,border-color .2s}.deposit_resultBtn--primary{border:none;color:#1a120c;background:linear-gradient(90deg,#fe9f59,#c08a5a)}.deposit_resultBtn--primary:focus-visible,.deposit_resultBtn--primary:hover{color:#1a120c;background:linear-gradient(90deg,#ffb078,#d4a06e);transform:translateY(-1px);text-decoration:none}.deposit_resultBtn--primary:visited{color:#1a120c}.deposit_resultBtn--ghost{border:1px solid hsla(0,0%,100%,.12);background:rgba(18,18,24,.7);color:#e8e8ee}.deposit_resultBtn--ghost:hover{border-color:rgba(192,138,90,.7);background:rgba(22,22,30,.95)}@keyframes deposit_resultIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deposit_draw{to{stroke-dashoffset:0}}@keyframes deposit_spin{to{transform:rotate(1turn)}}@keyframes deposit_pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:640px){.deposit_methodGrid,.deposit_promoRow{grid-template-columns:1fr}.deposit_title{font-size:24px}.deposit_amountInput{padding-right:96px}.deposit_result{padding:32px 18px 24px}.deposit_resultTitle{font-size:22px}.deposit_resultBtn{width:100%}}