*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#f1f5f9}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;padding:1rem;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:#1e293b;border-top:1px solid #334155;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{flex:1;padding:.75rem 0;background:none;border:none;color:#94a3b8;font-size:.85rem}.bottom-nav button.active{color:#38bdf8}
