*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep: #08100c;--bg-surface: #0f1612;--bg-card: #151c18;--bg-card-hi: #1c2521;--border: #1f2823;--border-hi: #2a3530;--text-primary: #eef2ee;--text-muted: #8a938d;--text-dim: #555e58;--accent: #22C55E;--accent-deep: rgba(34,197,94,.55);--accent-soft: rgba(34,197,94,.12);--accent-glow: rgba(34,197,94,.22)}html,body,#root{height:100%;background:#0a0d0b;color:var(--text-primary);font-family:Geist,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#root{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0}.app-frame{width:100%;max-width:390px;min-height:100vh;background:var(--bg-deep);position:relative;overflow:hidden}::-webkit-scrollbar{width:0}@keyframes poks-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes poks-dot{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes poks-bloom{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes poks-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poks-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
