@charset "utf-8";

/*
   Media Styles for Animation
   Author: Charlie McCormick
   Date:   4/23/26

   Filename: media_animate.css

*/

/* Transition Styles */

nav#topLinks a {
   display: inline-block;
   font-variant: small-caps;
   transform: scale(1);
   height: 40px;
   line-height: 40px;
   width: 160px;
   text-align: center;
   transition: transform 0.4s ease, letter-spacing 0.4s ease;
}

nav#topLinks a:hover {
   color: cyan;
   font-variant: normal;
   text-transform: uppercase;
   letter-spacing: 0.1em;
}

/* Key Frames Styles */

@keyframes spin
{
   0%    {transform: rotate(0deg);}
   100%  {transform: rotate(360deg);}
}

/* Animation Styles */

.spin-logo {
   animation: spin 12s linear infinite;
}

/* Animation Icon Styles */

input#rotateVideo {
   display: none;
}

input#rotateVideo:not(:checked)+label::after {
   content: "\21bb";
}

input#rotateVideo:checked+label::after {
   content: "\270b";
}

label {
   background: rgb(56, 87, 119);
   border-radius: 65px;
   color: rgba(255, 255, 255, 0.7);
   display: block;
   font-size: 35px;
   font-weight: bold;
   line-height: 50px;
   margin: 10px auto;
   position: relative;
   text-align: center;
   width: 50px;
   z-index: 2;
}