:root{--adamo-pink:#f53663;--adamo-pink-hover:#d8224f;--adamo-pink-light:#fdebf0;--adamo-pink-ring:#f5366340;--adamo-green:#2bc46e;--adamo-green-hover:#22a85c;--adamo-green-light:#e7f9f0;--adamo-green-ring:#2bc46e40}*{box-sizing:border-box;margin:0;padding:0}body{color:#0f172a;background-color:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-shake{animation:.4s ease-in-out shake}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.bg-pink-600{background-color:var(--adamo-pink)!important}.from-pink-600{--tw-gradient-from:var(--adamo-pink) var(--tw-gradient-from-position);--tw-gradient-to:#f5366300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from), var(--tw-gradient-to))}.to-pink-500{--tw-gradient-to:var(--adamo-pink) var(--tw-gradient-to-position)}.hover\:from-pink-500:hover{--tw-gradient-from:var(--adamo-pink-hover) var(--tw-gradient-from-position)}.hover\:to-pink-600:hover{--tw-gradient-to:var(--adamo-pink-hover) var(--tw-gradient-to-position)}.bg-pink-700:hover,.hover\:bg-pink-700:hover{background-color:var(--adamo-pink-hover)!important}.text-pink-600,.dark .dark\:text-pink-400,.text-pink-500{color:var(--adamo-pink)!important}.border-pink-500,.border-pink-600{border-color:var(--adamo-pink)!important}.focus\:ring-pink-500:focus{outline:none;box-shadow:0 0 0 3px var(--adamo-pink-ring)!important}.bg-emerald-500,.bg-emerald-600{background-color:var(--adamo-green)!important}.from-emerald-600{--tw-gradient-from:var(--adamo-green) var(--tw-gradient-from-position);--tw-gradient-to:#2bc46e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from), var(--tw-gradient-to))}.to-emerald-500{--tw-gradient-to:var(--adamo-green) var(--tw-gradient-to-position)}.hover\:from-emerald-500:hover{--tw-gradient-from:var(--adamo-green-hover) var(--tw-gradient-from-position)}.hover\:to-emerald-600:hover{--tw-gradient-to:var(--adamo-green-hover) var(--tw-gradient-to-position)}.text-emerald-500,.text-emerald-600,.dark .dark\:text-emerald-400{color:var(--adamo-green)!important}.border-emerald-500{border-color:var(--adamo-green)!important}
