.Wallet_overlay____C96{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.Wallet_modal__FjnFs{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.Wallet_header__S0n_E{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid hsla(42,83%,68%,.2);background:linear-gradient(135deg,#1a1610,#12100c);color:#fff}.Wallet_title__F2QUL{display:flex;align-items:center;gap:12px}.Wallet_title__F2QUL h2{margin:0;font-size:1.5rem;font-weight:600}.Wallet_closeButton__0gFcO{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.Wallet_closeButton__0gFcO:hover{background-color:hsla(0,0%,100%,.1)}.Wallet_content__2dFVU{padding:24px;overflow-y:auto;flex:1 1}.Wallet_error__gDPVN,.Wallet_loading__phzlE{padding:40px;text-align:center;color:#6b7280}.Wallet_error__gDPVN{color:#ef4444}.Wallet_balanceSection__kt7Aq{margin-bottom:32px}.Wallet_balanceCard__T4u6B{background:linear-gradient(135deg,#f1c96c,#8f5d0f);color:#fff;padding:24px;border-radius:12px;text-align:center;margin-bottom:16px}.Wallet_userName__PFiva{font-size:1.125rem;font-weight:600;margin-bottom:16px;opacity:.95}.Wallet_balanceLabel__LqsFu{font-size:.875rem;opacity:.9;margin-bottom:8px}.Wallet_balanceAmount__NKp7M{font-size:2.5rem;font-weight:700;margin-bottom:8px}.Wallet_balanceInfo__SSskv{font-size:.875rem;opacity:.8}.Wallet_balanceProgress__LmjJJ{width:100%;height:8px;background-color:hsla(0,0%,100%,.3);border-radius:4px;margin:8px 0;overflow:hidden}.Wallet_balanceProgressBar__kTZoh{height:100%;background:linear-gradient(90deg,#f1c96c,#f1c96c 45%,#ef4444);border-radius:4px;transition:width .3s ease}.Wallet_balanceWarning__pvd_0{background-color:rgba(251,191,36,.2);color:#f59e0b;padding:8px 12px;border-radius:6px;margin-top:8px;font-size:.75rem;font-weight:500}.Wallet_topupButton__HpMf_{width:100%;background:linear-gradient(135deg,#f1c96c,#f1c96c 55%,#d4a84a);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s}.Wallet_topupButton__HpMf_:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(143,93,15,.28)}.Wallet_topupButton__HpMf_:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}.Wallet_topupButton__HpMf_:disabled:hover{transform:none;box-shadow:none}.Wallet_logoutButton__ZdCRO{width:100%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s;margin-top:8px}.Wallet_logoutButton__ZdCRO:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,68,68,.3)}.Wallet_transactionsSection__3QRel{margin-top:24px}.Wallet_sectionHeader__3L1Yt{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#775d2d}.Wallet_sectionHeader__3L1Yt h3{margin:0;font-size:1.125rem;font-weight:600}.Wallet_transactionsList__zhxls{display:flex;flex-direction:column;gap:12px}.Wallet_transactionItem__q55_2{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:background-color .2s}.Wallet_transactionItem__q55_2:hover{background:#f3f4f6}.Wallet_transactionIcon__8SmZj{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.Wallet_topupIcon__eXF9_{color:#8f5d0f}.Wallet_deductionIcon__0JIU5{color:#ef4444;font-weight:700;font-size:1.2rem}.Wallet_bonusIcon__Sv1qo{font-size:1.2rem}.Wallet_transactionDetails__6D9c1{flex:1 1}.Wallet_transactionDescription__JUG0D{font-weight:500;color:#374151;margin-bottom:4px}.Wallet_transactionDate__O7eWJ{font-size:.875rem;color:#6b7280}.Wallet_transactionAmount__eCTVc{font-weight:600;font-size:1rem}.Wallet_positive__jFUIf{color:#6b5424}.Wallet_negative__bYMM8{color:#ef4444}.Wallet_noTransactions__paVzc{text-align:center;padding:40px;color:#6b7280;font-style:italic}.Wallet_topupModalOverlay__42Z3h{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px}.Wallet_topupModal__vB5ZX{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;width:100%}.Wallet_topupModalHeader__9ac76{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(42,83%,68%,.2);background:linear-gradient(135deg,#1a1610,#12100c);color:#fff;border-radius:12px 12px 0 0}.Wallet_topupModalHeader__9ac76 h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.Wallet_topupModalContent__RpZIj{padding:24px}.Wallet_inputGroup__MSi0o{margin-bottom:20px}.Wallet_inputGroup__MSi0o label{display:block;margin-bottom:8px;font-weight:500;color:#775d2d}.Wallet_input__JpoAZ,.Wallet_select__0nr6t{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.Wallet_input__JpoAZ:focus,.Wallet_select__0nr6t:focus{outline:none;border-color:#8f5d0f;box-shadow:0 0 0 3px hsla(42,83%,68%,.45)}.Wallet_limitsInfo__3ANxh{background:#fff9e8;border:1px solid hsla(42,83%,68%,.65);border-radius:6px;padding:16px;margin-bottom:20px;font-size:.875rem}.Wallet_limitsInfo__3ANxh p{margin:4px 0;color:#5c4420}.Wallet_limitsInfo__3ANxh strong{color:#775d2d}.Wallet_conversionInfo__ognnd{background:#fffbf0;border:1px solid hsla(42,83%,68%,.55);border-radius:6px;padding:12px;margin-top:16px}.Wallet_conversionInfo__ognnd p{margin:4px 0;font-size:.875rem;color:#4a3d26}.Wallet_balanceCheck__WhW1E{margin-top:8px!important;padding-top:8px;border-top:1px solid #bbf7d0}.Wallet_balanceError__b7SaG{color:#dc2626;font-weight:500;display:block;margin-top:4px}.Wallet_topupModalActions__5RTNB{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.Wallet_cancelButton__p9JxA{flex:1 1;padding:12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.Wallet_cancelButton__p9JxA:hover{background:#f9fafb}.Wallet_confirmButton__vsPvM{flex:1 1;padding:12px;border:none;background:linear-gradient(135deg,#f1c96c,#f1c96c 50%,#8f5d0f);color:#fff;border-radius:6px;font-weight:600;cursor:pointer;transition:transform .2s}.Wallet_confirmButton__vsPvM:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(143,93,15,.3)}.Wallet_confirmButton__vsPvM:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.Wallet_overlay____C96{align-items:flex-start;padding:max(60px,env(safe-area-inset-top)) 16px max(100px,env(safe-area-inset-bottom));overflow-y:auto}.Wallet_modal__FjnFs{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);margin:0;width:100%}.Wallet_header__S0n_E{padding:16px;flex-shrink:0}.Wallet_content__2dFVU{padding:16px;overflow-y:auto}.Wallet_balanceAmount__NKp7M{font-size:2rem}.Wallet_topupModalActions__5RTNB{flex-direction:column}.Wallet_topupModalOverlay__42Z3h{align-items:flex-start;padding:max(60px,env(safe-area-inset-top)) 16px max(100px,env(safe-area-inset-bottom));overflow-y:auto}.Wallet_topupModal__vB5ZX{max-width:100%;margin:0}}@media (max-width:480px){.Wallet_overlay____C96{padding:max(60px,env(safe-area-inset-top)) 12px max(90px,env(safe-area-inset-bottom))}.Wallet_modal__FjnFs{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}.Wallet_content__2dFVU,.Wallet_header__S0n_E{padding:12px}.Wallet_topupModalOverlay__42Z3h{padding:max(60px,env(safe-area-inset-top)) 12px max(90px,env(safe-area-inset-bottom))}.Wallet_topupModalActions__5RTNB,.Wallet_topupModalContent__RpZIj,.Wallet_topupModalHeader__9ac76{padding:16px}}@media (max-height:600px){.Wallet_overlay____C96{align-items:flex-start;padding:max(60px,env(safe-area-inset-top)) 16px max(100px,env(safe-area-inset-bottom));overflow-y:auto}.Wallet_modal__FjnFs{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}.Wallet_content__2dFVU{overflow-y:auto}.Wallet_topupModalOverlay__42Z3h{align-items:flex-start;padding:max(60px,env(safe-area-inset-top)) 16px max(100px,env(safe-area-inset-bottom));overflow-y:auto}.Wallet_topupModal__vB5ZX{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}}