.wallet-page{margin:0;min-height:100vh;background:#0b1324;color:#e2e8f0;font-family:system-ui,sans-serif;}.wallet-body{max-width:600px;margin:auto;padding:32px 20px 60px;}.wallet-back{display:inline-flex;align-items:center;min-height:44px;color:#b9f3ec;text-decoration:none;}.wallet-body h1{font-size:24px;line-height:1.4;margin:24px 0 14px;}
.wallet-ui{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff18;}.wallet-ui button{font-family:inherit;cursor:pointer;}.wallet-entry{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 16px;border:1px solid #46d9cc66;border-radius:9px;background:#46d9cc0b;color:#b9f3ec;font-size:15px;font-weight:600;line-height:1.5;text-align:left;}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;}.wallet-option{min-height:52px;padding:10px 12px;border:1px solid #ffffff20;border-radius:8px;background:#0c1526;color:#e2e8f0;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere;}.wallet-hint,.wallet-feedback{color:#a9b8cc;font-size:14px;line-height:1.65;margin:14px 0 0;}.wallet-feedback[data-error="true"]{color:#f8a7b1;}.wallet-binding{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #ffffff18;}.wallet-binding-info{min-width:0;}.wallet-address{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:#b8c9df;margin-top:8px;}.wallet-unbind{min-height:44px;flex-shrink:0;padding:8px 14px;border:1px solid #ffffff24;border-radius:8px;background:#152238;color:#b9f3ec;font-size:14px;}.wallet-ui button:focus-visible,.wallet-back:focus-visible{outline:2px solid #46d9cc;outline-offset:3px;}.wallet-ui button[disabled]{opacity:.55;cursor:wait;}.wallet-option:hover:not([disabled]){border-color:#46d9cc;background:#14263a;}@media(max-width:350px){.wallet-grid{grid-template-columns:1fr;}}
.wallet-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;}.wallet-option{display:flex;align-items:center;gap:10px;}.wallet-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0;}.wallet-option span{min-width:0;}.wallet-modal{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;padding:24px;background:#0c1526;border-radius:16px;box-sizing:border-box;color:#e2e8f0;}.wallet-modal[hidden]{display:none;}.wallet-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;}.wallet-modal-title{margin:0;font-size:18px;font-weight:600;line-height:1.4;}.wallet-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#a9b8cc;cursor:pointer;}.wallet-search{width:100%;min-height:44px;padding:0 14px;margin:16px 0 20px;border:1px solid #ffffff20;border-radius:12px;background:#101b2b;color:#e2e8f0;font:15px/1.5 inherit;box-sizing:border-box;flex-shrink:0;}.wallet-search::placeholder{color:#a9b8cc;}.wallet-modal-content{min-height:0;overflow:auto;padding:3px;scrollbar-color:#3b5967 #0c1526;}.wallet-modal .wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;}.wallet-modal .wallet-option{flex-direction:column;justify-content:center;gap:10px;min-height:118px;padding:12px 8px;background:#142032;border-color:transparent;text-align:center;border-radius:14px;cursor:pointer;font-family:inherit;}.wallet-modal .wallet-option[hidden]{display:none;}.wallet-modal .wallet-icon{width:56px;height:56px;}.wallet-modal .wallet-option span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;}.wallet-modal button:focus-visible,.wallet-search:focus-visible{outline:2px solid #46d9cc;outline-offset:3px;}@media(max-width:350px){.wallet-modal{padding:16px;}.wallet-modal .wallet-grid{gap:8px;}.wallet-modal .wallet-option{min-height:106px;}.wallet-modal .wallet-icon{width:48px;height:48px;}.wallet-shortcuts .wallet-option{padding:10px 8px;font-size:12px;}}
.wallet-modal-heading{margin-bottom:20px;}
.wallet-modal-content{flex:1;}.wallet-modal-note{flex-shrink:0;margin-top:16px;font-size:12px;line-height:1.6;}
