/* MNDSET Wallet - shared visual language with the mystery collection. */
.wallet-module{max-width:950px!important;margin:0 auto!important;padding-bottom:50px}.wallet-module [hidden]{display:none!important}.wallet-module button,.wallet-primary-link,.session-farewell button{font:600 12px/1.4 Inter,system-ui;cursor:pointer;border:1px solid #a7f3ce35;border-radius:12px;padding:13px 18px;min-height:44px;background:linear-gradient(110deg,#a7f3ce,#a2dce8);color:#102d2a}.wallet-module button:disabled{opacity:.5;cursor:not-allowed}.wallet-module button:focus-visible,.wallet-module a:focus-visible,.wallet-module input:focus-visible,.session-farewell button:focus-visible{outline:2px solid #c0ffe2;outline-offset:4px}.wallet-module .module-header{text-align:center!important;max-width:none!important;width:100%}.wallet-overview{position:relative;overflow:hidden;padding:28px 30px;border-radius:26px;border:1px solid #bfa7ec40;background:radial-gradient(ellipse at 95% 30%,#8862b63d,transparent 55%),linear-gradient(130deg,#173531,#111e30);margin-bottom:18px}.wallet-overview:after{content:'◎';position:absolute;right:35px;top:20px;font:180px/1 system-ui;color:#b8f6e707;pointer-events:none}.wallet-overview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;color:#adbfcd;font:11px Inter,system-ui}.wallet-network{display:flex;align-items:center;gap:7px}.wallet-network i{width:6px;height:6px;border-radius:50%;background:#9af3ca;box-shadow:0 0 10px #9af3ca88}.wallet-eyebrow{font:600 9px/1.8 Inter,system-ui;letter-spacing:1.8px;color:#a7edcf}.wallet-overview h2{font:600 clamp(26px,5vw,40px)/1.2 Inter,system-ui;color:#eff9ff;letter-spacing:-1.2px;margin:9px 0 20px}.wallet-address-line{display:flex;align-items:center;gap:15px;font:12px Inter,system-ui;color:#c6dce5}.wallet-module a{color:#b1ebd5;text-decoration:none}.wallet-address-line a{font-size:10px;color:#9fbec8}.wallet-overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;margin-top:25px;padding-top:18px}.wallet-overview-bottom p{font:11px/1.7 Inter,system-ui;color:#9ebbc5;margin:0}.wallet-module .wallet-subtle{background:#ffffff06;color:#b4d5d8;border:1px solid #a7f3ce25}.wallet-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wallet-module .wallet-asset{display:grid;grid-template-columns:44px 1fr;column-gap:12px;row-gap:12px;padding:20px;border-radius:20px;background:#12202e;border:1px solid #ffffff12;text-align:left;color:#ecf6fc;min-width:0}.wallet-module .wallet-asset.selected{border-color:#a7f3ce88;background:linear-gradient(150deg,#203e3b,#142332);box-shadow:inset 0 0 25px #a7f3ce08}.wallet-coin{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;font:700 23px system-ui;flex-shrink:0}.wallet-coin-sol{background:linear-gradient(135deg,#213e39,#3f295b);color:#a7edda}.wallet-coin-usdt{background:#254c42;color:#b4f4d9}.wallet-coin-mnd{background:linear-gradient(135deg,#43516f,#322c50);color:#d7c6fa;font-size:18px}.wallet-asset-name{align-self:center;font:600 15px Inter,system-ui}.wallet-asset-name small{display:block;font:10px Inter,system-ui;color:#9ab0bf;margin-top:4px}.wallet-asset strong{grid-column:1/-1;font:600 clamp(18px,3vw,25px) Inter,system-ui;letter-spacing:-.5px;overflow-wrap:anywhere}.wallet-asset-network{grid-column:1/-1;color:#7798aa;font-size:10px}.wallet-rewards-note{font:11px/1.9 Inter,system-ui;color:#92adbf;margin:16px 2px 28px}.wallet-module .wallet-rewards-note button{display:inline;background:none;border:0;padding:0;min-height:0;font:inherit;color:#b6e8d5;text-decoration:underline;text-underline-offset:3px;border-radius:0}.wallet-action-tabs{display:flex;gap:8px;background:#111d2b;border:1px solid #ffffff0d;border-radius:15px;padding:6px;margin-bottom:16px}.wallet-module .wallet-action-tabs button{flex:1;background:none;color:#8eacbc;border:1px solid transparent}.wallet-module .wallet-action-tabs button.active{background:#a7f3ce14;color:#c3f3de;border-color:#a7f3ce26}.wallet-panel{padding:28px;border:1px solid #a7f3ce26;border-radius:24px;background:#111e2d}.wallet-panel-heading h2{font:600 24px Inter,system-ui;letter-spacing:-.6px;color:#edf7ff;margin:8px 0 12px}.wallet-panel-heading p,.wallet-help{font:12px/1.9 Inter,system-ui;color:#9db6c6}.wallet-panel-heading{margin-bottom:24px}.wallet-receive-address{padding:22px;border:1px solid #a7f3ce25;background:#a7f3ce05;border-radius:17px}.wallet-receive-address>span{font:10px Inter,system-ui;color:#8eafbd}.wallet-receive-address code{display:block;font:13px/1.9 ui-monospace,monospace;overflow-wrap:anywhere;color:#d6e8f2;margin:12px 0 18px}.wallet-mint-line{display:flex;gap:12px;align-items:baseline;margin:18px 0;color:#789aaf;font:10px/1.8 Inter,system-ui}.wallet-mint-line code{overflow-wrap:anywhere;color:#b0c9d7;min-width:0}.wallet-panel label{display:block;margin:20px 0 9px;font:500 11px Inter,system-ui;color:#b4cddc}.wallet-module input{box-sizing:border-box;width:100%;border:1px solid #a7f3ce25;border-radius:12px;padding:16px;color:#e0f3fa;background:#091423;min-height:50px;font:13px Inter,system-ui;outline:none}.wallet-amount-input{position:relative}.wallet-amount-input input{padding-right:85px;font-size:24px}.wallet-module .wallet-amount-input button{position:absolute;right:8px;top:8px;padding:6px 14px;min-height:36px}.wallet-transfer-status{font:12px/1.8 Inter,system-ui;color:#c3d8e2;overflow-wrap:anywhere}.wallet-transfer-status:empty{display:none}.wallet-recovery{margin:20px 0;border-color:#f0d18c55}.wallet-recovery h3{font:600 20px Inter,system-ui;color:#f2dfb7}.wallet-recovery p{font:12px/1.9 Inter,system-ui;color:#b2c5cf;overflow-wrap:anywhere}.wallet-recovery button{margin:5px}.wallet-recovery a{display:block;margin:12px 5px;font:12px Inter,system-ui}.wallet-swap-pair{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px 0;color:#dbeef6;font:600 18px Inter,system-ui}.wallet-primary-link{display:inline-flex;margin:8px;align-items:center;text-decoration:none!important;color:#102d2a!important}.wallet-history{margin-top:32px}.wallet-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.wallet-history h2{font:600 22px Inter,system-ui;color:#e3f0f8}.wallet-history-heading>span{font:10px Inter,system-ui;color:#7897aa}#wallet-activity{font:12px/1.8 Inter,system-ui;color:#91b0c1}.wallet-activity-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:17px 4px;border-bottom:1px solid #ffffff0d;font:11px/1.7 Inter,system-ui}.wallet-activity-row small{color:#7f9cad}.wallet-activity-row>span:last-child{color:#9bdbc3}
.session-farewell{position:fixed;inset:0;margin:auto;width:min(500px,calc(100vw - 32px));box-sizing:border-box;padding:42px;text-align:center;border:1px solid #b8a2e54a;border-radius:28px;color:#eaf7ff;background:radial-gradient(ellipse at 50% 0,#493d6a65,transparent 70%),#101b2b;box-shadow:0 30px 100px #0009;font-family:Inter,system-ui}.session-farewell::backdrop{background:#060d19e8;backdrop-filter:blur(18px)}.session-farewell-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;margin:0 auto 24px;border:1px solid #b5eccd42;background:linear-gradient(135deg,#a7edce20,#bba7f420);font-size:28px;color:#c4eddf}.session-farewell h2{font:600 clamp(27px,6vw,38px)/1.25 Inter,system-ui;letter-spacing:-1px;margin:12px 0 20px}.session-farewell p{font:12px/1.9 Inter,system-ui;color:#a9c3d4}.session-farewell .session-farewell-foot{font-size:10px;color:#7998ae;margin:25px 0 0}.session-farewell [hidden]{display:none!important}.signedout-message{padding:12px 16px;background:#a7f3ce0c;border:1px solid #a7f3ce22;border-radius:12px;font:12px/1.8 Inter,system-ui;color:#b8e4d3}.standalone-signout{margin:0;min-height:100vh;background:#0a1321;color:#b5d6de;display:grid;place-items:center;font:13px system-ui}
@media(max-width:640px){.wallet-overview{padding:24px}.wallet-overview-top{align-items:flex-start;font-size:10px}.wallet-overview-bottom{align-items:flex-start}.wallet-asset-grid{grid-template-columns:1fr}.wallet-module .wallet-asset{grid-template-columns:42px 1fr auto;align-items:center;padding:17px;row-gap:0}.wallet-asset strong{grid-column:3;grid-row:1;font-size:21px;text-align:right}.wallet-asset-network{display:none}.wallet-panel{padding:22px}.wallet-history-heading{align-items:flex-start;flex-direction:column;gap:0}.wallet-history-heading>span{margin-bottom:15px}.wallet-activity-row{grid-template-columns:1fr auto}.wallet-activity-row small{grid-column:1;grid-row:2}.wallet-activity-row>span:last-child{grid-column:2;grid-row:1}.wallet-swap-pair{gap:10px}.wallet-action-tabs{gap:3px}.wallet-module .wallet-action-tabs button{padding:12px 8px}.session-farewell{padding:32px 24px}}
/* v1.8.10: live asset pricing, original artwork, local QR and an in-app swap. */
.wallet-coin{overflow:hidden;background:#0d1928;padding:7px;box-sizing:border-box}.wallet-coin img{display:block;width:100%;height:100%;object-fit:contain}.wallet-asset-price,.wallet-asset-value{grid-column:1/-1;font:11px/1.6 Inter,system-ui;color:#a7c4d2}.wallet-asset-value{color:#799eb2;font-size:10px;margin-top:-6px}.wallet-receive-layout{display:grid;grid-template-columns:222px 1fr;gap:22px;align-items:center}.wallet-qr-frame{display:flex;align-items:center;flex-direction:column;gap:10px}.wallet-qr-frame>img{width:222px;height:222px;background:white;border-radius:12px;border:8px solid white;box-sizing:border-box}.wallet-qr-frame>span{font:10px/1.7 Inter,system-ui;color:#98b8c8;text-align:center}.wallet-receive-address{min-width:0}.wallet-module #wallet-return{margin:0 0 16px}.wallet-module select{padding:13px 16px;width:100%;min-height:48px;border:1px solid #a7f3ce35;border-radius:12px;background:#0a1524;color:#d4eaf2;font:13px Inter,system-ui;margin-bottom:20px}.wallet-module select:focus-visible{outline:2px solid #a7f3ce;outline-offset:3px}.swap-preview{border:1px solid #a7f3ce35;border-radius:16px;padding:20px;background:#a7f3ce05;margin-top:24px}.swap-preview>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:10px 0;color:#a5c2d0;font:12px/1.8 Inter,system-ui}.swap-preview strong{color:#d2f3e5;text-align:right;overflow-wrap:anywhere}.swap-preview button{margin:12px 5px 0 0}.module-container .module-header .module-swap-action{display:block;margin:16px auto 0;min-height:36px;padding:8px 13px;border:1px solid #a7f3ce28;border-radius:30px;background:#a7f3ce08;color:#b2dfce;font:500 11px/1.5 Inter,system-ui;cursor:pointer;letter-spacing:0;text-transform:none}.module-swap-action:focus-visible{outline:2px solid #a7f3ce;outline-offset:4px}.wallet-funding-choice{position:fixed;inset:0;margin:auto;width:min(500px,calc(100vw - 30px));box-sizing:border-box;padding:32px;border:1px solid #bba7f450;border-radius:26px;background:radial-gradient(ellipse at top,#4c39604d,transparent 75%),#101c2b;color:#e1f1fb;font-family:Inter,system-ui}.wallet-funding-choice::backdrop{background:#050d19dd;backdrop-filter:blur(12px)}.wallet-funding-choice h2{font:600 28px Inter,system-ui;letter-spacing:-1px;margin:12px 0 18px}.wallet-funding-choice p{font:12px/1.9 Inter,system-ui;color:#a5bfce}.wallet-funding-choice>div{display:flex;flex-direction:column;gap:10px;margin:22px 0}.wallet-funding-choice button{min-height:44px;padding:12px 18px;border:1px solid #a7f3ce40;border-radius:12px;color:#b6ead8;background:#a7f3ce0d;font:600 12px Inter,system-ui;cursor:pointer}.wallet-funding-choice button:first-child{background:#a7f3ce;color:#16332e}.wallet-funding-choice button:last-child{background:transparent;border-color:#ffffff18;color:#90b0c0}
@media(max-width:640px){.wallet-asset-price{grid-column:2;grid-row:2;margin-top:7px}.wallet-asset-value{grid-column:3;grid-row:2;text-align:right;margin-top:7px}.wallet-receive-layout{grid-template-columns:1fr}.wallet-qr-frame{margin:0 auto 8px}.swap-preview{padding:16px}.swap-preview>div{font-size:11px}.wallet-swap-pair{justify-content:space-between}.wallet-funding-choice{padding:26px}}
.wallet-login-note{color:#9bb4c5;font:12px/1.8 Inter,system-ui;text-align:center}.box-reward-token img{width:42px;height:42px;object-fit:contain;align-self:end}.box-reward-token span{font-size:10px;align-self:start;margin-top:7px}
.swap-live-quote{display:grid;gap:8px;padding:20px;margin:0 0 20px;border:1px solid #a7f3ce35;border-radius:16px;background:#a7f3ce08;color:#a8c6d2;font:11px/1.8 Inter,system-ui}.swap-live-quote strong{font-size:24px;color:#c6f6df;overflow-wrap:anywhere}.swap-live-quote small{font-size:10px;color:#8eafc1}

/* Vault presentation; local rewards remain distinct from blockchain assets. */
#vault-module .module-title{font-size:clamp(24px,4vw,34px);letter-spacing:-.5px}
#vault-module .module-subtitle{line-height:1.6;text-transform:none;letter-spacing:0}
.vault-intro{margin:20px 0;padding:clamp(20px,4vw,30px);border:1px solid #254844;border-radius:22px;background:radial-gradient(ellipse at top right,#16443e88,transparent 65%),linear-gradient(135deg,#101e2c,#0b121e);color:#bacbd7}
.vault-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#72edbf}
.vault-intro h2{font-size:24px;color:#f3faf7;margin:12px 0}
.vault-intro p{font-size:13px;line-height:1.8;max-width:660px}
.vault-journey{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}
.vault-journey span:not([aria-hidden]),.vault-journey button{border:1px solid #30534e;border-radius:10px;padding:10px 14px;background:#112b29;color:#dcfff2;font:inherit;font-size:12px}
.vault-journey button{cursor:pointer;background:#8bf2c6;color:#09231c;font-weight:700}
.vault-intro .vault-fineprint{font-size:11px;color:#95b4ad;margin-bottom:0}
#vault-module .vault-top-stats .data-box{border-radius:16px;min-width:0}
#vault-module .vault-transfer-card{padding:clamp(18px,4vw,28px)!important;border-radius:20px!important;background:linear-gradient(135deg,#102b27,#101a27)!important;border:1px solid #31594b!important;box-sizing:border-box;box-shadow:0 12px 35px #0003}
#vault-module .vault-transfer-card .label{font-family:inherit;font-size:18px!important;letter-spacing:0!important}
#vault-module .vault-transfer-card p{font-family:inherit;font-size:13px;line-height:1.8;color:#b3c8c4}
#vault-module #withdraw-input-amount{border:1px solid #3a5c54!important;background:#091a19!important;border-radius:12px!important;font-family:inherit!important;font-size:14px!important;padding:16px 68px 16px 14px!important;min-width:0}
#withdraw-input-amount::placeholder{color:#a0b8b2;opacity:1}
#withdraw-input-amount:focus-visible{outline:2px solid #8bf2c6;outline-offset:3px}
#vault-module #vault-withdrawal-status-box{border-radius:12px!important;padding:14px!important;background:#0a181c!important;min-width:0!important}
#vault-module #vault-final-withdraw-btn{border-radius:12px;padding:15px;min-width:0!important}
@media(max-width:480px){.vault-transfer-card .input-with-max{width:100%}.vault-transfer-card #vault-withdrawal-status-box,.vault-transfer-card #vault-final-withdraw-btn{flex-basis:100%!important}.vault-journey{gap:6px}.vault-journey span:not([aria-hidden]),.vault-journey button{padding:8px;font-size:11px}}

.wallet-source-control{padding:16px 0 22px;display:grid;gap:10px;color:#c1d3db}.wallet-source-control label{font-size:13px;font-weight:600}.wallet-source-control select{width:100%;padding:14px;border-radius:12px;background:#111f2d;color:#e7fff8;border:1px solid #36594e;font:inherit}.wallet-source-control p{font-size:12px;line-height:1.6;color:#9bb3bc;margin:0}.wallet-source-control button{justify-self:start}.wallet-source-dialog{max-width:520px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #36594e;border-radius:20px;background:#101c2a;color:#e4f3f0;padding:24px}.wallet-source-dialog::backdrop{background:#030914cc;backdrop-filter:blur(8px)}.wallet-source-dialog p{color:#a9c3bd;font-size:13px;line-height:1.6}.wallet-source-dialog button{width:100%;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border:1px solid #36594e;border-radius:12px;background:#142d2b;color:#d9fff1;padding:14px;cursor:pointer}.vault-destination{background:#081b19;padding:14px;border-radius:12px}.vault-destination code{font-size:11px;color:#8cf3c7}#vault-transfer-result{color:#c7ede0;line-height:1.7}#vault-transfer-result a{color:#8cf3c7}
