.layout-module__U3kcxG__appContainer{background-color:var(--bg-primary);flex-direction:column;width:100%;max-width:500px;height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #00000080}.layout-module__U3kcxG__mainContent{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:90px;overflow-y:auto}.layout-module__U3kcxG__bottomNav{-webkit-backdrop-filter:blur(20px);height:70px;padding:0 10px;padding-bottom:env(safe-area-inset-bottom,10px);z-index:100;background:#14141ed9;border-top:1px solid #ffffff0d;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.layout-module__U3kcxG__navItem{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:4px;width:60px;font-size:.7rem;font-weight:500;transition:color .2s;display:flex}.layout-module__U3kcxG__navItem:hover{color:var(--text-primary)}.layout-module__U3kcxG__scanWrapper{position:relative;top:-20px}.layout-module__U3kcxG__scanButton{background:var(--accent-base);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 10px 25px #6366f166}.layout-module__U3kcxG__scanGlow{background:var(--accent-base);filter:blur(10px);opacity:.5;z-index:-1;border-radius:50%;animation:2s infinite alternate layout-module__U3kcxG__pulse-glow;position:absolute;inset:-5px}
