*{box-sizing:border-box;margin:0;padding:0}:root{--k-primary: var(--color-primary, #0EA5E9);--k-secondary: var(--color-secondary, #1E3A5F);--k-surface: #F8FAFC;--k-white: #ffffff;--k-text: #0F172A;--k-muted: #64748B;--k-border: #E2E8F0;--k-success: #10B981;--k-error: #EF4444}html,body,#root{width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}body{font-family:DM Sans,sans-serif;background:var(--k-surface);color:var(--k-text);-webkit-font-smoothing:antialiased}.kiosco-root{width:100vw;height:100vh;display:flex;align-items:stretch;justify-content:stretch}.k-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;position:relative;overflow:hidden}@media (min-width:768px){.k-screen{padding:56px 48px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes wave-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-fade-up{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-1{animation:fadeUp .5s .08s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-2{animation:fadeUp .5s .16s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-3{animation:fadeUp .5s .24s cubic-bezier(.22,1,.36,1) both}.anim-scale-in{animation:scaleIn .4s cubic-bezier(.22,1,.36,1) both}
