.app.immersive-app{isolation:isolate;background:#c5dfdc;width:100%;height:100dvh;min-height:100dvh;display:block;position:relative;overflow:hidden}.app.immersive-app>.main.world-main{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.immersive-app>.site-header{z-index:40;top:max(18px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));background:#f8f6ed;border:1px solid #cbd1bb;border-radius:9px;gap:20px;height:64px;min-height:64px;padding:0 17px;position:fixed;box-shadow:0 4px #2944211c,0 8px 25px #203c2614}.immersive-app .site-header .brand{letter-spacing:-.45px;gap:10px;min-height:44px;font-size:15px;line-height:1.1}.immersive-app .site-header .brand>img{border-radius:4px;width:36px;height:36px}.immersive-app .site-header .main-nav{gap:3px;margin-left:0}.immersive-app .site-header .main-nav>a{border-radius:5px;min-height:44px;padding:9px 13px;font-size:12px}.immersive-app .site-header .header-actions{gap:7px}.immersive-app .site-header .motion-button,.immersive-app .site-header .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.immersive-app .site-header .motion-button{background:#f0f2e6;border:1px solid #d9decb}.immersive-app .site-header .motion-button:hover{background:#e6ecda}.immersive-app .site-header .wallet-button{height:44px;min-height:44px;padding:9px 14px}.immersive-app .skip-link{z-index:110}.immersive-app .skip-link:focus{top:90px}@media (max-width:1080px){.immersive-app>.site-header{gap:12px;padding:0 12px}.immersive-app .site-header .main-nav{gap:0}.immersive-app .site-header .main-nav>a{padding:9px;font-size:11px}.immersive-app .site-header .brand{gap:8px;font-size:14px}.immersive-app .site-header .wallet-button{padding:9px 11px;font-size:11px}}@media (max-width:760px){.immersive-app>.site-header{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));gap:8px;padding:0 10px}.immersive-app .site-header .brand{letter-spacing:-.35px;gap:8px;font-size:13px}.immersive-app .site-header .brand>img{width:32px;height:32px}.immersive-app .site-header .header-actions{gap:4px}.immersive-app .site-header .wallet-button{width:44px;min-width:44px;padding:0}.immersive-app .site-header .wallet-button>span{display:none}.immersive-app .site-header .wallet-button>svg{width:17px;height:17px}.immersive-app .site-header .menu-toggle{background:#f0f2e6;border:1px solid #d9decb;display:inline-flex}.immersive-app .site-header .menu-toggle>svg{width:20px;height:20px}.immersive-app .site-header .main-nav{display:none}.immersive-app .site-header .main-nav.mobile-open{background:#f8f6ed;border:1px solid #cbd1bb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 4px #2944211c,0 8px 25px #203c2614}.immersive-app .site-header .main-nav.mobile-open>a{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:8px 2px;font-size:10px;display:flex}.immersive-app .site-header .main-nav.mobile-open>a>svg{width:17px;height:17px;display:block}.immersive-app .skip-link:focus{top:84px}}@media (max-width:360px){.immersive-app>.site-header{gap:6px;padding:0 8px;left:8px;right:8px}.immersive-app .site-header .brand{gap:6px;font-size:12px}.immersive-app .site-header .header-actions{gap:2px}.immersive-app .site-header .main-nav.mobile-open{gap:1px;padding:6px}}
.wallet-dialog{overflow-wrap:anywhere;max-height:calc(100dvh - 40px);overflow-y:auto}.wallet-choices{gap:10px;margin:18px 0;display:grid}.wallet-choice{text-align:left;background:#f4f3e8;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:60px;display:flex}.wallet-choice span{gap:3px;display:grid}.wallet-choice small{color:var(--muted);font-size:11px;font-weight:400}.wallet-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.wallet-actions .btn{flex:1}.wallet-empty{background:#f4f3e8;border:1px solid #dadaca;margin:18px 0;padding:16px;font-size:13px;line-height:1.7}.wallet-empty a{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.wallet-refresh{font-size:12px}@media (max-width:600px){.wallet-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 20px}.wallet-actions{flex-direction:column}}
