.wallet-extension-picker{color:#e9ecd6;text-align:left;width:100%;min-width:0;font:12px/1.5 Share Tech Mono,monospace}.wallet-extension-picker *,.wallet-extension-dialog *{box-sizing:border-box}.wallet-extension-picker button,.wallet-extension-close{cursor:pointer}.wallet-extension-picker button:disabled{opacity:.55;cursor:not-allowed}.wallet-extension-picker button:focus-visible,.wallet-extension-close:focus-visible{outline-offset:3px;outline:2px solid #c6f47c}.wallet-extension-trigger{color:#edeedb;text-align:left;background:#0c291d;border:1px solid #3b6145;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 11px;font:19px/1.15 "Jersey 25",sans-serif;transition:border-color .15s,background .15s;display:flex}.wallet-extension-trigger:hover:not(:disabled){background:#163724;border-color:#a4c66e}.wallet-extension-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wallet-extension-trigger>svg{color:#c7d7b7;flex-shrink:0}.wallet-extension-icon{color:#bdd889;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.wallet-extension-icon>svg{width:100%;height:100%}.wallet-extension-icon>svg.lucide{width:24px;height:24px}.wallet-extension-trigger .wallet-extension-icon{width:29px;height:29px}.wallet-extension-dialog[data-slot=dialog-content]{z-index:100;color:#e9ecd6;scrollbar-color:#557147 #0a2117;background:radial-gradient(at 15% 0,#18382a80,#0000 65%),#071d15;border:1px solid #6b8554;border-radius:5px;width:min(460px,100vw - 28px);max-width:460px;max-height:calc(100dvh - 32px);padding:0;display:block;overflow:auto;box-shadow:0 32px 100px #000b,inset 0 0 0 3px #c9e5aa07}.wallet-extension-brandbar{border-bottom:1px solid #36553a;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.wallet-extension-brandbar>span{color:#f0edda;align-items:center;gap:10px;font:28px/1 "Jersey 25",sans-serif;display:flex}.wallet-extension-brandbar img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.wallet-extension-close{color:#d2dfb9;background:#0b2319;border:1px solid #55734a;border-radius:3px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wallet-extension-close:hover{background:#193b27;border-color:#92b267}.wallet-extension-dialog-body{padding:25px 24px 22px}.wallet-extension-dialog h2[data-slot=dialog-title]{color:#f0efdc;margin:0;font:37px/1.05 "Jersey 25",sans-serif}.wallet-extension-dialog p[data-slot=dialog-description]{color:#b3c8b2;margin:9px 0 22px;font:13px/1.6 Share Tech Mono,monospace}.wallet-extension-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;display:flex}.wallet-extension-toolbar>span{color:#9eb493;letter-spacing:1.2px;font-size:10px}.wallet-extension-refresh{color:#d0dfa9;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 0 7px 9px;font:12px/1.4 Share Tech Mono,monospace;display:inline-flex}.wallet-extension-refresh:hover:not(:disabled){color:#d9fa98}.wallet-extension-options{gap:10px;display:grid}.wallet-extension-option{color:#d4e4b9;text-align:left;background:linear-gradient(115deg,#103122,#0a2319);border:1px solid #3b6244;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.wallet-extension-option:hover:not(:disabled),.wallet-extension-option:focus-visible{background:linear-gradient(115deg,#203e25,#103221);border-color:#b7d778;box-shadow:inset 3px 0 #c6ed85}.wallet-extension-option.is-selected{border-color:#72974e}.wallet-extension-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wallet-extension-name strong{color:#f0efdf;text-overflow:ellipsis;white-space:nowrap;font:23px/1.1 "Jersey 25",sans-serif;overflow:hidden}.wallet-extension-name small{color:#a4bc9f;text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 Share Tech Mono,monospace;overflow:hidden}.wallet-extension-badge{color:#d1e68f;border:1px solid #889957;border-radius:4px;flex-shrink:0;padding:3px 6px;font:10px/1.3 Share Tech Mono,monospace}.wallet-extension-option>svg{flex-shrink:0}.wallet-extension-picker .wallet-extension-help{color:#aabea4;letter-spacing:normal;border-top:1px solid #304c36;align-items:flex-start;gap:9px;margin:20px 0 0;padding-top:17px;font:11px/1.65 Share Tech Mono,monospace;display:flex}.wallet-extension-help>svg{color:#cbdca9;flex-shrink:0;margin-top:2px}.wallet-extension-picker .wallet-extension-error{color:#f1c5a6;overflow-wrap:anywhere;background:#30221a;border:1px solid #875b3e;border-radius:3px;margin:12px 0 0;padding:10px 12px;font:12px/1.6 Share Tech Mono,monospace}.wallet-extension-empty{color:#bbd78e;text-align:center;background:#0c271a;border:1px dashed #466542;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:23px 19px;display:flex}.wallet-extension-empty strong{color:#e4e9d1;font:24px/1.1 "Jersey 25",sans-serif}.wallet-extension-empty p{color:#a7bfa5;max-width:320px;margin:0;font:12px/1.6 Share Tech Mono,monospace}.wallet-extension-spin{animation:1s linear infinite wallet-extension-spin}@keyframes wallet-extension-spin{to{transform:rotate(360deg)}}.admin-wallet-controls{flex-direction:column;align-items:stretch;gap:10px;width:290px;max-width:100%;display:flex}.admin-wallet-controls .admin-wallet-button{justify-content:center}.admin-topbar-right .admin-network-tag{flex-shrink:0}@media (max-width:680px){.admin-wallet-controls{width:100%}.admin-topbar-right:has(.admin-wallet-controls){flex-direction:column;align-items:stretch;gap:9px;width:100%}.admin-topbar:has(.admin-wallet-controls){flex-wrap:wrap}}@media (max-width:420px){.wallet-extension-dialog[data-slot=dialog-content]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.wallet-extension-brandbar{padding:13px 16px}.wallet-extension-dialog-body{padding:23px 17px 19px}.wallet-extension-dialog h2[data-slot=dialog-title]{font-size:33px}.wallet-extension-option{gap:9px;min-height:72px;padding:12px 10px}.wallet-extension-option .wallet-extension-icon{width:34px;height:34px}.wallet-extension-name strong{font-size:21px}.wallet-extension-badge{padding:3px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.wallet-extension-spin{animation:none}.wallet-extension-option,.wallet-extension-trigger{transition:none}}
