/* Project links and read-only wallet access share the existing instrument palette. */
.header-actions{display:flex;align-self:stretch;align-items:stretch;margin-left:auto;flex-shrink:0;border-left:1px solid var(--line)}
.header-actions>button,.header-actions>a{border:0;border-right:1px solid var(--line);border-radius:0;background:#010302;color:#b0c6b8;display:flex;align-items:center;justify-content:center;margin:0;font:10px var(--mono)}
.header-ca{gap:9px;min-width:99px;padding:0 14px;white-space:nowrap}.header-ca>span{font-size:8px;color:#728b7d}.header-ca code{font:500 10px var(--mono);color:var(--ink)}
.header-ca:disabled{opacity:1;cursor:default}.header-ca:disabled code{color:#91a39a}.header-icon{width:45px;min-width:40px}.header-icon img{display:block;object-fit:contain}.header-actions>.wallet-trigger{min-width:139px;padding:0 18px;gap:9px;font-size:10px;background:#080e0a;color:var(--ink)}
.header-actions a:hover,.header-actions button:not(:disabled):hover{background:#13201b;color:var(--accent)}.header-actions .wallet-trigger.connected{color:var(--accent)}.header-actions :focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.wallet-dialog{width:min(92vw,580px);max-width:580px;max-height:calc(100dvh - 40px);padding:0;background:#010503;border:1px solid #324a35;color:#c5ddce;overflow:auto;overscroll-behavior:contain}
.wallet-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}
.wallet-access-head{display:flex;align-items:center;gap:18px;height:49px;border-bottom:1px solid var(--line);padding:0 22px;font:10px var(--mono)}
.wallet-network{display:flex;align-items:center;gap:8px;margin-left:auto;color:#829a8b;font-size:9px}.wallet-network .tiny-dot{width:6px;height:6px;background:var(--accent)}
.wallet-access-head button{background:none;border:0;color:#92aa9a;font:21px var(--mono);padding:4px;line-height:1}
.wallet-access-body{padding:29px 28px 23px}.wallet-kicker{font:7px var(--mono);letter-spacing:1.2px;color:var(--accent)}
.wallet-dialog h2{font:600 28px/1.2 var(--mono);letter-spacing:-1.4px;color:#dce8df;margin:14px 0 10px}.wallet-dialog #walletDescription{font:10px/1.8 var(--mono);color:#8da495;margin:0 0 20px}
.wallet-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-bottom:18px}.wallet-assurances span{padding:9px 3px;text-align:center;font:7px var(--mono);color:#829e8c;border-right:1px solid var(--line);white-space:nowrap}.wallet-assurances span:last-child{border:0}
.wallet-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wallet-card{min-width:0;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:17px 5px 15px;background:#030805;border:1px solid #2a422e;color:#d1e3d6;font-family:var(--mono);cursor:pointer;border-radius:0;text-align:center}
.wallet-card img,.wallet-generic{width:42px;height:42px;object-fit:contain;flex-shrink:0;border-radius:10px;display:block}.wallet-generic{font-size:32px;line-height:42px;color:var(--accent)}
.wallet-card strong{font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.wallet-card small{font:7px/1.5 var(--mono);color:#738c7b;max-width:100%}.wallet-card>span:last-child{font:8px var(--mono);color:#a8c3af}.wallet-card:not(:disabled):hover{background:#0a160d;border-color:var(--accent)}
.wallet-card:disabled{cursor:default}.wallet-card.unavailable img{opacity:.45}.wallet-card.unavailable strong{color:#788b7d}.wallet-card.unavailable small,.wallet-card.unavailable>span:last-child{color:#536858}.wallet-card:focus-visible,.wallet-access-head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wallet-connection{display:flex;align-items:center;gap:15px;margin:16px 0 0;padding:13px 0;border-top:1px solid var(--line)}.wallet-connection>div{min-width:0;flex:1}.wallet-connection span{font:7px var(--mono);color:#738f7c}.wallet-connection code{display:block;margin-top:7px;font:9px var(--mono);overflow-wrap:anywhere;color:var(--accent)}.wallet-connection .text-button{font-size:9px}
.wallet-manual{padding:13px 0 0;margin-top:17px;border-color:var(--line)}.wallet-manual summary{font:9px var(--mono);color:#8fab98;cursor:pointer}.wallet-manual p{font:9px/1.7 var(--mono);margin-bottom:14px}.wallet-dialog .wallet-manual label{margin-top:0;font-size:8px}.wallet-dialog .wallet-manual input{margin-top:7px;font-size:10px}.wallet-manual .button{margin-top:10px;min-height:35px;font-size:9px;padding:9px 12px}
.wallet-access-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 22px;min-height:49px}.wallet-access-footer #walletStatus{font:8px/1.7 var(--mono);margin:0;color:#a5c594;max-width:75%}.wallet-access-footer>span{font:7px var(--mono);color:#677d6b;white-space:nowrap}
@media(max-width:1190px){.header-actions>.wallet-trigger{margin:0;min-width:122px;padding:0 12px}.header-ca{min-width:84px;padding:0 10px}.header-icon{width:39px;min-width:37px}}
@media(min-width:801px) and (max-width:1080px){.site-header .brand{min-width:122px;padding:0 10px}.site-header .brand>span{font-size:15px}.site-header nav a{font-size:9px;padding:0 9px}.header-actions>.wallet-trigger{min-width:113px;font-size:9px}.header-icon{width:34px;min-width:34px}.header-ca{min-width:75px;padding:0 8px;gap:6px}}
@media(max-width:800px){.header-actions{height:57px}.header-actions>.wallet-trigger{height:57px;font-size:9px;padding:0 12px}.header-ca{min-width:77px}.header-icon{width:38px}.site-header .brand{min-width:0}.wallet-dialog{max-height:calc(100dvh - 24px)}}
@media(max-width:480px){.site-header .brand{padding:0 9px;gap:6px}.site-header .brand img{width:22px;height:22px}.site-header .brand>span{font-size:14px;letter-spacing:-.6px}.header-actions>.wallet-trigger{min-width:105px;padding:0 9px;font-size:8px;gap:6px}.header-ca{min-width:62px;gap:5px;padding:0 7px}.header-ca code{font-size:9px}.header-ca>span{font-size:7px}.header-icon{width:31px;min-width:31px}.header-icon img{width:14px;height:14px}.wallet-access-body{padding:23px 18px 20px}.wallet-access-head{padding:0 17px}.wallet-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-card{min-height:127px}.wallet-dialog h2{font-size:26px}.wallet-assurances span{font-size:6px}.wallet-access-footer{padding:12px 17px;align-items:flex-start}.wallet-access-footer>span{white-space:normal;max-width:72px;text-align:right}}
