/* Stitch reference: wallet screen ed790564091a438d8b18e11c9ff0f853. */
.wallet-session-v3{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:172px;padding:.5rem .7rem;border:1px solid #646464;border-radius:5px;background:#151515;color:#fff;font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}
.wallet-v3-balances{display:grid;gap:3px;max-width:230px;min-width:0;font-size:.7rem;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums}
.wallet-v3-balances[hidden]{display:none!important}.wallet-v3-balance{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:0}.wallet-v3-balance strong{font-weight:550;overflow-wrap:anywhere}.wallet-v3-balance>span{font-size:.62rem;color:#aaa;flex:0 0 2rem;text-align:left}.wallet-v3-balances[data-state=stale]{text-decoration:underline dotted #aaa;text-underline-offset:3px}.wallet-v3-balances[data-state=unavailable] strong{color:#aaa}
@media(max-width:680px){.site-header:has(.wallet-v3-balances:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-areas:'brand' 'actions' 'navigation';row-gap:10px}.site-header:has(.wallet-v3-balances:not([hidden]))>.header-actions{width:100%;justify-content:flex-end}.wallet-v3-balances{font-size:.7rem;max-width:calc(100vw - 210px)}}
.wallet-v3-dialog{width:min(460px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0;border:1px solid #4a4a4a;border-radius:10px;background:#121212;color:#f4f4f0;box-shadow:0 24px 80px #0008}
.wallet-v3-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}
.wallet-v3-dialog-heading{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px 24px;background:#121212;border-bottom:1px solid #292929}
.wallet-v3-dialog h2{font-size:1.12rem;font-weight:500;line-height:1.4;margin:0;min-width:0}
.wallet-v3-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #454545;border-radius:4px;background:#181818;color:#ccc;font:24px/1 sans-serif;cursor:pointer}
.wallet-v3-close:hover{border-color:#aaa;color:#fff}
.wallet-v3-dialog>*:not(.wallet-v3-dialog-heading){margin-left:24px;margin-right:24px}
.wallet-v3-dialog>div:not(.wallet-v3-connect-body){margin-top:20px;margin-bottom:24px}
.wallet-v3-dialog>p{font-size:.82rem;line-height:1.7;margin-top:16px;margin-bottom:16px;color:#bbb}
.wallet-v3-dialog>label{display:block;font-size:.85rem;line-height:1.5;margin-top:16px}
.wallet-v3-dialog>.wallet-v3-action{margin-bottom:24px}
.wallet-v3-dialog input,.wallet-v3-dialog select{display:block;box-sizing:border-box;width:100%;min-width:0;margin:8px 0 16px;background:#1b1b1b;color:#eee;padding:11px;border:1px solid #666;border-radius:4px;font:inherit;font-size:.85rem}
.wallet-v3-dialog a{display:block;margin:12px 0;font-size:.8rem}
.wallet-v3-address,.wallet-v3-round pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.75rem;font-family:monospace}
.wallet-v3-action{background:#1b1b1b;color:#eee;border:1px solid #505050;border-radius:4px;padding:10px 14px;min-height:44px;margin:3px;font:inherit;font-size:.8rem;line-height:1.5;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.wallet-v3-action:hover{background:#282828;border-color:#888}
.wallet-v3-action:disabled{opacity:.55;cursor:wait}
.wallet-v3-dialog button:focus-visible,.wallet-v3-dialog a:focus-visible,.wallet-v3-dialog input:focus-visible,.wallet-v3-dialog select:focus-visible,.wallet-session-v3:focus-visible{outline:2px solid #fff;outline-offset:3px}
.wallet-v3-dialog [hidden]{display:none!important}
.wallet-v3-dialog>.wallet-v3-dialog-intro{font-size:.8rem;color:#aaa;margin-top:18px;margin-bottom:18px}
.wallet-v3-login-steps{padding:0;list-style:none;display:flex;gap:10px;margin-top:0;margin-bottom:20px}
.wallet-v3-login-steps li{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 12px;border:1px solid #393939;border-radius:4px;color:#999;font-size:.75rem}
.wallet-v3-login-steps li>span:first-child{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid #555;border-radius:3px;font-size:.68rem;font-variant-numeric:tabular-nums}
.wallet-v3-login-steps li.current{border-color:#bfbfbf;color:#fff;background:#1e1e1e}
.wallet-v3-login-steps li.current>span:first-child{background:#eee;border-color:#eee;color:#080808}
.wallet-v3-login-steps li.complete{color:#d5d5d5}
.wallet-v3-connect-body{min-width:0;margin-bottom:22px}
.wallet-v3-provider-list{display:grid;gap:10px;margin-bottom:16px}
.wallet-v3-provider{width:100%;margin:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:10px;align-items:center;text-align:left;padding:13px 12px;border-color:#484848}
.wallet-v3-provider strong{font-size:.85rem;font-weight:500;min-width:0;overflow-wrap:anywhere}
.wallet-v3-provider-icon,.wallet-v3-glyph{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:#ccc}
.wallet-v3-provider-icon img,.wallet-v3-provider-icon svg,.wallet-v3-glyph svg{width:23px;height:23px;filter:grayscale(1)}
.wallet-v3-detected{font-size:.63rem;border:1px solid #555;border-radius:3px;padding:3px 6px;color:#bfbfbf;white-space:nowrap}
.wallet-v3-provider-arrow{color:#aaa;font-size:1rem}
.wallet-v3-empty{padding:20px 16px;border:1px solid #414141;border-radius:5px;background:#0c0c0c}
.wallet-v3-empty .wallet-v3-glyph{width:38px;height:38px;border:1px solid #3b3b3b;border-radius:4px;margin-bottom:14px}
.wallet-v3-empty h3{font-size:.9rem;font-weight:500;margin:0 0 9px}
.wallet-v3-empty p{font-size:.8rem;line-height:1.75;color:#aaa;margin:0}
.wallet-v3-install-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.wallet-v3-install-links a{display:flex;align-items:center;justify-content:center;flex:1;min-width:100px;min-height:44px;border:1px solid #4b4b4b;border-radius:4px;padding:9px 10px;margin:0;color:#eee;font-size:.75rem;text-align:center}
.wallet-v3-install-links a:hover{border-color:#999;background:#202020}
.wallet-v3-connected-identity{display:flex;gap:12px;align-items:center}
.wallet-v3-connected-identity .wallet-v3-glyph{width:40px;height:40px;border:1px solid #4a4a4a;border-radius:4px;background:#1b1b1b}
.wallet-v3-connected-identity>div{display:grid;gap:5px;min-width:0}
.wallet-v3-connected-identity strong{font-size:.85rem;font-weight:500}
.wallet-v3-connected-identity span{font-size:.75rem;color:#aaa}
.wallet-v3-connected-address{padding:12px;border:1px solid #363636;border-radius:4px;background:#0c0c0c;line-height:1.7;margin:16px 0}
.wallet-v3-primary{display:block;width:100%;background:#f4f4f0;color:#080808;border-color:#f4f4f0;text-align:center;font-weight:500;margin:16px 0 0}
.wallet-v3-primary:hover{background:#dededb;border-color:#dededb}
.wallet-v3-secondary{display:block;width:100%;background:transparent;text-align:center;margin:12px 0 0;color:#bbb}
.wallet-v3-login-note{font-size:.75rem;line-height:1.7;color:#aaa;margin:10px 0 16px}
.wallet-v3-dialog>.wallet-v3-connect-footer{border-top:1px solid #333;padding:18px 0 22px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}
.wallet-v3-connect-footer p{font-size:.72rem;line-height:1.7;color:#aaa;max-width:28ch;margin:0}
.wallet-v3-connect-footer>span{font-size:.68rem;color:#aaa;line-height:1.8;white-space:nowrap}
.wallet-v3-controls{display:flex;flex-wrap:wrap;gap:4px}
.wallet-v3-fact{display:flex;justify-content:space-between;gap:16px;font-size:.8rem;line-height:1.6}
.wallet-v3-fact span{min-width:0;overflow-wrap:anywhere}
.wallet-v3-fact strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:55%}
.wallet-v3-round{border-top:1px solid #444;padding:12px 0}
.wallet-v3-round h4{margin:0 0 8px}
.wallet-v3-round details a{display:block;margin:8px 0}
.wallet-v3-round details{font-size:.78rem}
.wallet-v3-status{font-size:.85rem;color:#ddd;line-height:1.7}
.wallet-v3-error{font-size:.8rem;color:#eee;overflow-wrap:anywhere;line-height:1.7}
.wallet-v3-dialog>.wallet-v3-dialog-error{border:1px solid #777;border-radius:4px;padding:12px;margin-top:0;margin-bottom:22px;background:#1e1e1e}
#wallet-mining-funding{margin:10px 0 16px;padding:14px;border:1px solid #404040;border-radius:6px;background:#101010}
#wallet-mining-funding h2{font-size:1rem;margin:0 0 10px}
#wallet-mining-funding h3{font-size:.9rem}
#wallet-account-v3{padding:24px;border:1px solid #444;border-radius:6px;margin-bottom:24px}
.site-header .wallet-session-v3{flex-shrink:0}
@media(max-width:700px){.wallet-session-v3{max-width:132px;font-size:.68rem;padding:.45rem}.header-actions{gap:6px}.wallet-v3-dialog-heading{padding:12px 12px 10px 18px}.wallet-v3-dialog h2{font-size:1rem}.wallet-v3-dialog>*:not(.wallet-v3-dialog-heading){margin-left:18px;margin-right:18px}.wallet-v3-fact{gap:8px}.wallet-v3-fact span{max-width:58%}}
@media(max-width:680px){.site-header .mobile-mining-link{display:none}.site-header .header-actions{gap:6px}.site-header .wallet-session-v3{padding:.4rem .55rem;font-size:.68rem}}
@media(max-width:360px){.site-header{padding-inline:10px;gap:8px}.site-header .wordmark{font-size:18px;gap:6px}.site-header .brand-symbol{width:32px;height:32px}.site-header .menu-toggle{width:28px;height:30px}.site-header .header-actions{gap:4px}.site-header .wallet-session-v3{padding:.4rem .45rem;font-size:.64rem}.site-header .language-switch{padding-inline:5px}.wallet-v3-provider{gap:7px;padding:12px 9px;grid-template-columns:26px minmax(0,1fr) auto 12px}.wallet-v3-detected{font-size:.6rem;padding:3px 5px}.wallet-v3-login-steps li{padding:8px}}
@media(prefers-reduced-motion:reduce){.wallet-v3-dialog *{scroll-behavior:auto!important}}
