[hidden]{display:none!important}
.nav{gap:38px}.nav a{display:flex;gap:9px;align-items:center;font-size:14px;padding:19px 2px}.nav svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.section-subtitle{color:var(--muted);font-size:13px;margin:10px 0 0}.outline-at{font-size:64px;line-height:1;font-weight:900;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #366858;user-select:none}
.read-tools{display:flex;gap:20px;align-items:center}.wallet-strip{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.text-link{color:var(--green);font-size:12px;white-space:nowrap}.view{animation:enter .18s ease-out}.view>.content-grid{align-items:start}.weight-stat{border-radius:14px;padding:22px;background:#0d2523}.weight-stat strong{display:block;font-size:38px;line-height:1.5;color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.weight-stat p{font-size:11px;color:var(--muted);margin:6px 0 0}.divider{height:1px;background:var(--line);margin:24px 0}.activity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-row a{display:block;color:var(--green);font-family:ui-monospace,Consolas,monospace;font-size:12px}.activity-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.activity-row .tag{flex-shrink:0}.toast-close{float:right;background:none;border:0;color:var(--muted);font-size:24px;line-height:1;padding:0 0 4px 12px}.claim-total{flex-wrap:wrap}.reward-row{align-items:start}.reward-row b{text-align:right;overflow-wrap:anywhere}.mono{max-width:75%}.account-grid strong small{white-space:nowrap}.transaction{max-height:35vh;overflow:auto}
@keyframes enter{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{margin-bottom:24px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:15;margin:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#0c1822f5;backdrop-filter:blur(18px);border-top:1px solid #2c3e4d;border-bottom:0;gap:0;box-shadow:0 -8px 26px #0003}.nav a{flex:1;flex-direction:column;gap:4px;font-size:11px;padding:5px;border:0!important;border-radius:10px}.nav a.active{background:#142f2b}.nav svg{width:22px;height:22px}.section-subtitle{font-size:12px;max-width:270px}.outline-at{font-size:48px}.wallet-strip{margin-bottom:22px;padding-bottom:16px;gap:8px}.read-tools{width:100%;justify-content:space-between}.read-tools .text-button{padding:0}.weight-stat strong{font-size:32px}.transaction{bottom:calc(82px + env(safe-area-inset-bottom))}.activity-row{gap:8px}.activity-row a{font-size:11px}.section-title{align-items:start;flex-wrap:wrap}.topbar .network-pill{display:none}.topbar #connect{margin-left:auto}.topbar{flex-wrap:nowrap}.earnings-grid strong{font-size:24px}.account-grid strong small{display:block;margin:0;font-size:10px}.account-grid strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.view{animation:none}}
.topbar.unified-header{display:flex;align-items:center;gap:18px;flex-wrap:nowrap;padding:16px 0;min-height:100px}
.unified-header .header-account{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;min-width:0}
.unified-header #connect{white-space:nowrap;margin:0;max-width:100%}.unified-header #walletAddress{display:block;overflow:hidden;text-overflow:ellipsis}
.unified-header .status{font-size:10px;line-height:1.4;max-width:180px}.unified-header .header-refresh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:36px;min-height:44px;font-size:11px;flex-shrink:0}.header-refresh>span:first-child{font-size:23px;line-height:1.2}
@media(max-width:760px){.topbar.unified-header{gap:10px;min-height:88px;padding:14px 0;margin-bottom:24px}.unified-header .brand{gap:8px;font-size:15px;flex-shrink:0}.unified-header .brand small{font-size:7px;letter-spacing:.1em}.unified-header #connect{font-size:11px;padding:9px 11px;min-height:36px}.unified-header .status{font-size:9px;max-width:140px;text-align:right}.unified-header .header-refresh{min-width:30px}}
@media(max-width:350px){.unified-header .brand small{display:none}.unified-header .brand-mark{width:30px;height:30px;font-size:17px}.unified-header .brand{font-size:13px}.topbar.unified-header{gap:8px}}
