*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2ebd8544;border-radius:4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:transparent}.phone-frame{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 769px){.app-shell{background:#0b0e11}.phone-frame{max-width:100%;box-shadow:none}.topbar-fixed{max-width:100%!important;left:0!important;right:0!important;transform:none!important;padding-left:24px!important;padding-right:24px!important}.bottomnav-fixed{position:fixed!important;top:60px!important;left:0!important;bottom:0!important;width:220px!important;height:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:24px 12px!important;gap:4px!important;border-top:none!important;border-right:1px solid var(--nav-border, #1e2329)!important;transform:none!important;max-width:220px!important;z-index:200!important}.bottomnav-fixed button{flex-direction:row!important;justify-content:flex-start!important;width:100%!important;gap:12px!important;padding:10px 12px!important;border-radius:12px!important}.bottomnav-fixed button span:last-child{font-size:14px!important;font-weight:500!important}.page-content-area{margin-left:220px}.content-inner{max-width:1200px;margin:0 auto;padding:0 24px}}@media (max-width: 768px){.topbar-fixed,.bottomnav-fixed{left:0!important;right:0!important;transform:none!important;max-width:100%!important}.page-content-area{margin-left:0}}
