/* VargaMesh Wallet Studio 3.0
   New responsive app shell; existing wallet, VNS, VMT-1, QR and signing code remain in place.
   Loaded last and applied only after the shell has been constructed successfully. */
body.wallet-shell-ready{--vm3-bg:#060a13;--vm3-raised:#111b2b;--vm3-panel:#101a29;--vm3-border:rgba(153,189,222,.13);--vm3-soft:#99a9c3;--vm3-white:#f1f7ff;--vm3-accent:#70e5ce;--vm3-blue:#81a8ff;background:#070b14;color:var(--vm3-white);padding-bottom:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
body.wallet-shell-ready::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 78% -12%,rgba(68,101,161,.14),transparent 50%),radial-gradient(ellipse at 11% 62%,rgba(32,117,133,.06),transparent 56%)}
body.wallet-shell-ready>.topbar,body.wallet-shell-ready>.footer,body.wallet-shell-ready .breadcrumbs,body.wallet-shell-ready main>section.hero,body.wallet-shell-ready main>section.wallet-overview-nav,body.wallet-shell-ready main>section.wallet-extra-heading,body.wallet-shell-ready main>.wallet-app-nav,body.wallet-shell-ready>.wallet-app-nav,body.wallet-shell-ready>.wallet-pwa-safe-bottom{display:none!important}
body.wallet-shell-ready main#main{max-width:none;margin:0;min-height:100dvh;padding:0!important;position:relative;isolation:isolate}
body.wallet-shell-ready #main>.skip-link{position:absolute}
body.wallet-shell-ready :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--vm3-accent)!important;outline-offset:3px}
body.wallet-shell-ready button:disabled{opacity:.45;cursor:not-allowed}
body.wallet-shell-ready .vm3-shell{min-height:100dvh;display:grid;grid-template-columns:254px minmax(0,1fr);position:relative;z-index:1}
body.wallet-shell-ready .vm3-sidebar{position:sticky;top:0;align-self:start;height:100dvh;min-height:550px;padding:31px 19px 27px 22px;display:flex;flex-direction:column;background:rgba(9,15,27,.93);border-right:1px solid var(--vm3-border);box-shadow:10px 0 60px rgba(2,4,9,.1)}
body.wallet-shell-ready .vm3-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f6f9ff!important;margin:0 0 61px 4px}
body.wallet-shell-ready .vm3-logo-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(32,166,153,.19),rgba(49,82,134,.18));box-shadow:0 0 0 1px rgba(114,239,212,.2);overflow:hidden}
body.wallet-shell-ready .vm3-logo-icon img{width:37px;height:37px;object-fit:contain}
body.wallet-shell-ready .vm3-logo-word{font-weight:850;font-size:1.08rem;letter-spacing:-.035em;line-height:1.2}
body.wallet-shell-ready .vm3-logo-word small{display:block;margin-top:5px;letter-spacing:.15em;color:#7196a5;font-size:9px;font-weight:800}
body.wallet-shell-ready .vm3-nav-label{font-weight:800;letter-spacing:.18em;font-size:.6rem;color:#536982;margin:0 0 12px 16px}
body.wallet-shell-ready .vm3-side-nav{display:flex;flex-direction:column;gap:5px}
body.wallet-shell-ready .vm3-nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;height:46px;min-height:46px;color:#889ab0;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;font-family:inherit;font-weight:700;font-size:.89rem;line-height:1.2;cursor:pointer;padding:0 15px;transition:background .16s,color .16s,border-color .16s,transform .16s;white-space:nowrap}
body.wallet-shell-ready .vm3-nav-item svg{width:19px;height:19px;flex:none;stroke-width:1.85}
body.wallet-shell-ready .vm3-nav-item:hover{color:#e5f5ff;background:rgba(143,178,211,.07)}
body.wallet-shell-ready .vm3-nav-item.is-current{color:#edfffc;background:linear-gradient(95deg,rgba(71,206,172,.16),rgba(76,105,175,.095));border-color:rgba(93,212,193,.2);box-shadow:inset 0 0 28px rgba(58,167,157,.025)}
body.wallet-shell-ready .vm3-nav-item.is-current svg{color:#75ebd1}
body.wallet-shell-ready .vm3-nav-indicator{display:none}
body.wallet-shell-ready .vm3-sidebar-bottom{margin-top:auto;padding:17px 3px 0}
body.wallet-shell-ready .vm3-network-box{display:flex;align-items:center;gap:10px;border:1px solid rgba(106,162,186,.16);border-radius:15px;padding:14px 12px;background:rgba(12,25,38,.64)}
body.wallet-shell-ready .vm3-network-dot{width:9px;height:9px;border-radius:50%;background:#76eac6;box-shadow:0 0 0 4px rgba(91,226,183,.1);flex:none}
body.wallet-shell-ready .vm3-network-box strong{display:block;font-size:.74rem;letter-spacing:.12em}
body.wallet-shell-ready .vm3-network-box small{display:block;color:#8295aa;font-size:.68rem;margin-top:5px}
body.wallet-shell-ready .vm3-sidebar-note{display:flex;gap:9px;padding:21px 9px 13px;color:#748aa1;font-size:.7rem;line-height:1.55}
body.wallet-shell-ready .vm3-sidebar-note svg{width:16px;height:16px;flex:none;color:#75d2bf}
body.wallet-shell-ready .vm3-backlink{font-size:.73rem;text-decoration:none;color:#819bad;margin-left:8px}
body.wallet-shell-ready .vm3-backlink:hover{color:#8de0d0}
body.wallet-shell-ready .vm3-content{min-width:0;width:100%;position:relative}
body.wallet-shell-ready .vm3-appbar{height:89px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,65px);border-bottom:1px solid rgba(126,161,195,.085);background:rgba(8,14,25,.48);backdrop-filter:blur(16px)}
body.wallet-shell-ready .vm3-appbar-caption{display:block;font-size:.62rem;letter-spacing:.18em;font-weight:800;color:#607c91;margin-bottom:6px}
body.wallet-shell-ready .vm3-appbar-location strong{font-size:.98rem;font-weight:750;letter-spacing:-.012em}
body.wallet-shell-ready .vm3-appbar-actions{display:flex;align-items:center;gap:10px}
body.wallet-shell-ready .vm3-mainnet{color:#87d9c4;display:flex;align-items:center;gap:9px;font-size:.65rem;font-weight:850;letter-spacing:.13em;margin-right:15px}
body.wallet-shell-ready .vm3-mainnet i,.vm3-live-dot{width:7px;height:7px;border-radius:50%;background:#75e5c1;display:inline-block;box-shadow:0 0 16px rgba(96,232,188,.52)}
body.wallet-shell-ready .vm3-circle-action{border:1px solid var(--vm3-border);background:rgba(23,33,50,.58);color:#d9edfb;border-radius:13px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}
body.wallet-shell-ready .vm3-circle-action:hover{border-color:rgba(98,223,197,.5);background:rgba(52,101,113,.16)}
body.wallet-shell-ready .vm3-circle-action svg{width:19px;height:19px}
body.wallet-shell-ready .vm3-mobilebrand{display:none}
body.wallet-shell-ready .vm3-main-content{width:100%;max-width:1490px;margin:0 auto;padding:clamp(30px,3.4vw,48px) clamp(22px,4vw,64px) 80px}
body.wallet-shell-ready .vm3-pane{min-width:0;display:block;animation:vm3Enter .22s ease}
body.wallet-shell-ready .vm3-pane[hidden],body.wallet-shell-ready .vm3-identity-panel[hidden]{display:none!important}
@keyframes vm3Enter{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
body.wallet-shell-ready .vm3-overline{display:block;color:#6d9ea6;font-size:.7rem;font-weight:850;letter-spacing:.16em}
body.wallet-shell-ready .vm3-pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}
body.wallet-shell-ready .vm3-pagehead h1{color:#f7fbff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.055em;font-weight:830;margin:9px 0}
body.wallet-shell-ready .vm3-pagehead p{margin:0;color:#94a6bc;font-size:.91rem;line-height:1.6}
body.wallet-shell-ready .vm3-pagehead-glyph{border:1px solid rgba(111,206,192,.19);color:#82d7ce;border-radius:17px;min-width:59px;height:59px;display:grid;place-items:center;background:radial-gradient(circle at 30% 5%,rgba(83,228,192,.18),rgba(31,54,89,.32))}
body.wallet-shell-ready .vm3-pagehead-glyph svg{width:25px;height:25px}
body.wallet-shell-ready .vm3-homeheading{margin-bottom:28px}
body.wallet-shell-ready .vm3-eyebrow{display:flex;gap:10px;align-items:center;letter-spacing:.17em;font-size:.67rem;font-weight:850;color:#70ccb9}
body.wallet-shell-ready .vm3-eyebrow-line{width:22px;height:1px;background:linear-gradient(90deg,#66acb6,transparent)}
body.wallet-shell-ready .vm3-homeheading h1{font-size:clamp(2.05rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.06em;font-weight:840;margin:16px 0 10px;color:#f8fbff}
body.wallet-shell-ready .vm3-homeheading p{color:#8da2b6;font-size:.99rem;margin:0}
body.wallet-shell-ready .vm3-hero-layout{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(315px,.87fr);gap:17px;margin-bottom:20px;align-items:stretch}
body.wallet-shell-ready .vm3-balance-card{position:relative;overflow:hidden;min-height:290px;border-radius:24px;padding:31px clamp(22px,2.6vw,35px);isolation:isolate;background:linear-gradient(118deg,#143943 0%,#142a43 52%,#151d38 100%);border:1px solid rgba(113,230,206,.26);box-shadow:0 22px 55px rgba(0,0,0,.16),inset 0 1px 0 rgba(202,255,244,.085)}
body.wallet-shell-ready .vm3-balance-card:before{content:"";position:absolute;inset:-55% -25% auto auto;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(109,205,190,.2),transparent 66%);z-index:-1}
body.wallet-shell-ready .vm3-balance-orbit{position:absolute;border:1px solid rgba(115,214,211,.11);border-radius:50%;width:390px;height:390px;right:-208px;top:-138px;pointer-events:none;box-shadow:0 0 0 56px rgba(141,229,213,.019),0 0 0 111px rgba(141,229,213,.014)}
body.wallet-shell-ready .vm3-card-kicker{display:flex;justify-content:space-between;align-items:center;color:#b4d8e2;font-size:.83rem;font-weight:650;letter-spacing:.016em;position:relative;z-index:1}
body.wallet-shell-ready .vm3-eye{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(174,224,229,.18);border-radius:11px;background:rgba(6,19,34,.2);color:#afdddf;cursor:pointer}
body.wallet-shell-ready .vm3-eye svg{width:18px;height:18px}
body.wallet-shell-ready .vm3-number-row{display:flex;align-items:baseline;gap:10px;position:relative;z-index:1;margin-top:20px;min-width:0}
body.wallet-shell-ready .vm3-number-row strong{font-size:clamp(2.1rem,4vw,3.8rem);font-weight:800;letter-spacing:-.065em;line-height:1.15;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums;color:#fff}
body.wallet-shell-ready .vm3-number-row>span{font-size:.85rem;letter-spacing:.1em;color:#a6d4d7;font-weight:800}
body.wallet-shell-ready .vm3-balance-caption{font-size:.72rem;color:#93bec9;margin-top:7px}
body.wallet-shell-ready .vm3-divider{height:1px;background:linear-gradient(90deg,rgba(200,241,239,.19),transparent);margin:27px 0 22px}
body.wallet-shell-ready .vm3-addr-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0}
body.wallet-shell-ready .vm3-address-circle{border-radius:12px;width:42px;height:42px;background:rgba(5,19,34,.3);border:1px solid rgba(160,220,224,.2);display:grid;place-items:center;flex:none;color:#baf0e9}
body.wallet-shell-ready .vm3-address-circle svg{width:19px;height:19px}
body.wallet-shell-ready .vm3-addr-row>div{display:flex;flex-direction:column;min-width:0;flex:1}
body.wallet-shell-ready .vm3-addr-row small{color:#8fc4c6;font-size:.69rem}
body.wallet-shell-ready .vm3-addr-row code{color:#eff8fa;font-size:.82rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.wallet-shell-ready .vm3-addr-row button{border:1px solid rgba(191,236,234,.2);background:rgba(6,20,32,.26);width:40px;height:40px;flex:none;border-radius:10px;color:#e0fcf6;display:grid;place-items:center;cursor:pointer}
body.wallet-shell-ready .vm3-addr-row button:hover{background:rgba(78,183,164,.18)}
body.wallet-shell-ready .vm3-addr-row button svg{width:18px;height:18px}
body.wallet-shell-ready .vm3-action-panel{min-width:0;border:1px solid var(--vm3-border);border-radius:24px;padding:clamp(20px,2.1vw,28px);background:linear-gradient(151deg,rgba(24,36,56,.9),rgba(14,22,38,.93));display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 22px 48px rgba(0,0,0,.12)}
body.wallet-shell-ready .vm3-kicker{font-size:.68rem;letter-spacing:.14em;font-weight:850;color:#79a4af;text-transform:uppercase}
body.wallet-shell-ready .vm3-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 19px}
body.wallet-shell-ready .vm3-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;border:1px solid rgba(164,190,222,.13);border-radius:16px;background:rgba(9,20,35,.7);color:#dfedf8;cursor:pointer;min-height:122px;padding:12px 6px;transition:transform .15s,border-color .15s,background .15s}
body.wallet-shell-ready .vm3-action-tile:hover{border-color:rgba(91,221,187,.53);background:rgba(22,58,66,.45);transform:translateY(-2px)}
body.wallet-shell-ready .vm3-action-tile>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:rgba(86,174,182,.12);color:#91ded5}
body.wallet-shell-ready .vm3-action-tile svg{width:19px;height:19px}
body.wallet-shell-ready .vm3-action-tile b{font-size:.82rem;font-weight:750;white-space:normal;text-align:center}
body.wallet-shell-ready .vm3-action-tile small{font-size:.6rem;color:#8196ad;text-align:center;line-height:1.2}
body.wallet-shell-ready .vm3-action-primary{background:linear-gradient(150deg,rgba(43,112,107,.37),rgba(42,70,103,.35));border-color:rgba(94,212,188,.38)}
body.wallet-shell-ready .vm3-account-state{border-top:1px solid rgba(166,200,227,.1);padding-top:14px;font-size:.77rem;color:#94a7bc;display:flex;align-items:center;gap:9px;line-height:1.3}
body.wallet-shell-ready .vm3-account-state:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#a7adb9;flex:none}
body.wallet-shell-ready .vm3-account-state.is-ready:before{background:#72d9bc}
body.wallet-shell-ready .vm3-home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.75fr);gap:18px;align-items:start}
body.wallet-shell-ready .vm3-panel{background:linear-gradient(145deg,rgba(19,30,47,.92),rgba(13,22,37,.94));border:1px solid var(--vm3-border);border-radius:22px;padding:26px;min-width:0}
body.wallet-shell-ready .vm3-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
body.wallet-shell-ready .vm3-panel-heading h2{font-size:1.17rem;letter-spacing:-.027em;margin:7px 0 0;color:#f0f7ff;font-weight:800}
body.wallet-shell-ready .vm3-textlink{border:0;background:none;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#75d8cd;font-size:.78rem;cursor:pointer}
body.wallet-shell-ready .vm3-textlink svg{width:15px;height:15px}
body.wallet-shell-ready .vm3-recent{min-height:306px}
body.wallet-shell-ready .vm3-recent-list{min-height:143px}
body.wallet-shell-ready .vm3-empty{display:grid;place-items:center;min-height:120px;padding:10px;text-align:center;color:#8294aa;font-size:.81rem;border:1px dashed rgba(120,164,194,.13);border-radius:15px;background:rgba(6,16,29,.3)}
body.wallet-shell-ready .vm3-activity-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid rgba(147,190,215,.095);min-width:0}
body.wallet-shell-ready .vm3-activity-item:last-child{border-bottom:0}
body.wallet-shell-ready .vm3-activity-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#8ee9d9;background:rgba(42,118,106,.17);flex:none}
body.wallet-shell-ready .vm3-activity-icon svg{width:17px;height:17px}
body.wallet-shell-ready .vm3-activity-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}
body.wallet-shell-ready .vm3-activity-copy strong{font-size:.81rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.wallet-shell-ready .vm3-activity-copy small{font-size:.69rem;color:#8095aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.wallet-shell-ready .vm3-activity-amount{font-size:.8rem;white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}
body.wallet-shell-ready .vm3-disclaimer{font-size:.69rem;color:#657f93;line-height:1.55;margin:16px 0 0}
body.wallet-shell-ready .vm3-home-rail{display:grid;gap:16px;min-width:0}
body.wallet-shell-ready .vm3-profile-tile{width:100%;border:1px solid rgba(113,202,190,.24);border-radius:21px;background:linear-gradient(117deg,rgba(24,67,74,.68),rgba(24,41,63,.88));color:#f0fbff;padding:18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;min-width:0}
body.wallet-shell-ready .vm3-big-avatar{width:52px;height:52px;flex:none;border-radius:16px;background:linear-gradient(145deg,#316f74,#2a477b);display:grid;place-items:center;color:white;font-weight:850;font-size:1rem;overflow:hidden}
body.wallet-shell-ready .vm3-big-avatar img{width:100%;height:100%;object-fit:cover}
body.wallet-shell-ready .vm3-profile-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}
body.wallet-shell-ready .vm3-profile-text small{font-size:.57rem;letter-spacing:.12em;color:#8bd5cf;font-weight:800}
body.wallet-shell-ready .vm3-profile-text strong{font-size:.86rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
body.wallet-shell-ready .vm3-profile-text em{font-size:.7rem;color:#9fb7c2;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
body.wallet-shell-ready .vm3-profile-tile>svg{height:16px;width:16px;color:#9dcad0}
body.wallet-shell-ready .vm3-shortcuts{padding:22px}
body.wallet-shell-ready .vm3-shortcuts .vm3-panel-heading{margin-bottom:10px}
body.wallet-shell-ready .vm3-tile{display:flex;align-items:center;gap:13px;padding:11px 3px;border:0;border-bottom:1px solid rgba(145,180,206,.08);color:#eff7fb;text-align:left;width:100%;background:transparent;cursor:pointer}
body.wallet-shell-ready .vm3-tile:last-child{border-bottom:0}
body.wallet-shell-ready .vm3-tile-icon{width:36px;height:36px;border:1px solid rgba(115,204,190,.15);background:rgba(70,149,151,.09);color:#91e3d7;display:grid;place-items:center;border-radius:11px;flex:none}
body.wallet-shell-ready .vm3-tile-icon svg{width:17px;height:17px}
body.wallet-shell-ready .vm3-tile-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
body.wallet-shell-ready .vm3-tile-copy strong{font-size:.78rem}
body.wallet-shell-ready .vm3-tile-copy small{font-size:.68rem;color:#7794a7}
body.wallet-shell-ready .vm3-tile-arrow{width:15px;height:15px;color:#7599ad}
body.wallet-shell-ready .vm3-tile:hover .vm3-tile-arrow{transform:translateX(2px);color:#84e0d3}
body.wallet-shell-ready .vm3-security-footnote{margin-top:18px;display:flex;align-items:flex-start;gap:13px;padding:18px 21px;border:1px solid rgba(103,161,162,.12);border-radius:17px;background:rgba(39,80,88,.095);color:#93aabe}
body.wallet-shell-ready .vm3-security-footnote svg{width:23px;height:23px;color:#7bd0c4;flex:none}
body.wallet-shell-ready .vm3-security-footnote strong{font-size:.8rem;color:#c2dce0}
body.wallet-shell-ready .vm3-security-footnote p{font-size:.72rem;line-height:1.55;margin:4px 0 0}
body.wallet-shell-ready .vm3-mobile-nav{display:none}
body.wallet-shell-ready .vm3-toast{position:fixed;z-index:190;left:50%;bottom:32px;transform:translate(-50%,15px);pointer-events:none;background:#183a42;border:1px solid rgba(133,244,220,.35);color:#e2fff9;border-radius:12px;padding:13px 21px;box-shadow:0 20px 40px rgba(0,0,0,.28);font-size:.8rem;opacity:0;transition:opacity .2s,transform .2s;max-width:calc(100vw - 40px)}
body.wallet-shell-ready .vm3-toast.show{opacity:1;transform:translate(-50%,0)}
/* Original functional components, rebuilt within the app shell */
body.wallet-shell-ready .vm3-pane>section{background:none!important;padding:0 0 24px!important;margin:0!important;scroll-margin-top:110px}
body.wallet-shell-ready .vm3-pane>section .wrap{width:100%;max-width:none!important;margin:0!important;padding:0!important}
body.wallet-shell-ready .vm3-pane :where(.card,.vns-shell,.vns-card,.vp-suite,.wallet-dashboard-card,.wallet-install-shell,.wallet-install-card,.activity-stat,.android-wallet-promo-card,.desktop-promo,.wallet-app-balance,.wallet-app-actions){border-radius:21px!important;background:linear-gradient(145deg,rgba(21,33,50,.94),rgba(13,23,39,.98))!important;border:1px solid var(--vm3-border)!important;box-shadow:none!important;min-width:0}
body.wallet-shell-ready .vm3-pane .wallet-app-overview{display:none!important}
body.wallet-shell-ready .vm3-pane .section-head h2,body.wallet-shell-ready .vm3-pane :where(.vns-head h2,.vp-head h2,.send-card h2){color:#f1faff;font-size:clamp(1.25rem,2.3vw,1.75rem)!important;letter-spacing:-.034em;font-weight:780}
body.wallet-shell-ready .vm3-pane :where(p,.sub,.notice,.activity-footnote){line-height:1.6}
body.wallet-shell-ready .vm3-pane :where(.eyebrow,.vp-eyebrow){color:#83cdbd;letter-spacing:.13em;font-size:.65rem;font-weight:850}
body.wallet-shell-ready .vm3-pane :where(.pill){border-radius:100px}
body.wallet-shell-ready .vm3-pane :where(.wallet-main,.send-card){padding:clamp(17px,2.4vw,30px)!important}
body.wallet-shell-ready .vm3-pane #wallet-local .wallet-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.82fr);gap:20px!important;align-items:start}
body.wallet-shell-ready .vm3-pane #wallet-local .vmw-identity-redesign{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:17px!important}
body.wallet-shell-ready .vm3-pane #wallet-local .wallet-qr-card{background:#152536!important;border:1px solid rgba(157,215,219,.15)!important}
body.wallet-shell-ready .vm3-pane #wallet-local .wallet-info{background:rgba(8,18,33,.57)!important;border-color:rgba(148,185,212,.14)!important}
body.wallet-shell-ready .vm3-pane #wallet-local .balance-box{background:linear-gradient(130deg,rgba(34,95,102,.34),rgba(21,43,69,.6))!important}
body.wallet-shell-ready .vm3-pane #wallet-local .wallet-profile-summary,body.wallet-shell-ready .vm3-pane #wallet-local .vmw-profile-summary{background:linear-gradient(110deg,rgba(29,92,97,.24),rgba(18,37,61,.6))!important}
body.wallet-shell-ready .vm3-pane #wallet-local .secret-box{background:rgba(7,17,31,.8)!important}
body.wallet-shell-ready .vm3-pane :where(input,textarea,select){background:#0a1626;color:#edf5ff;border-radius:11px;border-color:rgba(148,186,215,.23);max-width:100%}
body.wallet-shell-ready .vm3-pane :where(input,textarea,select):focus{border-color:#76d6ca;box-shadow:0 0 0 3px rgba(99,216,194,.11)}
body.wallet-shell-ready .vm3-pane :where(.btn,.vp-button,.activity-filter){border-radius:11px!important;transition:background .16s,border-color .16s,color .16s,transform .16s}
body.wallet-shell-ready .vm3-pane :where(.btn.primary,.vp-button.primary){background:linear-gradient(105deg,#3bb29e,#64bdb5)!important;color:#04161b!important;border-color:rgba(119,242,208,.3)!important;font-weight:800}
body.wallet-shell-ready .vm3-pane :where(.btn.primary,.vp-button.primary):hover{filter:brightness(1.06)}
body.wallet-shell-ready .vm3-pane :where(.btn:not(.primary),.vp-button:not(.primary),.activity-filter){color:#cde7f1;background:rgba(16,34,52,.92);border-color:rgba(121,175,204,.22)}
body.wallet-shell-ready .vm3-pane :where(.btn:not(.primary),.vp-button:not(.primary),.activity-filter):hover{border-color:rgba(97,213,195,.46)}
body.wallet-shell-ready .vm3-pane .vmw-qr-stage{background:#fff!important;max-width:255px!important}
body.wallet-shell-ready .vm3-pane .wallet-scan-dialog{z-index:200}
body.wallet-shell-ready .vm3-pane #wallet-activity .wallet-activity-stats{gap:12px}
body.wallet-shell-ready .vm3-pane .table-wrap{overflow-x:auto;max-width:100%}
body.wallet-shell-ready .vm3-pane :where(.wallet-activity-table,.maturity-table){min-width:620px}
body.wallet-shell-ready .vm3-pane .vns-grid{gap:15px}
body.wallet-shell-ready .vm3-pane .vns-shell{padding:clamp(16px,2.6vw,28px)}
body.wallet-shell-ready .vm3-segments{display:flex;flex-wrap:wrap;gap:9px;padding:6px;border:1px solid var(--vm3-border);background:rgba(13,24,38,.92);border-radius:15px;width:fit-content;max-width:100%;margin-bottom:20px}
body.wallet-shell-ready .vm3-segments button{display:flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:#91a7bd;cursor:pointer;font-size:.8rem;font-weight:770;line-height:1.2}
body.wallet-shell-ready .vm3-segments button svg{width:17px;height:17px}
body.wallet-shell-ready .vm3-segments button.is-current{background:#1c3b43;border-color:rgba(89,207,182,.27);color:#d8fff7}
body.wallet-shell-ready .vm3-toolsgroup{margin-top:9px;margin-bottom:15px;padding:16px 0 0;border-top:1px solid var(--vm3-border)}
body.wallet-shell-ready .vm3-security-zone>section{margin:0 0 19px;padding:0}
body.wallet-shell-ready .vm3-security-zone>section .wrap{max-width:none!important;width:100%;padding:0!important}
body.wallet-shell-ready .vm3-security-zone .wallet-install,.wallet-shell-ready .vm3-security-zone .wallet-warning{display:block}
body.wallet-shell-ready .vm3-pane .wallet-install-shell{padding:clamp(16px,2.7vw,28px)}
body.wallet-shell-ready .vm3-pane :where(.notice.info,.notice.warn-strong){border-radius:12px;border-color:rgba(121,180,197,.25)}
body.wallet-shell-ready .vm3-pane a{overflow-wrap:anywhere}
body.wallet-shell-ready #wallet-dialog{max-width:min(680px,calc(100vw - 20px));background:#101d2b;color:#effaff;border:1px solid rgba(98,177,178,.4);border-radius:21px;box-shadow:0 35px 100px rgba(0,0,0,.65);z-index:500}
body.wallet-shell-ready #wallet-dialog::backdrop{background:rgba(1,7,14,.84);backdrop-filter:blur(8px)}
body.wallet-shell-ready .wallet-scan-dialog{z-index:500;background:#101c2a;border-color:rgba(97,182,181,.48)}
@media(max-width:1300px){body.wallet-shell-ready .vm3-hero-layout{grid-template-columns:minmax(0,1fr)}body.wallet-shell-ready .vm3-action-panel{gap:2px}body.wallet-shell-ready .vm3-home-grid{grid-template-columns:minmax(0,1fr) minmax(275px,.8fr)}body.wallet-shell-ready .vm3-pane #wallet-local .wallet-grid{grid-template-columns:1fr}body.wallet-shell-ready .vm3-pane #wallet-local .vmw-identity-redesign{grid-template-columns:minmax(205px,250px) minmax(0,1fr)}}
@media(max-width:1030px){body.wallet-shell-ready .vm3-shell{grid-template-columns:77px minmax(0,1fr)}body.wallet-shell-ready .vm3-sidebar{padding:25px 10px;align-items:center}body.wallet-shell-ready .vm3-logo{margin:0 0 51px}body.wallet-shell-ready .vm3-logo-word,body.wallet-shell-ready .vm3-nav-label,body.wallet-shell-ready .vm3-nav-item span,body.wallet-shell-ready .vm3-sidebar-bottom{display:none}body.wallet-shell-ready .vm3-nav-item{width:49px;justify-content:center;padding:0}body.wallet-shell-ready .vm3-side-nav{align-items:center;width:100%}body.wallet-shell-ready .vm3-home-grid{grid-template-columns:1fr 1fr}body.wallet-shell-ready .vm3-main-content{padding-left:28px;padding-right:28px}body.wallet-shell-ready .vm3-appbar{padding-left:28px;padding-right:28px}}
@media(max-width:760px){body.wallet-shell-ready{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}body.wallet-shell-ready .vm3-shell{display:block;min-height:calc(100dvh - 90px)}body.wallet-shell-ready .vm3-sidebar{display:none}body.wallet-shell-ready .vm3-appbar{height:70px;padding:env(safe-area-inset-top) 17px 0;border-bottom:1px solid rgba(106,151,182,.13);position:sticky;top:0;z-index:30;background:rgba(7,12,22,.94)}body.wallet-shell-ready .vm3-mobilebrand{display:flex;align-items:center;gap:8px;color:#f3fcff;font-size:.94rem;font-weight:850;letter-spacing:-.02em}body.wallet-shell-ready .vm3-mobilebrand img{width:32px;height:32px;object-fit:contain}body.wallet-shell-ready .vm3-mobilebrand em{color:#86d4c9;font-style:normal;font-weight:650}body.wallet-shell-ready .vm3-appbar-location{display:none}body.wallet-shell-ready .vm3-mainnet{font-size:.59rem;margin-right:0}body.wallet-shell-ready .vm3-appbar-actions{gap:7px}body.wallet-shell-ready .vm3-circle-action{width:35px;height:35px;border-radius:10px}body.wallet-shell-ready .vm3-main-content{padding:24px 15px 34px}body.wallet-shell-ready .vm3-homeheading{margin:4px 3px 20px}body.wallet-shell-ready .vm3-homeheading h1{font-size:clamp(1.95rem,8vw,2.65rem);letter-spacing:-.055em}body.wallet-shell-ready .vm3-homeheading p{font-size:.84rem}body.wallet-shell-ready .vm3-pagehead{margin-bottom:20px}body.wallet-shell-ready .vm3-pagehead-glyph{min-width:46px;height:46px;border-radius:13px}body.wallet-shell-ready .vm3-pagehead h1{font-size:1.85rem}body.wallet-shell-ready .vm3-pagehead p{font-size:.81rem}body.wallet-shell-ready .vm3-hero-layout{gap:12px;margin-bottom:12px}body.wallet-shell-ready .vm3-balance-card{min-height:250px;padding:23px;border-radius:20px}body.wallet-shell-ready .vm3-number-row{margin-top:15px}body.wallet-shell-ready .vm3-number-row strong{font-size:clamp(1.9rem,8.4vw,3rem)}body.wallet-shell-ready .vm3-divider{margin:19px 0 17px}body.wallet-shell-ready .vm3-action-panel{border-radius:19px;padding:16px}body.wallet-shell-ready .vm3-action-grid{margin:13px 0}body.wallet-shell-ready .vm3-action-tile{min-height:96px;gap:6px;border-radius:13px}body.wallet-shell-ready .vm3-action-tile>span{width:32px;height:32px;border-radius:10px}body.wallet-shell-ready .vm3-home-grid{grid-template-columns:1fr;gap:12px}body.wallet-shell-ready .vm3-home-rail{gap:12px}body.wallet-shell-ready .vm3-panel{padding:20px;border-radius:19px}body.wallet-shell-ready .vm3-shortcuts{padding:20px}body.wallet-shell-ready .vm3-mobile-nav{position:fixed;z-index:100;bottom:max(8px,env(safe-area-inset-bottom));left:10px;right:10px;height:66px;display:flex;align-items:stretch;justify-content:space-evenly;padding:6px 5px;border:1px solid rgba(115,163,193,.23);border-radius:19px;background:rgba(13,23,37,.96);box-shadow:0 10px 38px rgba(0,0,0,.48);backdrop-filter:blur(20px) saturate(1.2)}body.wallet-shell-ready .vm3-mobile-nav .vm3-nav-item{border:0;border-radius:13px;display:flex;flex:1;min-width:0;max-width:96px;height:54px;min-height:0;gap:3px;flex-direction:column;align-items:center;justify-content:center;font-size:.58rem;padding:4px 1px;color:#8298af}body.wallet-shell-ready .vm3-mobile-nav .vm3-nav-item svg{width:20px;height:20px}body.wallet-shell-ready .vm3-mobile-nav .vm3-nav-item span:not(.vm3-nav-indicator){display:block;line-height:1.05;font-size:.59rem;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.wallet-shell-ready .vm3-mobile-nav .vm3-nav-item.is-current{color:#9df0de;background:rgba(74,152,150,.15)}body.wallet-shell-ready .vm3-pane #wallet-local .vmw-identity-redesign{grid-template-columns:1fr}body.wallet-shell-ready .vm3-pane #wallet-local .wallet-qr-card{max-width:none}body.wallet-shell-ready .vm3-pane :where(.wallet-main,.send-card){padding:17px!important}body.wallet-shell-ready .vm3-segments{width:100%;display:grid;grid-template-columns:1fr 1fr}body.wallet-shell-ready .vm3-segments button{justify-content:center;padding:11px 8px;min-width:0;font-size:.73rem}body.wallet-shell-ready .vm3-toast{bottom:calc(95px + env(safe-area-inset-bottom))}}
@media(max-width:360px){body.wallet-shell-ready .vm3-appbar{padding-left:10px;padding-right:10px}body.wallet-shell-ready .vm3-mobilebrand{font-size:.84rem}body.wallet-shell-ready .vm3-mainnet{display:none}body.wallet-shell-ready .vm3-balance-card{padding:17px}body.wallet-shell-ready .vm3-main-content{padding-left:9px;padding-right:9px}body.wallet-shell-ready .vm3-action-tile small{display:none}body.wallet-shell-ready .vm3-action-tile{min-height:78px}body.wallet-shell-ready .vm3-number-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body.wallet-shell-ready .vm3-pane{animation:none}body.wallet-shell-ready *,body.wallet-shell-ready *::before,body.wallet-shell-ready *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Wallet Studio 3.1: explicit accessible language control on desktop and iPhone. */
body.wallet-shell-ready .vm3-language-control{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--vm3-border);color:#b6e2e2;background:rgba(23,33,50,.58);max-width:147px;flex:none}
body.wallet-shell-ready .vm3-language-control svg{width:17px;height:17px;flex:none}
body.wallet-shell-ready .vm3-language-control select{appearance:auto;border:0!important;background:transparent!important;color:#eff8ff!important;box-shadow:none!important;font-size:.76rem;font-weight:700;max-width:103px;padding:5px 0;min-width:0;cursor:pointer;line-height:1.2}
body.wallet-shell-ready .vm3-language-control select option{color:#0b1827;background:#f4faff}
body.wallet-shell-ready .vm3-language-control:focus-within{outline:2px solid #70e5ce;outline-offset:2px}
@media(max-width:720px){body.wallet-shell-ready .vm3-language-control{min-width:88px;max-width:109px;padding:0 6px;gap:4px}body.wallet-shell-ready .vm3-language-control svg{width:15px;height:15px}body.wallet-shell-ready .vm3-language-control select{font-size:.70rem;max-width:81px}}
@media(max-width:390px){body.wallet-shell-ready .vm3-language-control{min-width:70px;max-width:82px}body.wallet-shell-ready .vm3-language-control svg{display:none}body.wallet-shell-ready .vm3-language-control select{max-width:73px}}
body.wallet-shell-ready #wallet-activity .activity-actions{flex-wrap:wrap}
@media(max-width:600px){body.wallet-shell-ready .vm3-appbar .vm3-mainnet{display:none}}
@media(max-width:360px){body.wallet-shell-ready .vm3-mobilebrand em{display:none}body.wallet-shell-ready .vm3-appbar-actions [data-vm3-go="scan"]{display:none}}

/* Wallet Studio 3.2: unified, localized portal navigation above the wallet.
   The original full site nav remains available as an accessible dropdown;
   home and frequently used destinations stay visible on desktops. */
body.wallet-shell-ready .vm3-portalbar{position:sticky;top:0;z-index:42;display:flex;align-items:center;gap:clamp(15px,2vw,30px);min-height:59px;padding:8px clamp(24px,4vw,65px);border-bottom:1px solid rgba(119,162,193,.17);background:rgba(8,18,30,.98);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.wallet-shell-ready .vm3-portal-home{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;white-space:nowrap;min-height:39px;padding:0 16px;border-radius:11px;border:1px solid rgba(116,231,211,.48);background:linear-gradient(115deg,rgba(27,108,103,.47),rgba(39,85,109,.3));color:#d6fff7!important;font-size:.80rem;font-weight:800;letter-spacing:.006em;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(225,255,255,.1)}
body.wallet-shell-ready .vm3-portal-home:hover{border-color:rgba(143,255,233,.84);background:rgba(57,158,146,.36);transform:translateY(-1px)}
body.wallet-shell-ready .vm3-portal-home svg{width:15px;height:15px;flex:none;transform:rotate(180deg)}
body.wallet-shell-ready .vm3-portal-home-short{display:none}
body.wallet-shell-ready .vm3-portal-quick{display:flex;align-items:center;gap:3px;margin-left:auto;min-width:0}
body.wallet-shell-ready .vm3-portal-quick a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9px;padding:10px 12px;text-decoration:none!important;color:#b5c6d5!important;font-size:.77rem;font-weight:700;background:transparent}
body.wallet-shell-ready .vm3-portal-quick a:hover{background:rgba(95,155,179,.14);color:#fff!important}
body.wallet-shell-ready .vm3-portal-more{position:relative;flex:none;min-width:0}
body.wallet-shell-ready .vm3-portal-more summary{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;list-style:none;min-height:39px;padding:0 13px;border-radius:11px;border:1px solid rgba(139,175,204,.22);background:rgba(26,40,59,.78);color:#e1ecf6;font-size:.77rem;font-weight:750;user-select:none}
body.wallet-shell-ready .vm3-portal-more summary::-webkit-details-marker{display:none}
body.wallet-shell-ready .vm3-portal-more summary:hover,body.wallet-shell-ready .vm3-portal-more[open] summary{border-color:rgba(104,216,197,.55);background:rgba(44,86,100,.5)}
body.wallet-shell-ready .vm3-portal-more summary svg{width:16px;height:16px;flex:none}
body.wallet-shell-ready .vm3-portal-more summary .vm3-portal-arrow{width:14px;height:14px;transform:rotate(90deg);transition:transform .15s}
body.wallet-shell-ready .vm3-portal-more[open] .vm3-portal-arrow{transform:rotate(-90deg)}
body.wallet-shell-ready .vm3-portal-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:50;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:min(65vh,540px);overflow-y:auto;overscroll-behavior:contain;width:min(510px,calc(100vw - 28px));padding:13px;border-radius:16px;border:1px solid rgba(118,172,190,.35);background:#111e30;box-shadow:0 22px 65px rgba(0,0,0,.65)}
body.wallet-shell-ready .vm3-portal-dropdown a{display:flex;align-items:center;min-height:39px;padding:10px 11px;border-radius:9px;color:#bed0df!important;text-decoration:none!important;font-size:.78rem;font-weight:680;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
body.wallet-shell-ready .vm3-portal-dropdown a:hover,body.wallet-shell-ready .vm3-portal-dropdown a[aria-current="page"]{color:#aaf9e6!important;background:rgba(76,181,165,.16)}
@media(max-width:1240px){body.wallet-shell-ready .vm3-portal-quick{gap:0}body.wallet-shell-ready .vm3-portal-quick a{padding:10px 8px}}
@media(max-width:1100px){body.wallet-shell-ready .vm3-portal-quick{display:none}body.wallet-shell-ready .vm3-portal-more{margin-left:auto}}
@media(max-width:760px){
  body.wallet-shell-ready .vm3-portalbar{min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;gap:8px}
  body.wallet-shell-ready .vm3-portal-home{min-height:36px;padding:0 12px;font-size:.75rem}
  body.wallet-shell-ready .vm3-portal-home-long{display:none}
  body.wallet-shell-ready .vm3-portal-home-short{display:inline}
  body.wallet-shell-ready .vm3-portal-more summary{min-height:36px;padding:0 10px;font-size:.74rem}
  body.wallet-shell-ready .vm3-portal-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,calc(100vw - 30px));max-height:58vh}
  body.wallet-shell-ready .vm3-appbar{top:calc(48px + env(safe-area-inset-top));padding:0 17px;height:70px}
}
@media(max-width:390px){body.wallet-shell-ready .vm3-portalbar{padding-left:10px;padding-right:10px}body.wallet-shell-ready .vm3-portal-more summary{padding:0 8px}body.wallet-shell-ready .vm3-portal-dropdown{grid-template-columns:1fr;width:min(305px,calc(100vw - 20px))}}
@media(max-width:340px){body.wallet-shell-ready .vm3-portal-more summary span{font-size:.68rem}body.wallet-shell-ready .vm3-portal-home{padding:0 9px}}
@media(prefers-reduced-motion:reduce){body.wallet-shell-ready .vm3-portal-home:hover{transform:none}body.wallet-shell-ready .vm3-portal-more summary .vm3-portal-arrow{transition:none}}

/* Wallet Studio 3.3 – accessible first-run experience. No wallet secrets processed here. */
body.wallet-shell-ready .vm3-onboard{margin:0 0 22px;border:1px solid rgba(110,210,192,.23);background:linear-gradient(122deg,rgba(15,47,58,.89),rgba(17,30,52,.93) 58%,rgba(14,22,39,.94));border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.12);scroll-margin-top:185px}
body.wallet-shell-ready .vm3-onboard [hidden]{display:none!important}
body.wallet-shell-ready .vm3-onboard-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.79fr);gap:24px;padding:28px 30px 25px;align-items:center}
body.wallet-shell-ready .vm3-onboard-tag{display:inline-flex;align-items:center;gap:8px;color:#8ce9d4;font-size:.66rem;letter-spacing:.12em;font-weight:840;text-transform:uppercase}
body.wallet-shell-ready .vm3-onboard-tag svg{width:16px;height:16px}
body.wallet-shell-ready .vm3-onboard h2{font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.16;letter-spacing:-.038em;color:#f7fcff;margin:12px 0 9px;font-weight:850}
body.wallet-shell-ready .vm3-onboard-info>p,body.wallet-shell-ready .vm3-onboard-existing p{color:#b0c4d4;line-height:1.55;font-size:.88rem;margin:0 0 18px}
body.wallet-shell-ready .vm3-onboard-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 14px}
body.wallet-shell-ready .vm3-onboard-actions button,body.wallet-shell-ready .vm3-onboard-compact button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:12px 15px;min-height:44px;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}
body.wallet-shell-ready .vm3-onboard-actions button svg,body.wallet-shell-ready .vm3-onboard-compact button svg{width:16px;height:16px;flex:none}
body.wallet-shell-ready .vm3-onboard-primary{border:1px solid #a2eadb;color:#092627;background:linear-gradient(130deg,#a3ffe9,#78d4cc);box-shadow:0 8px 25px rgba(74,214,186,.12)}
body.wallet-shell-ready .vm3-onboard-outline{border:1px solid rgba(174,220,235,.26);color:#e4f5fb;background:rgba(24,44,62,.6)}
body.wallet-shell-ready .vm3-onboard-actions button:hover,body.wallet-shell-ready .vm3-onboard-compact button:hover{transform:translateY(-1px)}
body.wallet-shell-ready .vm3-onboard-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px}
body.wallet-shell-ready .vm3-onboard-links :is(a,button){font-size:.75rem;display:inline-flex;align-items:center;gap:6px;color:#9cdbd2!important;text-decoration:none;background:none;border:0;cursor:pointer;padding:2px 0;font-family:inherit;font-weight:750}
body.wallet-shell-ready .vm3-onboard-links :is(a,button):hover{text-decoration:underline;color:#d7fff8!important}
body.wallet-shell-ready .vm3-onboard-links svg{width:15px;height:15px}
body.wallet-shell-ready .vm3-onboard-steps{list-style:none;display:grid;gap:11px;margin:0;padding:0}
body.wallet-shell-ready .vm3-onboard-steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 13px;border-radius:12px;border:1px solid rgba(157,201,214,.12);background:rgba(10,21,37,.48)}
body.wallet-shell-ready .vm3-setup-num{min-width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(106,220,192,.13);color:#9df2d9;font-size:.72rem;font-weight:900}
body.wallet-shell-ready .vm3-onboard-steps strong{display:block;font-size:.8rem;color:#edf8ff;margin-bottom:4px}
body.wallet-shell-ready .vm3-onboard-steps small{display:block;line-height:1.42;font-size:.72rem;color:#9eb5c5}
body.wallet-shell-ready .vm3-onboard-existing{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px 27px 14px}
body.wallet-shell-ready .vm3-onboard-existing h2{font-size:1.35rem}
body.wallet-shell-ready .vm3-onboard-existing .vm3-onboard-actions{flex-shrink:0;margin:0}
body.wallet-shell-ready .vm3-onboard-compact{padding:15px 25px}
body.wallet-shell-ready .vm3-onboard-compact p{margin:4px 0 0}
body.wallet-shell-ready .vm3-onboard-help{border-top:1px solid rgba(162,218,218,.17)}
body.wallet-shell-ready .vm3-onboard-help summary{list-style:none;display:flex;align-items:center;gap:10px;padding:15px 28px;cursor:pointer;font-weight:750;font-size:.78rem;color:#c3dee9;min-height:48px}
body.wallet-shell-ready .vm3-onboard-help summary::-webkit-details-marker{display:none}
body.wallet-shell-ready .vm3-onboard-help summary>svg{width:17px;height:17px;color:#94e5d1;flex:none}
body.wallet-shell-ready .vm3-onboard-help summary .vm3-help-chevron{margin-left:auto;transition:transform .18s}
body.wallet-shell-ready .vm3-onboard-help[open] summary .vm3-help-chevron{transform:rotate(90deg)}
body.wallet-shell-ready .vm3-onboard-helpbody{padding:10px 28px 24px;border-top:1px solid rgba(158,216,214,.1)}
body.wallet-shell-ready .vm3-onboard-helpbody ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0 18px}
body.wallet-shell-ready .vm3-onboard-helpbody li{border:1px solid rgba(137,189,208,.12);padding:13px 15px;border-radius:11px;background:rgba(5,15,28,.43);display:grid;gap:5px}
body.wallet-shell-ready .vm3-onboard-helpbody li strong{font-size:.79rem;color:#e7f6ff}
body.wallet-shell-ready .vm3-onboard-helpbody li span{font-size:.74rem;line-height:1.55;color:#a0bbce}
body.wallet-shell-ready .vm3-onboard-safety{display:flex;gap:10px;align-items:flex-start;color:#ffddb0;background:rgba(156,105,35,.11);border:1px solid rgba(223,175,90,.2);border-radius:12px;padding:13px 15px}
body.wallet-shell-ready .vm3-onboard-safety svg{width:19px;height:19px;flex:none}
body.wallet-shell-ready .vm3-onboard-safety p{font-size:.77rem;line-height:1.5;margin:0}
body.wallet-shell-ready .vm3-onboard-iphone{display:flex;gap:6px;flex-direction:column;padding:10px 0;color:#aec5d6;line-height:1.5;font-size:.75rem}
body.wallet-shell-ready .vm3-onboard-iphone strong{color:#edf8ff}
body.wallet-shell-ready .vm3-guide-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;min-height:39px;background:rgba(23,44,58,.71);color:#d5f6ed;border:1px solid rgba(120,214,191,.23);border-radius:10px;cursor:pointer;font:750 .75rem/1 inherit}
body.wallet-shell-ready .vm3-guide-btn svg{width:17px;height:17px}
body.wallet-shell-ready .vm3-guide-btn:hover{border-color:rgba(120,214,191,.7);background:rgba(42,92,94,.35)}
@media(max-width:1150px){body.wallet-shell-ready .vm3-onboard-intro{grid-template-columns:1fr}}
@media(max-width:760px){body.wallet-shell-ready .vm3-onboard{margin-bottom:16px;border-radius:18px;scroll-margin-top:150px}body.wallet-shell-ready .vm3-onboard-intro{padding:20px 17px;gap:12px}body.wallet-shell-ready .vm3-onboard h2{font-size:1.55rem}body.wallet-shell-ready .vm3-onboard-actions{gap:8px}body.wallet-shell-ready .vm3-onboard-actions button{flex:1;min-width:145px;padding:10px}body.wallet-shell-ready .vm3-onboard-steps{grid-template-columns:1fr;gap:7px}body.wallet-shell-ready .vm3-onboard-steps li{padding:9px 11px}body.wallet-shell-ready .vm3-onboard-existing{padding:17px 17px 12px;display:block}body.wallet-shell-ready .vm3-onboard-compact{display:flex;gap:10px}body.wallet-shell-ready .vm3-onboard-help summary{padding:13px 17px}body.wallet-shell-ready .vm3-onboard-helpbody{padding:9px 15px 19px}body.wallet-shell-ready .vm3-onboard-helpbody ol{grid-template-columns:1fr}body.wallet-shell-ready .vm3-guide-btn{padding:8px;min-width:35px;justify-content:center}body.wallet-shell-ready .vm3-guide-btn span{display:none}}
@media(max-width:390px){body.wallet-shell-ready .vm3-guide-btn{min-width:32px;padding:7px}body.wallet-shell-ready .vm3-onboard-actions button{min-width:100%;}body.wallet-shell-ready .vm3-onboard-compact{display:block}}
@media(prefers-reduced-motion:reduce){body.wallet-shell-ready .vm3-onboard-actions button{transition:none}}
