/* Shared hierarchy: brand, primary destinations, then page content. */
.wrap{max-width:1232px;padding-left:clamp(16px,2.5vw,26px);padding-right:clamp(16px,2.5vw,26px);padding-top:24px}
.site-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:98px;margin:0;padding:22px 24px;gap:24px;border:0;border-radius:12px 12px 0 0;overflow:visible;background:linear-gradient(155deg,#012264 0%,#3a3cfb 42%,#cd9aff 100%)}
.site-masthead .brand{min-width:0;font-family:'Restart Hard',sans-serif;font-weight:800;font-size:clamp(20px,3.2vw,32px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--white)}
.site-masthead .brand span{display:block;margin-top:9px;font:400 10px 'Inclusive Sans',sans-serif;letter-spacing:.32em;color:#ffffffc4;text-transform:none}
.site-masthead .wk{flex-shrink:0;text-align:right}.site-masthead .wk .num{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.035em}.site-masthead .wk .lbl{font-size:9px;font-weight:500;letter-spacing:.22em;line-height:1.3;margin-bottom:4px}
.site-nav{display:flex;align-items:stretch;justify-content:space-between;gap:20px;min-height:54px;padding:0 24px;background:#08090ef2;border-bottom:1px solid var(--line)}
.site-nav a{display:flex;align-items:center;gap:7px;min-height:54px;color:#9298ad;text-decoration:none;border-bottom:2px solid transparent;font:500 13px 'Inclusive Sans',sans-serif;white-space:nowrap}
.site-nav a:hover{color:var(--white)}.site-nav a:focus-visible,.site-masthead a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.site-nav-primary{display:flex;gap:28px}.site-nav-primary a[aria-current=page]{color:var(--white);border-bottom-color:var(--purple)}
.site-nav .site-nav-archive{font-size:11px;font-weight:400}.site-nav .site-nav-archive[aria-current=page]{color:var(--white);border-bottom-color:#767c93}
.site-nav svg,.ticker-icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.site-masthead .account-wrap{flex-shrink:0}.site-masthead .wallet-button{background:#ffffff0d;border-color:#ffffff65;color:#fff;font-weight:500}.site-masthead .wallet-button:hover{background:#ffffff20;border-color:#fff}
.site-masthead .account-menu{color:var(--white)}
.ticker{margin:0 0 18px;border-left-width:1px}.ticker-slide{font-size:10px;letter-spacing:.05em;gap:6px}.status{padding:16px 2px;gap:6px 22px}
@media(max-width:760px){
 .wrap{padding-top:16px}.site-masthead{gap:16px;padding:20px;min-height:104px}.site-masthead .brand{font-size:23px}.site-masthead .brand b{display:block;margin-top:3px}.site-masthead .brand span{font-size:9px;letter-spacing:.2em}
 .site-nav{padding:0 20px}.site-nav-primary{gap:24px}.site-nav a{font-size:12px}.site-nav .site-nav-archive{font-size:11px}
 .ticker-slide{white-space:normal;line-height:1.4;padding-right:32px}.status{font-size:11px;gap:8px 18px}
}
@media(max-width:540px){
 .site-masthead{padding:18px 16px;gap:12px}.site-masthead .brand{font-size:20px}.site-masthead .brand span{font-size:8px;letter-spacing:.14em}.site-masthead .wallet-button{font-size:11px;padding:8px;gap:5px}.site-masthead .wallet-button .icon{width:13px;height:13px}
 .site-nav{gap:12px;padding:0 16px}.site-nav-primary{gap:22px}.site-nav .site-nav-archive{font-size:10px}.site-nav-archive svg{width:12px;height:12px}
}
@media(max-width:380px){.site-masthead .brand{font-size:18px}.site-masthead .wallet-button .icon{display:none}.site-masthead .account-wrap{order:initial}.site-nav{padding:0 12px}.site-nav-primary{gap:18px}.site-nav-archive svg{display:none}}
@media(max-width:640px){.ticker{--h:46px}.ticker-slide{display:block;padding:8px 32px 6px 11px;text-align:left;line-height:1.4;letter-spacing:.03em}.ticker-icon{display:inline-block;vertical-align:-3px;margin-right:4px}}
@media(max-width:380px){.ticker{--h:58px}}
