.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-panel{background:#131926;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #0009}.modal-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;width:34px;height:34px;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:#f87171;background:#ef444426}.modal-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:1.5rem;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:all .2s}.modal-body::-webkit-scrollbar-thumb:hover{background:#fff3}.withdraw-panel{max-width:500px}.withdraw-body{padding:1.5rem}.withdraw-balance{background:#2dd4a814;border:1px solid #2dd4a833;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem;display:flex}.withdraw-balance span{color:var(--text-secondary);font-size:.95rem;font-weight:500}.withdraw-balance strong{color:#2dd4a8;letter-spacing:-.5px;font-size:1.6rem}.withdraw-form{flex-direction:column;gap:1.25rem;display:flex}.amount-input{text-align:right;letter-spacing:1px;font-weight:700;padding:1.25rem 1rem!important;font-size:1.4rem!important}.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-moz-appearance:textfield}.amount-input::placeholder{letter-spacing:normal;font-size:1.1rem;font-weight:500}.amount-label-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.amount-label-row label{margin-bottom:0!important}.max-btn{color:#2dd4a8;letter-spacing:.8px;cursor:pointer;transition:all var(--transition);background:#2dd4a81a;border:1px solid #2dd4a84d;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.max-btn:hover{background:#2dd4a833;border-color:#2dd4a880}.max-btn:disabled{opacity:.4;cursor:not-allowed}.warning-text{color:#f87171;margin-top:.25rem;font-size:.75rem;font-weight:600}.method-selector{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:.5rem;padding:.4rem;display:flex}.method-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:600;display:flex}.method-btn:hover{color:var(--text-primary);background:#ffffff08}.method-btn.active{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 15px #0003}.bank-fields{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.uppercase{text-transform:uppercase}.summary-box{background:#13151f80;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.summary-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.fee-text{color:#f87171;font-weight:600}.summary-divider{background:#ffffff0f;height:1px;margin:.35rem 0}.total-row{color:var(--text-primary);font-size:1rem;font-weight:700}.net-text{color:#2dd4a8;font-size:1.2rem}.security-notice{color:#f0c366;background:#e2a63b14;border:1px solid #e2a63b33;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.85rem;font-size:.78rem;line-height:1.5;display:flex}.security-notice strong{color:#e2a63b}.withdraw-submit{width:100%;padding:1.1rem;font-size:1.05rem}.spinner-small{border:2px solid #0000001a;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-slow;display:inline-block}.error-alert{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}
