 body {margin: 0; min-height: 100vh; background-color: rgb(255, 212, 222); background-size: 400% 400%; animation: bgMove 8s infinite alternate;}
@keyframes bgMove {0% { background-position: 0% 50%; }100% { background-position: 100% 50%; }}
.glitter {position: fixed; inset: 0; z-index: -1;  width: 100%; height: 100%; pointer-events: none;}
.sparkle {position: absolute; width: 6px; height: 6px; background: white; border-radius: 50%; opacity: 0; animation: sparkleAnim 2s infinite;}
@keyframes sparkleAnim {0% { opacity: 0; transform: scale(0); } 50% { opacity: 1; transform: scale(1.5); } 100% { opacity: 0; transform: scale(0); }}
h1{text-align: center; font-size: 40px; color:hotpink; border: 2px solid; border-color: ghostwhite; border-radius: 20px;}
.ja{text-align: center; color: hotpink; font-size: 20px; margin-left: 50px; margin-right: 50px;border: 5px solid none; border-radius: 15px;background-color: pink; padding: 5px;}
table{margin: auto; margin-top: 90px;}
.nalepka {width: 200px; border-radius: 15px; transform: rotate(-5deg); box-shadow: 0px 10px 20px rgba(0,0,0,0.2); padding: 15px;}
.zpet{margin: 70px auto; text-align: center;}
.zpet a{padding: 12px 25px; background: #ffeeee; border-radius: 25px; transition: 0.3s; text-decoration: none; color: black; font-family: Georgia, 'Times New Roman', Times, serif; display: inline-block;}
.zpet a:hover{background: pink; box-shadow: 0 0 15px hotpink, 0 0 25px deeppink;}
.zpet a:active{background: deeppink; box-shadow: 0 0 25px magenta;}