.wallet-page{--wallet-bg:#080808;--wallet-surface:#101010;--wallet-panel:#151515;--wallet-panel-hover:#1b1b1b;--wallet-border:#292929;--wallet-border-hover:#484848;--wallet-text:#f7f7f7;--wallet-muted:#a0a0a0;--wallet-dim:#737373;--wallet-white:#fff;--wallet-radius:15px;isolation:isolate;background:radial-gradient(ellipse at 85% 4%, #ffffff0e, transparent 29%), radial-gradient(ellipse at 8% 42%, #ffffff06, transparent 30%), var(--wallet-bg);width:100%;min-height:100%;color:var(--wallet-text);box-sizing:border-box;padding:38px 40px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.wallet-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.wallet-page *,.wallet-page :before,.wallet-page :after{box-sizing:border-box}.wallet-container{width:100%;max-width:1180px;margin:0 auto;animation:.5s cubic-bezier(.2,.7,.2,1) both walletPageEnter;position:relative}@keyframes walletPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wallet-header{justify-content:space-between;align-items:flex-start;margin:0 0 30px;display:flex}.wallet-heading-content{min-width:0}.wallet-title{color:var(--wallet-text);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,41px);font-weight:650;line-height:1.2}.wallet-title span{background:linear-gradient(145deg,#222,#111);border:1px solid #343434;border-radius:8px;padding:7px 13px 9px;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff0e}.wallet-description{color:var(--wallet-muted);letter-spacing:.005em;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.7}.wallet-balance{isolation:isolate;background:linear-gradient(112deg,#ffffff09,#0000 48%),linear-gradient(145deg,#202020 0%,#151515 52%,#101010 100%);border:1px solid #363636;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;min-height:245px;margin:0 0 30px;padding:34px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0b}.wallet-balance:hover{border-color:#484848;box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff0f}.wallet-balance:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:380px;height:380px;animation:12s ease-in-out infinite alternate walletOrbitDrift;position:absolute;top:-155px;right:-35px;box-shadow:0 0 0 32px #ffffff05,0 0 0 65px #ffffff03}.wallet-balance:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;background:#ffffff09;border-radius:50%;width:300px;height:240px;position:absolute;bottom:-160px;right:13%}@keyframes walletOrbitDrift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-13px,10px)rotate(8deg)}}.balance-content{z-index:1;flex:1;min-width:0;position:relative}.balance-label-row{align-items:center;gap:9px;display:flex}.balance-label{color:#d2d2d2;letter-spacing:.015em;font-size:13px;font-weight:500}.balance-info-icon{color:#999;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex}.balance-label-row:hover .balance-info-icon{color:#fff;transform:scale(1.08)}.balance-amount{color:#fff;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 4px 28px #ffffff0b;margin:17px 0 25px;font-size:clamp(45px,5.5vw,66px);font-weight:650;line-height:1;animation:.65s .1s both walletAmountEnter}@keyframes walletAmountEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.available-balance{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #3a3a3a;border-radius:10px;align-items:center;gap:11px;min-width:230px;padding:12px 15px;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.available-balance:hover{background:#ffffff0f;border-color:#555}.available-balance-icon{color:#ededed;background:#252525;border:1px solid #454545;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.available-balance-copy{flex-direction:column;gap:4px;display:flex}.available-balance-label{color:#aaa;font-size:11px;line-height:1.4}.available-balance-amount{color:#f5f5f5;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.add-funds-button{z-index:1;color:#111;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #ffffff0b}.add-funds-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#00000014 50%,#0000 80%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.add-funds-button:hover:before{transform:translate(120%)}.add-funds-icon{justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.add-funds-button:hover{background:#dedede;border-color:#dedede;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff14}.add-funds-button:hover .add-funds-icon{transform:rotate(90deg)}.add-funds-button:active{transform:translateY(0)scale(.985)}.wallet-section{border-bottom:1px solid #292929;min-width:0}.section-label{color:#929292;letter-spacing:.16em;font-size:10px;font-weight:650;line-height:1.5;display:block}.section-title{color:#f5f5f5;letter-spacing:-.035em;margin:7px 0;font-size:20px;font-weight:620;line-height:1.4}.section-description{color:#a0a0a0;margin:0;font-size:12px;font-weight:400;line-height:1.7}.section-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.payment-section{padding:31px 0;animation:.32s cubic-bezier(.2,.7,.2,1) both walletSectionIn}.payment-section[hidden]{display:none!important}.payment-section-visible{display:block}.payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.payment-method-card{color:#f5f5f5;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff06,#0000 65%),#101010;border:1px solid #303030;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:165px;padding:18px;font-family:inherit;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;animation:.38s both walletCardEnter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.payment-method-card:nth-child(2){animation-delay:45ms}.payment-method-card:nth-child(3){animation-delay:90ms}.payment-method-card:nth-child(4){animation-delay:.135s}@keyframes walletCardEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.payment-method-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#777,#0000);height:1px;transition:opacity .22s;position:absolute;top:0;left:18px;right:18px}.payment-method-card:hover{background:linear-gradient(145deg,#ffffff0e,#0000 75%),#181818;border-color:#505050;transform:translateY(-4px);box-shadow:0 13px 32px #0000003d,inset 0 1px #ffffff09}.payment-method-card:hover:before{opacity:1}.payment-method-card:active{transform:translateY(-1px)scale(.995)}.payment-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.payment-method-icon{color:#ededed;background:linear-gradient(145deg,#292929,#1b1b1b);border:1px solid #393939;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;transition:background .22s,border-color .22s,transform .22s;display:flex}.payment-method-card:hover .payment-method-icon{background:#303030;border-color:#5b5b5b;transform:translateY(-2px)}.payment-method-chevron{color:#858585;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex}.payment-method-card:hover .payment-method-chevron{color:#fff;transform:translate(3px)}.payment-method-title{color:#f2f2f2;overflow-wrap:anywhere;font-size:12px;font-weight:620;line-height:1.5;display:block}.payment-method-description{color:#a0a0a0;overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:400;line-height:1.6;display:block}.payment-method-selected{background:#252525;border-color:#bdbdbd}.payment-selection-message{background:#171717;border:1px solid #383838;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:16px 18px;animation:.22s both walletSectionIn;display:flex}.payment-selection-message strong{color:#f5f5f5;font-size:12px;font-weight:600;display:block}.payment-selection-message p{color:#a0a0a0;margin:5px 0 0;font-size:11px;line-height:1.6}.selection-clear-button{color:#e4e4e4;cursor:pointer;background:#222;border:1px solid #454545;border-radius:7px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:11px;transition:background .18s,border-color .18s}.selection-clear-button:hover{background:#303030;border-color:#666}.transactions-section{border-bottom:0;padding:32px 0 0}.transactions-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.transactions-header .section-title{margin-bottom:0}.view-all-button{color:#dedede;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 0 8px 10px;font-family:inherit;font-size:11px;font-weight:550;transition:color .18s,transform .18s;display:inline-flex}.view-all-button:hover{color:#fff;transform:translate(2px)}.transaction-view-message{color:silver;background:#121212;border:1px solid #343434;border-radius:9px;margin:0 0 14px;padding:12px 15px;font-size:12px;line-height:1.6;animation:.2s both walletSectionIn}.transaction-table-card{background:#101010;border:1px solid #303030;border-radius:12px;transition:border-color .2s;overflow:hidden;box-shadow:0 10px 30px #0000001f}.transaction-table-card:hover{border-color:#414141}.transaction-table-scroll{width:100%;overflow-x:auto}.transaction-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.transaction-table thead{background:linear-gradient(90deg,#191919,#141414)}.transaction-table th{color:#a8a8a8;letter-spacing:.035em;white-space:nowrap;border-bottom:1px solid #303030;padding:16px 19px;font-size:10px;font-weight:550}.transaction-table th:nth-child(4){text-align:right}.transaction-table th:last-child{text-align:center}.transaction-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;display:flex}.empty-icon{color:#d1d1d1;background:linear-gradient(145deg,#292929,#1a1a1a);border:1px solid #3a3a3a;border-radius:12px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:16px;transition:border-color .22s,transform .22s;display:flex;position:relative;box-shadow:0 5px 20px #0003}.transaction-empty:hover .empty-icon{border-color:#5a5a5a;transform:translateY(-3px)}.transaction-empty h3{color:#f0f0f0;margin:0;font-size:13px;font-weight:600;line-height:1.5}.transaction-empty p{color:#a0a0a0;max-width:340px;margin:7px 0 0;font-size:11px;line-height:1.7}.wallet-page button:focus-visible{outline-offset:4px;outline:2px solid #d8d8d8}.wallet-page button:disabled{opacity:.55;cursor:not-allowed}.wallet-page input:focus-visible,.wallet-page select:focus-visible{outline-offset:2px;outline:2px solid #bdbdbd}@keyframes walletSectionIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.wallet-page{padding:32px 28px 50px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance{padding:29px}.balance-amount{font-size:54px}}@media (max-width:600px){.wallet-page{padding:25px 17px 40px}.wallet-header{margin-bottom:24px}.wallet-title{font-size:30px}.wallet-title span{padding:6px 11px 8px}.wallet-description{max-width:300px;margin-top:10px;font-size:12px}.wallet-balance{border-radius:13px;flex-direction:column;align-items:stretch;gap:23px;min-height:0;margin-bottom:22px;padding:23px 20px}.wallet-balance:before{top:-200px;right:-200px}.wallet-balance:after{bottom:-180px;right:-100px}.balance-amount{margin:15px 0 20px;font-size:clamp(43px,12vw,54px)}.available-balance{width:100%;min-width:0}.add-funds-button{align-self:stretch;min-height:46px}.payment-section,.transactions-section{padding-top:25px}.section-title{font-size:17px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}.payment-method-card{min-height:150px;padding:13px}.payment-card-top{margin-bottom:19px}.payment-method-title{font-size:11px}.payment-method-description{font-size:10px}.transactions-header{align-items:flex-start;gap:10px}.view-all-button{padding-top:6px}.transaction-table th{padding:14px}.transaction-empty{min-height:195px;padding:26px 17px}.payment-selection-message{align-items:flex-start}}@media (max-width:360px){.wallet-page{padding-left:12px;padding-right:12px}.payment-method-grid{grid-template-columns:minmax(0,1fr)}.payment-method-card{min-height:135px}.balance-amount{font-size:42px}}@media (prefers-reduced-motion:reduce){.wallet-page *,.wallet-page :before,.wallet-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wallet-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#000000d1;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out walletBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}.wallet-payment-modal{z-index:100000;color:#f5f5f5;box-sizing:border-box;background:radial-gradient(at 100% 0,#ffffff09,#0000 45%),#141414;border:1px solid #383838;border-radius:18px;width:100%;max-width:470px;max-height:calc(100dvh - 48px);padding:25px;animation:.22s cubic-bezier(.2,.7,.2,1) walletModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000094,inset 0 1px #ffffff09}.wallet-payment-modal *,.wallet-payment-modal :before,.wallet-payment-modal :after{box-sizing:border-box}.wallet-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.wallet-modal-header h2{color:#f5f5f5;letter-spacing:-.65px;margin:0;font-size:22px;font-weight:600;line-height:1.3}.wallet-modal-header p{color:#a0a0a0;margin:7px 0 0;font-size:13px;line-height:1.5}.wallet-modal-close{color:#dedede;cursor:pointer;background:#242424;border:1px solid #393939;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.wallet-modal-close:hover{background:#303030;border-color:#555;transform:rotate(4deg)}.wallet-modal-close:disabled{cursor:not-allowed;opacity:.55}.wallet-modal-form{flex-direction:column;gap:17px;display:flex}.wallet-modal-panel{background:linear-gradient(145deg,#202020,#191919);border:1px solid #373737;border-radius:13px;flex-direction:column;gap:17px;padding:17px;display:flex}.wallet-modal-field{flex-direction:column;gap:8px;min-width:0;display:flex}.wallet-modal-label{color:#b0b0b0;letter-spacing:1.05px;font-size:10px;font-weight:650;line-height:1.4}.wallet-modal-input{color:#ededed;width:100%;min-width:0;height:45px;font:inherit;background:#101010;border:1px solid #3a3a3a;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.wallet-modal-input::placeholder{color:#777;opacity:1}.wallet-modal-input:focus{background:#131313;border-color:#888;box-shadow:0 0 0 3px #ffffff0e}.wallet-modal-input.wallet-input-error{border-color:#aaa;box-shadow:0 0 0 2px #ffffff09}.wallet-modal-input:-webkit-autofill{-webkit-text-fill-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #101010}.wallet-modal-input:-webkit-autofill:hover{-webkit-text-fill-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #101010}.wallet-modal-input:-webkit-autofill:focus{-webkit-text-fill-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #101010}.wallet-modal-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.wallet-modal-select{appearance:none;cursor:pointer}.wallet-modal-select option{color:#f5f5f5;background:#141414}.wallet-field-error{color:#dedede;font-size:11px;line-height:1.45}.wallet-save-card{color:silver;cursor:pointer;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.wallet-save-card input{accent-color:#e8e8e8;cursor:pointer;width:15px;height:15px;margin:0}.wallet-modal-helper{color:#a0a0a0;margin:-4px 0 0;font-size:12px;line-height:1.6}.wallet-other-method-note{background:#171717;border:1px solid #353535;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.wallet-other-method-icon{color:#e4e4e4;background:#252525;border:1px solid #3c3c3c;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wallet-other-method-note strong{color:#ededed;font-size:13px;font-weight:550;display:block}.wallet-other-method-note p{color:#a0a0a0;margin:5px 0 0;font-size:12px;line-height:1.55}.wallet-form-notice{color:#d0d0d0;background:#202020;border:1px solid #393939;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.6;animation:.2s both walletSectionIn;display:flex}.wallet-form-notice svg{color:#bcbcbc;flex:none;margin-top:1px}.wallet-modal-continue{color:#080808;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:650;transition:background .18s,transform .18s,opacity .18s,box-shadow .18s;display:flex}.wallet-modal-continue:hover:not(:disabled){background:#dedede;box-shadow:0 5px 18px #ffffff0e}.wallet-modal-continue:active:not(:disabled){transform:scale(.99)}.wallet-modal-continue:disabled{opacity:.65;cursor:wait}.wallet-modal-security{color:#a0a0a0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.wallet-modal-security svg{flex:none}@keyframes walletBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes walletModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.wallet-modal-backdrop{align-items:center;padding:12px}.wallet-payment-modal{border-radius:15px;max-height:calc(100dvh - 24px);padding:19px}.wallet-modal-header{margin-bottom:19px}.wallet-modal-header h2{font-size:20px}.wallet-modal-panel{gap:15px;padding:13px}.wallet-modal-field-row{gap:9px}.wallet-modal-input{height:43px;padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wallet-modal-backdrop,.wallet-payment-modal{animation:none}}.wallet-modal-backdrop,.wallet-payment-modal{scrollbar-width:none!important;-ms-overflow-style:none!important}.wallet-modal-backdrop::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.wallet-payment-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.wallet-payment-modal.bank-transfer-modal,.wallet-payment-modal.bank-transfer-modal *{scrollbar-width:none!important;-ms-overflow-style:none!important}.wallet-payment-modal.bank-transfer-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.wallet-payment-modal.bank-transfer-modal ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
