 body {
     background: #000;
     margin: 0;
     height: 100vh;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     font-family: Helvetica;
     perspective: 1200px;
 }

 .container {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 5px;
 }

 .card {
     background: linear-gradient(145deg, #111, #222);
     color: #FFD600;
     font-size: 5rem;
     padding: 30px 50px;
     border-radius: 20px;
     box-shadow: 0 15px 30px rgba(255, 214, 0, 0.25), inset 0 0 20px rgba(255, 214, 0, 0.3);
     cursor: pointer;
     position: relative;
     overflow: hidden;
     transform-style: preserve-3d;
     transition: transform 0.2s ease;
 }

 .card::after {
     content: "";
     position: absolute;
     top: -50%;
     left: -50%;
     width: 200%;
     height: 200%;
     background: radial-gradient(circle, rgba(255, 214, 0, 0.2), transparent 70%);
     transform: rotate(25deg);
     animation: shine 3s infinite;
     pointer-events: none;
 }

 @keyframes shine {
     0% {
         transform: translateX(-100%) rotate(25deg);
     }

     100% {
         transform: translateX(100%) rotate(25deg);
     }
 }
