:root {
  --bountygame-bg: #f5f8f6;
  --bountygame-surface: #ffffff;
  --bountygame-card: #ffffff;
  --bountygame-text: #14231e;
  --bountygame-muted: #5f6f69;
  --bountygame-border: #dbe8e0;
  --bountygame-primary: #0e6b4f;
  --bountygame-primary-dark: #084e3a;
  --bountygame-secondary: #143d59;
  --bountygame-accent: #f0b429;
  --bountygame-alert: #fff6dc;
  --bountygame-radius: 8px;
  --bountygame-shadow: 0 14px 34px rgba(20, 35, 30, .09);
  --bountygame-container: 1180px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-family: Inter, system-ui, Arial, sans-serif; color: var(--bountygame-text); background: var(--bountygame-bg); line-height: 1.65; overflow-x: hidden; }
body.bountygame-hi { font-family: "Noto Sans Devanagari", "Noto Sans", system-ui, sans-serif; line-height: 1.8; }
a { color: var(--bountygame-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
img { display: block; max-width: 100%; height: auto; }
.bountygame-container { width: min(100% - 32px, var(--bountygame-container)); margin-inline: auto; }
.bountygame-skip-link { position: absolute; left: 12px; top: -80px; z-index: 1000; background: var(--bountygame-primary); color: #fff; padding: 10px 14px; border-radius: 6px; }
.bountygame-skip-link:focus { top: 12px; }
:focus-visible { outline: 3px solid var(--bountygame-accent); outline-offset: 3px; }
.bountygame-site-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,.95); border-bottom: 1px solid var(--bountygame-border); backdrop-filter: blur(12px); }
.bountygame-header-inner { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.bountygame-logo { display: inline-flex; align-items: center; gap: 10px; color: var(--bountygame-text); font-weight: 800; min-width: 0; }
.bountygame-logo-img { width: 42px; height: auto; }
.bountygame-desktop-nav { display: none; }
.bountygame-nav-list { display: flex; align-items: center; gap: 4px; list-style: none; padding: 0; margin: 0; }
.bountygame-nav-list a, .bountygame-nav-toggle { display: inline-flex; align-items: center; min-height: 42px; padding: 9px 10px; border-radius: 7px; color: var(--bountygame-text); font: inherit; background: transparent; border: 0; cursor: pointer; white-space: nowrap; }
.bountygame-nav-list a.is-active, .bountygame-nav-group.is-active > .bountygame-nav-toggle { background: #e5f4ed; color: var(--bountygame-primary-dark); }
.bountygame-nav-group { position: relative; }
.bountygame-submenu { list-style: none; margin: 0; padding: 8px; background: var(--bountygame-surface); border: 1px solid var(--bountygame-border); border-radius: var(--bountygame-radius); box-shadow: var(--bountygame-shadow); min-width: 210px; }
.bountygame-desktop-nav .bountygame-submenu { position: absolute; top: calc(100% + 8px); left: 0; }
.bountygame-header-actions { display: flex; align-items: center; gap: 10px; }
.bountygame-language { display: inline-flex; align-items: center; gap: 4px; border: 1px solid var(--bountygame-border); border-radius: 999px; padding: 3px; background: var(--bountygame-surface); }
.bountygame-language span, .bountygame-language a { padding: 5px 9px; border-radius: 999px; font-size: .9rem; }
.bountygame-language span { background: var(--bountygame-primary); color: #fff; }
.bountygame-button { display: inline-flex; justify-content: center; align-items: center; gap: 8px; padding: 11px 16px; min-height: 44px; border-radius: 7px; background: var(--bountygame-primary); color: #fff; font-weight: 750; border: 1px solid var(--bountygame-primary); text-decoration: none; cursor: pointer; }
.bountygame-button:hover { background: var(--bountygame-primary-dark); text-decoration: none; }
.bountygame-button-secondary { background: transparent; color: var(--bountygame-primary); }
.bountygame-header-cta { display: none; }
.bountygame-menu-button { width: 44px; height: 44px; display: inline-grid; place-content: center; gap: 5px; border: 1px solid var(--bountygame-border); border-radius: 7px; background: #fff; }
.bountygame-menu-button span { display: block; width: 22px; height: 2px; background: var(--bountygame-text); }
.bountygame-drawer-overlay { position: fixed; inset: 0; z-index: 190; background: rgba(10, 20, 16, .48); }
.bountygame-mobile-drawer { position: fixed; z-index: 200; inset: 0 0 0 auto; width: min(92vw, 390px); background: #fff; transform: translateX(105%); transition: transform .22s ease; padding: 18px; overflow-y: auto; box-shadow: var(--bountygame-shadow); }
.bountygame-mobile-drawer.is-open { transform: translateX(0); }
.bountygame-drawer-head { display: flex; justify-content: space-between; align-items: center; font-weight: 800; margin-bottom: 18px; }
.bountygame-drawer-head button { width: 42px; height: 42px; border: 1px solid var(--bountygame-border); background: #fff; border-radius: 7px; font-size: 24px; }
.bountygame-drawer-nav .bountygame-nav-list { display: grid; gap: 6px; margin-top: 18px; }
.bountygame-drawer-nav .bountygame-nav-list a, .bountygame-drawer-nav .bountygame-nav-toggle { width: 100%; justify-content: space-between; white-space: normal; }
.bountygame-drawer-nav .bountygame-submenu { position: static; box-shadow: none; margin: 6px 0 8px 12px; }
.bountygame-drawer-cta { width: 100%; margin-top: 18px; }
body.bountygame-drawer-lock { overflow: hidden; }
.bountygame-main { min-height: 60vh; }
.bountygame-hero { padding: 44px 0 34px; background: linear-gradient(135deg, #effaf3 0%, #f8fbf6 52%, #fff8e5 100%); border-bottom: 1px solid var(--bountygame-border); }
.bountygame-hero-grid { display: grid; gap: 28px; align-items: center; }
.bountygame-eyebrow { color: var(--bountygame-primary-dark); font-weight: 800; text-transform: uppercase; letter-spacing: .04em; font-size: .82rem; }
h1, h2, h3 { line-height: 1.18; letter-spacing: 0; margin: 0 0 14px; }
h1 { font-size: clamp(2rem, 5vw, 3.8rem); max-width: 920px; }
h2 { font-size: clamp(1.55rem, 3vw, 2.2rem); }
h3 { font-size: 1.1rem; }
p { margin: 0 0 14px; }
.bountygame-hero p { max-width: 720px; font-size: 1.06rem; color: var(--bountygame-muted); }
.bountygame-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.bountygame-independent-notice, .bountygame-legal-box { padding: 14px 16px; border: 1px solid #eadaa5; border-radius: var(--bountygame-radius); background: var(--bountygame-alert); color: #4a3a13; }
.bountygame-hero-media { border-radius: var(--bountygame-radius); overflow: hidden; border: 1px solid var(--bountygame-border); background: #fff; box-shadow: var(--bountygame-shadow); }
.bountygame-section { padding: 44px 0; }
.bountygame-section.alt { background: #fff; border-block: 1px solid var(--bountygame-border); }
.bountygame-grid { display: grid; gap: 16px; }
.bountygame-grid.two, .bountygame-grid.three, .bountygame-grid.four { grid-template-columns: 1fr; }
.bountygame-card { background: var(--bountygame-card); border: 1px solid var(--bountygame-border); border-radius: var(--bountygame-radius); padding: 20px; box-shadow: 0 5px 18px rgba(20,35,30,.04); min-width: 0; max-width: 100%; }
.bountygame-card.feature { border-top: 4px solid var(--bountygame-primary); }
.bountygame-card.compact { padding: 16px; }
.bountygame-card img { margin: -4px 0 16px; border-radius: 7px; }
.bountygame-card p, .bountygame-section p, .bountygame-card li { overflow-wrap: anywhere; word-break: normal; }
.bountygame-breadcrumb { width: min(100% - 32px, var(--bountygame-container)); margin: 22px auto 0; color: var(--bountygame-muted); display: flex; gap: 8px; flex-wrap: wrap; font-size: .92rem; }
.bountygame-related { margin-top: 30px; }
.bountygame-link-grid { display: grid; gap: 10px; grid-template-columns: 1fr; }
.bountygame-link-grid a { padding: 12px 14px; border: 1px solid var(--bountygame-border); border-radius: 7px; background: #fff; }
.bountygame-faq-list { display: grid; gap: 10px; }
details { background: #fff; border: 1px solid var(--bountygame-border); border-radius: var(--bountygame-radius); padding: 14px 16px; }
summary { cursor: pointer; font-weight: 750; }
table { width: 100%; border-collapse: collapse; }
.bountygame-table-wrap { overflow-x: auto; }
th, td { border: 1px solid var(--bountygame-border); padding: 10px; text-align: left; }
.bountygame-footer { background: #10251e; color: #eaf4ef; padding: 44px 0 18px; }
.bountygame-footer a { color: #fff; }
.bountygame-footer-grid { display: grid; gap: 24px; }
.bountygame-footer h2 { font-size: 1.1rem; }
.bountygame-footer ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.bountygame-footer-note { color: #bed2ca; }
.bountygame-footer-bottom { border-top: 1px solid rgba(255,255,255,.14); margin-top: 26px; padding-top: 18px; color: #bed2ca; }
.bountygame-search-form { display: flex; flex-wrap: wrap; gap: 10px; }
.bountygame-search-form input { flex: 1 1 240px; min-height: 44px; border: 1px solid var(--bountygame-border); border-radius: 7px; padding: 10px 12px; }
@media (min-width: 720px) { .bountygame-hero-grid { grid-template-columns: 1.08fr .92fr; } .bountygame-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); } .bountygame-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); } .bountygame-link-grid { grid-template-columns: repeat(3, minmax(0,1fr)); } .bountygame-footer-grid { grid-template-columns: 1.2fr 1fr 1fr 1fr; } }
@media (min-width: 1024px) { .bountygame-desktop-nav { display: block; } .bountygame-header-cta { display: inline-flex; } .bountygame-menu-button { display: none; } .bountygame-grid.four { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 640px) { .bountygame-container { width: min(100% - 24px, var(--bountygame-container)); } .bountygame-section { padding: 34px 0; } .bountygame-actions .bountygame-button { flex: 1 1 100%; } .bountygame-header-inner { min-height: 66px; } .bountygame-logo span { max-width: 150px; overflow-wrap: anywhere; } }
@media (hover: hover) and (pointer: fine) { .bountygame-nav-group:hover > .bountygame-submenu { display: block; } .bountygame-card:hover { transform: translateY(-2px); transition: transform .18s ease; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }
.bountygame-footer-pro {
  background:
    radial-gradient(circle at top left, rgba(240, 180, 41, .13), transparent 34rem),
    linear-gradient(135deg, #0b2019 0%, #10251e 58%, #143d35 100%);
  color: #eaf4ef;
  padding: 48px 0 20px;
}

.bountygame-footer-top {
  display: grid;
  gap: 28px;
}

.bountygame-footer-brand {
  max-width: 420px;
  min-width: 0;
}

.bountygame-footer-logo {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 850;
  text-decoration: none;
}

.bountygame-footer-logo:hover {
  text-decoration: none;
}

.bountygame-footer-logo-img {
  width: 44px;
  height: auto;
}

.bountygame-footer-brand p {
  color: #c7d9d1;
  margin-top: 14px;
}

.bountygame-footer-notice {
  display: grid;
  gap: 4px;
  margin-top: 18px;
  padding: 14px;
  border: 1px solid rgba(240, 180, 41, .34);
  border-radius: var(--bountygame-radius);
  background: rgba(240, 180, 41, .11);
  color: #fff6dc;
}

.bountygame-footer-columns {
  display: grid;
  gap: 22px;
  grid-template-columns: 1fr;
}

.bountygame-footer-col {
  min-width: 0;
}

.bountygame-footer-col h2,
.bountygame-footer-predictions h2 {
  margin-bottom: 12px;
  color: #fff;
  font-size: 1rem;
}

.bountygame-footer-col ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bountygame-footer a {
  color: #f7fbf8;
}

.bountygame-footer a:hover {
  color: var(--bountygame-accent);
}

.bountygame-footer-predictions {
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, .14);
}

.bountygame-footer-prediction-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.bountygame-footer-prediction-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 999px;
  background: rgba(255, 255, 255, .07);
  text-decoration: none;
}

.bountygame-footer-risk {
  display: grid;
  gap: 16px;
  margin-top: 26px;
  padding: 18px;
  border: 1px solid rgba(219, 232, 224, .22);
  border-radius: var(--bountygame-radius);
  background: rgba(255, 255, 255, .06);
}

.bountygame-footer-risk p {
  margin: 6px 0 0;
  color: #c7d9d1;
}

.bountygame-footer-risk > a {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 13px;
  border-radius: 7px;
  background: #fff;
  color: var(--bountygame-primary-dark);
  font-weight: 800;
  text-decoration: none;
}

.bountygame-footer-bottom {
  display: grid;
  gap: 14px;
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, .14);
  color: #bed2ca;
}

.bountygame-footer-mini {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (min-width: 760px) {
  .bountygame-footer-top {
    grid-template-columns: .95fr 1.6fr;
  }

  .bountygame-footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bountygame-footer-risk,
  .bountygame-footer-bottom {
    grid-template-columns: 1fr auto;
    align-items: center;
  }
}

@media (min-width: 1100px) {
  .bountygame-footer-columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .bountygame-footer-pro {
    padding-top: 38px;
  }

  .bountygame-footer-prediction-links,
  .bountygame-footer-mini {
    display: grid;
    grid-template-columns: 1fr;
  }

  .bountygame-footer-risk > a {
    width: 100%;
    justify-content: center;
  }
}