*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f9fafb;display:flex;justify-content:center;align-items:stretch}app-root{display:block;width:100%;max-width:100%;min-height:100vh;min-height:100dvh}.app-container{width:100%;max-width:min(420px,100vw);margin-left:auto;margin-right:auto;min-height:100vh;min-height:100dvh;background:#fff;box-shadow:0 0 20px #0000000d;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 768px){body{padding:0}.app-container{max-width:100%;box-shadow:none;padding-left:15rem;padding-right:15rem}}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.min-h-screen{min-height:100vh;min-height:100dvh}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-20{z-index:20}.w-full{width:100%}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.uppercase{text-transform:uppercase}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.outline-none{outline:none}.appearance-none{appearance:none}.bg-transparent{background:transparent}.border-none{border:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin .8s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideUp .5s ease-out}
