Grupos de Whatsapp

<!doctype html>
<html lang="pt-BR">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Grupos Oficiais no WhatsApp</title>
  <meta name="description" content="Escolha seu clube e entre no grupo oficial no WhatsApp." />

  <style>
    :root{
      --bg: #0b0f14;
      --card: rgba(255,255,255,.06);
      --card2: rgba(255,255,255,.10);
      --border: rgba(255,255,255,.12);
      --text: rgba(255,255,255,.92);
      --muted: rgba(255,255,255,.70);
      --shadow: 0 18px 60px rgba(0,0,0,.45);
      --radius: 18px;
      --radius2: 24px;
      --max: 1120px;
    }

    *{box-sizing:border-box}
    html,body{height:100%}
    body{
      margin:0;
      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
      color:var(--text);
      background:
        radial-gradient(1200px 600px at 15% 10%, rgba(46, 139, 255, .22), transparent 60%),
        radial-gradient(900px 500px at 85% 15%, rgba(16, 185, 129, .18), transparent 55%),
        radial-gradient(900px 600px at 50% 90%, rgba(244, 63, 94, .12), transparent 60%),
        var(--bg);
      overflow-x:hidden;
    }

    a{color:inherit; text-decoration:none}
    .wrap{
      width: min(var(--max), calc(100% - 40px));
      margin: 0 auto;
      padding: 26px 0 42px;
    }

    /* Top bar */
    .topbar{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      padding:14px 18px;
      border:1px solid var(--border);
      background: rgba(255,255,255,.04);
      border-radius: 999px;
      backdrop-filter: blur(10px);
      box-shadow: 0 10px 40px rgba(0,0,0,.25);
    }
    .brand{
      display:flex;
      align-items:center;
      gap:10px;
      min-width:0;
    }
    .dot{
      width:10px;height:10px;border-radius:50%;
      background: #22c55e;
      box-shadow: 0 0 0 6px rgba(34,197,94,.14);
      flex:0 0 auto;
    }
    .brand strong{
      font-size:14px;
      letter-spacing:.3px;
      white-space:nowrap;
    }
    .brand span{
      display:block;
      font-size:12px;
      color:var(--muted);
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .pill{
      display:flex;
      align-items:center;
      gap:8px;
      padding:10px 12px;
      border:1px solid var(--border);
      background: rgba(255,255,255,.04);
      border-radius: 999px;
      color: var(--muted);
      font-size:12px;
      white-space:nowrap;
    }

    /* Hero */
    .hero{
      margin: 26px 0 18px;
      padding: 26px 22px;
      border: 1px solid var(--border);
      background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
      border-radius: var(--radius2);
      box-shadow: var(--shadow);
      position:relative;
      overflow:hidden;
    }
    .hero:before{
      content:"";
      position:absolute;
      inset:-2px;
      background:
        radial-gradient(500px 200px at 10% 20%, rgba(34,197,94,.20), transparent 60%),
        radial-gradient(700px 260px at 90% 30%, rgba(59,130,246,.20), transparent 60%),
        radial-gradient(700px 260px at 50% 120%, rgba(244,63,94,.16), transparent 60%);
      pointer-events:none;
      filter: blur(0px);
    }
    .hero > *{position:relative}

    .kicker{
      display:inline-flex;
      align-items:center;
      gap:10px;
      padding:8px 12px;
      border: 1px solid var(--border);
      background: rgba(0,0,0,.18);
      border-radius: 999px;
      color: var(--muted);
      font-size:12px;
      letter-spacing:.2px;
    }
    .title{
      margin: 14px 0 10px;
      font-size: clamp(22px, 3.4vw, 36px);
      line-height: 1.12;
      letter-spacing: -0.6px;
    }
    .subtitle{
      margin: 0;
      color: var(--muted);
      font-size: 14px;
      line-height: 1.5;
      max-width: 70ch;
    }

    /* Grid */
    .grid{
      margin-top: 18px;
      display:grid;
      grid-template-columns: repeat(4, minmax(0,1fr));
      gap: 14px;
    }
    @media (max-width: 980px){
      .grid{grid-template-columns: repeat(2, minmax(0,1fr));}
    }
    @media (max-width: 520px){
      .grid{grid-template-columns: 1fr;}
      .wrap{width: min(var(--max), calc(100% - 28px));}
      .hero{padding: 22px 18px;}
      .topbar{padding: 12px 14px;}
    }

    .card{
      border: 1px solid var(--border);
      background: rgba(255,255,255,.04);
      border-radius: var(--radius);
      overflow:hidden;
      box-shadow: 0 16px 45px rgba(0,0,0,.35);
      transition: transform .18s ease, border-color .18s ease, background .18s ease;
      position:relative;
      min-height: 250px;
      display:flex;
      flex-direction:column;
    }
    .card:hover{
      transform: translateY(-3px);
      border-color: rgba(255,255,255,.22);
      background: rgba(255,255,255,.06);
    }

    .cardTop{
      padding: 16px 16px 10px;
      display:flex;
      align-items:flex-start;
      justify-content:space-between;
      gap:10px;
    }

    .clubName{
      font-weight: 800;
      letter-spacing: .2px;
      font-size: 15px;
      margin:0;
    }
    .clubMeta{
      margin: 6px 0 0;
      color: var(--muted);
      font-size: 12px;
      line-height:1.35;
    }

    .logoWrap{
      height: 120px;
      margin: 6px 16px 10px;
      border-radius: 14px;
      border: 1px solid rgba(255,255,255,.10);
      background: rgba(0,0,0,.22);
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:hidden;
      position:relative;
    }
    .logoWrap:after{
      content:"";
      position:absolute;
      inset:-1px;
      background: radial-gradient(260px 120px at 50% 10%, rgba(255,255,255,.12), transparent 60%);
      pointer-events:none;
    }
    .logo{
      max-width: 78%;
      max-height: 78%;
      object-fit: contain;
      filter: drop-shadow(0 10px 18px rgba(0,0,0,.55));
    }

    .cardBottom{
      margin-top:auto;
      padding: 14px 16px 16px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      border-top: 1px solid rgba(255,255,255,.08);
      background: linear-gradient(180deg, rgba(255,255,255,.00), rgba(255,255,255,.03));
    }

    .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      padding: 12px 14px;
      border-radius: 999px;
      border: 1px solid rgba(255,255,255,.16);
      background: rgba(255,255,255,.06);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: .2px;
      transition: transform .16s ease, background .16s ease, border-color .16s ease;
      user-select:none;
      white-space:nowrap;
    }
    .btn:hover{
      transform: translateY(-1px);
      background: rgba(255,255,255,.09);
      border-color: rgba(255,255,255,.28);
    }

    .hint{
      color: var(--muted);
      font-size: 12px;
      line-height: 1.35;
    }

    /* Footer */
    footer{
      margin-top: 18px;
      color: rgba(255,255,255,.55);
      font-size: 12px;
      text-align:center;
      padding: 10px 0 0;
    }

    /* Simple focus */
    .card:focus-within{
      outline: 2px solid rgba(34,197,94,.30);
      outline-offset: 3px;
    }

    /* WhatsApp icon */
    .wa{
      width: 18px;
      height: 18px;
      flex: 0 0 auto;
    }
  </style>
</head>

<body>
  <div class="wrap">

    <div class="topbar" role="banner">
      <div class="brand">
        <span class="dot" aria-hidden="true"></span>
        <div>
          <strong>Entrar no WhatsApp do seu clube</strong>
          <span>Toque no escudo e entre no grupo oficial</span>
        </div>
      </div>
      <div class="pill" title="Funciona em celular e desktop">
        ✅ Links verificados
      </div>
    </div>

    <section class="hero" aria-label="Chamada principal">
      <div class="kicker">
        <span aria-hidden="true">📲</span>
        <span>Selecione um clube abaixo</span>
      </div>

      <h1 class="title">Escolha o seu time e entre no grupo agora</h1>
      <p class="subtitle">
        Clique no card do clube para abrir o convite do WhatsApp. Em seguida, toque em <strong>“Entrar no grupo”</strong>.
        Se você estiver no computador, o WhatsApp Web vai abrir automaticamente.
      </p>
    </section>

    <main class="grid" aria-label="Lista de clubes">

      <!-- Corinthians -->
      <a class="card" href="https://chat.whatsapp.com/LId2UHs82voDkVWsBxDzus" target="_blank" rel="noopener noreferrer" aria-label="Entrar no grupo do Corinthians no WhatsApp">
        <div class="cardTop">
          <div>
            <p class="clubName">Corinthians</p>
            <p class="clubMeta">Clique e vá direto pro grupo</p>
          </div>
          <span class="hint">WhatsApp</span>
        </div>

        <div class="logoWrap" aria-hidden="true">
          <img class="logo" alt="Logo Corinthians" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC1m5+vAAAAvVBMVEX////2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQD2xQDGfe4eAAAAOXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5GuuJEAAABoFJREFUeNrt3Uty2zAQhWHZtLJYQG7k/38m2zQkE2l6yS8jLQmQmTgI4cG0f9R8p1gkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4Vtqv8c3Xc4s8mCzq4oK6n9yN8u3n3y+JX7Zzv7b5r0VwS0e7m1C8Wm6Oq2v7v6g7Gq2u2t0q8tqkQq+zK7xZ9mYc4bGm8b1Jw9X4dJf4xv2r9z2pXq0y