@font-face{font-family:"Commissioner";src:url("/assets/fonts/Commissioner.woff2") format("woff2");font-weight:400 700;font-display:swap;}
/*b065137e8c*/
:root{--s6091-r:3px}
: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.c244ed0b {
  font-family: "Commissioner", 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; }

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

/* ==== PROMO BAR ==== */
.c08d2922 {
  position: fixed; bottom: 0; left: 0; right: 0;
  background: var(--bg-header);
  border-top: 2px solid var(--cta-primary);
  z-index: 99;
  padding:13px 0;
}
.cb48257e {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex; align-items: center; gap:17px; flex-wrap: wrap;
}
.c1be0423 { flex: 1; font-weight: 500; color: var(--text-primary); }
.cc9aa9fd { flex-shrink: 0; }
.cd51fc0d {
  background: transparent; border: 1px solid var(--border-strong);
  color: var(--text-secondary); width: 32px; height: 32px;
  border-radius:1002px; cursor: pointer;
  font-size: 20px; line-height: 1;
}
.cd51fc0d:hover { color: var(--text-primary); border-color: var(--cta-primary); }
.c08d2922.c0bc54df { display: none; }

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

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

/* ==== HERO ==== */
.cdfa0b69 {
  padding:61px 0 40px;
  background: linear-gradient(180deg, var(--surface-alt) 0%, var(--bg-body) 100%);
}
.c25f517e {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:41px;
  align-items: center;
}
.cb3f05e3 {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
  margin-bottom: 16px;
  font-weight: 800;
  color: var(--text-primary);
}
.cc6273f8 {
  font-size: 16px; color: var(--text-secondary);
  margin-bottom: 24px;
}
.c9605d7e { display: flex; gap:13px; flex-wrap: wrap; margin-bottom: 24px; }
.c6edeb83 {
  list-style: none; display: flex; gap:17px; flex-wrap: wrap;
  font-size: 14px; color: var(--accent-green-light);
  font-weight: 500;
}
.ce4b5517 img {
  border-radius:27px;
  box-shadow: 0 10px 24px rgba(0,0,0,0.5);
  width: 100%;
}

/* ==== TOC ==== */
.c2f4dab0 {
  background: var(--bg-secondary);
  padding:25px 0;
  border-bottom: 1px solid var(--border);
}
.cd1070e4 {
  font-size: 14px; text-transform: uppercase; letter-spacing: .08em;
  color: var(--text-muted); margin-bottom: 12px;
}
.c9de11b4 {
  display: flex; flex-wrap: wrap; gap:9px 16px; list-style: none;
}
.c9de11b4 a {
  color: var(--text-secondary); font-size: 14px;
  padding:5px 12px;
  background: var(--surface);
  border-radius:1002px;
  border: 1px solid var(--border);
}
.c9de11b4 a:hover {
  color: var(--cta-primary);
  border-color: var(--cta-primary);
  text-decoration: none;
}

/* ==== SECTIONS ==== */
.c1d4a196 { padding:89px 0; }
.c6990c89 {
  font-size: clamp(24px, 3.2vw, 34px);
  font-weight: 700;
  margin-bottom: 18px;
  color: var(--text-primary);
}
.c8b7b6df {
  font-size: clamp(20px, 2.4vw, 26px);
  font-weight: 700;
  margin:33px 0 14px;
  color: var(--text-primary);
}
.c1d4a196 p { margin-bottom: 16px; color: var(--text-secondary); font-size: 16px; }

/* ==== SPLIT LAYOUT ==== */
.cc10d636 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:41px;
  align-items: center;
}
.c82adb93 img {
  border-radius:27px;
  box-shadow: 0 10px 24px rgba(0,0,0,0.5);
  width: 100%;
}

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

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

/* ==== CATEGORY GRID ==== */
.c7bedbc0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:27px;
  margin:29px 0;
}
.cf0f50f3 {
  background: #1C1C1C;
  border: none;
  border-radius:27px;
  overflow: hidden;
  padding: 0;
}
.cf0f50f3 img { width: 100%; height: 200px; object-fit: cover; }
.cf0f50f3 h3 { margin:17px 16px 8px; font-size: 20px; color: var(--text-primary); }
.cf0f50f3 p { margin: 0 16px 16px; color: var(--text-secondary); font-size: 14px; }

/* ==== GAME GRID ==== */
.c8e93399 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap:27px;
  margin-top: 16px;
}
.c92e95b9 {
  background: #1C1C1C;
  border: none;
  border-radius:27px;
  overflow: hidden;
  padding:27px;
  display: flex; flex-direction: column; gap:9px;
  transition: all .25s;
}
.c92e95b9:hover {
  box-shadow: 0 14px 36px rgba(70,209,78,0.22);
  transform: translateY(-4px);
}
.c205d1fc {
  margin: -26px -26px 0;
  overflow: hidden;
}
.c205d1fc img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  display: block;
}
.c8b85a36 { font-size: 15px; font-weight: 600; color: var(--text-primary); }
.c4f9937d {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--accent-green-light);
  background: var(--accent-green-dark);
  padding:4px 10px;
  border-radius:1002px;
  align-self: flex-start;
  font-weight: 600;
}

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

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

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

/* ==== BONUS GRID ==== */
.c6523ece {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:27px;
  margin-top: 16px;
}
.c7802321 {
  background: #1C1C1C;
  border: none;
  border-radius:27px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all .25s;
}
.c7802321:hover {
  box-shadow: 0 14px 36px rgba(70,209,78,0.22);
  transform: translateY(-3px);
}
.c7802321 img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}
.cf9446d1 { padding:19px; display: flex; flex-direction: column; gap:9px; flex: 1; }
.cae38578 { font-size: 16px; font-weight: 600; color: var(--text-primary); margin: 0; }
.c4f0df42 { font-size: 18px; font-weight: 700; color: var(--cta-primary); margin: 0; }
.cb115551 { font-size: 13px; color: var(--text-muted); margin: 0; flex: 1; }
.c7802321 .c1ea09b1 { margin-top: 12px; }

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

/* ==== AUTHOR ==== */
.ca3f5bf3 {
  background: var(--surface);
  padding:33px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.c8d59ab4 {
  display: flex; gap:21px; align-items: flex-start;
}
.c919025d {
  width: 96px; height: 96px;
  border-radius:1002px;
  object-fit: cover;
  border: 2px solid var(--cta-primary);
  flex-shrink: 0;
}
.c43e674b { font-size: 18px; font-weight: 700; color: var(--text-primary); margin-bottom: 4px; }
.c10dced4 { color: var(--cta-primary); font-size: 14px; font-weight: 500; margin-bottom: 8px; }
.c788f12a { color: var(--text-secondary); font-size: 14px; margin: 0; }

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

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

@media (max-width: 768px) {
  .c8e93399 { grid-template-columns: repeat(2, 1fr); }
  .c7bedbc0, .c6523ece { grid-template-columns: 1fr; }
  .c25f517e, .cc10d636 { grid-template-columns: 1fr; gap:29px; }
  .c85e162d { grid-template-columns: 1fr; gap:25px; }
  .c653bda5 { display: flex; }
  .c8674741 {
    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:17px;
  }
  .c8674741.c73f8971 { display: block; }
  .cc19327b { flex-direction: column; gap:13px; }
  .cf96166b { display: none; }
  .c1be0423 { font-size: 13px; }
}

@media (max-width: 480px) {
  .c8e93399 { grid-template-columns: 1fr; }
  .cb3f05e3 { font-size: 26px; }
  .c6990c89 { font-size: 22px; }
  .c1d4a196 { padding:41px 0; }
}

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