.app-container{background:linear-gradient(#f6f8fc 0%,#eaeff7 100%);width:100%;max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #00000073}.app-container.has-bottom-nav{padding-bottom:calc(104px + var(--safe-bottom))}html.native-game-active,body.native-game-active{overscroll-behavior:none;touch-action:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a1d;width:100%;height:100%;min-height:0;overflow:hidden}body.native-game-active{position:fixed;inset:0}.native-game-active #app,.app-container.native-star-vault{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:#090a1d;margin:0;padding:0;overflow:hidden}.native-star-vault .page-fade-enter-active,.native-star-vault .page-fade-leave-active{transition:none;transform:none}@media (width>=1000px){.app-container.arcade-table-frame{max-width:none}}.bottom-nav-wrapper{left:50%;bottom:calc(16px + var(--safe-bottom));z-index:100;pointer-events:none;width:100%;max-width:420px;padding:0 16px;position:fixed;transform:translate(-50%)}.bottom-nav{pointer-events:auto;border:1px solid #fff9;border-radius:26px;padding:6px 8px;box-shadow:0 16px 40px -12px #1e29594d,0 4px 12px -6px #1e295926}.bottom-nav-inner{grid-template-columns:repeat(5,1fr);align-items:center;height:60px;display:grid}.nav-item{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:color .25s;display:flex}.nav-text{letter-spacing:.1px;font-size:10.5px;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav-icon{border-radius:13px;justify-content:center;align-items:center;width:38px;height:36px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.nav-item.active{color:#3d5cff}.nav-item.active .nav-icon{color:#fff;background:linear-gradient(135deg,#6c8dff,#3d5cff);transform:translateY(-10px)scale(1.06);box-shadow:0 10px 20px -6px #3d5cff8c}.nav-item.active .nav-text{transform:translateY(-5px)}.nav-item--feature .nav-icon--feature{color:#3d5cff;background:#eaf0ff;border-radius:16px;width:46px;height:46px}.nav-item--feature.active{color:#3d5cff}.nav-item--feature.active .nav-icon--feature{color:#fff;background:linear-gradient(135deg,#6c8dff,#3d5cff);transform:translateY(-10px)scale(1.04)}.page-fade-enter-active,.page-fade-leave-active{transition:all .28s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from{opacity:0;transform:translateY(12px)scale(.99)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)scale(.99)}@media (prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active,.nav-icon,.nav-text{transition:none}.nav-item.active .nav-icon,.nav-item--feature.active .nav-icon--feature{transform:none}}
