.neon-checkbox-wrapper{--checkbox-size: 22px;--checkbox-color: #a855f7;--checkbox-shadow: rgba(168, 85, 247, .3);--checkbox-border: rgba(168, 85, 247, .7)}.neon-checkbox-wrapper[data-color=purple]{--checkbox-color: #a855f7;--checkbox-shadow: rgba(168, 85, 247, .3);--checkbox-border: rgba(168, 85, 247, .7)}.neon-checkbox-wrapper[data-color=green]{--checkbox-color: #00ff88;--checkbox-shadow: rgba(0, 255, 136, .3);--checkbox-border: rgba(0, 255, 136, .7)}.neon-checkbox-wrapper[data-color=blue]{--checkbox-color: #3b82f6;--checkbox-shadow: rgba(59, 130, 246, .3);--checkbox-border: rgba(59, 130, 246, .7)}.neon-checkbox-wrapper[data-color=pink]{--checkbox-color: #ec4899;--checkbox-shadow: rgba(236, 72, 153, .3);--checkbox-border: rgba(236, 72, 153, .7)}.neon-checkbox-wrapper .checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer;padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neon-checkbox-wrapper .checkbox-container:has(input:disabled){cursor:not-allowed;opacity:.5}.neon-checkbox-wrapper .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.neon-checkbox-wrapper .checkmark{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--checkbox-border);border-radius:6px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.2);box-shadow:0 0 10px var(--checkbox-shadow);overflow:hidden}.neon-checkbox-wrapper .checkmark:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,var(--checkbox-color),var(--checkbox-color));opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transform:scale(0) rotate(-45deg)}.neon-checkbox-wrapper input:checked~.checkmark:before{opacity:1;transform:scale(1) rotate(0)}.neon-checkbox-wrapper .checkmark svg{width:0;height:0;color:#1a1a1a;z-index:1;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.neon-checkbox-wrapper input:checked~.checkmark svg{width:16px;height:16px;transform:rotate(360deg)}.neon-checkbox-wrapper:hover .checkmark{border-color:var(--checkbox-color);transform:scale(1.05);box-shadow:0 0 15px var(--checkbox-shadow),0 0 30px var(--checkbox-shadow),inset 0 0 8px var(--checkbox-shadow)}.neon-checkbox-wrapper input:checked~.checkmark{animation:pulse .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 15px var(--checkbox-shadow)}50%{transform:scale(.95);box-shadow:0 0 25px var(--checkbox-shadow),0 0 40px var(--checkbox-shadow)}to{transform:scale(1);box-shadow:0 0 15px var(--checkbox-shadow)}}.neon-checkbox-wrapper .label{margin-left:12px;font-family:Segoe UI,sans-serif;color:#e5e7eb;font-size:14px;text-shadow:0 0 8px var(--checkbox-shadow);opacity:.9;transition:all .3s ease}.neon-checkbox-wrapper:hover .label{opacity:1;color:var(--checkbox-color);transform:translate(3px)}.neon-checkbox-wrapper:after,.neon-checkbox-wrapper:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--checkbox-color);opacity:0;transition:all .5s ease}.neon-checkbox-wrapper:before{left:-8px;top:50%}.neon-checkbox-wrapper:after{right:-8px;top:50%}.neon-checkbox-wrapper:hover:before{opacity:1;transform:translate(-8px);box-shadow:0 0 8px var(--checkbox-color)}.neon-checkbox-wrapper:hover:after{opacity:1;transform:translate(8px);box-shadow:0 0 8px var(--checkbox-color)}.balance-container{max-width:1200px;margin:0 auto;padding:0 1rem}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.balance-card{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:2rem;flex:1;box-shadow:0 8px 32px #0006,0 0 0 1px #8b5cf61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.balance-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(139,92,246,.1),transparent 50%);pointer-events:none}.balance-icon{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #7e22ce66;position:relative;z-index:1}.balance-info{flex:1;position:relative;z-index:1}.balance-title{font-size:1.125rem;font-weight:600;color:#a78bfa;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 8px rgba(167,139,250,.3)}.balance-amount{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.currency{font-size:1.5rem;font-weight:700;color:#a78bfa;text-shadow:0 0 12px rgba(167,139,250,.5)}.amount{font-size:3rem;font-weight:800;color:#f8fafc;line-height:1;text-shadow:0 0 20px rgba(167,139,250,.3)}.balance-subtitle{font-size:.875rem;color:#9ca3af;font-weight:500}.balance-actions{display:flex;gap:1rem;align-items:center;position:relative;z-index:1}.test-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;border-radius:12px;padding:.75rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #f59e0b4d}.test-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.refresh-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#64748b 0%,#475569 100%);color:#fff;border:none;border-radius:12px;padding:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #64748b4d;min-width:48px;height:48px}.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #64748b66}.refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-funds-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #7e22ce66;position:relative;overflow:hidden}.add-funds-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .7s ease}.add-funds-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #7e22ce80}.add-funds-btn:hover:before{left:100%}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 16px #0000004d;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #8b5cf633;border-color:#8b5cf666}.stat-icon{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7e22ce4d;position:relative;z-index:1}.stat-content{flex:1}.stat-title{font-size:.875rem;font-weight:600;color:#a78bfa;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.stat-value{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:.25rem;text-shadow:0 0 15px rgba(167,139,250,.2);position:relative;z-index:1}.stat-subtitle{font-size:.75rem;color:#9ca3af;font-weight:500;position:relative;z-index:1}.payment-section{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 20px rgba(167,139,250,.2)}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.payment-method-card{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:2px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.payment-method-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(139,92,246,.05),transparent 60%);pointer-events:none}.payment-method-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #8b5cf633;border-color:#8b5cf666}.payment-method-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633,0 8px 24px #0006;background:linear-gradient(135deg,rgba(30,25,44,.9) 0%,rgba(35,28,50,1) 100%)}.payment-method-info{flex:1;position:relative;z-index:1}.payment-method-name{font-size:1.125rem;font-weight:600;color:#f8fafc;margin-bottom:.25rem;text-shadow:0 0 10px rgba(167,139,250,.15)}.payment-method-desc{font-size:.875rem;color:#a78bfa}.payment-method-badge{position:absolute;top:1rem;right:1rem;z-index:2}.badge-text{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #7e22ce4d}.amounts-section{margin-bottom:2rem}.amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.amount-option{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:2px solid rgba(139,92,246,.2);border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.amount-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.amount-option:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006,0 0 15px #8b5cf633;border-color:#8b5cf666}.amount-option.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633,0 4px 16px #0006;background:linear-gradient(135deg,rgba(30,25,44,.9) 0%,rgba(35,28,50,1) 100%)}.amount-option.with-bonus{border-color:#f59e0b;background:linear-gradient(135deg,#1e293b 0%,#334155 100%)}.amount-option.with-bonus:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.amount-value{font-size:1.25rem;font-weight:700;color:#f8fafc;display:block;margin-bottom:.5rem;text-shadow:0 0 12px rgba(167,139,250,.2);position:relative;z-index:1}.bonus-info{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.bonus-badge{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color:#fff;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #f59e0b4d}.bonus-percentage{background:rgba(245,158,11,.2);color:#f59e0b;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid rgba(245,158,11,.3)}.custom-amount{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.custom-amount:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.custom-amount-label{display:block;font-size:1rem;font-weight:600;color:#f8fafc;margin-bottom:1rem;text-shadow:0 0 10px rgba(167,139,250,.15);position:relative;z-index:1}.custom-amount-input{display:flex;align-items:center;background:rgba(15,16,22,.8);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:.75rem;margin-bottom:1rem;transition:all .3s ease;position:relative;z-index:1}.custom-amount-input:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a,0 0 15px #8b5cf633}.currency-symbol{font-size:1.125rem;font-weight:600;color:#a78bfa;margin-right:.75rem;text-shadow:0 0 8px rgba(167,139,250,.3)}.amount-input{background:transparent;border:none;color:#f8fafc;font-size:1.125rem;font-weight:600;flex:1;outline:none}.amount-input::-moz-placeholder{color:#64748b}.amount-input::placeholder{color:#64748b}.custom-amount-bonus{text-align:center}.bonus-text{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;display:inline-block}.payment-action{margin-bottom:2rem}.payment-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #7e22ce66;margin-bottom:1rem;position:relative;overflow:hidden}.payment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .7s ease}.payment-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #7e22ce80}.payment-btn:hover:not(:disabled):before{left:100%}.payment-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-summary{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.payment-summary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(139,92,246,.15);position:relative;z-index:1}.summary-row:last-child{border-bottom:none;font-weight:700;font-size:1.125rem;text-shadow:0 0 15px rgba(167,139,250,.2)}.summary-row.bonus{color:#f59e0b}.summary-row.total{color:#a78bfa;font-size:1.25rem}.history-section{margin-bottom:2rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.refresh-history-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(55,48,163,.4) 0%,rgba(79,70,229,.4) 100%);color:#fff;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease;min-width:36px;height:36px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-history-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d;background:linear-gradient(135deg,rgba(79,70,229,.5) 0%,rgba(124,58,237,.5) 100%);border-color:#8b5cf680}.history-list{background:linear-gradient(135deg,rgba(23,25,35,.8) 0%,rgba(30,25,44,.9) 100%);border:1px solid rgba(139,92,246,.2);border-radius:16px;overflow:hidden;position:relative}.history-list:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.history-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(139,92,246,.1);transition:all .3s ease;position:relative;z-index:1;cursor:pointer}.history-item:last-child{border-bottom:none}.history-item:hover{background:rgba(139,92,246,.12);transform:translate(4px)}.history-item:hover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);box-shadow:0 0 10px #8b5cf680}.history-icon{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7e22ce4d}.history-details{flex:1;display:flex;justify-content:space-between;align-items:center}.history-main{flex:1}.history-title{font-size:1rem;font-weight:600;color:#f8fafc;margin-bottom:.25rem;text-shadow:0 0 10px rgba(167,139,250,.15)}.history-date{font-size:.875rem;color:#a78bfa}.history-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.amount-positive{font-size:1.125rem;font-weight:700;color:#a78bfa;text-shadow:0 0 12px rgba(167,139,250,.3)}.bonus-indicator{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);color:#fff;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.history-status{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.status-text{font-size:.875rem;font-weight:500;color:#a78bfa}.empty-history{text-align:center;padding:3rem 2rem;color:#9ca3af;position:relative;z-index:1}.empty-text{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;color:#f8fafc;text-shadow:0 0 10px rgba(167,139,250,.15)}.empty-subtext{font-size:.875rem;color:#a78bfa}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:linear-gradient(135deg,rgba(23,25,35,.95) 0%,rgba(30,25,44,1) 100%);border:1px solid rgba(139,92,246,.3);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,0 0 0 1px #8b5cf633;position:relative}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(139,92,246,.1),transparent 70%);pointer-events:none;z-index:0}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(139,92,246,.2);position:relative;z-index:1}.modal-title{font-size:1.5rem;font-weight:700;color:#f8fafc;text-shadow:0 0 15px rgba(167,139,250,.2)}.modal-close{background:none;border:none;color:#a78bfa;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.modal-close:hover{background:rgba(139,92,246,.15);color:#f8fafc}.modal-body{padding:1.5rem;position:relative;z-index:1}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(139,92,246,.2);position:relative;z-index:1}.modal-btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.modal-btn.primary{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);color:#fff;box-shadow:0 4px 16px #7e22ce4d}.modal-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .7s ease}.modal-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7e22ce66}.modal-btn.primary:hover:before{left:100%}.modal-btn.secondary{background:linear-gradient(135deg,rgba(55,48,163,.4) 0%,rgba(79,70,229,.4) 100%);color:#fff;border:1px solid rgba(139,92,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-btn.secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d;background:linear-gradient(135deg,rgba(79,70,229,.5) 0%,rgba(124,58,237,.5) 100%)}.bitcoin-payment-info{display:flex;flex-direction:column;gap:2rem}.qr-code-placeholder{text-align:center;padding:2rem;background:rgba(245,158,11,.1);border-radius:12px;border:2px dashed #f59e0b}.qr-text{margin-top:1rem;font-size:.875rem;color:#f59e0b;font-weight:600}.payment-details{background:rgba(59,130,246,.1);border-radius:12px;padding:1.5rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(59,130,246,.2)}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:600;color:#94a3b8}.detail-value{font-weight:700;color:#f8fafc}.payment-instructions{background:rgba(16,185,129,.1);border-radius:12px;padding:1.5rem}.instructions-title{font-size:1.125rem;font-weight:600;color:#10b981;margin-bottom:1rem}.instructions-list{list-style:none;padding:0;margin:0}.instructions-list li{color:#94a3b8;position:relative;padding:.5rem 0 .5rem 1.5rem}.instructions-list li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:0}.load-more-container{display:flex;justify-content:center;padding:1.5rem 0;border-top:1px solid rgba(139,92,246,.15);margin-top:1rem;position:relative;z-index:1}.load-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7e22ce,#6d28d9);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #7e22ce4d;position:relative;overflow:hidden}.load-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .7s ease}.load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 6px 20px #7e22ce66}.load-more-btn:hover:not(:disabled):before{left:100%}.load-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.load-more-btn:active:not(:disabled){transform:translateY(0)}@media (max-width: 1024px){.balance-container{padding:0 1rem}.balance-card{padding:1.5rem}.amount{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1.25rem}.amounts-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.amount-option{padding:1.25rem .75rem}.amount-value{font-size:1.125rem}.custom-amount{padding:1.25rem}.history-item{padding:1.25rem;flex-wrap:wrap}.history-details{flex-wrap:wrap;gap:.75rem}}@media (max-width: 768px){.balance-container{padding:0 .75rem}.balance-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.balance-card{padding:1.25rem;flex-direction:column;text-align:center}.balance-icon{padding:.75rem}.balance-title{font-size:1rem}.amount{font-size:2.25rem}.balance-actions{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.stat-card{padding:1rem}.stat-title{font-size:.75rem}.stat-value{font-size:1.25rem}.section-title{font-size:1.25rem;margin-bottom:.75rem}.amounts-section{margin-bottom:1.5rem}.amounts-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.amount-option{padding:1rem .5rem}.amount-value{font-size:1rem}.bonus-badge,.bonus-percentage{font-size:.625rem;padding:.2rem .4rem}.custom-amount{padding:1rem}.custom-amount-label{font-size:.875rem;margin-bottom:.75rem}.custom-amount-input{padding:.625rem}.currency-symbol,.amount-input{font-size:1rem}.bonus-text{font-size:.75rem;padding:.4rem .75rem}.payment-action{margin-bottom:1.5rem}.payment-btn{padding:.875rem 1.5rem;font-size:1rem}.payment-summary{padding:1.25rem}.summary-row{font-size:.875rem;padding:.4rem 0}.summary-row.total{font-size:1rem}.history-section{margin-bottom:1.5rem}.history-item{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.history-icon{padding:.625rem}.history-details{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.history-main{width:100%}.history-title{font-size:.875rem}.history-date{font-size:.75rem}.history-amount{align-items:flex-start;width:100%}.amount-positive{font-size:1rem}.bonus-indicator{font-size:.625rem;padding:.2rem .4rem}.history-status{margin-left:0;width:100%;justify-content:flex-start}.status-text{font-size:.75rem}.empty-history{padding:2rem 1rem}.empty-text{font-size:1rem}.empty-subtext{font-size:.75rem}.modal-overlay{padding:.5rem}.modal-content{margin:0;max-height:calc(100vh - 1rem);border-radius:12px}.modal-header{padding:1.25rem}.modal-title{font-size:1.25rem}.modal-body{padding:1.25rem}.modal-footer{flex-direction:column;gap:.75rem;padding:1.25rem}.modal-btn{width:100%}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem 0}.detail-label{font-size:.875rem}.detail-value{font-size:.875rem;word-break:break-all}.load-more-container{padding:1rem 0}.load-more-btn{padding:.625rem 1.25rem;font-size:.8rem;width:100%}}@media (max-width: 480px){.balance-container{padding:0 .5rem}.balance-card{padding:1rem}.balance-icon{padding:.625rem}.balance-icon svg{width:1.5rem;height:1.5rem}.balance-title{font-size:.875rem}.amount{font-size:2rem}.currency{font-size:1.25rem}.balance-subtitle{font-size:.75rem}.stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-card{padding:.875rem}.stat-icon{padding:.625rem}.stat-icon svg{width:1.25rem;height:1.25rem}.stat-title{font-size:.7rem}.stat-value{font-size:1.125rem}.stat-subtitle{font-size:.7rem}.section-title{font-size:1.125rem}.amounts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.amount-option{padding:.875rem .5rem}.amount-value{font-size:.875rem}.bonus-info{gap:.2rem}.bonus-badge,.bonus-percentage{font-size:.6rem;padding:.15rem .35rem}.custom-amount{padding:.875rem}.custom-amount-label{font-size:.8rem;margin-bottom:.625rem}.custom-amount-input{padding:.5rem}.currency-symbol{font-size:.875rem;margin-right:.5rem}.amount-input{font-size:.875rem}.bonus-text{font-size:.7rem;padding:.35rem .625rem}.payment-btn{padding:.75rem 1.25rem;font-size:.875rem}.payment-summary{padding:1rem}.summary-row{font-size:.8rem;padding:.35rem 0}.summary-row.total{font-size:.95rem}.history-item{padding:.875rem}.history-icon{padding:.5rem}.history-icon svg{width:1.25rem;height:1.25rem}.history-title{font-size:.8rem}.history-date{font-size:.7rem}.amount-positive{font-size:.95rem}.bonus-indicator{font-size:.6rem;padding:.15rem .35rem}.status-text{font-size:.7rem}.empty-history{padding:1.5rem .75rem}.empty-history svg{width:3rem;height:3rem}.empty-text{font-size:.95rem}.empty-subtext{font-size:.7rem}.modal-content{border-radius:8px}.modal-header{padding:1rem}.modal-title{font-size:1.125rem}.modal-close{font-size:1.25rem;padding:.4rem}.modal-body,.modal-footer{padding:1rem}.modal-btn{padding:.625rem 1.25rem;font-size:.875rem}.detail-row{padding:.5rem 0}.detail-label,.detail-value{font-size:.8rem}}.toast{background-color:#1f2937!important;color:#fff!important;border:1px solid #374151!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.toast.success{background-color:#065f46!important;border-color:#10b981!important}.toast.error{background-color:#991b1b!important;border-color:#ef4444!important}.toast.loading{background-color:#1e40af!important;border-color:#3b82f6!important}.toast .toast-message,.toast .toast-icon{color:#fff!important}.download-page{min-height:calc(100vh - var(--navbar-height) - 2rem)}.download-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.download-page{padding:1.5rem}.page-header{margin-bottom:2rem}.page-header h1{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;text-shadow:0 0 20px rgba(167,139,250,.2)}.page-header p{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.upgrade-banner{margin-bottom:2rem;display:flex;align-items:center;gap:1rem;border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(124,58,237,.1) 0%,rgba(139,92,246,.1) 100%);border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 20px #0003}.upgrade-banner p{flex:1 1 0%;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.upgrade-button{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(90deg,#7e22ce 0%,#6d28d9 100%);box-shadow:0 4px 12px #7e22ce33}.upgrade-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7e22ce4d}.file-section{border-radius:.75rem;background-color:#1f29374d;padding:1.5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 20px #0003}.section-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.section-header h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;text-shadow:0 0 20px rgba(167,139,250,.2)}.upload-button{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2)}.upload-button:hover{background:rgba(139,92,246,.2);border-color:#8b5cf666;transform:translateY(-1px)}.upload-button:disabled{cursor:not-allowed;opacity:.5}.files-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.file-card{border-radius:.5rem;background-color:#1f293780;padding:1rem;border:1px solid rgba(139,92,246,.2);transition:all .3s ease}.file-card:hover{background:rgba(139,92,246,.1);border-color:#8b5cf666;transform:translateY(-2px)}.file-info{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.file-info h3{margin-bottom:.25rem;font-weight:500}.file-info p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.file-actions{display:flex;align-items:center;gap:.5rem}.download-button{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(90deg,#7e22ce 0%,#6d28d9 100%);box-shadow:0 4px 12px #7e22ce33}.download-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7e22ce4d}.delete-button{border-radius:.5rem;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.delete-button:hover{background:rgba(239,68,68,.2);border-color:#ef444466;transform:translateY(-1px)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#9ca3af}.empty-state svg{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.empty-state p{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}@media (max-width: 1024px){.download-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.download-page{padding:1rem}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:1.25rem;line-height:1.75rem}.upgrade-banner{margin-bottom:1.5rem;gap:.75rem;padding:1rem;flex-direction:column;align-items:flex-start}.upgrade-banner p{font-size:.875rem;line-height:1.25rem}.upgrade-button{width:100%;padding:.5rem 1rem}.file-section{padding:1rem}.section-header{margin-bottom:1rem;padding-bottom:.75rem}.section-header h2{font-size:1.125rem;line-height:1.75rem}.files-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.file-card{padding:.75rem}.file-info{margin-bottom:.75rem;gap:.75rem}.file-info h3{font-size:.875rem;line-height:1.25rem}.file-info p{font-size:.75rem;line-height:1rem}.download-button{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}@media (max-width: 768px){.download-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.download-page{padding:.75rem}.page-header{margin-bottom:1rem}.page-header h1{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem}.page-header p{font-size:.875rem;line-height:1.25rem}.upgrade-banner{margin-bottom:1rem;gap:.5rem;padding:.75rem}.upgrade-banner svg{height:1rem;width:1rem}.upgrade-banner p{font-size:.75rem;line-height:1rem}.upgrade-button{font-size:.875rem;line-height:1.25rem}.file-section{padding:.75rem}.section-header{margin-bottom:.75rem;padding-bottom:.5rem}.section-header h2{font-size:1rem;line-height:1.5rem}.files-grid{grid-template-columns:1fr;gap:.75rem}.file-card{padding:.75rem}.file-info{margin-bottom:.75rem;gap:.5rem}.file-info svg{height:1rem;width:1rem}.file-info h3{margin-bottom:.125rem;font-size:.875rem;line-height:1.25rem}.file-info p{font-size:.75rem;line-height:1rem}.file-actions{width:100%}.download-button{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.empty-state{padding:1.5rem}.empty-state svg{margin-bottom:.75rem;height:1.25rem;width:1.25rem}.empty-state p{font-size:.875rem;line-height:1.25rem}}@media (max-width: 480px){.download-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.download-page{padding:.5rem}.page-header{margin-bottom:.75rem}.page-header h1{font-size:1rem;line-height:1.5rem}.page-header p{font-size:.75rem;line-height:1rem}.upgrade-banner{margin-bottom:.75rem;gap:.5rem;padding:.625rem}.upgrade-banner svg{height:1rem;width:1rem}.upgrade-banner p{font-size:.75rem;line-height:1rem}.upgrade-button{padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem}.file-section{padding:.625rem}.section-header{margin-bottom:.625rem;padding-bottom:.5rem}.section-header h2{font-size:.875rem;line-height:1.25rem}.files-grid{gap:.625rem}.file-card{padding:.625rem}.file-info{margin-bottom:.625rem;gap:.5rem}.file-info svg{height:1rem;width:1rem}.file-info h3,.file-info p{font-size:.75rem;line-height:1rem}.download-button{padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.empty-state{padding:1rem}.empty-state svg{margin-bottom:.5rem;height:1rem;width:1rem}.empty-state p{font-size:.75rem;line-height:1rem}}
