.heart{width:100%;max-width:500px;opacity:.7;animation:pulse 2s infinite;position:relative}.heart-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);pointer-events:none}.heart-text,.mensagem{font-size:2rem;text-align:center}.mensagem{color:#a200c2;font-weight:900;margin-top:20px;text-transform:uppercase;text-shadow:0 0 5px #fff,1px 1px 2px #000;animation:pulse 2s infinite}.bounce-enter,.bounce-enter-active,.bounce-leave-active,.bounce-leave-to{animation:bounceIn 1s}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.floating-heart{position:absolute;bottom:0;width:50px;height:50px;background-image:url(data:image/webp;base64,UklGRkwPAABXRUJQVlA4TEAPAAAvj8FjEPcnJk3WP7t4z38ICEokSUKOsarwh/2/Yqf1/71mS5K9Qxx3khS3g57i7kl7iru7e71Qdzdcq9ipYBW8BEoJLQ3FJYpGSbYke9Z5K8weWfPqX6xZK6L/EwAP/P/A/w/8b14luyu2ev1WXfoPHDlpxtz5CxctmDd76rihj/Zq1zShYkSIjQ54iKiY0LRdLzZ03NTZ8xYsWjh/7oxJIwf279KqfvVYl10yC87Iqo27j1z89uY9KWlXsm/lFtwt8XiZzyt4cVH+nRsZF04d2LFi+bSk1nViwySjkgSr0zpp2vIVO/ipCxk37uQXFZd4vD4vE/xuQe6t7CtpKXs2v714ZPdGVSOdVGdjiZ3HLt904OwtT5lMghvwF1w7vu2t6X0axNiNRsQ06DP9LX6cFfgDJLhymefW2QMbl4/tnBhhozF7ZL1HnticcrWwjKhYLsk6uWXZv+pH2I1CRHC2bMvJrBKZqDhQeDVl8xPJ9SLtVOWK77V0S1q+n2iyNP/MVwu7VnPqn1N0Xcj/yi8lmvTnp329tFe8i5LC6g5751B2KdG0P33Xcz0q2PSMV+y5bFe6n2i6NPvQO8PqhlGPiB/ycWpegOigP2v34laRkj5JrJXgWX6ig4G81I+HxIdRjK1S39ePFcpEN/0X1g6qZtMfLgavveAnuikXprzet5KNTkLrzfwms4zoq3xr94x4h76w+Bn8lkz0VWR+M7NeKH1EdXr1VAnRY56ypKFTP5xMpHCix/zUq52iqEKKSV51qYzotSdlQaJNH7hgKR6i12WXViXFSLQgVRz81fUA0fPiwxOrSNqTqrLDxUTPA9e/GlRRooJKQ7fnEt0v2DGgnNZE0g5OdP/O9qEVjS86ectNmRhh+usNbVri7PV0YoTyza+To40tvPuGG8Qo/SnDo7QTNSLFT4zyxvru3LjszV67JBMDzXmnnkakeuw6MVD50qtN7cYkVZ1x0keMlf3cN1QLvN/PjBgrOzmjqmRArj47iojxXloQpz624BIxXrG9j8tw4pddlokR570Xr7Z4zogRy5eX1TEWd9JPXmLQvm9aS2qS2nzDiEF7fxzgNpAaz10hxh043MOhHtbzcIAYt3i2ulE4O+woIUYu/zHIqZYQwWRi5CU7OjgNIWrynzIx+EujXepg4jIxePn05CgDqPXqTWL8fEKoGsImXCbGz16tpXe2Nts9hAYzJoYFT0zKJDTo2d7GpmshA44GCB1eHRUaLD6aEToMHO0fomPhk88Tarww2B4cMeQioUY+KVy34p64QSjyTG9bMDgThCJvPBGnU5VfzyVUeaRtMMQRQpW5rLIu1VpRQugysLOucmxngC4svkLoUMI6L6FN/6fllarA/IQ2vesSdId/7iX0WbjUrYz7cUHo0/s515m6n5cSGk0fLCkhDckgNFr6+UO6UmeTl9DpsWZKND9G6NS7qbaO1FjnJ5Qa2FD5/iqzAKVY/rU1dKPiex5CrfnzQu6Hz8sn1Creq6gTUS8VEoo91/l+upwjFCtYlC645+cSqt1a5d74VkK1Yr5bBxyj0gndFs4JuRc+R9CNlT6Saa/nX4R2Tz98L+w0od0zXHON9hHqLVsZ9f9FcUE91s+NNFZ1fRn9WDcH/n+DGKHf0nVVNOV+tojQ8O5a/5fghIaLnnVpyPZYJqHiwtmO/8VmCyqyMh/j2ml5lFDyrw3/F+OEkkULzZRfU0pLvqedYDmfZrTE18RpxDGzgFDzH83Bas4INefPcGijXRqhZ98LofwFRk/Wn+00UXFjgKKs35sxYVF0YENFDdin5xGa9r9s+WnKYtOE+pqeJHSdKSy6/q2p6iLfLaMs6hbvRKgtOYMgN09WWeVtBL15ZVXZJhbgF2c2NdXZTxB8P1ORY0ExhhXPd6inUQpBcdFINWyJB8fEEqaWeicIkot6KrHP92CZmG9XR8JBguY8QRXSlAI841MkNVT6liA6Z2p45DamcaEC9wqC6ivcwWt5Dte4CJp9kQfXBLcHq9pOguysarD6ZmNbNg+S8+UAtrGXncGpfoSg++HqwRlwB99u9w+K46UyfBMvOoJR/SeC8D9WC0bXaxh3VQTBNs+DcWKuTbmojQTlN0Qql/gbzp1IUK73bZzjTDFpfinOcSEpFbaGID0TSlU9jHWMK9X6MtbxVkoNysU6MVAhaaEX69hCSRnXBwTtmUuZCjvwTnBlEn7BOx6vTIuzeHeWK9MjB+9yuDJDCvCOD1FEmu7DOzZdUsL+VADv2FNCiZA3COK/wZUIW4F5nwol3Jswb5NbiXJbMW+rUCL6e8wTXInYvZjHYpUo/zPmifJKVNiPefu5IvswjylS/ifM4+WViN2LeSxWiajvMU9EKVFuK+ZtFUq4N2MedyvhWoV5nCkR8jbmMa6EY5mMdzJzKGGbV4p3fJ5NCWtMMd4VC1D0kTt4x5OV6XgN71hHZZqcxrvTXJnaB/GOC2XituLdljhlXB/g3fsuZaTFPqxjQlLGGpaPdfkcFO6QgXVcKBV/Eut+q6NU5A6sE0wp+2syzsmv2pWyxntxzjMOFG+fhXOMK1fzF5w7UlO5iLU4t1YoZ5vnwTjBbcpZvTMxTvSCICb8gnFH4oPh+lTGN/kTVzCsSSX4xhkEtcVlfOMtghPzDb59I4JjX+rHNv8Se3CsrtewjXWBIFfdhW07ebAcT/pwjQl7sKwuGbjGu0DQ477FNc6CJ83xYRqbIwXPanEO03gLUGHEakwTEWqwht7GMz4UVFl7H54xoQ77Uh+WsaVCHVaL81jGW4BKXR/KOCZ/yNRi9c3CsUwOqq3wJY59ydVjjcjFMDEcVFz9Jwzj1dQkTS/BLz5NUpOVeBS/RCKo2rmEYxdf7FCX1fhX7OKNQOXOZ/y45X/GqTar8R+49XtjUH3Ich9msWVO9Vn/SMWs1OagwdCnvXjFng7RgtX4JF6xxqBJ+1IvVrHFdm1Y9VKw6mhd0Kh9diFOiVl2rVi19+LUntqgWWlMPkblj5a0Y1XYglDy1xy0nJyJTxlJoOmoD8uwSXwYpS2r7RlsSmsDGg952otL7CmuNSthPy7t46B525jbmHRrtE17VvkNMh7J68uDHnY4j0dcgC6GPluCRfyZUH2w4vdgkYgHnZQG5uBQDpf0wop4vwyDxHvlQD+bHMegYxx01D7xNv7wCXY9seJWBrCHrYgFfW15Cnu4AJ21T7mDO3yK0BsrbmUZ5gjOQH9bnMAcwUGHpdG38OaWkPTIiv7AjzW+Dzjoc8P9WLOvIei0lJyBMzxZ0ivLtawYY4qZC/S7+lcBfGG8Ouh5u9/xRbQDXbePu4ktbJzQNyviDQ+uiDciQO8Tv8MVkQj63zENUzgDA3RMvoknbLLDCKyo17xYwkQUGGOtHTKOyNtrgVG2P4UjvB0Ypn14BoakD7MbhxX+1F38YE9yMNKKa/3Y4V8rwFgb7ZVxQ2YNwWCl7mm4wbtLRmPZR2djRvYoOxhv+LOFeCGeCQcjrvSpHyv8rBIYc+L3AZxg3yWCUbc/jhPHORi2LekCRogkblxWyNSb+MAEByOPWFaIDeK5cmDsFT/04QL7oAIYfZ1tZZggOAPjb/aTjAfyjwwoUOqcigepnSUasGyPXsACwTjQoXNcBg7wcU6gxfD5uRgg5nOgx4jnC8wff14ATVZ6z2P2BK8IdFl9nd/c+Xk1oM3ELX4z52cJQJ9Nd8nmTd4lgEZb7A+YNbafA512TjFrojNQqq17qjlL7c5pxeL908wYFzagV8egc+aLCwY06xxyyWxdGuIEug0Ze9VcsbEcaDdsXLqZSh8ngH5DJ2WaJ8E40LBrRpZZYjNcQMfuqdnmKFu4gZbds3PMUA5zAz2Hz8oxPzmCA027RY7ZyRFuoGs+N8fc5PBwoG0+PdvMZE/nQN9ulmVe2Gw30Lh7aqZZEVPdQOdhkzPMCZ8sgNZdk6+ZETbJBfQuRl82H1yEAc2HjL5oNi6MCgG654PPmouzjAPtO/6VZib+ZA6gf5Z8yjzwZAZm0N7jV9kcyMd7CDCHUrcjshmQD3eVwCzaHv45QH9M/JODiWyx0097fsbBVEpNt5XSHd8qJHNhWYmbPDQnNiWC+ayzooTe+AoGZrTK24W0Jt7iYE7LL79NZ3x5HJjV6MU3aEwsigbz6p52hb7EVDeY2bARZ2nr7PAwMLfO5FSZpgInk5xgdm1d98v0JO/vYgPzy1vt9NOSn7XiYIrrb/TQkdjAwSzX/KCIhgTjYJ4rLL9FPzeXczDTkbPSaSddMDDXrtF/0Q0TLjDbzj5HZXqRRR8nmG/p4d1+WvFzJoEpb7ihhE44awBmvdpbuTQi3qoG5j1uSTZ9ZAsGZt415qxMF/JZwcDcO5NSZJqQxQAnmH17250+emA729gBAeutLqaFu6Ie4GDVV3Lp4M7LVQALI+dcoYHLsxjgoWvIadno5N8HMcBEe7efyoxN/NDFBrgoNf7cY2QlmxpKgI613skzrtw3awBGxszPMKqrs6MBJ10jT8tGJKcODQOsdHTdV2o8fG9HByBmk89KjObuugaAmzVfzzOW2y9WA+yMmnPZQORzU8sBfoYNPCkbRSAlKRQw1N5+l88YvNta2QBJ635aZAR5b9cGPK30XI7+XVsYC5gaPjpN5+QTj4UBrjp67S/VM9/37W2ArVKTDcX6VfBBImBslRev69XVRbGAs1GTz+uSfHKQC7DW2ftAqf54/t3WBnjLm28u0Zu8dxMAd6u+eF1fLs2NAeyNGH9GRwJHkkIBf50995XqRcmXLW2AwVLDVYX6cP35aoDFlZ7J1AH5zwkRgMfhw07JWvPt7uwETLa1+9arrbyPHgJklth7+Vq6Nr884HP0nIuyVsqOPBoKGB2W/EtAGyVftrADTtv+8UWxFq6/VA3wWjx/Q3Vy2thygNmRE8/I6vLv7eEA3HZ23eNTU8EnD0mA3g1WFaonfWkFwPCKizNUUnbiMRfgeOigYwE1eLa0lQDLHWK7N3i5b9aWANFrvnEzWOemRwKuR0+7EJSyw/1CAdudffaVKXd3YzMJ8F1qtLZIqevLqwDO82ezlEmbEAFY7x6aGrg/3w9dHID39o7f+O6naFUjQH0p/t3ce8t6sgJgf/Ss8/cgp45wAf6H9T9S9n/59nR0wt+BUtMNRf8r/6OH4O/CKstyiJW5tDz8fRg+KvW3YS74O9HRUjDrgf8f+P+B//EW);background-size:contain;opacity:0;animation:float-heart 2s ease-in infinite}@keyframes float-heart{0%{transform:translateY(0) scale(.8);opacity:1}to{transform:translateY(-500px) scale(1.2);opacity:0}}.float-hearts-enter-active,.float-hearts-leave-active{transition:opacity 1s ease}.float-hearts-enter,.float-hearts-leave-to{opacity:0}body,html{margin:0;padding:0;height:100%}#app,body,html{overflow-x:hidden;background-color:#f7c6d9}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin-top:0;min-height:100vh;display:flex;justify-content:center;align-items:center}