*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:#0d0c12;color:#fff;line-height:1.6}.announcement{background:#f7c843;color:#15120b;text-align:center;font-size:13px;font-weight:800;padding:8px}.navbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#111016;border-bottom:1px solid #25232c;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.5px}.brand b{color:#f7c843}.pig{font-size:32px}.navbar nav{display:flex;gap:28px}.navbar nav a,.footer-links a{color:#aaa7b2;text-decoration:none;font-size:14px;font-weight:600;transition:.2s}.navbar nav a:hover,.footer-links a:hover{color:#f7c843}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 18px;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer;transition:.2s}.btn-primary{background:#f7c843;color:#17130a}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-outline{border:1px solid #45414d;color:#fff;background:transparent}.btn-outline:hover{border-color:#f7c843}.btn-glass{background:#25222d;color:#fff;border:1px solid #393542}.btn-light{background:#fff;color:#16131a}.btn-large{padding:14px 22px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:620px;padding:80px 8%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:radial-gradient(circle at 75% 50%,#30251a 0,#15131a 38%,#0d0c12 70%);overflow:hidden}.pill,.eyebrow{display:inline-block;color:#f7c843;font-size:11px;font-weight:900;letter-spacing:2px}.hero h1{font-size:clamp(45px,6vw,76px);line-height:1.02;max-width:680px;margin:15px 0 22px;letter-spacing:-3px}.hero h1 span{color:#f7c843}.hero p{max-width:590px;color:#aaa7b2;font-size:17px}.hero-buttons{display:flex;gap:12px;margin-top:30px}.trust-row{display:flex;gap:20px;color:#85818c;font-size:12px;margin-top:24px}.hero-art{height:460px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:390px;height:390px;border-radius:50%;background:#f7c843;opacity:.09;filter:blur(25px)}.pig-card{width:290px;height:290px;border-radius:42px;background:linear-gradient(145deg,#f7c843,#c77c2e);display:grid;place-items:center;box-shadow:0 30px 80px #0008;transform:rotate(5deg);border:8px solid #fff2}.pig-face{font-size:145px;filter:drop-shadow(0 12px 5px #0004)}.pig-spark{position:absolute;font-size:65px;top:15px;right:30px;color:#fff}.coin{position:absolute;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#f7c843;color:#6d4800;font-weight:900;font-size:22px;box-shadow:0 10px 25px #0007}.coin-1{top:80px;left:12%}.coin-2{bottom:90px;right:12%}.coin-3{top:50px;right:8%}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 8%;background:#15131a;border-top:1px solid #25232c;border-bottom:1px solid #25232c}.stats div{text-align:center;border-right:1px solid #292630}.stats div:last-child{border:0}.stats strong{display:block;color:#f7c843;font-size:22px}.stats span{color:#817d88;font-size:12px}.section{padding:90px 8%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2,.promo h2,.cta h2{font-size:38px;line-height:1.1;margin-top:6px;letter-spacing:-1px}.view-all{color:#f7c843;text-decoration:none;font-size:13px;font-weight:800}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.game-card{background:#17151d;border:1px solid #292631;border-radius:16px;overflow:hidden}.game-image{height:180px;display:grid;place-items:center;position:relative}.game-image span{font-size:75px;filter:drop-shadow(0 12px 15px #0006)}.game-image small{position:absolute;top:12px;right:12px;background:#17151ddd;color:#f7c843;padding:4px 8px;border-radius:5px;font-size:9px;font-weight:900}.game-purple{background:linear-gradient(135deg,#563e82,#201833)}.game-blue{background:linear-gradient(135deg,#235b8d,#111d35)}.game-red{background:linear-gradient(135deg,#923b39,#351718)}.game-green{background:linear-gradient(135deg,#306b4a,#142b20)}.game-info{padding:16px}.game-info h3{font-size:16px}.game-info p{font-size:12px;color:#85818c;margin:3px 0 13px}.game-info button{width:100%;background:#26222d;color:#fff;border:1px solid #393542;border-radius:8px;padding:9px;font-weight:800;cursor:pointer}.game-info button:hover{border-color:#f7c843;color:#f7c843}.promo{margin:0 8% 90px;padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-radius:24px;background:linear-gradient(135deg,#292018,#18151b);border:1px solid #3a3022}.promo p{color:#9d98a4;max-width:560px;margin:15px 0 25px}.offer-list{display:grid;gap:12px}.offer{display:flex;align-items:center;gap:15px;padding:17px;background:#121116;border:1px solid #2b2730;border-radius:12px}.offer-icon{font-size:25px}.offer b,.offer small{display:block}.offer small{color:#817d88;font-size:11px;margin-top:2px}.centered{justify-content:center;text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;text-align:center;background:#15131a;border:1px solid #292631;padding:35px 25px;border-radius:16px}.step>span{position:absolute;top:15px;right:18px;color:#45404b;font-size:12px;font-weight:900}.step>div{font-size:48px;margin-bottom:12px}.step h3{font-size:16px}.step p{font-size:12px;color:#85818c;margin-top:7px}.cta{margin:0 8% 90px;padding:38px 45px;display:flex;align-items:center;gap:25px;background:#f7c843;color:#17130a;border-radius:20px}.cta-pig{font-size:65px}.cta .eyebrow{color:#624800}.cta h2{font-size:30px}.cta p{font-size:13px;opacity:.7}.cta .btn{margin-left:auto}.footer-top{padding:65px 8%;display:flex;justify-content:space-between;border-top:1px solid #25232c}.footer-links{display:flex;gap:80px}.footer-links div{display:flex;flex-direction:column;gap:8px}.footer-links b{font-size:13px;margin-bottom:4px}.responsible{margin:0 8%;padding:18px;border:1px solid #39333d;border-radius:10px;color:#77727e;font-size:10px}.responsible b{color:#aaa5ae}.footer-bottom{display:flex;justify-content:space-between;padding:25px 8%;color:#625e68;font-size:10px}.modal{position:fixed;inset:0;background:#000b;display:none;place-items:center;z-index:50;padding:20px}.modal.open{display:grid}.modal-box{background:#19171f;border:1px solid #3a3541;border-radius:20px;max-width:430px;text-align:center;padding:40px}.modal-pig{font-size:70px}.modal-box h2{margin:8px 0}.modal-box p{color:#99949f;font-size:13px;margin-bottom:22px}.modal-close{position:absolute;top:25px;right:30px;background:none;border:0;color:#fff;font-size:35px;cursor:pointer}@media(max-width:900px){.navbar nav,.nav-actions{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:330px}.game-grid{grid-template-columns:repeat(2,1fr)}.promo{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stats div:nth-child(2){border:0}.step-grid{grid-template-columns:1fr}.footer-top{display:block}.footer-links{margin-top:35px;gap:35px;flex-wrap:wrap}}@media(max-width:560px){.hero h1{font-size:45px}.hero-buttons,.trust-row{flex-direction:column}.game-grid{grid-template-columns:1fr}.section{padding:65px 6%}.hero{padding:55px 6%}.stats{padding:22px 5%}.promo,.cta{margin-left:6%;margin-right:6%}.cta{flex-direction:column;align-items:flex-start;padding:30px}.cta .btn{margin-left:0}.footer-links{gap:25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
/* =========================
   PROOF SCREENSHOTS
========================= */

.proofs-section {
  padding: 90px 8%;
  background: #0d0c12;
  border-top: 1px solid #25232c;
}

.proofs-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

.proof-card {
  overflow: hidden;
  background: #17151d;
  border: 1px solid #292631;
  border-radius: 16px;
  transition: .25s ease;
}

.proof-card:hover {
  transform: translateY(-5px);
  border-color: #f7c843;
}

.proof-card > img {
  width: 100%;
  height: 260px;
  display: block;
  object-fit: cover;
  background: #111016;
}

.proof-card-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  gap: 10px;
}

.proof-card-info h3 {
  font-size: 14px;
}

.proof-card-info p {
  color: #77727e;
  font-size: 10px;
  margin-top: 3px;
}

.proof-card-info span {
  color: #f7c843;
  background: #28231a;
  border: 1px solid #463a20;
  border-radius: 20px;
  padding: 5px 8px;
  font-size: 8px;
  font-weight: 900;
  white-space: nowrap;
}


/* =========================
   CASHOUT SCREENSHOTS
========================= */

.cashouts-section {
  padding: 90px 8%;
  background:
    radial-gradient(circle at 80% 30%, #302718 0, transparent 30%),
    #111016;
  border-top: 1px solid #25232c;
}

.cashouts-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

.cashout-card {
  overflow: hidden;
  background: #17151d;
  border: 1px solid #292631;
  border-radius: 16px;
  transition: .25s ease;
}

.cashout-card:hover {
  transform: translateY(-5px);
  border-color: #f7c843;
}

.cashout-image {
  height: 280px;
  background: #0e0d12;
  overflow: hidden;
}

.cashout-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: .3s ease;
}

.cashout-card:hover .cashout-image img {
  transform: scale(1.03);
}

.cashout-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px;
}

.cashout-details small {
  display: block;
  color: #706b76;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1px;
}

.cashout-details h3 {
  font-size: 22px;
  margin-top: 2px;
}

.paid-badge {
  color: #63dc98;
  background: #20362b;
  border: 1px solid #31523f;
  padding: 6px 9px;
  border-radius: 7px;
  font-size: 8px;
  font-weight: 900;
}


/* =========================
   RESPONSIVE
========================= */

@media (max-width: 1000px) {

  .proofs-grid,
  .cashouts-grid {
    grid-template-columns: repeat(2, 1fr);
  }

}

@media (max-width: 600px) {

  .proofs-section,
  .cashouts-section {
    padding: 65px 6%;
  }

  .proofs-grid,
  .cashouts-grid {
    grid-template-columns: 1fr;
  }

  .proof-card > img {
    height: 300px;
  }

  .cashout-image {
    height: 320px;
  }

}
}

/* =========================
   FACEBOOK QR SECTION
========================= */

.facebook-qr-section {
  padding: 90px 8%;
  background:
    radial-gradient(circle at 50% 100%, #302718 0, transparent 35%),
    #0d0c12;
  border-top: 1px solid #25232c;
}

.facebook-qr-content {
  max-width: 1050px;
  margin: auto;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}

.facebook-qr-text {
  max-width: 520px;
}

.facebook-qr-text h2 {
  font-size: 42px;
  line-height: 1.1;
  margin-top: 8px;
}

.facebook-qr-text p {
  color: #85818c;
  font-size: 14px;
  line-height: 1.7;
  margin-top: 15px;
  max-width: 470px;
}


/* FACEBOOK BUTTON */

.facebook-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  margin-top: 25px;
  padding: 12px 19px;

  background: #f7c843;
  color: #17130a;

  border-radius: 9px;

  text-decoration: none;
  font-size: 12px;
  font-weight: 900;

  transition: .2s ease;
}

.facebook-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(247, 200, 67, .15);
}

.facebook-button span {
  width: 21px;
  height: 21px;

  display: grid;
  place-items: center;

  background: #17130a;
  color: #f7c843;

  border-radius: 50%;

  font-size: 13px;
  font-weight: 900;
}


/* QR CARD */

.qr-card {
  width: 280px;
  min-width: 280px;

  padding: 18px;

  background: #17151d;
  border: 1px solid #302c36;
  border-radius: 18px;

  box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
}

.qr-header {
  display: flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;
}

.qr-icon {
  width: 35px;
  height: 35px;

  display: grid;
  place-items: center;

  background: #25222c;
  border-radius: 8px;

  color: #f7c843;
  font-size: 17px;
}

.qr-header h3 {
  font-size: 13px;
}

.qr-header p {
  color: #716c77;
  font-size: 9px;
  margin-top: 3px;
}


/* QR IMAGE */

.qr-image {
  width: 100%;
  aspect-ratio: 1 / 1;

  padding: 14px;

  background: #fff;
  border-radius: 11px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.qr-image img {
  width: 100%;
  height: 100%;

  object-fit: contain;
  display: block;
}


/* QR FOOTER */

.qr-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;

  margin-top: 13px;

  color: #77727e;
  font-size: 9px;
  letter-spacing: 1px;
}

.qr-footer span {
  font-size: 14px;
}


/* RESPONSIVE */

@media (max-width: 750px) {

  .facebook-qr-section {
    padding: 65px 6%;
  }

  .facebook-qr-content {
    flex-direction: column;
    text-align: center;
    gap: 35px;
  }

  .facebook-qr-text {
    max-width: 100%;
  }

  .facebook-qr-text h2 {
    font-size: 32px;
  }

  .facebook-qr-text p {
    margin-left: auto;
    margin-right: auto;
  }

  .facebook-button {
    margin-top: 20px;
  }

  .qr-card {
    width: 270px;
    min-width: 270px;
  }

}

/* =========================
   GAMES
========================= */

.game-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    width: 100%;
}

.game-card {
    min-width: 0;
    overflow: hidden;
    background: #17151d;
    border: 1px solid #292631;
    border-radius: 16px;
    transition: transform 0.25s ease, border-color 0.25s ease;
}

.game-card:hover {
    transform: translateY(-5px);
    border-color: #f7c843;
}


/* GAME IMAGE */

.game-image {
    width: 100%;
    height: 220px;
    overflow: hidden;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #111016;
}

.game-image img {
    width: 100%;
    height: 100%;

    object-fit: fill;
    display: block;
}


/* GAME INFORMATION */

.game-info {
    padding: 16px;
}

.game-info h3 {
    color: #ffffff;
    font-size: 17px;
    margin: 0;
}

.game-info p {
    color: #77727e;
    font-size: 10px;
    margin: 5px 0 14px;
}


/* DOWNLOAD BUTTON */

.download-btn {
    display: inline-block;

    padding: 9px 13px;

    background: #f7c843;
    color: #17130a;

    border-radius: 7px;

    text-decoration: none;

    font-size: 10px;
    font-weight: 900;

    transition: 0.2s ease;
}

.download-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(247, 200, 67, 0.15);
}


/* RESPONSIVE */

@media (max-width: 1100px) {

    .game-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 600px) {

    .game-grid {
        grid-template-columns: 1fr;
    }

    .game-image {
        height: 250px;
    }

}