      align-items: center;
      justify-content: center;
      width: 350px;
      height: 250px;
      padding: 1.5rem;
      background: #181c20;
      border-radius: 1rem;
      box-shadow: 0 2px 16px rgba(0,0,0,0.1);
      margin: 2rem auto;
      color: #f8f8f8;
      position: relative;
    }
    .clock-loading {
      font-size: 1.5rem;
      color: #888;
      margin-bottom: 1rem;
    }
    .clock-time {
      font-family: 'SF Mono', 'Menlo', 'Monaco', 'Consolas', monospace;
      font-size: 3rem;
