/* ReNavBar 32d697d7; wallet 327f148e/CreditCom 8ccf747b, x07 theme. */
.source-wallet{--theme-bg-color:#141412;--theme-main-bg-color:#0a0a0a;--theme-card-bg-color:#1c1c18;--theme-header-bg-color:#141412;--theme-header-text-color:#fff;--theme-primary-color:#ffe033;--theme-text-color:#eee;--theme-text-color-darken2:#9a9a94;--theme-wallet-text-color:#9a9a94;--theme-line-color:rgba(255,255,255,.05);--theme-on-primary-color:#0f172a;--theme-active-linear-bg:linear-gradient(135deg,#ffe033 0%,#f0b800 100%);--sw-bg:#0a0a0a;--sw-panel:#1c1c18;--sw-line:rgba(255,255,255,.05);--sw-muted:#9a9a94;--sw-accent:#ffe033;background:var(--theme-bg-color);color:#eee;border:0;}
.source-wallet .sw-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;height:calc(var(--source-rem,39px)*1.2);min-height:calc(var(--source-rem,39px)*1.2);padding:0;border:0;background:#141412;color:#fff;}
.source-wallet .sw-header h1{margin:0;max-width:60%;font-size:calc(var(--source-rem,39px)*.42667);font-weight:600;line-height:calc(var(--source-rem,39px)*.58667);text-align:center;}
.source-wallet .sw-back,.source-wallet .sw-header-right{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:calc(var(--source-rem,39px)*.37333);font-weight:400;line-height:1;}
.source-wallet .sw-back{left:calc(var(--source-rem,39px)*.42667);gap:calc(var(--source-rem,39px)*.10667);color:#fff;}
.source-wallet .sw-back svg{width:calc(var(--source-rem,39px)*.42667);height:calc(var(--source-rem,39px)*.42667);fill:none;stroke:currentColor;stroke-width:2;}
.source-wallet .sw-header-right{right:calc(var(--source-rem,39px)*.42667);}
.source-wallet .sw-wallet-main{padding:calc(var(--source-rem,39px)*.26667);}
.source-wallet:has(.sw-wallet-main){display:flex;flex-direction:column;height:100svh;min-height:0;overflow:hidden;}
.source-wallet:has(.sw-wallet-main)>.sw-header{flex-shrink:0;}
.source-wallet .sw-wallet-main{flex:1;min-height:0;overflow:hidden auto;}
.source-wallet .sw-wallet-box{display:block;padding:calc(var(--source-rem,39px)*.37333);margin:0 0 calc(var(--source-rem,39px)*.26667);border:0;border-radius:calc(var(--source-rem,39px)*.21333);background:var(--sw-panel);text-align:initial;}
.source-wallet .sw-wallet-box h2{display:flex;align-items:center;justify-content:center;gap:calc(var(--source-rem,39px)*.10667);margin:0;color:var(--sw-muted);font-size:calc(var(--source-rem,39px)*.37333);font-weight:500;line-height:calc(var(--source-rem,39px)*.53333);}
.source-wallet .sw-wallet-box h2>span{font-size:calc(var(--source-rem,39px)*.4);}
.source-wallet .sw-sys-balance{display:flex;align-items:center;justify-content:center;gap:calc(var(--source-rem,39px)*.26667);margin:calc(var(--source-rem,39px)*.26667) 0 calc(var(--source-rem,39px)*.53333);line-height:calc(var(--source-rem,39px)*.64);}
.source-wallet .sw-sys-balance strong,.source-wallet .sw-credit-balance{display:block;margin:0;font-size:calc(var(--source-rem,39px)*.53333);font-weight:600;line-height:calc(var(--source-rem,39px)*.64);color:#fff;}
.source-wallet .sw-sys-balance form{display:block;margin:0;padding:0;}
.source-wallet .sw-sys-balance form>.btn,.source-wallet .sw-collect-empty{height:auto!important;min-height:0;padding:0!important;margin:0;background:none!important;border:0!important;border-radius:0;box-shadow:none;color:var(--sw-accent)!important;font-size:calc(var(--source-rem,39px)*.26667)!important;font-weight:400;line-height:calc(var(--source-rem,39px)*.64);}
.source-wallet .sw-collect-empty:disabled{opacity:.45;cursor:default;}
.source-wallet .sw-wallet-actions{display:flex;justify-content:center;gap:calc(var(--source-rem,39px)*.48);margin-top:calc(var(--source-rem,39px)*.26667);}
.source-wallet .sw-wallet-actions>div{display:flex;flex-direction:column;align-items:center;gap:calc(var(--source-rem,39px)*.26667);}
.source-wallet .sw-main-button{display:block;width:calc(var(--source-rem,39px)*4);height:calc(var(--source-rem,39px)*.93333);padding:0;border:calc(var(--source-rem,39px)*.02667) solid var(--sw-accent);border-radius:calc(var(--source-rem,39px)*.53333);background:transparent;color:var(--sw-accent);font-size:calc(var(--source-rem,39px)*.37333);font-weight:400;line-height:calc(var(--source-rem,39px)*.88);text-align:center;}
.source-wallet .sw-wallet-actions .sw-main-button.is-active{border:0;background:linear-gradient(135deg,#ffe033 0%,#f0b800 100%);color:#fff;line-height:calc(var(--source-rem,39px)*.93333);}
.source-wallet .sw-record{display:flex;align-items:center;gap:calc(var(--source-rem,39px)*.05333);margin:0;color:var(--sw-accent);font-size:calc(var(--source-rem,39px)*.32);line-height:calc(var(--source-rem,39px)*.48);}
.source-wallet .sw-record>span{font-size:calc(var(--source-rem,39px)*.37333);}
.source-wallet .sw-credit-balance{margin-top:calc(var(--source-rem,39px)*.18667);text-align:center;}
.source-wallet .sw-credit-caption{display:flex;align-items:center;justify-content:center;gap:calc(var(--source-rem,39px)*.08);margin:calc(var(--source-rem,39px)*.18667) 0 0;color:var(--sw-muted);font-size:calc(var(--source-rem,39px)*.32);line-height:calc(var(--source-rem,39px)*.48);}
.source-wallet .sw-credit-caption:before,.source-wallet .sw-credit-caption:after{content:'';width:calc(var(--source-rem,39px)*.18667);height:calc(var(--source-rem,39px)*.02667);background:var(--sw-muted);}
.source-wallet .sw-credit-stats{display:flex;justify-content:space-around;align-items:center;margin-top:calc(var(--source-rem,39px)*.26667);padding:calc(var(--source-rem,39px)*.24);border-radius:calc(var(--source-rem,39px)*.21333);background:var(--sw-bg);}
.source-wallet .sw-credit-stats>div{display:flex;flex-direction:column;align-items:center;}
.source-wallet .sw-credit-stats>div>span{color:var(--sw-muted);font-size:calc(var(--source-rem,39px)*.26667);line-height:calc(var(--source-rem,39px)*.4);}
.source-wallet .sw-credit-stats small{font-size:calc(var(--source-rem,39px)*.26667);}
.source-wallet .sw-credit-stats strong{color:#eee;font-size:calc(var(--source-rem,39px)*.4);font-weight:600;line-height:calc(var(--source-rem,39px)*.8);}
.source-wallet .sw-credit-stats>i{width:calc(var(--source-rem,39px)*.02667);height:calc(var(--source-rem,39px)*.74667);background:var(--sw-muted);}
.source-wallet .sw-wallet-transfer{margin:0;}

.source-wallet .sw-wallet-actions .sw-main-button{min-height:0;box-sizing:border-box;}
.source-wallet .sw-wallet-actions .sw-main-button:not(.is-active){background:transparent;color:var(--sw-accent);}
/* Narrow desktop windows retain the source ten-unit canvas without overflowing it. */
@media(max-width:599px){.source-wallet{--source-rem:min(10vw,54px);}}
