.deposit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:999}.deposit-modal-container{position:relative;width:85%;max-width:750px;max-height:85vh;overflow-y:auto;background:linear-gradient(180deg,#0f0f0f,#000000);border:3px solid #2a2a2a;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05),0 0 40px rgba(255,122,26,.15);animation:deposit-slideScale .4s cubic-bezier(.34,1.56,.64,1)}@keyframes deposit-slideScale{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.deposit-modal-industrial{position:relative;padding:18px;background:repeating-linear-gradient(0deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px)}.deposit-rivet{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5a5a5a,#3a3a3a,#1a1a1a);border:1px solid #0a0a0a;box-shadow:inset 0 1px 2px rgba(255,255,255,.2),inset 0 -1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6);z-index:10;animation:deposit-rivetPop .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes deposit-rivetPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.deposit-rivet-tl{top:6px;left:6px;animation-delay:.1s}.deposit-rivet-tr{top:6px;right:6px;animation-delay:.2s}.deposit-rivet-bl{bottom:6px;left:6px;animation-delay:.3s}.deposit-rivet-br{bottom:6px;right:6px;animation-delay:.4s}.deposit-rivet:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:1px;background:rgba(0,0,0,.8);transform:translate(-50%,-50%)}.deposit-alert{padding:0;margin-bottom:12px;color:#ff4444!important;font-size:12px!important;font-weight:700;text-align:center;letter-spacing:.05em;text-shadow:0 0 12px rgba(255,68,68,.6);animation:deposit-flashRed 2.5s ease-in-out infinite}@keyframes deposit-flashRed{0%,to{opacity:1;color:#ff4444;text-shadow:0 0 12px rgba(255,68,68,.6)}50%{opacity:.4;color:#ff6666;text-shadow:0 0 20px rgba(255,68,68,.8)}}.deposit-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #2a2a2a;animation:deposit-slideDown .5s ease .2s backwards}@keyframes deposit-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.deposit-modal-title{font-size:16px;font-weight:700;letter-spacing:.2em;color:#ff7a1a;text-transform:uppercase;text-shadow:0 0 12px rgba(255,122,26,.4);animation:deposit-glow 3s ease-in-out infinite}@keyframes deposit-glow{0%,to{text-shadow:0 0 12px rgba(255,122,26,.4)}50%{text-shadow:0 0 20px rgba(255,122,26,.6),0 0 30px rgba(255,122,26,.3)}}.deposit-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #2a2a2a;border-radius:3px;color:#888;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 12px rgba(0,0,0,.8)}.deposit-modal-close:hover{border-color:#ff4444;color:#ff6666;box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 0 12px rgba(255,68,68,.3);transform:rotate(90deg)}.deposit-modal-close.no-hover:hover{border-color:#2a2a2a;color:#888;box-shadow:inset 0 0 12px rgba(0,0,0,.8);transform:none}.deposit-section{margin-bottom:18px;animation:deposit-fadeSlideUp .6s ease .3s backwards}@keyframes deposit-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deposit-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.deposit-section-title-wrapper{display:flex;align-items:center;gap:10px;flex:1}.deposit-section-title{font-size:12px;font-weight:700;letter-spacing:.2em;color:#ff7a1a;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px rgba(255,122,26,.3)}.deposit-header-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,122,26,.4),transparent);box-shadow:0 0 4px rgba(255,122,26,.15);animation:deposit-lineExpand .8s ease .4s both}@keyframes deposit-lineExpand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.deposit-referral-btn{padding:7px 14px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #2a2a2a;border-radius:3px;color:#888;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 12px rgba(0,0,0,.8);position:relative;overflow:hidden}.deposit-referral-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,122,26,.3),transparent);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s}.deposit-referral-btn:hover:not(:disabled):before{width:200px;height:200px}.deposit-referral-btn:hover:not(:disabled){border-color:#ff7a1a;color:#ff7a1a;box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 0 16px rgba(255,122,26,.4);transform:translateY(-2px)}.deposit-referral-btn:disabled{opacity:.4;cursor:not-allowed}.deposit-cc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.deposit-cc-method-grid .deposit-crypto-card{padding:28px 8px;animation:none}.deposit-cc-method-grid .deposit-crypto-name{font-size:14px;color:#ff7a1a}.deposit-cc-method-grid .deposit-crypto-sublabel{font-size:10px;color:#d0d0d0}.deposit-cc-method-grid .deposit-crypto-icon{width:52px;height:52px}.deposit-cc-method-grid .deposit-crypto-card:hover svg{filter:drop-shadow(0 0 12px rgba(255,122,26,.4));transition:filter .3s ease}.deposit-method-content{min-height:300px;display:flex;flex-direction:column}.deposit-swapped-container{position:relative;width:100%;border:2px solid #2a2a2a;border-radius:4px;overflow:hidden;background:#0a0a0a}.deposit-swapped-iframe-wrapper{position:relative;width:100%;min-height:300px}.deposit-swapped-iframe{width:100%;height:300px;border:none;opacity:0}.deposit-swapped-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px)}.deposit-swapped-logo{font-size:24px;font-weight:700;letter-spacing:.3em;color:#ff7a1a;text-shadow:0 0 20px rgba(255,122,26,.4);animation:deposit-glow 3s ease-in-out infinite}.deposit-swapped-text{font-size:12px;font-weight:600;color:#888;letter-spacing:.05em}.deposit-swapped-subtext{font-size:10px;color:#555;letter-spacing:.05em}.deposit-kinguin-container{display:flex;flex-direction:column;gap:12px}.deposit-kinguin-header{display:flex;align-items:center;gap:8px}.deposit-kinguin-title{font-size:10px;font-weight:700;letter-spacing:.1em;color:#888;text-transform:uppercase}.deposit-giftcard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.deposit-giftcard-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 8px;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #1a1a1a;border-radius:4px;box-shadow:inset 0 0 12px rgba(0,0,0,.8);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;animation:deposit-cardPop .5s ease backwards}.deposit-giftcard-card:first-child{animation-delay:.3s}.deposit-giftcard-card:nth-child(2){animation-delay:.35s}.deposit-giftcard-card:nth-child(3){animation-delay:.4s}.deposit-giftcard-card:nth-child(4){animation-delay:.45s}.deposit-giftcard-card:nth-child(5){animation-delay:.5s}.deposit-giftcard-card:nth-child(6){animation-delay:.55s}.deposit-giftcard-card:nth-child(7){animation-delay:.6s}.deposit-giftcard-card:nth-child(8){animation-delay:.65s}.deposit-giftcard-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,122,26,.08),transparent 70%);opacity:0;transition:opacity .3s}.deposit-giftcard-card:hover:before{opacity:1}.deposit-giftcard-card:hover{border-color:#ff7a1a;transform:translateY(-4px) scale(1.05);box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 0 16px rgba(255,122,26,.4),0 4px 20px rgba(255,122,26,.2)}.deposit-giftcard-amount{font-size:16px;font-weight:700;color:#ff7a1a;letter-spacing:.05em;text-shadow:0 0 8px rgba(255,122,26,.3);transition:all .3s}.deposit-giftcard-card:hover .deposit-giftcard-amount{text-shadow:0 0 14px rgba(255,122,26,.6);transform:scale(1.1)}.deposit-giftcard-label{font-size:7px;font-weight:700;letter-spacing:.2em;color:#555;text-transform:uppercase;transition:color .3s}.deposit-giftcard-card:hover .deposit-giftcard-label{color:#888}.deposit-giftcard-redeem{margin-top:4px;padding-top:12px;border-top:1px solid #1a1a1a}.deposit-giftcard-redeem-header{margin-bottom:8px}.deposit-giftcard-redeem-title{font-size:10px;font-weight:700;letter-spacing:.1em;color:#888;text-transform:uppercase}.deposit-giftcard-redeem-row{display:flex;gap:8px;align-items:center}.deposit-giftcard-input{flex:1;padding:10px 14px;font-size:13px;font-weight:600;font-family:monospace;letter-spacing:.15em;color:#d0d0d0;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#0e0e0e 0,#0e0e0e 4px);border:2px solid #2a2a2a;border-radius:3px;box-shadow:inset 0 0 12px rgba(0,0,0,.8);outline:none;transition:all .3s ease}.deposit-giftcard-input::placeholder{color:#444;letter-spacing:.1em}.deposit-giftcard-input:focus{border-color:#ff7a1a;box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 0 12px rgba(255,122,26,.3)}.deposit-giftcard-input:disabled{opacity:.4;cursor:not-allowed}.deposit-credit-card-container{position:relative;width:100%;flex:1;padding:12px;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #2a2a2a;border-radius:4px;box-shadow:inset 0 0 16px rgba(0,0,0,.8);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;overflow:hidden}.deposit-credit-card-container:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,122,26,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.deposit-credit-card-container:hover:after{transform:translateX(100%)}.deposit-credit-card-container:hover{border-color:#ff7a1a;box-shadow:inset 0 0 16px rgba(0,0,0,.8),0 0 20px rgba(255,122,26,.4);transform:translateY(-3px) scale(1.02)}.deposit-credit-card-container img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:3px;transition:all .3s;position:relative;z-index:1}.deposit-credit-card-container:hover img{opacity:.95;filter:brightness(1.1)}.deposit-crypto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.deposit-crypto-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #1a1a1a;border-radius:4px;box-shadow:inset 0 0 12px rgba(0,0,0,.8);transition:border-color .3s,box-shadow .3s,transform .3s ease;cursor:pointer;overflow:hidden;animation:deposit-cardPop .5s ease backwards;will-change:transform}.deposit-crypto-card:first-child{animation-delay:.5s}.deposit-crypto-card:nth-child(2){animation-delay:.55s}.deposit-crypto-card:nth-child(3){animation-delay:.6s}.deposit-crypto-card:nth-child(4){animation-delay:.65s}.deposit-crypto-card:nth-child(5){animation-delay:.7s}.deposit-crypto-card:nth-child(6){animation-delay:.75s}.deposit-crypto-card:nth-child(7){animation-delay:.8s}.deposit-crypto-card:nth-child(8){animation-delay:.85s}@keyframes deposit-cardPop{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.deposit-crypto-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,122,26,.08),transparent 70%);opacity:0;transition:opacity .3s}.deposit-crypto-card:hover:before{opacity:1}.deposit-crypto-card:hover{border-color:#ff7a1a;box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 0 16px rgba(255,122,26,.4),0 4px 20px rgba(255,122,26,.2);transform:scale(1.05)}.deposit-crypto-icon{width:40px;height:40px;filter:drop-shadow(0 0 8px rgba(255,122,26,.2));transition:filter .3s}.deposit-crypto-card:hover .deposit-crypto-icon{filter:drop-shadow(0 0 12px rgba(255,122,26,.4))}.deposit-crypto-name{font-size:10px;font-weight:700;letter-spacing:.1em;color:#d0d0d0;text-transform:uppercase;transition:color .3s;display:flex;flex-direction:column;align-items:center;line-height:1.2}.deposit-crypto-sublabel{font-size:8px;font-weight:600;letter-spacing:.05em;color:#888;transition:color .3s}.deposit-crypto-card:hover .deposit-crypto-sublabel{color:#ff9b4a}.deposit-crypto-card:hover .deposit-crypto-name{color:#ff7a1a}.deposit-crypto-indicator{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#98ff7c,#72d959);border:1px solid #98ff7c;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 8px rgba(152,255,124,.6),0 0 12px rgba(152,255,124,.3);animation:deposit-pulse 2s ease-in-out infinite}.deposit-crypto-indicator-off{background:radial-gradient(circle at 30% 30%,#ff6b6b,#d93636);border:1px solid #ff4444;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 8px rgba(255,68,68,.6),0 0 12px rgba(255,68,68,.3);animation:deposit-pulse-red 2s ease-in-out infinite}@keyframes deposit-pulse-red{0%,to{opacity:1;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 8px rgba(255,68,68,.6),0 0 12px rgba(255,68,68,.3)}50%{opacity:.6;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 4px rgba(255,68,68,.4),0 0 6px rgba(255,68,68,.2)}}.deposit-crypto-card-disabled{opacity:.4;cursor:not-allowed!important;pointer-events:auto;animation:deposit-cardPopDisabled .5s ease backwards}@keyframes deposit-cardPopDisabled{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:.4;transform:scale(1) translateY(0)}}.deposit-crypto-card-disabled:hover{border-color:#1a1a1a;transform:none;box-shadow:inset 0 0 12px rgba(0,0,0,.8)}.deposit-crypto-card-disabled:hover .deposit-crypto-icon{transform:none;filter:drop-shadow(0 0 8px rgba(255,122,26,.2))}.deposit-crypto-card-disabled:hover .deposit-crypto-name{color:#d0d0d0}.deposit-crypto-card-disabled:hover .deposit-crypto-sublabel{color:#888}.deposit-cc-method-grid .deposit-crypto-card-disabled:hover .deposit-crypto-name{color:#ff7a1a}.deposit-cc-method-grid .deposit-crypto-card-disabled:hover .deposit-crypto-sublabel{color:#d0d0d0}.deposit-cc-method-grid .deposit-crypto-card-disabled:hover svg{transform:none;filter:grayscale(100%)}.deposit-crypto-card-disabled .deposit-crypto-icon{filter:grayscale(100%)}@keyframes deposit-pulse{0%,to{opacity:1;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 8px rgba(152,255,124,.6),0 0 12px rgba(152,255,124,.3)}50%{opacity:.6;box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 0 4px rgba(152,255,124,.4),0 0 6px rgba(152,255,124,.2)}}.deposit-rust-container{position:relative;width:100%;padding:12px;background:repeating-linear-gradient(45deg,#0a0a0a,#0a0a0a 2px,#121212 0,#121212 4px);border:2px solid #2a2a2a;border-radius:4px;box-shadow:inset 0 0 16px rgba(0,0,0,.8);transition:border-color .3s,box-shadow .3s,transform .3s ease;cursor:pointer;overflow:hidden;animation:deposit-cardPop .5s ease backwards;animation-delay:.1s;will-change:transform}.deposit-rust-container:hover{border-color:#ff7a1a;box-shadow:inset 0 0 16px rgba(0,0,0,.8),0 0 20px rgba(255,122,26,.4);transform:scale(1.05)}.deposit-rust-container img{width:100%;max-height:167px;object-fit:cover;border-radius:3px;transition:all .3s;position:relative;z-index:1}.deposit-rust-container:hover img{opacity:.95;filter:brightness(1.1)}.deposit-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deposit-column{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.deposit-modal-container{width:90%;max-width:none}.deposit-modal-industrial{padding:14px}.deposit-two-column{grid-template-columns:1fr;gap:18px}.deposit-crypto-grid{grid-template-columns:repeat(3,1fr);gap:8px}.deposit-giftcard-grid{grid-template-columns:repeat(3,1fr);gap:6px}.deposit-modal-title{font-size:14px}.deposit-section-title{font-size:11px}.deposit-method-content,.deposit-swapped-iframe-wrapper{min-height:250px}.deposit-swapped-iframe{height:250px}}@media (max-width:480px){.deposit-modal-industrial{padding:12px}.deposit-crypto-grid,.deposit-giftcard-grid{grid-template-columns:repeat(2,1fr);gap:6px}.deposit-crypto-icon{width:32px;height:32px}.deposit-section-title{font-size:10px}.deposit-modal-title{font-size:13px}.deposit-giftcard-amount{font-size:14px}.deposit-giftcard-redeem-row{flex-direction:column}.deposit-giftcard-input{font-size:12px}.deposit-swapped-logo{font-size:18px}}