@font-face{font-family:"Exo_2";src:url("/assets/fonts/Exo_2.woff2") format("woff2");font-weight:400 700;font-display:swap;}
/*1cf6a43022*/
:root{--s8225-r:2px}
:root {
  --bg-body: #0A0A0A;
  --bg-header: #000000;
  --bg-secondary: #121212;
  --surface: #1B1B1B;
  --surface-alt: #1F2E22;
  --surface-hover: #252525;
  --border: #2D2D2D;
  --border-strong: #3A3A3A;
  --cta-primary: #FFD400;
  --cta-primary-hover: #FFC107;
  --cta-secondary: #46D14E;
  --cta-secondary-hover: #3BB942;
  --accent-brand: #FFCC00;
  --accent-green-light: #5BCC4A;
  --accent-green-dark: #1F4222;
  --text-primary: #FFFFFF;
  --text-secondary: #A8A8A8;
  --text-muted: #7A7A7A;
  --text-on-cta: #0A0A0A;
  --success: #46D14E;
  --warning: #FFD400;
  --danger: #E74C3C;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body.c3af2a10 {
  font-family: "Exo_2", system-ui, -apple-system, Segoe UI, sans-serif;
  background: var(--bg-body);
  color: var(--text-primary);
  line-height: 1.65;
  font-size: 16px;
  font-weight: 400;
  min-height: 100vh;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--accent-brand); text-decoration: none; }
a:hover { color: var(--cta-primary); text-decoration: underline; }

.c4fccaa2 {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}

/* ==== PROMO BAR ==== */
.c42ba1a4 {
  position: fixed; bottom: 0; left: 0; right: 0;
  background: var(--bg-header);
  border-top: 2px solid var(--cta-primary);
  z-index: 99;
  padding:12px 0;
}
.c10052f5 {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex; align-items: center; gap:18px; flex-wrap: wrap;
}
.c944c9ba { flex: 1; font-weight: 500; color: var(--text-primary); }
.c11ca14f { flex-shrink: 0; }
.c76598bc {
  background: transparent; border: 1px solid var(--border-strong);
  color: var(--text-secondary); width: 32px; height: 32px;
  border-radius:1001px; cursor: pointer;
  font-size: 20px; line-height: 1;
}
.c76598bc:hover { color: var(--text-primary); border-color: var(--cta-primary); }
.c42ba1a4.c751a0fe { display: none; }

/* ==== HEADER ==== */
.cca55677 {
  position: sticky; top: 0; z-index: 100;
  background: var(--bg-header);
  border-bottom: 1px solid var(--border);
  padding:14px 0;
}
.ce31fb39 {
  display: flex; align-items: center; gap:26px;
  justify-content: space-between;
}
.c25d8db4 img { height: 40px; width: auto; }
.c4d47839 { display: flex; gap:26px; list-style: none; align-items: center; }
.c4d47839 a {
  color: var(--text-secondary);
  font-weight: 500;
  font-size: 15px;
  transition: color .2s;
}
.c4d47839 a:hover { color: var(--cta-primary); text-decoration: none; }
.c5f0bc19 {
  display: none; flex-direction: column; gap:7px;
  background: transparent; border: none; cursor: pointer;
  padding:6px;
}
.c5f0bc19 span {
  display: block; width: 24px; height: 2px;
  background: var(--text-primary);
  transition: .3s;
}

/* ==== BUTTONS ==== */
.cc98696f {
  display: inline-block;
  padding:12px 22px;
  border-radius:12px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  border: 0;
  transition: all .2s;
  text-decoration: none;
}
.cc98696f:hover { text-decoration: none; }
.c90ff76e {
  background: var(--cta-primary);
  color: var(--text-on-cta);
}
.c90ff76e:hover { background: var(--cta-primary-hover); transform: translateY(-1px); }
.c0c01dd2 {
  background: transparent;
  color: var(--text-primary);
  border: 1px solid var(--border-strong);
}
.c0c01dd2:hover { border-color: var(--cta-primary); color: var(--cta-primary); }
.c469547f { padding:14px 28px; font-size: 16px; }

/* ==== HERO ==== */
.c054aaa0 {
  padding:60px 0 40px;
  background: linear-gradient(180deg, var(--surface-alt) 0%, var(--bg-body) 100%);
}
.c75abe93 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:42px;
  align-items: center;
}
.ca30b335 {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
  margin-bottom: 16px;
  font-weight: 800;
  color: var(--text-primary);
}
.c9981d00 {
  font-size: 16px; color: var(--text-secondary);
  margin-bottom: 24px;
}
.c9e621eb { display: flex; gap:14px; flex-wrap: wrap; margin-bottom: 24px; }
.c139fa29 {
  list-style: none; display: flex; gap:18px; flex-wrap: wrap;
  font-size: 14px; color: var(--accent-green-light);
  font-weight: 500;
}
.cd18bded img {
  border-radius:16px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.5);
  width: 100%;
}

/* ==== TOC ==== */
.ca7c0a74 {
  background: var(--bg-secondary);
  padding:24px 0;
  border-bottom: 1px solid var(--border);
}
.c3d65b94 {
  font-size: 14px; text-transform: uppercase; letter-spacing: .08em;
  color: var(--text-muted); margin-bottom: 12px;
}
.cf8f2f17 {
  display: flex; flex-wrap: wrap; gap:10px 16px; list-style: none;
}
.cf8f2f17 a {
  color: var(--text-secondary); font-size: 14px;
  padding:4px 12px;
  background: var(--surface);
  border-radius:1001px;
  border: 1px solid var(--border);
}
.cf8f2f17 a:hover {
  color: var(--cta-primary);
  border-color: var(--cta-primary);
  text-decoration: none;
}

/* ==== SECTIONS ==== */
.ca9257a5 { padding:76px 0; }
.c96d9f67 {
  font-size: clamp(24px, 3.2vw, 34px);
  font-weight: 700;
  margin-bottom: 18px;
  color: var(--text-primary);
}
.c74ec225 {
  font-size: clamp(20px, 2.4vw, 26px);
  font-weight: 700;
  margin:32px 0 14px;
  color: var(--text-primary);
}
.ca9257a5 p { margin-bottom: 16px; color: var(--text-secondary); font-size: 16px; }

/* ==== SPLIT LAYOUT ==== */
.c8b508cf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:42px;
  align-items: center;
}
.c9ea009e img {
  border-radius:16px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.5);
  width: 100%;
}

/* ==== SPORT ICONS ==== */
.c7dce68c {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--text-muted);
  margin:24px 0 12px;
}
.c01a7197 {
  display: flex; gap:18px; flex-wrap: wrap;
}
.c98237fa {
  display: flex; flex-direction: column; align-items: center; gap:8px;
  padding:14px 18px;
  background: var(--surface);
  border-radius:16px;
  border: 1px solid var(--border);
  color: var(--cta-primary);
  font-size: 13px;
  font-weight: 500;
  min-width: 84px;
}
.c98237fa span { color: var(--text-secondary); }
.c98237fa:hover { border-color: var(--cta-primary); }

/* ==== STEPS ==== */
.ce8c3570 { list-style: none; counter-reset: step; display: flex; flex-direction: column; gap:14px; margin-top: 16px; }
.cfe5619e {
  display: flex; gap:18px; align-items: flex-start;
  padding:18px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius:16px;
  transition: all .2s;
}
.cfe5619e:hover { border-color: var(--cta-primary); transform: translateX(4px); }
.c9284b07 {
  flex-shrink: 0;
  width: 36px; height: 36px;
  background: var(--cta-primary);
  color: var(--text-on-cta);
  border-radius:1001px;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700;
  font-size: 15px;
}
.c6bd65de { color: var(--text-primary); font-size: 15px; }

/* ==== CATEGORY GRID ==== */
.cc00e08b {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:22px;
  margin:28px 0;
}
.c5b601e3 {
  background: #1A1A1A;
  border: 1px solid #252525;
  border-radius:16px;
  overflow: hidden;
  padding: 0;
}
.c5b601e3 img { width: 100%; height: 200px; object-fit: cover; }
.c5b601e3 h3 { margin:16px 16px 8px; font-size: 20px; color: var(--text-primary); }
.c5b601e3 p { margin: 0 16px 16px; color: var(--text-secondary); font-size: 14px; }

/* ==== GAME GRID ==== */
.c153a5e5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap:22px;
  margin-top: 16px;
}
.cc3565eb {
  background: #1A1A1A;
  border: 1px solid #252525;
  border-radius:16px;
  overflow: hidden;
  padding:24px;
  display: flex; flex-direction: column; gap:10px;
  transition: all .25s;
}
.cc3565eb:hover {
  box-shadow: 0 11px 26px rgba(70,209,78,0.2);
  transform: translateY(-4px);
}
.c567d73a {
  margin: -24px -24px 0;
  overflow: hidden;
}
.c567d73a img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  display: block;
}
.cfcd9ded { font-size: 15px; font-weight: 600; color: var(--text-primary); }
.c1b9f7f2 {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--accent-green-light);
  background: var(--accent-green-dark);
  padding:3px 10px;
  border-radius:1001px;
  align-self: flex-start;
  font-weight: 600;
}

/* ==== SUBBLOCK ==== */
.c0d4d053 { margin-top: 36px; }

/* ==== PAYMENT ICONS ==== */
.caa63a77 {
  display: flex; flex-wrap: wrap; gap:14px; margin-top: 12px;
}
.c689397c img {
  border: none;
  height: 36px;
  max-width: 80px;
  background: #fff;
  padding:4px 8px;
  border-radius:8px;
  object-fit: contain;
  display: block;
}

/* ==== TABLE ==== */
.cc03eed5 {
  width: 100%; border-collapse: collapse;
  margin-top: 16px;
  background: var(--surface);
  border-radius:16px;
  overflow: hidden;
}
.cc03eed5 thead { background: var(--bg-secondary); }
.cc03eed5 th, .cc03eed5 td {
  padding:12px 16px;
  text-align: left;
  border-bottom: 1px solid var(--border);
  font-size: 14px;
}
.cc03eed5 th {
  color: var(--cta-primary);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .04em;
}
.cc03eed5 td { color: var(--text-secondary); }
.cc03eed5 tr:last-child td { border-bottom: none; }

/* ==== BONUS GRID ==== */
.cfa56b12 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:22px;
  margin-top: 16px;
}
.cd1df1f3 {
  background: #1A1A1A;
  border: 1px solid #252525;
  border-radius:16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all .25s;
}
.cd1df1f3:hover {
  box-shadow: 0 11px 26px rgba(70,209,78,0.2);
  transform: translateY(-3px);
}
.cd1df1f3 img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}
.c89b1032 { padding:18px; display: flex; flex-direction: column; gap:10px; flex: 1; }
.c0a7c1ff { font-size: 16px; font-weight: 600; color: var(--text-primary); margin: 0; }
.c5002ada { font-size: 18px; font-weight: 700; color: var(--cta-primary); margin: 0; }
.cd0febbd { font-size: 13px; color: var(--text-muted); margin: 0; flex: 1; }
.cd1df1f3 .cc98696f { margin-top: 12px; }

/* ==== FAQ ==== */
.cf7e071a { margin-top: 16px; display: flex; flex-direction: column; gap:12px; }
.cfa42e18 {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius:16px;
  padding:16px 20px;
}
.cfa42e18[open] { border-color: var(--cta-primary); }
.ca42eba5 {
  cursor: pointer;
  font-weight: 600;
  color: var(--text-primary);
  font-size: 16px;
  list-style: none;
  position: relative;
  padding-right: 30px;
}
.ca42eba5::-webkit-details-marker { display: none; }
.ca42eba5::after {
  content: '+';
  position: absolute; right: 0; top: 0;
  font-size: 24px; line-height: 1;
  color: var(--cta-primary);
  transition: transform .2s;
}
.cfa42e18[open] .ca42eba5::after { content: '–'; }
.c3145949 { color: var(--text-secondary); margin-top: 12px; font-size: 15px; }

/* ==== AUTHOR ==== */
.c04e1e50 {
  background: var(--surface);
  padding:32px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.c183850c {
  display: flex; gap:22px; align-items: flex-start;
}
.c7d7f164 {
  width: 96px; height: 96px;
  border-radius:1001px;
  object-fit: cover;
  border: 2px solid var(--cta-primary);
  flex-shrink: 0;
}
.c257f995 { font-size: 18px; font-weight: 700; color: var(--text-primary); margin-bottom: 4px; }
.c9ec681d { color: var(--cta-primary); font-size: 14px; font-weight: 500; margin-bottom: 8px; }
.c2addf7e { color: var(--text-secondary); font-size: 14px; margin: 0; }

/* ==== FOOTER ==== */
.c4784ac5 {
  background: var(--bg-header);
  padding:40px 0 80px;
  border-top: 1px solid var(--border);
}
.c051a3d9 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:34px;
  margin-bottom: 28px;
}
.c1cbeac8 h4 { color: var(--text-primary); margin-bottom: 12px; font-size: 16px; }
.c1cbeac8 ul { list-style: none; }
.c1cbeac8 li { margin-bottom: 6px; }
.c1cbeac8 a { color: var(--text-secondary); font-size: 14px; }
.c1cbeac8 a:hover { color: var(--cta-primary); text-decoration: none; }
.c1cbeac8 p { color: var(--text-secondary); font-size: 14px; margin-bottom: 8px; }
.c1cbeac8 img { margin-bottom: 12px; }
.c9ae11f3 { font-size: 12px; color: var(--text-muted); }
.c3aa2f90 {
  border-top: 1px solid var(--border);
  padding-top: 20px;
  font-size: 12px;
  color: var(--text-muted);
}
.c3aa2f90 p { margin-bottom: 8px; line-height: 1.5; }

/* ==== RESPONSIVE 1440 default; 1024 down ==== */
@media (max-width: 1024px) {
  .c153a5e5 { grid-template-columns: repeat(3, 1fr); }
  .cc00e08b, .cfa56b12 { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 768px) {
  .c153a5e5 { grid-template-columns: repeat(2, 1fr); }
  .cc00e08b, .cfa56b12 { grid-template-columns: 1fr; }
  .c75abe93, .c8b508cf { grid-template-columns: 1fr; gap:30px; }
  .c051a3d9 { grid-template-columns: 1fr; gap:26px; }
  .c5f0bc19 { display: flex; }
  .c975fd90 {
    display: none;
    position: absolute; top: 100%; left: 0; right: 0;
    background: var(--bg-header);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding:16px;
  }
  .c975fd90.c6b9f3ba { display: block; }
  .c4d47839 { flex-direction: column; gap:14px; }
  .c5a624a4 { display: none; }
  .c944c9ba { font-size: 13px; }
}

@media (max-width: 480px) {
  .c153a5e5 { grid-template-columns: 1fr; }
  .ca30b335 { font-size: 26px; }
  .c96d9f67 { font-size: 22px; }
  .ca9257a5 { padding:40px 0; }
}

@media (max-width: 320px) {
  .c4fccaa2 { padding: 0 12px; }
  .c10052f5 { flex-direction: column; align-items: stretch; gap:10px; }
}
