   /* Background */
   body {
       margin: 0;
       height: 100vh;
       display: flex;
       justify-content: center;
       align-items: center;
       background: #e6e2f0;
       /* light lavender */
       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }

   /* Card container */
   .card {
       position: relative;
       width: 420px;
       height: 240px;
       border-radius: 8px;
       overflow: hidden;
       box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.25);
   }

   /* Background image */
   .card::before {
       content: "";
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e") center/cover no-repeat;
       filter: brightness(0.5);
   }

   /* Timer text */
   .timer {
       position: relative;
       z-index: 1;
       color: #fff;
       font-size: 42px;
       font-weight: 600;
       letter-spacing: 4px;
       text-align: center;
       margin-top: 70px;
   }

   /* Controls container */
   .controls {
       position: relative;
       z-index: 1;
       margin-top: 30px;
       display: flex;
       justify-content: center;
       align-items: center;
       gap: 25px;
   }

   /* Buttons */
   .btn {
       width: 55px;
       height: 55px;
       border-radius: 50%;
       border: none;
       display: flex;
       justify-content: center;
       align-items: center;
       font-size: 22px;
       cursor: pointer;
       background: rgba(255, 255, 255, 0.1);
       color: white;
       backdrop-filter: blur(4px);
       transition: transform 0.2s ease;
   }

   .btn:hover {
       transform: scale(1.1);
   }

   /* Play button (orange) */
   .btn.play {
       background: #f65326;
       font-size: 26px;
   }