.site-frame{position:relative;display:flex;min-height:100svh;flex-direction:column}.site-frame>main{flex:1 0 auto}.site-frame .desktop-nav,.site-frame .header-actions,.site-frame .mobile-nav,.site-frame .network-strip{display:none}.site-header{position:sticky;z-index:40;top:0;flex:0 0 auto;border:0;border-bottom:1px solid rgba(220,220,230,.1);background:rgba(31,33,49,.94);box-shadow:none;backdrop-filter:blur(18px)}.site-header__inner{display:flex;width:min(calc(100% - 48px),1440px);height:72px;margin-inline:auto;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,72px)}.brand{flex:0 0 auto;color:#dcdce6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:640;letter-spacing:.11em}.site-header__actions{margin-left:auto;justify-content:flex-end;gap:clamp(26px,3.2vw,54px)}.site-header__actions,.site-header__nav{display:flex;min-width:0;align-items:center}.site-header__nav{gap:clamp(22px,2.7vw,44px)}.site-header__nav a{position:relative;flex:0 0 auto;padding-block:8px;color:rgba(220,220,230,.68);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.055em;line-height:1;text-transform:uppercase}.site-header__nav a:focus-visible,.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:#dcdce6}.site-header__nav a[aria-current=page]:after{position:absolute;right:0;bottom:1px;left:0;height:1px;content:"";background:#9ea9d8}.site-header__menu,.site-header__mobile-nav{display:none}.site-header__wallet{position:relative;flex:0 0 auto}.site-header__wallet>.wallet-control>.ui-button{min-height:auto;padding:8px 0;border:0;border-radius:0;color:rgba(220,220,230,.68);background:transparent;box-shadow:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.055em;line-height:1;text-transform:uppercase}.site-header__wallet>.wallet-control>.ui-button:hover:not(:disabled){color:#dcdce6;background:transparent;transform:none}.site-frame .site-header__wallet .wallet-popover{top:calc(100% + 14px);right:0;bottom:auto;border:1px solid rgba(158,169,216,.34);border-radius:3px;color:#dcdce6;background:#121522;box-shadow:0 22px 60px rgba(3,3,3,.42);backdrop-filter:none;text-align:left}.site-frame .site-header__wallet .wallet-popover:before{border-color:rgba(158,169,216,.34);background:#121522}.site-frame .site-header__wallet .wallet-popover :is(strong,.ui-address){color:#dcdce6}.site-frame .site-header__wallet .wallet-popover :is(p,small){color:rgba(220,220,230,.68)}.site-frame .site-header__wallet .wallet-popover .eyebrow{color:#9ea9d8}.site-frame .site-header__wallet .wallet-popover :is(.wallet-option,.wallet-status){border:1px solid rgba(158,169,216,.16);border-radius:2px;color:#dcdce6;background:rgba(87,102,175,.08)}.site-frame .site-header__wallet .wallet-popover .wallet-option:hover{border-color:rgba(158,169,216,.46);background:rgba(87,102,175,.16)}.site-frame .site-header__wallet .wallet-popover .wallet-option__icon{color:#dcdce6;background:rgba(87,102,175,.2)}.site-frame .site-header__wallet .wallet-popover .icon-button{border-color:rgba(158,169,216,.24);border-radius:2px;color:#9ea9d8}.site-frame .site-header__wallet .wallet-popover .ui-divider{background:rgba(158,169,216,.18)}.site-frame .site-header__wallet .wallet-popover .wallet-session{color:#dcdce6}.site-frame .site-header__wallet .wallet-popover .ui-button{border-color:rgba(158,169,216,.38);color:#dcdce6;background:rgba(87,102,175,.16)}.site-frame .site-header__wallet .wallet-popover .text-button{color:#aeb7e2}.site-frame .site-header__wallet .wallet-popover .inline-error,.site-frame .site-header__wallet .wallet-popover .text-button--danger{color:#e5a6b5!important}.site-header--home{position:absolute;right:0;left:0;border-bottom:0;background:linear-gradient(180deg,rgba(31,33,49,.9),rgba(31,33,49,0));backdrop-filter:none}.site-header--home .site-header__inner{justify-content:flex-end}.site-frame:not(.site-frame--immersive) .site-header{border-bottom-color:rgba(220,220,230,.1);background:rgba(31,33,49,.94);backdrop-filter:blur(18px)}.site-frame:not(.site-frame--immersive) .site-header__inner{height:72px}.site-footer{position:relative;z-index:30;margin-top:auto;padding:20px 0 24px;border:0;border-radius:0;color:rgba(220,220,230,.5);background:#1f2131}.site-frame:not(.site-frame--immersive) .site-footer{border:0;background:#1f2131}.site-footer__line{width:min(calc(100% - 48px),1440px);margin:0 auto}.site-footer__legal{display:flex;min-width:0;margin:0;flex-wrap:wrap;gap:4px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.site-frame--immersive .site-footer{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(31,33,49,0),rgba(31,33,49,.94) 68%),transparent}@media (max-width:900px){.site-header__inner{width:calc(100% - 40px);gap:24px}.site-header__actions{gap:24px}.site-header__nav{gap:22px}}@media (max-width:760px){.site-frame:not(.site-frame--immersive) .site-header__inner,.site-header__inner{height:64px}.site-header__nav{display:none}.site-header__menu{display:inline-flex;width:44px;height:44px;padding:0 11px;border:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#dcdce6;background:transparent;cursor:pointer}.site-header__menu span{display:block;width:20px;height:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.site-header__menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.site-header__menu[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header__mobile-nav{display:grid;padding:6px 20px 18px;border-top:1px solid rgba(220,220,230,.08);grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(31,33,49,.98)}.site-header__mobile-nav a{display:flex;min-height:44px;border-bottom:1px solid rgba(220,220,230,.08);align-items:center;color:rgba(220,220,230,.68);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.site-header__mobile-nav a:focus-visible,.site-header__mobile-nav a:hover,.site-header__mobile-nav a[aria-current=page]{color:#dcdce6}.site-header__actions{gap:10px}}@media (max-width:430px){.site-footer__line,.site-header__inner{width:calc(100% - 28px)}.site-header__actions{gap:14px}.site-header__nav{gap:17px}.site-footer{padding:18px 0 20px}.site-footer__legal{flex-direction:column;gap:2px}}