/* BIG SOS BUTTON in home.html */
  .sos-container {
    padding-top: 10px;
  }

  .sos-big-btn {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 140px;
    height: 140px;
    margin: 0 auto;

    border-radius: 50%;

    background: radial-gradient(circle, #ff4d4d, #e53935);
    color: white;

    font-size: 28px;
    font-weight: bold;
    text-decoration: none;

    box-shadow:
      0 0 0 10px rgba(229, 57, 53, 0.15),
      0 0 0 20px rgba(229, 57, 53, 0.08),
      0 10px 25px rgba(0, 0, 0, 0.2);

    transition: transform 0.2s ease;
  }

  /* Press feedback */
  .sos-big-btn:active {
    transform: scale(0.95);
  }

  /* Optional subtle pulse */
  @keyframes sosPulse {
    0% {
      box-shadow:
        0 0 0 0 rgba(229, 57, 53, 0.4),
        0 10px 25px rgba(0, 0, 0, 0.2);
    }

    70% {
      box-shadow:
        0 0 0 25px rgba(229, 57, 53, 0),
        0 10px 25px rgba(0, 0, 0, 0.2);
    }

    100% {
      box-shadow:
        0 0 0 0 rgba(229, 57, 53, 0),
        0 10px 25px rgba(0, 0, 0, 0.2);
    }
  }

  .sos-big-btn {
    animation: sosPulse 2s infinite;
  }
