/* [project]/src/components/SiteFooter.module.css [app-client] (css) */
.SiteFooter-module__wWXZva__footer {
  color: #dbe4ec;
  font-size: inherit;
  text-align: left;
  background: #111c28;
  margin-top: 6rem;
  padding: 0;
}

.SiteFooter-module__wWXZva__responsibleStrip {
  color: #4b3205;
  background: #f9d978;
  border-bottom: 1px solid #ffffff1a;
}

.SiteFooter-module__wWXZva__responsibleInner {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .4rem .75rem;
  width: min(1180px, 100% - 48px);
  min-height: 46px;
  margin-inline: auto;
  font-size: .75rem;
  font-weight: 800;
  display: flex;
}

.SiteFooter-module__wWXZva__ageBadge {
  color: #fff;
  letter-spacing: -.04em;
  background: #c92828;
  border-radius: 50%;
  place-items: center;
  width: 27px;
  height: 27px;
  font-size: .65rem;
  display: inline-grid;
}

.SiteFooter-module__wWXZva__helpline {
  font-variant-numeric: tabular-nums;
}

.SiteFooter-module__wWXZva__shell {
  width: min(1180px, 100% - 48px);
  margin-inline: auto;
  padding-block: 4.2rem 1.8rem;
}

.SiteFooter-module__wWXZva__grid {
  grid-template-columns: minmax(280px, 1.7fr) repeat(3, minmax(120px, .7fr));
  gap: 3.5rem;
  display: grid;
}

.SiteFooter-module__wWXZva__brandColumn > p {
  color: #91a0ae;
  max-width: 430px;
  margin: 1rem 0 0;
  font-size: .84rem;
  line-height: 1.7;
}

.SiteFooter-module__wWXZva__brand {
  color: #fff;
  letter-spacing: -.035em;
  align-items: center;
  gap: .65rem;
  font-size: 1.05rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.SiteFooter-module__wWXZva__brand:hover {
  color: #fff;
  text-decoration: none;
}

.SiteFooter-module__wWXZva__brand strong {
  color: var(--fo-gold);
}

.SiteFooter-module__wWXZva__brandMark {
  border-radius: 9px;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: hidden;
}

.SiteFooter-module__wWXZva__brandMark img {
  object-fit: cover;
}

.SiteFooter-module__wWXZva__newsletter {
  max-width: 390px;
  margin-top: 1.35rem;
}

.SiteFooter-module__wWXZva__linkColumn h2 {
  color: #f9d978;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 1rem;
  font-size: .67rem;
  font-weight: 800;
}

.SiteFooter-module__wWXZva__linkColumn ul {
  gap: .7rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.SiteFooter-module__wWXZva__linkColumn a {
  color: #aab6c1;
  font-size: .79rem;
  text-decoration: none;
}

.SiteFooter-module__wWXZva__linkColumn a:hover {
  color: #fff;
  text-decoration: none;
}

.SiteFooter-module__wWXZva__safetyNote, .SiteFooter-module__wWXZva__bottom {
  border-top: 1px solid #ffffff17;
  justify-content: space-between;
  gap: 2rem;
  display: flex;
}

.SiteFooter-module__wWXZva__safetyNote {
  color: #8695a4;
  margin-top: 3.5rem;
  padding-block: 1.5rem;
  font-size: .7rem;
  line-height: 1.6;
}

.SiteFooter-module__wWXZva__safetyNote p {
  margin: 0;
}

.SiteFooter-module__wWXZva__safetyNote strong {
  color: #c7d1da;
}

.SiteFooter-module__wWXZva__bottom {
  color: #687888;
  padding-top: 1.35rem;
  font-size: .66rem;
}

.SiteFooter-module__wWXZva__bottom p {
  margin: 0;
}

@media (max-width: 850px) {
  .SiteFooter-module__wWXZva__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem 1.5rem;
  }

  .SiteFooter-module__wWXZva__brandColumn {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  .SiteFooter-module__wWXZva__responsibleInner, .SiteFooter-module__wWXZva__shell {
    width: min(100% - 30px, 680px);
  }

  .SiteFooter-module__wWXZva__shell {
    padding-top: 3rem;
  }

  .SiteFooter-module__wWXZva__grid {
    grid-template-columns: 1fr 1fr;
  }

  .SiteFooter-module__wWXZva__brandColumn, .SiteFooter-module__wWXZva__linkColumn:last-child {
    grid-column: 1 / -1;
  }

  .SiteFooter-module__wWXZva__safetyNote, .SiteFooter-module__wWXZva__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: .55rem;
  }
}

/* [project]/src/components/SiteNav.module.css [app-client] (css) */
.SiteNav-module__VSfUAq__nav {
  z-index: 60;
  border-bottom: 1px solid color-mix(in srgb, var(--fo-border) 82%, transparent);
  background: color-mix(in srgb, var(--fo-bg-card) 88%, transparent);
  height: auto;
  color: var(--fo-text);
  -webkit-backdrop-filter: blur(20px) saturate(145%);
  padding: 0;
  display: block;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #111c2805;
}

.SiteNav-module__VSfUAq__inner {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: .85rem;
  width: min(1240px, 100% - 40px);
  min-height: 74px;
  margin-inline: auto;
  display: grid;
}

.SiteNav-module__VSfUAq__logo {
  color: var(--fo-text);
  border-radius: 12px;
  flex: none;
  justify-self: start;
  align-items: center;
  gap: .58rem;
  padding: .3rem .4rem .3rem .25rem;
  text-decoration: none;
  transition: background .15s, transform .15s;
  display: inline-flex;
}

.SiteNav-module__VSfUAq__logo:hover {
  background: color-mix(in srgb, var(--fo-bg-muted) 72%, transparent);
  color: var(--fo-text);
  text-decoration: none;
}

.SiteNav-module__VSfUAq__logo:active {
  transform: translateY(1px);
}

.SiteNav-module__VSfUAq__logoMark {
  width: 42px;
  height: 42px;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  flex: none;
  position: relative;
  overflow: visible;
}

.SiteNav-module__VSfUAq__logoMark img {
  object-fit: contain;
}

.SiteNav-module__VSfUAq__logoText {
  letter-spacing: -.04em;
  font-size: 1.22rem;
  font-weight: 850;
  line-height: 1;
}

.SiteNav-module__VSfUAq__logoText span {
  color: var(--fo-gold-deep);
}

.SiteNav-module__VSfUAq__links {
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  justify-content: center;
  justify-self: center;
  align-items: center;
  gap: .08rem;
  margin-inline: 0;
  padding: 0;
  display: flex;
}

.SiteNav-module__VSfUAq__link {
  min-height: 40px;
  color: var(--fo-text-muted);
  letter-spacing: -.01em;
  white-space: nowrap;
  background: none;
  border: 0;
  border-radius: 9px;
  align-items: center;
  gap: .46rem;
  padding-inline: .78rem;
  font-size: .76rem;
  font-weight: 760;
  text-decoration: none;
  transition: background .15s, color .15s, transform .15s;
  display: inline-flex;
  position: relative;
}

.SiteNav-module__VSfUAq__link:hover {
  background: color-mix(in srgb, var(--fo-bg-muted) 72%, transparent);
  color: var(--fo-text);
  text-decoration: none;
}

.SiteNav-module__VSfUAq__link:active {
  transform: translateY(1px);
}

.SiteNav-module__VSfUAq__active {
  background: color-mix(in srgb, var(--fo-gold) 9%, transparent);
  color: var(--fo-text);
}

.SiteNav-module__VSfUAq__active:after {
  background: var(--fo-gold-deep);
  content: "";
  border-radius: 999px;
  height: 2px;
  position: absolute;
  bottom: 2px;
  left: .75rem;
  right: .75rem;
}

.SiteNav-module__VSfUAq__linkIcon {
  width: 15px;
  height: 15px;
  color: color-mix(in srgb, var(--fo-text-muted) 82%, var(--fo-gold-deep));
  opacity: .72;
  stroke-width: 1.9px;
  flex: none;
  transition: color .15s, opacity .15s, transform .15s;
}

.SiteNav-module__VSfUAq__link:hover .SiteNav-module__VSfUAq__linkIcon {
  color: var(--fo-text);
  opacity: .95;
  transform: translateY(-.5px);
}

.SiteNav-module__VSfUAq__active .SiteNav-module__VSfUAq__linkIcon {
  color: var(--fo-gold-deep);
  opacity: 1;
}

.SiteNav-module__VSfUAq__auth {
  flex: none;
  justify-self: end;
  align-items: center;
  gap: .42rem;
  padding-left: .78rem;
  display: flex;
  position: relative;
}

.SiteNav-module__VSfUAq__auth:before {
  background: color-mix(in srgb, var(--fo-border) 82%, transparent);
  content: "";
  width: 1px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.SiteNav-module__VSfUAq__utilities {
  align-items: center;
  gap: .48rem;
  display: inline-flex;
}

.SiteNav-module__VSfUAq__themeToggle {
  width: 30px !important;
  height: 38px !important;
  box-shadow: none !important;
  color: var(--fo-text-muted) !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.SiteNav-module__VSfUAq__themeToggle:hover {
  color: var(--fo-text) !important;
  background: none !important;
}

.SiteNav-module__VSfUAq__login, .SiteNav-module__VSfUAq__register, .SiteNav-module__VSfUAq__language {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  font-size: .75rem;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  transition: background .15s, border-color .15s, box-shadow .15s, color .15s, filter .15s, transform .15s;
  display: inline-flex;
}

.SiteNav-module__VSfUAq__login {
  color: var(--fo-text-muted);
  padding-inline: .78rem;
}

.SiteNav-module__VSfUAq__login:hover {
  background: color-mix(in srgb, var(--fo-bg-muted) 70%, transparent);
  color: var(--fo-text);
  text-decoration: none;
}

.SiteNav-module__VSfUAq__register {
  border: 1px solid color-mix(in srgb, var(--fo-gold-deep) 24%, transparent);
  background: var(--fo-gold);
  color: #19160d;
  min-width: 92px;
  box-shadow: 0 1px 1px #49390a14,
    0 7px 18px color-mix(in srgb, var(--fo-gold-deep) 14%, transparent);
  padding-inline: 1rem;
}

.SiteNav-module__VSfUAq__register:hover {
  color: #19160d;
  filter: brightness(1.025);
  text-decoration: none;
  transform: translateY(-1px);
}

.SiteNav-module__VSfUAq__register:active {
  transform: translateY(0);
}

.SiteNav-module__VSfUAq__language {
  min-width: 0;
  color: var(--fo-text-muted);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  gap: .34rem;
  padding-inline: .15rem;
}

.SiteNav-module__VSfUAq__languageFlag {
  border: 1px solid #0000001a;
  border-radius: 2px;
  flex: none;
  width: 20px;
  height: 14px;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000001f;
}

.SiteNav-module__VSfUAq__language:hover {
  color: var(--fo-text);
  background: none;
  border-color: #0000;
}

.SiteNav-module__VSfUAq__languageFlag {
  font-size: .98rem;
  line-height: 1;
  display: inline-block;
  transform: translateY(-.5px);
}

.SiteNav-module__VSfUAq__menuButton {
  border: 1px solid var(--fo-border);
  background: var(--fo-bg-card);
  width: 38px;
  height: 38px;
  color: var(--fo-text);
  cursor: pointer;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background .15s, border-color .15s, color .15s;
  display: none;
}

.SiteNav-module__VSfUAq__menuButton:hover {
  border-color: color-mix(in srgb, var(--fo-text-light) 75%, var(--fo-border));
  background: var(--fo-bg-muted);
}

.SiteNav-module__VSfUAq__menuButton svg {
  width: 18px;
  height: 18px;
}

.SiteNav-module__VSfUAq__mobileMenu {
  display: none;
}

@media (max-width: 1140px) {
  .SiteNav-module__VSfUAq__inner {
    width: min(1120px, 100% - 32px);
  }

  .SiteNav-module__VSfUAq__link {
    gap: .34rem;
    padding-inline: .58rem;
  }

  .SiteNav-module__VSfUAq__auth {
    padding-left: .62rem;
  }
}

@media (max-width: 960px) {
  .SiteNav-module__VSfUAq__inner {
    width: min(100% - 30px, 760px);
    min-height: 70px;
    display: flex;
  }

  .SiteNav-module__VSfUAq__links {
    display: none;
  }

  .SiteNav-module__VSfUAq__auth {
    margin-left: auto;
    padding-left: 0;
  }

  .SiteNav-module__VSfUAq__auth:before {
    display: none;
  }

  .SiteNav-module__VSfUAq__menuButton {
    display: inline-flex;
  }

  .SiteNav-module__VSfUAq__mobileMenu {
    border-top: 1px solid color-mix(in srgb, var(--fo-border) 82%, transparent);
    background: color-mix(in srgb, var(--fo-bg-card) 96%, transparent);
    -webkit-backdrop-filter: blur(18px);
    display: block;
    box-shadow: 0 18px 38px #111c281a;
  }

  .SiteNav-module__VSfUAq__mobileMenuInner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    width: min(100% - 30px, 760px);
    margin-inline: auto;
    padding-block: .85rem 1rem;
    display: grid;
  }

  .SiteNav-module__VSfUAq__mobileLink, .SiteNav-module__VSfUAq__mobileLogin {
    min-height: 48px;
    color: var(--fo-text-muted);
    border: 1px solid #0000;
    border-radius: 11px;
    align-items: center;
    gap: .6rem;
    padding-inline: .85rem;
    font-size: .8rem;
    font-weight: 760;
    text-decoration: none;
    transition: background .15s, border-color .15s, color .15s;
    display: inline-flex;
  }

  .SiteNav-module__VSfUAq__mobileLink:hover, .SiteNav-module__VSfUAq__mobileLogin:hover {
    border-color: color-mix(in srgb, var(--fo-border) 82%, transparent);
    background: var(--fo-bg-muted);
    color: var(--fo-text);
    text-decoration: none;
  }

  .SiteNav-module__VSfUAq__mobileActive {
    border-color: color-mix(in srgb, var(--fo-border) 88%, transparent);
    background: var(--fo-bg-card);
    color: var(--fo-text);
    box-shadow: 0 4px 14px #111c280f;
  }

  .SiteNav-module__VSfUAq__mobileLink .SiteNav-module__VSfUAq__linkIcon {
    width: 15px;
    height: 15px;
    display: block;
  }

  .SiteNav-module__VSfUAq__mobileActive .SiteNav-module__VSfUAq__linkIcon {
    color: var(--fo-gold-deep);
    opacity: 1;
  }

  .SiteNav-module__VSfUAq__mobileLogin {
    border-color: var(--fo-border);
  }
}

@media (max-width: 660px) {
  .SiteNav-module__VSfUAq__inner {
    gap: .42rem;
    width: calc(100% - 24px);
  }

  .SiteNav-module__VSfUAq__login {
    display: none;
  }

  .SiteNav-module__VSfUAq__logo {
    padding-right: .25rem;
  }

  .SiteNav-module__VSfUAq__register {
    min-width: 0;
    padding-inline: .8rem;
  }
}

@media (max-width: 540px) {
  .SiteNav-module__VSfUAq__logoText {
    display: none;
  }

  .SiteNav-module__VSfUAq__mobileMenuInner {
    grid-template-columns: 1fr;
    width: calc(100% - 24px);
  }
}

@media (max-width: 400px) {
  .SiteNav-module__VSfUAq__inner {
    gap: .3rem;
    min-height: 66px;
  }

  .SiteNav-module__VSfUAq__logoMark {
    width: 38px;
    height: 38px;
  }

  .SiteNav-module__VSfUAq__themeToggle {
    display: none;
  }

  .SiteNav-module__VSfUAq__language {
    width: auto;
    min-width: 0;
    height: 36px;
    min-height: 36px;
    padding-inline: .1rem;
  }

  .SiteNav-module__VSfUAq__menuButton {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .SiteNav-module__VSfUAq__register {
    min-height: 36px;
    padding-inline: .68rem;
    font-size: .7rem;
  }
}

/* [project]/src/components/home/HomeV2Extras.module.css [app-client] (css) */
.HomeV2Extras-module__4g_gsq__roadmap {
  --bg: #f1f3ed;
  --paper: #fff;
  --ink: #111827;
  --muted: #687382;
  --line: #dde2db;
  --gold: #d99a00;
  --green: #158a57;
  --greenWash: #e8f7ef;
  border-block: 1px solid var(--line);
  background: var(--bg);
  color: var(--ink);
  padding: 108px 0;
}

.dark .HomeV2Extras-module__4g_gsq__roadmap {
  --bg: #171b1a;
  --paper: #121515;
  --ink: #f4f6f3;
  --muted: #a0aaa3;
  --line: #29302c;
  --gold: #f0b323;
  --green: #67d69d;
  --greenWash: #67d69d1a;
}

.HomeV2Extras-module__4g_gsq__shell {
  width: min(1040px, 100% - 40px);
  margin: 0 auto;
}

.HomeV2Extras-module__4g_gsq__heading {
  max-width: 760px;
}

.HomeV2Extras-module__4g_gsq__heading > span, .HomeV2Extras-module__4g_gsq__ctaKicker {
  color: var(--gold);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
}

.HomeV2Extras-module__4g_gsq__heading h2 {
  letter-spacing: -.045em;
  margin: 14px 0 0;
  font-size: clamp(34px, 4vw, 54px);
  font-weight: 860;
  line-height: 1.06;
}

.HomeV2Extras-module__4g_gsq__heading p {
  max-width: 720px;
  color: var(--muted);
  margin: 19px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.HomeV2Extras-module__4g_gsq__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-top: 38px;
  display: grid;
}

.HomeV2Extras-module__4g_gsq__card {
  border: 1px solid var(--line);
  background: var(--paper);
  border-radius: 18px;
  padding: 23px;
  box-shadow: 0 14px 38px #1c281f0f;
}

.HomeV2Extras-module__4g_gsq__status {
  letter-spacing: .07em;
  text-transform: uppercase;
  border-radius: 999px;
  align-items: center;
  width: max-content;
  min-height: 28px;
  padding: 0 10px;
  font-size: 10px;
  font-weight: 900;
  display: flex;
}

.HomeV2Extras-module__4g_gsq__now {
  color: var(--green);
  background: var(--greenWash);
}

.HomeV2Extras-module__4g_gsq__next {
  color: #9c6b00;
  background: #fff3cc;
}

.dark .HomeV2Extras-module__4g_gsq__next {
  color: #ffd45c;
  background: #f0b3231a;
}

.HomeV2Extras-module__4g_gsq__later {
  color: var(--muted);
  background: var(--bg);
}

.HomeV2Extras-module__4g_gsq__item {
  grid-template-columns: 23px 1fr;
  gap: 10px;
  margin-top: 19px;
  display: grid;
}

.HomeV2Extras-module__4g_gsq__item > b {
  color: var(--gold);
}

.HomeV2Extras-module__4g_gsq__item strong {
  font-size: 13px;
  display: block;
}

.HomeV2Extras-module__4g_gsq__item p {
  color: var(--muted);
  margin: 4px 0 0;
  font-size: 11px;
  line-height: 1.5;
}

.HomeV2Extras-module__4g_gsq__ctaSection {
  --gold: #f0b323;
  --muted: #b7c1bb;
  background: #f7f8f4;
  padding: 72px 0 110px;
}

.dark .HomeV2Extras-module__4g_gsq__ctaSection {
  background: #0b0d0d;
}

.HomeV2Extras-module__4g_gsq__ctaCard {
  color: #f7f9f7;
  background: linear-gradient(135deg, #17251f, #0e1713);
  border-radius: 26px;
  padding: 54px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 80px #101f172e;
}

.HomeV2Extras-module__4g_gsq__ctaCard:after {
  content: "";
  filter: blur(22px);
  background: #f0b32324;
  border-radius: 50%;
  width: 27rem;
  height: 27rem;
  position: absolute;
  top: -10rem;
  right: -8rem;
}

.HomeV2Extras-module__4g_gsq__ctaKicker {
  z-index: 1;
  color: #ffd45c;
  position: relative;
}

.HomeV2Extras-module__4g_gsq__ctaCard h2 {
  z-index: 1;
  letter-spacing: -.047em;
  max-width: 820px;
  margin: 14px 0 0;
  font-size: clamp(34px, 4.5vw, 58px);
  line-height: 1.03;
  position: relative;
}

.HomeV2Extras-module__4g_gsq__ctaCard > p {
  z-index: 1;
  max-width: 690px;
  color: var(--muted);
  margin: 18px 0 0;
  font-size: 15px;
  line-height: 1.65;
  position: relative;
}

.HomeV2Extras-module__4g_gsq__actions {
  z-index: 1;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
  position: relative;
}

.HomeV2Extras-module__4g_gsq__primary, .HomeV2Extras-module__4g_gsq__secondary {
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  min-height: 50px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 850;
  text-decoration: none;
  display: inline-flex;
}

.HomeV2Extras-module__4g_gsq__primary {
  color: #181309;
  background: linear-gradient(#ffd65f, #f0b323);
  border: 1px solid #e4aa08;
}

.HomeV2Extras-module__4g_gsq__secondary {
  color: #f7f8f7;
  background: #ffffff0a;
  border: 1px solid #ffffff2b;
}

.HomeV2Extras-module__4g_gsq__primary svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 18px;
  height: 18px;
}

.HomeV2Extras-module__4g_gsq__proof {
  z-index: 1;
  color: #849089;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 20px;
  font-size: 10px;
  display: flex;
  position: relative;
}

.HomeV2Extras-module__4g_gsq__proof span {
  gap: 9px;
  display: flex;
}

.HomeV2Extras-module__4g_gsq__proof i {
  font-style: normal;
}

@media (max-width: 960px) {
  .HomeV2Extras-module__4g_gsq__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .HomeV2Extras-module__4g_gsq__roadmap {
    padding: 76px 0;
  }

  .HomeV2Extras-module__4g_gsq__shell {
    width: min(100% - 28px, 1040px);
  }

  .HomeV2Extras-module__4g_gsq__ctaSection {
    padding: 56px 0 82px;
  }

  .HomeV2Extras-module__4g_gsq__ctaCard {
    padding: 34px 24px;
  }

  .HomeV2Extras-module__4g_gsq__actions {
    grid-template-columns: 1fr;
    display: grid;
  }

  .HomeV2Extras-module__4g_gsq__primary, .HomeV2Extras-module__4g_gsq__secondary {
    width: 100%;
  }
}

/* [project]/src/components/bookmakers/BookmakerLogo.module.css [app-client] (css) */
.BookmakerLogo-module__vCV67W__root {
  vertical-align: middle;
  align-items: center;
  gap: .5rem;
  min-width: 0;
  display: inline-flex;
}

.BookmakerLogo-module__vCV67W__artwork {
  width: var(--bookmaker-logo-width, 88px);
  height: var(--bookmaker-logo-height, 32px);
  padding: var(--bookmaker-logo-padding, 7px 10px);
  border-radius: var(--bookmaker-logo-radius, 8px);
  background: #111c28;
  border: 1px solid #111c2817;
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.BookmakerLogo-module__vCV67W__artwork img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.BookmakerLogo-module__vCV67W__root[data-bookmaker="efbet"] .BookmakerLogo-module__vCV67W__artwork {
  background: #172554;
}

.BookmakerLogo-module__vCV67W__root[data-bookmaker="betano"] .BookmakerLogo-module__vCV67W__artwork {
  background: #ed671f;
}

.BookmakerLogo-module__vCV67W__root[data-bookmaker="winbet"] .BookmakerLogo-module__vCV67W__artwork {
  background: #087eb3;
}

.BookmakerLogo-module__vCV67W__root[data-bookmaker="palmsbet"] .BookmakerLogo-module__vCV67W__artwork {
  background: #fff;
}

.BookmakerLogo-module__vCV67W__root[data-bookmaker="inbet"] .BookmakerLogo-module__vCV67W__artwork {
  background: #221c4a;
}

.BookmakerLogo-module__vCV67W__label, .BookmakerLogo-module__vCV67W__textFallback {
  color: inherit;
  font-size: inherit;
  font-weight: 700;
}

/* [project]/src/components/home/SharpMarketHeroV2.module.css [app-client] (css) */
.SharpMarketHeroV2-module__TdyCeG__hero {
  --bg: #f8f9f5;
  --paper: #fff;
  --paper2: #f0f2ec;
  --ink: #111827;
  --muted: #697482;
  --line: #dfe3dc;
  --gold: #d89a00;
  --gold2: #f4ba25;
  --green: #168756;
  --greenWash: #e9f7f0;
  isolation: isolate;
  color: var(--ink);
  background: radial-gradient(circle at 15% 14%,#f4ba2533,transparent 29rem),radial-gradient(circle at 88% 22%,#d89a0017,transparent 30rem),linear-gradient(180deg,#fff 0%,var(--bg) 100%);
  position: relative;
  overflow: hidden;
}

.dark .SharpMarketHeroV2-module__TdyCeG__hero {
  --bg: #0b0e0d;
  --paper: #121615;
  --paper2: #181d1b;
  --ink: #f5f7f4;
  --muted: #a5aea8;
  --line: #2a322e;
  --gold: #f0b323;
  --gold2: #ffd45c;
  --green: #6ed99f;
  --greenWash: #6ed99f1a;
  background: radial-gradient(circle at 15% 14%, #f0b3231c, #0000 29rem), linear-gradient(#0c0f0e 0%, #0a0d0c 100%);
}

.SharpMarketHeroV2-module__TdyCeG__ambientGlow {
  filter: blur(110px);
  z-index: -1;
  background: #f4ba2524;
  border-radius: 50%;
  width: 42rem;
  height: 42rem;
  position: absolute;
  top: 2rem;
  right: -22rem;
}

.SharpMarketHeroV2-module__TdyCeG__gridTexture {
  opacity: .4;
  z-index: -2;
  background-image: linear-gradient(#11182709 1px, #0000 1px), linear-gradient(90deg, #11182709 1px, #0000 1px);
  background-size: 46px 46px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000, #0000 84%);
  mask-image: linear-gradient(#000, #0000 84%);
}

.dark .SharpMarketHeroV2-module__TdyCeG__gridTexture {
  opacity: .13;
  background-image: linear-gradient(#ffffff0d 1px, #0000 1px), linear-gradient(90deg, #ffffff0d 1px, #0000 1px);
}

.SharpMarketHeroV2-module__TdyCeG__shell {
  grid-template-columns: minmax(0, 1fr) minmax(440px, 495px);
  align-items: start;
  gap: clamp(30px, 3.5vw, 38px);
  width: min(1040px, 100% - 40px);
  min-height: 680px;
  margin: 0 auto;
  padding: 68px 0 72px;
  display: grid;
}

.SharpMarketHeroV2-module__TdyCeG__copyColumn {
  align-self: start;
  min-width: 0;
  padding-top: 2px;
  position: relative;
}

.SharpMarketHeroV2-module__TdyCeG__eyebrow {
  color: var(--gold);
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 900;
  display: inline-flex;
}

.SharpMarketHeroV2-module__TdyCeG__eyebrowDot {
  background: var(--gold2);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  box-shadow: 0 0 0 5px #d89a001f;
}

.SharpMarketHeroV2-module__TdyCeG__title {
  letter-spacing: -.055em;
  text-wrap: balance;
  max-width: 535px;
  margin: 22px 0 0;
  font-size: clamp(43px, 4.5vw, 62px);
  font-weight: 880;
  line-height: 1.01;
}

.SharpMarketHeroV2-module__TdyCeG__title span {
  color: var(--gold);
}

.SharpMarketHeroV2-module__TdyCeG__description {
  max-width: 525px;
  color: var(--muted);
  margin: 26px 0 0;
  font-size: clamp(16px, 1.3vw, 18px);
  line-height: 1.65;
}

.SharpMarketHeroV2-module__TdyCeG__actions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__primaryAction, .SharpMarketHeroV2-module__TdyCeG__secondaryAction, .SharpMarketHeroV2-module__TdyCeG__compareAction {
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 49px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .16s, box-shadow .16s, border-color .16s;
  display: inline-flex;
}

.SharpMarketHeroV2-module__TdyCeG__primaryAction {
  color: #1a150a;
  background: linear-gradient(#ffd65f, #f0b323);
  border: 1px solid #e3a700;
  box-shadow: 0 14px 36px #d89a002e;
}

.SharpMarketHeroV2-module__TdyCeG__secondaryAction {
  color: var(--ink);
  background: var(--paper);
  border: 1px solid var(--line);
}

.SharpMarketHeroV2-module__TdyCeG__primaryAction:hover, .SharpMarketHeroV2-module__TdyCeG__secondaryAction:hover, .SharpMarketHeroV2-module__TdyCeG__compareAction:hover {
  transform: translateY(-2px);
}

.SharpMarketHeroV2-module__TdyCeG__primaryAction svg, .SharpMarketHeroV2-module__TdyCeG__compareAction svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 18px;
  height: 18px;
}

.SharpMarketHeroV2-module__TdyCeG__proofRow {
  color: var(--muted);
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-top: 24px;
  font-size: 12.5px;
  font-weight: 760;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__proofRow span {
  white-space: nowrap;
  align-items: center;
  gap: 7px;
  display: inline-flex;
}

.SharpMarketHeroV2-module__TdyCeG__proofRow svg {
  width: 15px;
  height: 15px;
  color: var(--green);
  stroke-width: 1.9px;
  flex: none;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotColumn {
  justify-self: end;
  width: 100%;
  min-width: 0;
  max-width: 495px;
  margin-top: 12px;
  position: relative;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotHalo {
  filter: blur(48px);
  background: radial-gradient(circle, #d89a002b, #0000 68%);
  border-radius: 50%;
  position: absolute;
  inset: 10% -8% 5% 8%;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotCard {
  border: 1px solid var(--line);
  background: var(--paper);
  border-radius: 23px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 76px #1b281f1a;
}

.dark .SharpMarketHeroV2-module__TdyCeG__snapshotCard {
  box-shadow: 0 26px 76px #0000004d;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotCard:before {
  content: "";
  background: linear-gradient(90deg,transparent,var(--gold2),transparent);
  width: 48%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 13%;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotHeader {
  border-bottom: 1px solid var(--line);
  background: linear-gradient(#f4ba2514, #0000);
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  min-height: 64px;
  padding: 15px 19px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotHeader > div {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__snapshotKicker {
  color: var(--muted);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 850;
}

.SharpMarketHeroV2-module__TdyCeG__liveBadge {
  color: var(--green);
  text-transform: uppercase;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: 900;
  display: inline-flex;
}

.SharpMarketHeroV2-module__TdyCeG__liveBadge i {
  background: var(--green);
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent);
  border-radius: 50%;
}

.SharpMarketHeroV2-module__TdyCeG__updated {
  color: var(--muted);
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: 750;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__updated svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7px;
  width: 15px;
  height: 15px;
}

.SharpMarketHeroV2-module__TdyCeG__eventMeta {
  color: var(--muted);
  justify-content: space-between;
  gap: 14px;
  padding: 15px 19px 7px;
  font-size: 11px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__eventMeta strong {
  color: var(--ink);
}

.SharpMarketHeroV2-module__TdyCeG__teams {
  grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 18px 19px 20px;
  display: grid;
}

.SharpMarketHeroV2-module__TdyCeG__team {
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 54px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__team img {
  object-fit: contain;
  flex: none;
  width: 50px;
  height: 50px;
}

.SharpMarketHeroV2-module__TdyCeG__team strong, .SharpMarketHeroV2-module__TdyCeG__team span {
  display: block;
}

.SharpMarketHeroV2-module__TdyCeG__team strong {
  white-space: nowrap;
  font-size: 15px;
  line-height: 1.2;
}

.SharpMarketHeroV2-module__TdyCeG__team span {
  color: var(--muted);
  margin-top: 4px;
  font-size: 10px;
}

.SharpMarketHeroV2-module__TdyCeG__awayTeam {
  text-align: right;
  justify-content: flex-end;
}

.SharpMarketHeroV2-module__TdyCeG__vsBadge {
  filter: drop-shadow(0 7px 14px #d89a0024);
  place-self: center;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.SharpMarketHeroV2-module__TdyCeG__vsBadge img {
  width: 44px;
  height: 44px;
  display: block;
}

.SharpMarketHeroV2-module__TdyCeG__marketBlock {
  background: linear-gradient(135deg, #fffaf0 0%, #fff4d6 100%);
  border: 1px solid #d89a0047;
  border-radius: 13px;
  justify-content: space-between;
  align-items: center;
  margin: 0 19px;
  padding: 14px 15px;
  display: flex;
  box-shadow: inset 0 1px #ffffffc7;
}

.SharpMarketHeroV2-module__TdyCeG__marketBlock span, .SharpMarketHeroV2-module__TdyCeG__marketBlock strong {
  display: block;
}

.SharpMarketHeroV2-module__TdyCeG__marketBlock span {
  color: #9a6a00;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 9px;
  font-weight: 850;
}

.SharpMarketHeroV2-module__TdyCeG__marketBlock strong {
  color: #382b0d;
  margin-top: 4px;
  font-size: 15px;
}

.dark .SharpMarketHeroV2-module__TdyCeG__marketBlock {
  box-shadow: none;
  background: linear-gradient(135deg, #f0b3231c, #f0b3230e);
  border-color: #f0b32347;
}

.dark .SharpMarketHeroV2-module__TdyCeG__marketBlock span {
  color: #e6bd58;
}

.dark .SharpMarketHeroV2-module__TdyCeG__marketBlock strong {
  color: #fff3cf;
}

.SharpMarketHeroV2-module__TdyCeG__grade {
  background: #ffd965;
  border-radius: 8px;
  place-items: center;
  min-width: 37px;
  height: 30px;
  box-shadow: 0 5px 14px #d89a0029;
  color: #4d3500 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  display: grid !important;
}

.SharpMarketHeroV2-module__TdyCeG__oddsTable {
  border: 1px solid var(--line);
  border-radius: 13px;
  margin: 16px 19px 0;
  overflow: hidden;
}

.SharpMarketHeroV2-module__TdyCeG__oddsHeader, .SharpMarketHeroV2-module__TdyCeG__oddsRow {
  grid-template-columns: minmax(0, 1fr) 66px 82px;
  align-items: center;
  gap: 9px;
  display: grid;
}

.SharpMarketHeroV2-module__TdyCeG__oddsHeader {
  min-height: 32px;
  color: var(--muted);
  background: var(--paper2);
  text-transform: uppercase;
  letter-spacing: .07em;
  padding: 0 12px;
  font-size: 9px;
  font-weight: 850;
}

.SharpMarketHeroV2-module__TdyCeG__oddsHeader span:nth-child(n+2) {
  text-align: right;
}

.SharpMarketHeroV2-module__TdyCeG__oddsRow {
  border-top: 1px solid var(--line);
  min-height: 45px;
  padding: 0 12px;
}

.SharpMarketHeroV2-module__TdyCeG__bestOddsRow {
  background: color-mix(in srgb,#fff3c7 58%,var(--paper));
}

.dark .SharpMarketHeroV2-module__TdyCeG__bestOddsRow {
  background: #f0b32314;
}

.SharpMarketHeroV2-module__TdyCeG__bookmakerLogo {
  max-width: 105px;
  font-size: 11px;
}

.SharpMarketHeroV2-module__TdyCeG__eightLogo {
  color: var(--ink);
  letter-spacing: -.05em;
  font-style: italic;
  font-weight: 950;
}

.SharpMarketHeroV2-module__TdyCeG__eightLogo small {
  color: #d99a00;
  font-size: .65em;
}

.SharpMarketHeroV2-module__TdyCeG__oddsRow > strong {
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-size: 14px;
}

.SharpMarketHeroV2-module__TdyCeG__oddsRow em {
  text-align: right;
  font-size: 9px;
  font-style: normal;
  font-weight: 850;
}

.SharpMarketHeroV2-module__TdyCeG__bestStatus {
  color: var(--green);
}

.SharpMarketHeroV2-module__TdyCeG__checkedStatus {
  color: var(--muted);
}

.SharpMarketHeroV2-module__TdyCeG__metrics {
  border: 1px solid var(--line);
  background: var(--paper);
  border-radius: 13px;
  grid-template-columns: repeat(3, 1fr);
  margin: 16px 19px 0;
  display: grid;
  overflow: hidden;
}

.SharpMarketHeroV2-module__TdyCeG__metrics > div {
  border-left: 1px solid var(--line);
  flex-direction: column;
  justify-content: center;
  min-height: 66px;
  padding: 11px 12px;
  display: flex;
}

.SharpMarketHeroV2-module__TdyCeG__metrics > div:first-child {
  border-left: 0;
}

.SharpMarketHeroV2-module__TdyCeG__metrics span {
  color: var(--muted);
  font-size: 9px;
  font-weight: 750;
}

.SharpMarketHeroV2-module__TdyCeG__metrics strong {
  font-variant-numeric: tabular-nums;
  margin-top: 4px;
  font-size: 18px;
}

.SharpMarketHeroV2-module__TdyCeG__evMetric {
  background: linear-gradient(145deg, #eefbf4 0%, #ddf5e8 100%);
  border-left-color: #16875633 !important;
}

.SharpMarketHeroV2-module__TdyCeG__evMetric span {
  color: #4d7d66;
}

.SharpMarketHeroV2-module__TdyCeG__evMetric strong {
  color: #08784a;
  font-size: 19px;
}

.dark .SharpMarketHeroV2-module__TdyCeG__evMetric {
  background: linear-gradient(145deg, #6ed99f21, #6ed99f12);
  border-left-color: #6ed99f33 !important;
}

.dark .SharpMarketHeroV2-module__TdyCeG__evMetric span {
  color: #9bcfb4;
}

.dark .SharpMarketHeroV2-module__TdyCeG__evMetric strong {
  color: #7ce2aa;
}

.SharpMarketHeroV2-module__TdyCeG__compareAction {
  color: #1a150a;
  background: linear-gradient(#ffd65f, #f0b323);
  border: 1px solid #e3a700;
  width: calc(100% - 38px);
  min-height: 49px;
  margin: 16px 19px 19px;
  font-size: 14px;
  box-shadow: 0 12px 28px #d89a002b;
}

.dark .SharpMarketHeroV2-module__TdyCeG__compareAction {
  color: #1a150a;
  background: linear-gradient(#ffd65f, #f0b323);
  border-color: #dca50f;
  box-shadow: 0 12px 28px #f0b3231f;
}

@media (max-width: 1060px) {
  .SharpMarketHeroV2-module__TdyCeG__shell {
    grid-template-columns: 1fr;
    min-height: 0;
    padding-top: 64px;
  }

  .SharpMarketHeroV2-module__TdyCeG__copyColumn, .SharpMarketHeroV2-module__TdyCeG__title {
    max-width: 780px;
  }

  .SharpMarketHeroV2-module__TdyCeG__snapshotColumn {
    justify-self: start;
    width: 100%;
    max-width: 640px;
    margin-top: 0;
  }
}

@media (max-width: 720px) {
  .SharpMarketHeroV2-module__TdyCeG__shell {
    gap: 38px;
    width: min(100% - 28px, 1040px);
    padding: 52px 0 60px;
  }

  .SharpMarketHeroV2-module__TdyCeG__title {
    font-size: clamp(39px, 12vw, 54px);
  }

  .SharpMarketHeroV2-module__TdyCeG__description {
    font-size: 16px;
  }

  .SharpMarketHeroV2-module__TdyCeG__actions {
    grid-template-columns: 1fr;
    display: grid;
  }

  .SharpMarketHeroV2-module__TdyCeG__primaryAction, .SharpMarketHeroV2-module__TdyCeG__secondaryAction {
    width: 100%;
  }

  .SharpMarketHeroV2-module__TdyCeG__proofRow {
    gap: 9px 16px;
    margin-top: 20px;
  }

  .SharpMarketHeroV2-module__TdyCeG__snapshotHeader {
    flex-direction: column;
    align-items: flex-start;
  }

  .SharpMarketHeroV2-module__TdyCeG__eventMeta {
    flex-direction: column;
    gap: 5px;
  }

  .SharpMarketHeroV2-module__TdyCeG__teams {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .SharpMarketHeroV2-module__TdyCeG__team, .SharpMarketHeroV2-module__TdyCeG__awayTeam {
    text-align: center;
    justify-content: center;
  }

  .SharpMarketHeroV2-module__TdyCeG__vsBadge {
    margin: auto;
  }

  .SharpMarketHeroV2-module__TdyCeG__awayTeam div {
    order: 2;
  }

  .SharpMarketHeroV2-module__TdyCeG__awayTeam img {
    order: 1;
  }

  .SharpMarketHeroV2-module__TdyCeG__metrics {
    grid-template-columns: 1fr;
  }

  .SharpMarketHeroV2-module__TdyCeG__metrics > div {
    border-left: 0;
    border-top: 1px solid var(--line);
    min-height: 58px;
  }

  .SharpMarketHeroV2-module__TdyCeG__metrics > div:first-child {
    border-top: 0;
  }

  .SharpMarketHeroV2-module__TdyCeG__evMetric {
    border-top-color: #16875633 !important;
    border-left: 0 !important;
  }
}

/* [project]/src/components/home/SharpMarketLanding.module.css [app-client] (css) */
.SharpMarketLanding-module__PGPi1G__page {
  --landing-ink: #121a25;
  --landing-muted: #687181;
  --landing-line: #e4e6e8;
  --landing-soft-line: #edf0f2;
  --landing-paper: #fff;
  --landing-cream: #faf9f6;
  --landing-navy: #111c28;
  --landing-navy-soft: #172636;
  --landing-gold: var(--fo-gold);
  --landing-gold-dark: var(--fo-gold-deep);
  --landing-green: #138a55;
  --landing-green-bright: #1dbb72;
  --landing-green-wash: #e8f8f0;
  --landing-orange: #ec671f;
  contain: paint;
  background: var(--landing-cream);
  color: var(--landing-ink);
  overflow: hidden;
}

.dark .SharpMarketLanding-module__PGPi1G__page {
  --landing-ink: #f3f6fb;
  --landing-muted: #a8b3c5;
  --landing-line: #2b3648;
  --landing-soft-line: #202b3a;
  --landing-paper: #111827;
  --landing-cream: #090f1a;
  --landing-navy: #070d16;
  --landing-navy-soft: #111d2b;
  --landing-gold-dark: var(--fo-gold);
  --landing-green: #4ade80;
  --landing-green-bright: #4ade80;
  --landing-green-wash: #4ade801f;
}

:is(.dark .SharpMarketLanding-module__PGPi1G__heroSignalCard, .dark .SharpMarketLanding-module__PGPi1G__bookmakerPeek) {
  border-color: var(--landing-line);
  background: var(--landing-paper);
  box-shadow: 0 18px 48px #00000047;
}

.dark .SharpMarketLanding-module__PGPi1G__heroMatchBlock {
  border-color: var(--landing-soft-line);
}

.dark .SharpMarketLanding-module__PGPi1G__heroMarketBlock {
  border-color: var(--landing-soft-line);
}

.dark .SharpMarketLanding-module__PGPi1G__heroMetrics > div + div {
  border-color: var(--landing-soft-line);
}

.dark .SharpMarketLanding-module__PGPi1G__peekRow {
  border-color: var(--landing-soft-line);
}

.dark .SharpMarketLanding-module__PGPi1G__peekAll {
  border-color: var(--landing-soft-line);
}

:is(.dark .SharpMarketLanding-module__PGPi1G__heroMatchBlock h2, .dark .SharpMarketLanding-module__PGPi1G__heroMetrics strong, .dark .SharpMarketLanding-module__PGPi1G__peekRow strong) {
  color: var(--landing-ink);
}

.dark .SharpMarketLanding-module__PGPi1G__priceBox {
  background: var(--landing-paper);
}

.dark .SharpMarketLanding-module__PGPi1G__methodGrid article {
  background: var(--landing-paper);
}

.dark .SharpMarketLanding-module__PGPi1G__bookPriceBox {
  background: #ec671f1a;
}

.dark .SharpMarketLanding-module__PGPi1G__resultsCard th {
  background: var(--fo-bg-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__resultsFooter {
  background: var(--fo-bg-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__eventCell > span {
  background: var(--fo-bg-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__scanIcon {
  background: var(--fo-bg-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__resultsCard tbody tr:hover {
  background: color-mix(in srgb, var(--landing-gold) 7%, transparent);
}

.dark .SharpMarketLanding-module__PGPi1G__rowAction {
  background: var(--landing-paper);
}

:is(.dark .SharpMarketLanding-module__PGPi1G__rowAction:hover, .dark .SharpMarketLanding-module__PGPi1G__methodGrid .SharpMarketLanding-module__PGPi1G__highlightStep) {
  background: color-mix(in srgb, var(--landing-gold) 10%, transparent);
}

.dark .SharpMarketLanding-module__PGPi1G__methodSection {
  background: var(--landing-cream);
}

.dark .SharpMarketLanding-module__PGPi1G__bookStrip {
  background: var(--landing-cream);
}

.dark .SharpMarketLanding-module__PGPi1G__telegramCopy li {
  color: var(--landing-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__telegramActions a:last-child {
  color: var(--landing-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__sharpCell {
  color: var(--landing-muted);
}

.dark .SharpMarketLanding-module__PGPi1G__bookCell {
  color: var(--landing-muted);
}

.SharpMarketLanding-module__PGPi1G__shell {
  width: min(1014px, 100% - 48px);
  margin-inline: auto;
}

.SharpMarketLanding-module__PGPi1G__hero {
  grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr);
  align-items: start;
  gap: 18px;
  min-height: 455px;
  padding-block: 32px 28px;
  display: grid;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__hero:before {
  content: "";
  z-index: 0;
  background: color-mix(in srgb, var(--landing-gold) 13%, transparent);
  border-radius: 50%;
  width: 460px;
  height: 460px;
  position: absolute;
  top: 32px;
  left: -310px;
}

.SharpMarketLanding-module__PGPi1G__heroCopy, .SharpMarketLanding-module__PGPi1G__signalStage {
  z-index: 1;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__heroCopy {
  padding-top: 9px;
}

.SharpMarketLanding-module__PGPi1G__eyebrow, .SharpMarketLanding-module__PGPi1G__kicker {
  color: var(--landing-gold-dark);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 800;
}

.SharpMarketLanding-module__PGPi1G__eyebrow {
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  gap: .55rem;
  margin-bottom: 1.15rem;
  font-size: .75rem;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__eyebrowShield {
  color: #f0a500;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__eyebrowShield svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7px;
  width: 20px;
  height: 20px;
}

.SharpMarketLanding-module__PGPi1G__sharpMark, .SharpMarketLanding-module__PGPi1G__sharpPriceMark {
  background: var(--landing-navy);
  color: var(--landing-gold);
  place-items: center;
  font-weight: 800;
  display: inline-grid;
}

.SharpMarketLanding-module__PGPi1G__sharpMark {
  border-radius: 8px;
  width: 26px;
  height: 26px;
  font-size: .72rem;
  box-shadow: 0 6px 16px #111c282e;
}

.SharpMarketLanding-module__PGPi1G__hero h1 {
  max-width: 510px;
  color: var(--landing-ink);
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(2.8rem, 4.6vw, 3rem);
  font-weight: 700;
  line-height: 1.02;
}

.SharpMarketLanding-module__PGPi1G__heroTitleAccent {
  color: var(--landing-gold-dark);
}

.SharpMarketLanding-module__PGPi1G__heroLede {
  max-width: 500px;
  color: var(--landing-muted);
  margin: 1.5rem 0 0;
  font-size: .88rem;
  line-height: 1.55;
}

.SharpMarketLanding-module__PGPi1G__heroActions, .SharpMarketLanding-module__PGPi1G__telegramActions {
  align-items: center;
  gap: 1rem;
  margin-top: .75rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__button {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: .65rem;
  min-height: 48px;
  padding-inline: 1.35rem;
  font-size: .88rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .15s, box-shadow .15s;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__button:hover {
  text-decoration: none;
  transform: translateY(-1px);
}

.SharpMarketLanding-module__PGPi1G__heroActions .SharpMarketLanding-module__PGPi1G__button {
  border: 1px solid #ab70003d;
  border-radius: 10px;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 230px;
  min-height: 52px;
  padding-inline: 1.4rem;
  font-size: 1rem;
  font-weight: 800;
}

.SharpMarketLanding-module__PGPi1G__button svg, .SharpMarketLanding-module__PGPi1G__bookAction svg, .SharpMarketLanding-module__PGPi1G__telegramActions a svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8px;
  width: 19px;
}

.SharpMarketLanding-module__PGPi1G__primaryButton {
  background: var(--landing-gold);
  color: #19160d;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--landing-gold-dark) 20%, transparent);
}

.SharpMarketLanding-module__PGPi1G__primaryButton:hover {
  box-shadow: 0 12px 28px color-mix(in srgb, var(--landing-gold-dark) 27%, transparent);
}

.SharpMarketLanding-module__PGPi1G__heroActions .SharpMarketLanding-module__PGPi1G__primaryButton svg {
  stroke-width: 2.1px;
  flex: none;
  width: 25px;
  height: 25px;
}

.SharpMarketLanding-module__PGPi1G__trustRow {
  color: #737c88;
  flex-wrap: wrap;
  gap: .55rem 1.25rem;
  margin-top: 1.9rem;
  font-size: .73rem;
  font-weight: 600;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__trustRow span:first-letter {
  color: var(--landing-green);
}

.SharpMarketLanding-module__PGPi1G__signalStage {
  justify-content: flex-end;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__heroSignalComposition {
  width: min(100%, 548px);
  min-height: 386px;
  animation: .6s ease-out both SharpMarketLanding-module__PGPi1G__signal-in;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__heroSignalCard {
  z-index: 2;
  background: #fff;
  border: 1px solid #dfe2e6;
  border-radius: 15px;
  width: min(100%, 448px);
  margin: 0;
  padding: 20px;
  position: relative;
  box-shadow: 0 18px 48px #1e262f21;
}

.SharpMarketLanding-module__PGPi1G__heroSignalHeader, .SharpMarketLanding-module__PGPi1G__liveMeta, .SharpMarketLanding-module__PGPi1G__updatedMeta {
  align-items: center;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__heroSignalHeader {
  color: #7d8794;
  justify-content: space-between;
  gap: 12px;
  font-size: .58rem;
  line-height: 1;
}

.SharpMarketLanding-module__PGPi1G__liveMeta {
  white-space: nowrap;
  gap: 7px;
}

.SharpMarketLanding-module__PGPi1G__liveMeta strong {
  color: #14965e;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .6rem;
}

.SharpMarketLanding-module__PGPi1G__liveDot {
  background: #17ad6b;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #17ad6b1a;
}

.SharpMarketLanding-module__PGPi1G__updatedMeta {
  white-space: nowrap;
  gap: 5px;
}

.SharpMarketLanding-module__PGPi1G__updatedMeta svg, .SharpMarketLanding-module__PGPi1G__heroBookAction svg, .SharpMarketLanding-module__PGPi1G__peekAll svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7px;
}

.SharpMarketLanding-module__PGPi1G__updatedMeta svg {
  width: 14px;
  height: 14px;
}

.SharpMarketLanding-module__PGPi1G__heroMatchBlock {
  border-bottom: 1px solid #e5e7ea;
  padding: 20px 0 16px;
}

.SharpMarketLanding-module__PGPi1G__heroMatchBlock h2 {
  color: #121a25;
  letter-spacing: -.035em;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__heroTeamName {
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__heroTeamCrest {
  object-fit: contain;
  flex: none;
  width: 26px;
  height: 26px;
}

.SharpMarketLanding-module__PGPi1G__heroMatchSeparator {
  color: #7f8996;
}

.SharpMarketLanding-module__PGPi1G__heroMatchBlock p, .SharpMarketLanding-module__PGPi1G__heroMarketBlock span {
  color: #89919e;
  margin: 6px 0 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.35;
}

.SharpMarketLanding-module__PGPi1G__heroMarketBlock {
  border-bottom: 1px solid #e5e7ea;
  gap: 3px;
  padding: 16px 0;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__heroMarketBlock strong {
  letter-spacing: -.015em;
  font-size: .82rem;
}

.SharpMarketLanding-module__PGPi1G__heroMarketBlock span {
  margin: 0;
}

.SharpMarketLanding-module__PGPi1G__heroMetrics {
  grid-template-columns: 1fr 1fr 1fr;
  padding: 14px 0 11px;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__heroMetrics > div {
  text-align: center;
  grid-template-rows: 34px 18px 30px 18px;
  place-items: center;
  min-width: 0;
  min-height: 100px;
  padding: 0 10px;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__heroMetrics > div + div {
  border-left: 1px solid #e5e7ea;
}

.SharpMarketLanding-module__PGPi1G__heroMetrics span {
  color: #7f8996;
  grid-row: 1;
  min-height: 34px;
  font-size: clamp(.7rem, 1vw, .75rem);
  font-weight: 500;
  line-height: 1.2;
}

.SharpMarketLanding-module__PGPi1G__heroMetrics strong {
  color: #101925;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.045em;
  grid-row: 3;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.SharpMarketLanding-module__PGPi1G__bestOddsMetric .SharpMarketLanding-module__PGPi1G__heroBookmakerLogo {
  grid-row: 2;
  margin: 0;
}

.SharpMarketLanding-module__PGPi1G__heroBookmakerLogo, .SharpMarketLanding-module__PGPi1G__peekBookmakerLogo {
  --bookmaker-logo-width: 68px;
  --bookmaker-logo-height: 18px;
  --bookmaker-logo-padding: 0;
  --bookmaker-logo-radius: 0;
}

.SharpMarketLanding-module__PGPi1G__heroBookmakerLogo > span, .SharpMarketLanding-module__PGPi1G__peekBookmakerLogo > span {
  border: 0;
  background: none !important;
}

.SharpMarketLanding-module__PGPi1G__heroBookmakerLogo[data-bookmaker="betano"] img, .SharpMarketLanding-module__PGPi1G__peekBookmakerLogo[data-bookmaker="betano"] img {
  filter: brightness(0) saturate() invert(43%) sepia(97%) saturate(2284%) hue-rotate(350deg) brightness(99%) contrast(88%);
}

.SharpMarketLanding-module__PGPi1G__peekBookmakerLogo[data-bookmaker="inbet"] img {
  filter: brightness(0) saturate() invert(34%) sepia(94%) saturate(1668%) hue-rotate(195deg) brightness(96%) contrast(92%);
}

.SharpMarketLanding-module__PGPi1G__peekBookmakerLogo[data-bookmaker="winbet"] img {
  filter: brightness(0) saturate() invert(16%) sepia(94%) saturate(4746%) hue-rotate(355deg) brightness(98%) contrast(113%);
}

.SharpMarketLanding-module__PGPi1G__bestOddsMetric strong {
  color: #ec671f;
}

.SharpMarketLanding-module__PGPi1G__evMetric strong {
  color: #10945a;
}

.SharpMarketLanding-module__PGPi1G__evMetric small {
  color: #7d8794;
  grid-row: 4;
  margin: 0;
  font-size: clamp(.7rem, 1vw, .75rem);
  font-weight: 500;
  line-height: 1.2;
}

.SharpMarketLanding-module__PGPi1G__heroBookAction {
  color: #fff;
  background: linear-gradient(#132131 0%, #0d1824 100%);
  border: 1px solid #1d2a37;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 45px;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 1px #ffffff17;
}

.SharpMarketLanding-module__PGPi1G__heroBookAction:hover {
  color: #fff;
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__heroBookAction svg {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 32px;
}

.SharpMarketLanding-module__PGPi1G__bookmakerPeek {
  z-index: 1;
  background: #fff;
  border: 1px solid #dfe2e6;
  border-radius: 14px;
  width: 178px;
  position: absolute;
  top: 23px;
  right: -36px;
  overflow: hidden;
  box-shadow: 0 18px 44px #1e262f1c;
}

.SharpMarketLanding-module__PGPi1G__peekHeader, .SharpMarketLanding-module__PGPi1G__peekRow, .SharpMarketLanding-module__PGPi1G__peekAll {
  justify-content: space-between;
  align-items: center;
  padding-left: 72px;
  padding-right: 12px;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__peekHeader {
  color: #8b94a0;
  min-height: 44px;
  font-size: .53rem;
}

.SharpMarketLanding-module__PGPi1G__peekRow {
  border-top: 1px solid #eceef0;
  min-height: 43px;
}

.SharpMarketLanding-module__PGPi1G__peekRow strong {
  color: #17202b;
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
}

.SharpMarketLanding-module__PGPi1G__peekBookmakerLogo {
  --bookmaker-logo-width: 58px;
  --bookmaker-logo-height: 18px;
}

.SharpMarketLanding-module__PGPi1G__peekRow:nth-of-type(2) strong {
  color: #ec671f;
}

.SharpMarketLanding-module__PGPi1G__eightLogo {
  color: #11a7c9;
  letter-spacing: -.08em;
  font-size: .82rem;
  font-style: italic;
  font-weight: 900;
}

.SharpMarketLanding-module__PGPi1G__eightLogo small {
  letter-spacing: 0;
  font-size: .42rem;
}

.SharpMarketLanding-module__PGPi1G__peekAll {
  color: #1768ca;
  border-top: 1px solid #eceef0;
  min-height: 44px;
  font-size: .58rem;
  font-weight: 700;
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__peekAll:hover {
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__peekAll svg {
  width: 15px;
  height: 15px;
}

.SharpMarketLanding-module__PGPi1G__signalWindow {
  background: var(--landing-paper);
  border: 1px solid #dedfdc;
  border-radius: 20px;
  width: min(100%, 565px);
  animation: .6s ease-out both SharpMarketLanding-module__PGPi1G__signal-in;
  overflow: hidden;
  box-shadow: 0 24px 70px #1e262f21;
}

@keyframes SharpMarketLanding-module__PGPi1G__signal-in {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.SharpMarketLanding-module__PGPi1G__windowHeader {
  border-bottom: 1px solid var(--landing-soft-line);
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1.15rem 1.35rem 1rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__windowHeader > div {
  align-items: center;
  gap: .65rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__windowHeader h2 {
  letter-spacing: -.02em;
  margin: 0;
  font-size: .98rem;
}

.SharpMarketLanding-module__PGPi1G__windowHeader > small {
  color: #9299a2;
  font-size: .64rem;
}

.SharpMarketLanding-module__PGPi1G__samplePill, .SharpMarketLanding-module__PGPi1G__sampleBadge {
  background: var(--landing-green-wash);
  color: var(--landing-green);
  letter-spacing: .07em;
  text-transform: uppercase;
  border-radius: 6px;
  align-items: center;
  font-size: .55rem;
  font-weight: 800;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__samplePill {
  padding: .25rem .45rem;
}

.SharpMarketLanding-module__PGPi1G__featuredSignal {
  background: var(--landing-paper);
  box-shadow: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 1.35rem;
}

.SharpMarketLanding-module__PGPi1G__signalMeta {
  color: #89919b;
  align-items: center;
  gap: .4rem;
  font-size: .62rem;
  font-weight: 600;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__signalMeta span:first-child {
  color: var(--landing-green);
}

.SharpMarketLanding-module__PGPi1G__featuredSignal h3 {
  letter-spacing: -.035em;
  margin: .65rem 0 .05rem;
  font-size: 1.22rem;
}

.SharpMarketLanding-module__PGPi1G__featuredSignal > p {
  color: #717986;
  margin: 0;
  font-size: .72rem;
}

.SharpMarketLanding-module__PGPi1G__priceJourney {
  grid-template-columns: 1fr 75px 1fr;
  align-items: center;
  gap: .55rem;
  margin-top: 1.05rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__priceBox {
  border: 1px solid var(--landing-line);
  background: #fbfbfb;
  border-radius: 12px;
  min-width: 0;
  padding: .8rem;
}

.SharpMarketLanding-module__PGPi1G__bookPriceBox {
  background: #fff9f5;
  border-color: #ec671f42;
}

.SharpMarketLanding-module__PGPi1G__priceLabel {
  color: #596370;
  align-items: center;
  gap: .4rem;
  font-size: .62rem;
  font-weight: 700;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__sharpPriceMark, .SharpMarketLanding-module__PGPi1G__sharpCell i {
  color: #fff;
  border-radius: 6px;
  place-items: center;
  font-style: normal;
  font-weight: 800;
  display: inline-grid;
}

.SharpMarketLanding-module__PGPi1G__sharpPriceMark {
  width: 19px;
  height: 19px;
  color: var(--landing-gold);
  font-size: .58rem;
}

.SharpMarketLanding-module__PGPi1G__priceBox > strong {
  font-variant-numeric: tabular-nums;
  letter-spacing: -.05em;
  margin-top: .45rem;
  font-size: 1.7rem;
  line-height: 1;
  display: block;
}

.SharpMarketLanding-module__PGPi1G__bookPriceBox > strong {
  color: var(--landing-orange);
}

.SharpMarketLanding-module__PGPi1G__priceBox small {
  color: #9299a2;
  font-size: .55rem;
}

.SharpMarketLanding-module__PGPi1G__priceBookmakerLogo {
  --bookmaker-logo-width: 76px;
  --bookmaker-logo-height: 23px;
  --bookmaker-logo-padding: 4px 7px;
  --bookmaker-logo-radius: 6px;
}

.SharpMarketLanding-module__PGPi1G__journeyArrow {
  color: var(--landing-green);
  place-items: center;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__journeyArrow strong {
  font-size: .67rem;
}

.SharpMarketLanding-module__PGPi1G__journeyArrow svg {
  width: 48px;
}

.SharpMarketLanding-module__PGPi1G__signalBottom {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__signalBottom > div {
  color: #7a838f;
  font-size: .6rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__signalBottom > div strong {
  color: var(--landing-green);
  font-size: .98rem;
}

.SharpMarketLanding-module__PGPi1G__bookAction {
  background: var(--landing-navy);
  color: #fff;
  border-radius: 9px;
  align-items: center;
  gap: .45rem;
  min-height: 36px;
  padding-inline: .8rem;
  font-size: .65rem;
  font-weight: 700;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__bookAction:hover {
  color: #fff;
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__bookAction svg {
  width: 13px;
}

.SharpMarketLanding-module__PGPi1G__windowFooter {
  border-top: 1px solid var(--landing-soft-line);
  color: #9299a1;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  min-height: 40px;
  padding-inline: 1rem;
  font-size: .55rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__scanBars {
  align-items: flex-end;
  gap: 2px;
  height: 12px;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__scanBars i {
  background: var(--landing-green-bright);
  border-radius: 1px;
  width: 2px;
  animation: 1.4s ease-in-out infinite SharpMarketLanding-module__PGPi1G__bars;
}

.SharpMarketLanding-module__PGPi1G__scanBars i:first-child, .SharpMarketLanding-module__PGPi1G__scanBars i:nth-child(5) {
  height: 4px;
}

.SharpMarketLanding-module__PGPi1G__scanBars i:nth-child(2), .SharpMarketLanding-module__PGPi1G__scanBars i:nth-child(4) {
  height: 8px;
  animation-delay: .1s;
}

.SharpMarketLanding-module__PGPi1G__scanBars i:nth-child(3) {
  height: 12px;
  animation-delay: .2s;
}

@keyframes SharpMarketLanding-module__PGPi1G__bars {
  50% {
    opacity: .35;
    transform: scaleY(.6);
  }
}

.SharpMarketLanding-module__PGPi1G__bookStrip {
  background: #f7f8f9;
  padding-block: 1.25rem;
}

.SharpMarketLanding-module__PGPi1G__bookStripInner {
  border: 1px solid var(--landing-line);
  background: var(--landing-paper);
  border-radius: 16px;
  align-items: center;
  min-height: 92px;
  padding-inline: clamp(1rem, 3vw, 2.2rem);
  display: flex;
  box-shadow: 0 10px 30px #111c280d;
}

.SharpMarketLanding-module__PGPi1G__bookList {
  justify-content: space-between;
  align-items: center;
  gap: clamp(1rem, 3.5vw, 3.5rem);
  width: 100%;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__stripBookmakerLogo {
  --bookmaker-logo-width: 98px;
  --bookmaker-logo-height: 38px;
  --bookmaker-logo-padding: 8px 11px;
  flex: none;
}

.SharpMarketLanding-module__PGPi1G__stripBookmakerLogo[data-bookmaker="palmsbet"] {
  --bookmaker-logo-width: 132px;
  --bookmaker-logo-padding: 6px 4px;
}

.SharpMarketLanding-module__PGPi1G__independenceNotice {
  border: 1px solid var(--landing-line);
  background: color-mix(in srgb, var(--landing-paper) 92%, var(--landing-gold) 8%);
  color: var(--landing-muted);
  border-radius: 14px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
  padding: 1rem 1.15rem;
  font-size: .78rem;
  line-height: 1.55;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__independenceIcon {
  background: color-mix(in srgb, var(--landing-gold) 15%, transparent);
  width: 34px;
  height: 34px;
  color: var(--landing-gold-dark);
  border-radius: 10px;
  place-items: center;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__independenceIcon svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7px;
  width: 19px;
  height: 19px;
}

.SharpMarketLanding-module__PGPi1G__independenceNotice strong {
  color: var(--landing-ink);
  margin-bottom: .15rem;
  font-size: .83rem;
  display: block;
}

.SharpMarketLanding-module__PGPi1G__independenceNotice p {
  margin: 0;
}

.SharpMarketLanding-module__PGPi1G__independenceNotice > a {
  color: var(--landing-gold-dark);
  white-space: nowrap;
  font-weight: 800;
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__independenceNotice > a:hover {
  text-decoration: underline;
}

.SharpMarketLanding-module__PGPi1G__performanceSection {
  padding-block: 7rem 1rem;
}

.SharpMarketLanding-module__PGPi1G__performanceHeading {
  grid-template-columns: 1.1fr .9fr;
  align-items: end;
  gap: 4rem;
  margin-bottom: 2.25rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__performanceHeading h2 {
  color: var(--landing-ink);
  letter-spacing: -.05em;
  margin: .65rem 0 0;
  font-size: clamp(2.25rem, 4vw, 3.1rem);
  font-weight: 800;
  line-height: 1.05;
}

.SharpMarketLanding-module__PGPi1G__performanceHeading > p {
  color: var(--landing-muted);
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
}

.SharpMarketLanding-module__PGPi1G__performanceCard {
  border: 1px solid var(--landing-line);
  background: var(--landing-paper);
  border-radius: 22px;
  padding: clamp(1rem, 2vw, 1.6rem);
  box-shadow: 0 20px 55px #111c2814;
}

.SharpMarketLanding-module__PGPi1G__performanceSummary {
  border-bottom: 1px solid var(--landing-soft-line);
  grid-template-columns: 1fr 1fr .8fr;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__performanceMetric {
  align-items: center;
  gap: .8rem;
  min-height: 92px;
  padding: .9rem 1.25rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__performanceMetric + .SharpMarketLanding-module__PGPi1G__performanceMetric {
  border-left: 1px solid var(--landing-soft-line);
}

.SharpMarketLanding-module__PGPi1G__performanceMetric > span {
  border-radius: 999px;
  flex: none;
  width: 11px;
  height: 11px;
}

.SharpMarketLanding-module__PGPi1G__unitSwatch {
  background: #142231;
  box-shadow: 0 0 0 5px #14223114;
}

.SharpMarketLanding-module__PGPi1G__kellySwatch {
  background: #e39a00;
  box-shadow: 0 0 0 5px #e39a001c;
}

.SharpMarketLanding-module__PGPi1G__performanceMetric div {
  gap: .35rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__performanceMetric small {
  color: #74808c;
  font-size: .78rem;
  font-weight: 650;
}

.SharpMarketLanding-module__PGPi1G__performanceMetric strong {
  color: #10945a;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.035em;
  font-size: clamp(1.45rem, 2.7vw, 2rem);
  line-height: 1;
}

.SharpMarketLanding-module__PGPi1G__performanceChart {
  padding: 1.25rem 0 .35rem;
}

.SharpMarketLanding-module__PGPi1G__performanceChartToolbar {
  color: #74808c;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.1rem 0;
  font-size: .78rem;
  font-weight: 650;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__performanceChartToolbar button {
  border: 1px solid var(--landing-line);
  min-height: 36px;
  color: var(--landing-ink);
  background: var(--landing-paper);
  font: inherit;
  cursor: pointer;
  border-radius: 999px;
  padding: .45rem .8rem;
}

.SharpMarketLanding-module__PGPi1G__performanceChartToolbar button:hover, .SharpMarketLanding-module__PGPi1G__performanceChartToolbar button:focus-visible {
  border-color: #e39a00;
  outline: none;
}

@media (max-width: 560px) {
  .SharpMarketLanding-module__PGPi1G__performanceChartToolbar {
    flex-direction: column;
    align-items: flex-start;
  }
}

.SharpMarketLanding-module__PGPi1G__performanceEmpty {
  color: #7c8792;
  place-items: center;
  min-height: 300px;
  font-size: .9rem;
  font-weight: 600;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__performanceFootnote {
  color: #7c8792;
  justify-content: space-between;
  gap: 1rem;
  padding: .8rem 1.1rem .15rem;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__resultsSection {
  padding-block: 6.5rem 7.3rem;
}

.SharpMarketLanding-module__PGPi1G__sectionHeading {
  grid-template-columns: 1.2fr .8fr;
  align-items: end;
  gap: 5rem;
  margin-bottom: 2.65rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__sectionHeading h2, .SharpMarketLanding-module__PGPi1G__centerHeading h2, .SharpMarketLanding-module__PGPi1G__telegramCopy h2, .SharpMarketLanding-module__PGPi1G__proofCopy h2, .SharpMarketLanding-module__PGPi1G__finalCta h2 {
  color: var(--landing-ink);
  letter-spacing: -.05em;
  margin: .65rem 0 0;
  font-size: clamp(2.2rem, 4vw, 3.1rem);
  font-weight: 800;
  line-height: 1.06;
}

.SharpMarketLanding-module__PGPi1G__sectionHeading h2 span {
  color: var(--landing-gold-dark);
}

.SharpMarketLanding-module__PGPi1G__sectionHeading > p {
  color: var(--landing-muted);
  margin: 0 0 .25rem;
  font-size: .94rem;
  line-height: 1.7;
}

.SharpMarketLanding-module__PGPi1G__resultsCard {
  border: 1px solid var(--landing-line);
  background: var(--landing-paper);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 18px 50px #171f2817;
}

.SharpMarketLanding-module__PGPi1G__resultsToolbar {
  border-bottom: 1px solid var(--landing-soft-line);
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 74px;
  padding-inline: 1.5rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__filters {
  gap: .45rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__filters button {
  color: #737c87;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 9px;
  min-height: 34px;
  padding-inline: .95rem;
  font-size: .7rem;
  font-weight: 700;
}

.SharpMarketLanding-module__PGPi1G__filters button:hover {
  border-color: var(--landing-line);
}

.SharpMarketLanding-module__PGPi1G__filters .SharpMarketLanding-module__PGPi1G__activeFilter {
  background: var(--landing-navy);
  color: #fff;
}

.SharpMarketLanding-module__PGPi1G__scannerStatus {
  color: #6f7782;
  align-items: center;
  gap: .55rem;
  font-size: .66rem;
  font-weight: 600;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__scannerStatus i {
  background: var(--landing-green-bright);
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 4px #1dbb721f;
}

.SharpMarketLanding-module__PGPi1G__tableWrap {
  overflow-x: auto;
}

.SharpMarketLanding-module__PGPi1G__resultsCard table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.SharpMarketLanding-module__PGPi1G__resultsCard th {
  color: #949ba4;
  letter-spacing: .05em;
  text-align: left;
  text-transform: uppercase;
  background: #f8f8f7;
  height: 45px;
  padding-inline: .95rem;
  font-size: .57rem;
  font-weight: 700;
}

.SharpMarketLanding-module__PGPi1G__resultsCard th:first-child, .SharpMarketLanding-module__PGPi1G__resultsCard td:first-child {
  width: 35%;
  padding-left: 1.6rem;
}

.SharpMarketLanding-module__PGPi1G__resultsCard th:nth-child(2), .SharpMarketLanding-module__PGPi1G__resultsCard th:nth-child(3) {
  width: 17%;
}

.SharpMarketLanding-module__PGPi1G__resultsCard th:nth-child(4), .SharpMarketLanding-module__PGPi1G__resultsCard th:nth-child(5) {
  width: 12%;
}

.SharpMarketLanding-module__PGPi1G__resultsCard th:last-child {
  width: 7%;
}

.SharpMarketLanding-module__PGPi1G__resultsCard td {
  border-top: 1px solid var(--landing-soft-line);
  font-variant-numeric: tabular-nums;
  height: 82px;
  padding-inline: .95rem;
  font-size: .76rem;
}

.SharpMarketLanding-module__PGPi1G__resultsCard tbody tr:hover {
  background: #fffcf4;
}

.SharpMarketLanding-module__PGPi1G__eventCell {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__eventCell > span {
  color: #5e6874;
  background: #f0f2f3;
  border-radius: 9px;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: .7rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__eventCell div {
  min-width: 0;
}

.SharpMarketLanding-module__PGPi1G__eventCell strong, .SharpMarketLanding-module__PGPi1G__eventCell small {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.SharpMarketLanding-module__PGPi1G__eventCell small {
  color: #9299a2;
  margin-top: .12rem;
  font-size: .6rem;
}

.SharpMarketLanding-module__PGPi1G__sharpCell, .SharpMarketLanding-module__PGPi1G__bookCell {
  color: #4f5966;
  align-items: center;
  gap: .5rem;
  font-weight: 700;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__sharpCell i {
  background: var(--landing-navy);
  width: 25px;
  height: 25px;
  color: var(--landing-gold);
  font-size: .62rem;
}

.SharpMarketLanding-module__PGPi1G__tableBookmakerLogo {
  --bookmaker-logo-width: 72px;
  --bookmaker-logo-height: 27px;
  --bookmaker-logo-padding: 5px 7px;
  --bookmaker-logo-radius: 7px;
}

.SharpMarketLanding-module__PGPi1G__oddsCell {
  letter-spacing: -.03em;
  font-size: 1.08rem;
}

.SharpMarketLanding-module__PGPi1G__edgePill {
  background: var(--landing-green-wash);
  min-width: 55px;
  min-height: 28px;
  color: var(--landing-green);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  font-weight: 800;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__rowAction {
  border: 1px solid var(--landing-line);
  width: 32px;
  height: 32px;
  color: var(--landing-ink);
  background: #fff;
  border-radius: 9px;
  place-items: center;
  font-size: .8rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__rowAction:hover {
  border-color: var(--landing-gold);
  background: #fff7d8;
  text-decoration: none;
}

.SharpMarketLanding-module__PGPi1G__resultsFooter {
  border-top: 1px solid var(--landing-soft-line);
  background: #fcfcfb;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  min-height: 68px;
  padding-inline: 1.55rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__resultsFooter p {
  color: #9299a2;
  align-items: center;
  gap: .5rem;
  margin: 0;
  font-size: .62rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__resultsFooter p > span {
  border: 1px solid #ccd1d5;
  border-radius: 50%;
  place-items: center;
  width: 18px;
  height: 18px;
  font-family: Georgia, serif;
  font-style: italic;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__resultsFooter > a {
  color: var(--landing-ink);
  align-items: center;
  gap: .55rem;
  font-size: .66rem;
  font-weight: 800;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__methodSection {
  border-block: 1px solid var(--landing-line);
  background: #fff;
  padding-block: 7rem 7.8rem;
}

.SharpMarketLanding-module__PGPi1G__centerHeading {
  text-align: center;
  max-width: 740px;
  margin-inline: auto;
}

.SharpMarketLanding-module__PGPi1G__centerHeading p {
  color: var(--landing-muted);
  margin: 1rem 0 0;
}

.SharpMarketLanding-module__PGPi1G__methodGrid {
  grid-template-columns: 1fr 54px 1fr 54px 1fr;
  align-items: stretch;
  margin-top: 3.6rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__methodGrid article {
  border: 1px solid var(--landing-line);
  background: #fdfdfc;
  border-radius: 17px;
  min-height: 305px;
  padding: 1.75rem;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__methodIllustration {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 112px;
  margin: 0 0 1.55rem;
  display: block;
}

.SharpMarketLanding-module__PGPi1G__methodGrid .SharpMarketLanding-module__PGPi1G__highlightStep {
  border-color: color-mix(in srgb, var(--landing-gold) 55%, transparent);
  background: linear-gradient(150deg, #fffdf6, #fff7d8);
  box-shadow: 0 16px 40px #d297181c;
}

.SharpMarketLanding-module__PGPi1G__stepNumber {
  color: #d0d4d8;
  letter-spacing: .08em;
  font-size: .68rem;
  font-weight: 800;
  position: absolute;
  top: 1.55rem;
  right: 1.55rem;
}

.SharpMarketLanding-module__PGPi1G__methodIcon {
  border-radius: 15px;
  place-items: center;
  width: 55px;
  height: 55px;
  margin-bottom: 2.8rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__darkIcon {
  background: var(--landing-navy);
  color: var(--landing-gold);
  font-size: 1.3rem;
  font-weight: 800;
  box-shadow: 0 10px 22px #111c2829;
}

.SharpMarketLanding-module__PGPi1G__scanIcon {
  color: #4b5663;
  background: #eef1f4;
}

.SharpMarketLanding-module__PGPi1G__scanIcon svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 1.6px;
  width: 28px;
}

.SharpMarketLanding-module__PGPi1G__edgeIcon {
  background: var(--landing-green-wash);
  width: 68px;
  color: var(--landing-green);
  font-size: .86rem;
  font-weight: 800;
}

.SharpMarketLanding-module__PGPi1G__methodGrid h3 {
  color: var(--landing-ink);
  letter-spacing: -.03em;
  margin: 0;
  font-size: 1.08rem;
}

.SharpMarketLanding-module__PGPi1G__methodGrid p {
  color: var(--landing-muted);
  margin: .75rem 0 0;
  font-size: .79rem;
  line-height: 1.7;
}

.SharpMarketLanding-module__PGPi1G__connector {
  color: #c2c7cc;
  place-items: center;
  font-size: 1.5rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__finalCtaIllustration {
  object-fit: contain;
  flex: none;
  width: min(230px, 24vw);
  height: 150px;
}

.SharpMarketLanding-module__PGPi1G__telegramSection {
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  gap: 6.5rem;
  padding-block: 7.2rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__telegramCopy h2 {
  max-width: 580px;
}

.SharpMarketLanding-module__PGPi1G__telegramCopy > p {
  max-width: 550px;
  color: var(--landing-muted);
  margin: 1.35rem 0 0;
  font-size: .94rem;
  line-height: 1.75;
}

.SharpMarketLanding-module__PGPi1G__telegramCopy ul {
  gap: .8rem;
  margin: 1.55rem 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__telegramCopy li {
  color: #3e4855;
  gap: .7rem;
  font-size: .82rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__telegramCopy li span {
  color: var(--landing-green);
  font-weight: 800;
}

.SharpMarketLanding-module__PGPi1G__telegramActions a:last-child {
  color: #3f4956;
  align-items: center;
  gap: .45rem;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__telegramActions a:last-child svg {
  width: 15px;
}

.SharpMarketLanding-module__PGPi1G__telegramPhone {
  background: #17212b;
  border: 1px solid #ffffff12;
  border-radius: 25px;
  width: min(100%, 460px);
  margin-inline: auto;
  padding: 1.25rem;
  box-shadow: 0 30px 70px #0f172a47;
}

.SharpMarketLanding-module__PGPi1G__telegramHeader {
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  gap: .75rem;
  padding-bottom: .9rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__telegramAvatar {
  background: linear-gradient(135deg, var(--landing-gold), var(--fo-gold-dim));
  color: #1f2937;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  font-size: .82rem;
  font-weight: 800;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__telegramHeader > div {
  min-width: 0;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__telegramHeader strong {
  color: #fff;
  font-size: .88rem;
}

.SharpMarketLanding-module__PGPi1G__telegramHeader small {
  color: #7d8e9e;
  font-size: .68rem;
}

.SharpMarketLanding-module__PGPi1G__sampleBadge {
  color: #b4c0cc;
  background: #94a3b829;
  margin-left: auto;
  padding: .28rem .5rem;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble {
  color: #dce6ef;
  background: #182533;
  border-radius: 15px 15px 15px 4px;
  margin-top: 1rem;
  padding: 1rem 1rem 1.7rem;
  font-family: system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: .79rem;
  line-height: 1.55;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__alertTitle {
  color: #f6c956;
  align-items: center;
  gap: .25rem;
  font-size: .75rem;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__telegramBookmakerLogo {
  --bookmaker-logo-width: 62px;
  --bookmaker-logo-height: 22px;
  --bookmaker-logo-padding: 3px 6px;
  --bookmaker-logo-radius: 6px;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble h3 {
  color: #fff;
  margin: .45rem 0 0;
  font-size: 1rem;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble p {
  margin: .15rem 0;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble p strong {
  color: #fff;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble .SharpMarketLanding-module__PGPi1G__alertMeta {
  color: #8fa1b2;
  margin: .05rem 0 0;
  font-size: .7rem;
}

.SharpMarketLanding-module__PGPi1G__alertDivider {
  background: #ffffff12;
  height: 1px;
  margin-block: .65rem;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble .SharpMarketLanding-module__PGPi1G__positive {
  color: #4ade80;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble .SharpMarketLanding-module__PGPi1G__alertWarning, .SharpMarketLanding-module__PGPi1G__telegramBubble > small {
  color: #9aabba;
  font-style: italic;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble > small {
  margin-top: .75rem;
  font-size: .68rem;
  display: block;
}

.SharpMarketLanding-module__PGPi1G__telegramBubble time {
  color: #708292;
  font-size: .62rem;
  position: absolute;
  bottom: .5rem;
  right: .8rem;
}

.SharpMarketLanding-module__PGPi1G__telegramButton {
  color: #62bcf9;
  text-align: center;
  background: #212d3b;
  border-radius: 10px;
  margin-top: .65rem;
  padding: .7rem;
  font-family: system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: .78rem;
  font-weight: 700;
}

.SharpMarketLanding-module__PGPi1G__telegramLedgerNote {
  color: #8fa1b2;
  text-align: center;
  margin: .55rem 0 0;
  font-family: system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: .75rem;
  line-height: 1.5;
}

.SharpMarketLanding-module__PGPi1G__proofSection {
  background: var(--landing-navy);
  color: #fff;
  border-radius: 24px;
  grid-template-columns: .95fr 1.05fr;
  gap: 5.2rem;
  margin-block: 0 7rem;
  padding: 4.3rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.SharpMarketLanding-module__PGPi1G__proofSection:before {
  content: "";
  background: color-mix(in srgb, var(--landing-gold) 14%, transparent);
  filter: blur(20px);
  border-radius: 50%;
  width: 440px;
  height: 440px;
  position: absolute;
  bottom: -300px;
  left: -210px;
}

.SharpMarketLanding-module__PGPi1G__proofCopy, .SharpMarketLanding-module__PGPi1G__proofPanel {
  z-index: 1;
  position: relative;
}

.SharpMarketLanding-module__PGPi1G__lightKicker {
  color: var(--landing-gold);
}

.SharpMarketLanding-module__PGPi1G__proofCopy h2 {
  color: #fff;
  font-size: clamp(2.1rem, 3.4vw, 2.9rem);
}

.SharpMarketLanding-module__PGPi1G__proofCopy h2 span {
  color: var(--landing-gold);
}

.SharpMarketLanding-module__PGPi1G__proofCopy > p {
  color: #aeb9c4;
  margin: 1.35rem 0 1.8rem;
  font-size: .88rem;
  line-height: 1.75;
}

.SharpMarketLanding-module__PGPi1G__lightButton {
  min-height: 45px;
  color: var(--landing-navy);
  background: #fff;
  font-size: .75rem;
}

.SharpMarketLanding-module__PGPi1G__lightButton svg {
  width: 15px;
}

.SharpMarketLanding-module__PGPi1G__proofPanel {
  background: #ffffff12;
  border: 1px solid #ffffff1f;
  border-radius: 17px;
  padding: 1.35rem;
  box-shadow: 0 25px 60px #00000038;
}

.SharpMarketLanding-module__PGPi1G__proofPanelHeader {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: .8rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__proofPanelHeader > div {
  color: #8493a2;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: .58rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__proofPanelHeader > div strong {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: .1rem;
  font-size: .76rem;
}

.SharpMarketLanding-module__PGPi1G__proofPanelHeader > span {
  color: #91d6b5;
  font-size: .62rem;
  font-weight: 700;
}

.SharpMarketLanding-module__PGPi1G__settledWin, .SharpMarketLanding-module__PGPi1G__settledLoss {
  border-top: 1px solid #ffffff14;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: .75rem;
  min-height: 67px;
  padding-inline: .8rem;
  display: grid;
}

.SharpMarketLanding-module__PGPi1G__settledWin > span, .SharpMarketLanding-module__PGPi1G__settledLoss > span {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  min-height: 23px;
  font-size: .5rem;
  font-weight: 800;
  display: inline-flex;
}

.SharpMarketLanding-module__PGPi1G__settledWin > span {
  color: #67d9a7;
  background: #1dbb722b;
}

.SharpMarketLanding-module__PGPi1G__settledLoss > span {
  color: #ef9696;
  background: #e5606026;
}

.SharpMarketLanding-module__PGPi1G__settledWin > div, .SharpMarketLanding-module__PGPi1G__settledLoss > div {
  min-width: 0;
}

.SharpMarketLanding-module__PGPi1G__settledWin > div strong, .SharpMarketLanding-module__PGPi1G__settledLoss > div strong, .SharpMarketLanding-module__PGPi1G__settledWin > div small, .SharpMarketLanding-module__PGPi1G__settledLoss > div small {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.SharpMarketLanding-module__PGPi1G__settledWin > div strong, .SharpMarketLanding-module__PGPi1G__settledLoss > div strong {
  font-size: .7rem;
}

.SharpMarketLanding-module__PGPi1G__settledWin > div small, .SharpMarketLanding-module__PGPi1G__settledLoss > div small {
  color: #8794a1;
  margin-top: .1rem;
  font-size: .52rem;
}

.SharpMarketLanding-module__PGPi1G__settledWin > b {
  color: #67d9a7;
  font-size: .75rem;
}

.SharpMarketLanding-module__PGPi1G__settledLoss > b {
  color: #ef9696;
  font-size: .75rem;
}

.SharpMarketLanding-module__PGPi1G__proofTotal {
  color: #9aa7b3;
  background: #ffffff12;
  border-radius: 9px;
  justify-content: space-between;
  align-items: center;
  min-height: 47px;
  margin-top: .5rem;
  padding-inline: .8rem;
  font-size: .58rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__proofTotal strong {
  color: var(--landing-gold);
  font-size: .96rem;
}

.SharpMarketLanding-module__PGPi1G__finalCta {
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  padding-block: 0 5.5rem;
  display: flex;
}

.SharpMarketLanding-module__PGPi1G__finalCta > div {
  max-width: 780px;
}

.SharpMarketLanding-module__PGPi1G__finalCta h2 {
  font-size: clamp(2.2rem, 4vw, 3.2rem);
}

.SharpMarketLanding-module__PGPi1G__finalCta p {
  color: var(--landing-muted);
  margin: 1rem 0 0;
}

.SharpMarketLanding-module__PGPi1G__finalCta > a {
  flex: none;
  min-height: 56px;
}

.SharpMarketLanding-module__PGPi1G__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media (max-width: 1050px) {
  .SharpMarketLanding-module__PGPi1G__hero {
    grid-template-columns: 1fr;
    gap: 3.6rem;
    padding-top: 4.5rem;
  }

  .SharpMarketLanding-module__PGPi1G__heroCopy {
    max-width: 760px;
  }

  .SharpMarketLanding-module__PGPi1G__signalStage {
    justify-content: center;
  }

  .SharpMarketLanding-module__PGPi1G__signalWindow {
    margin-inline: auto;
  }

  .SharpMarketLanding-module__PGPi1G__sectionHeading {
    gap: 2.5rem;
  }

  .SharpMarketLanding-module__PGPi1G__telegramSection {
    gap: 3.5rem;
  }

  .SharpMarketLanding-module__PGPi1G__proofSection {
    gap: 3rem;
    padding: 3.25rem;
  }
}

@media (max-width: 790px) {
  .SharpMarketLanding-module__PGPi1G__shell {
    width: min(100% - 30px, 680px);
  }

  .SharpMarketLanding-module__PGPi1G__hero {
    min-height: auto;
    padding-block: 3.8rem;
  }

  .SharpMarketLanding-module__PGPi1G__hero h1 {
    font-size: clamp(2.6rem, 12vw, 3.6rem);
  }

  .SharpMarketLanding-module__PGPi1G__signalStage {
    padding: 0;
  }

  .SharpMarketLanding-module__PGPi1G__bookStripInner {
    min-height: 88px;
    padding-block: 1rem;
  }

  .SharpMarketLanding-module__PGPi1G__bookList {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 1.5rem;
  }

  .SharpMarketLanding-module__PGPi1G__stripBookmakerLogo {
    --bookmaker-logo-width: 86px;
    --bookmaker-logo-height: 36px;
    --bookmaker-logo-padding: 7px 9px;
  }

  .SharpMarketLanding-module__PGPi1G__stripBookmakerLogo[data-bookmaker="palmsbet"] {
    --bookmaker-logo-width: 116px;
    --bookmaker-logo-padding: 6px 4px;
  }

  .SharpMarketLanding-module__PGPi1G__independenceNotice {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
  }

  .SharpMarketLanding-module__PGPi1G__independenceNotice > a {
    grid-column: 2;
  }

  .SharpMarketLanding-module__PGPi1G__performanceSection {
    padding-top: 5rem;
  }

  .SharpMarketLanding-module__PGPi1G__performanceHeading {
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  .SharpMarketLanding-module__PGPi1G__performanceSummary {
    grid-template-columns: 1fr 1fr;
  }

  .SharpMarketLanding-module__PGPi1G__performanceMetric:last-child {
    border-top: 1px solid var(--landing-soft-line);
    border-left: 0;
    grid-column: 1 / -1;
    min-height: 74px;
  }

  .SharpMarketLanding-module__PGPi1G__performanceFootnote {
    flex-direction: column;
    align-items: flex-start;
  }

  .SharpMarketLanding-module__PGPi1G__resultsSection, .SharpMarketLanding-module__PGPi1G__methodSection, .SharpMarketLanding-module__PGPi1G__telegramSection {
    padding-block: 5.2rem;
  }

  .SharpMarketLanding-module__PGPi1G__sectionHeading {
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }

  .SharpMarketLanding-module__PGPi1G__resultsToolbar, .SharpMarketLanding-module__PGPi1G__resultsFooter {
    flex-direction: column;
    align-items: flex-start;
    padding-block: 1rem;
  }

  .SharpMarketLanding-module__PGPi1G__resultsCard table {
    min-width: 780px;
  }

  .SharpMarketLanding-module__PGPi1G__methodGrid {
    grid-template-columns: 1fr;
    gap: .9rem;
  }

  .SharpMarketLanding-module__PGPi1G__methodGrid article {
    min-height: 245px;
  }

  .SharpMarketLanding-module__PGPi1G__connector {
    display: none;
  }

  .SharpMarketLanding-module__PGPi1G__telegramSection, .SharpMarketLanding-module__PGPi1G__proofSection {
    grid-template-columns: 1fr;
  }

  .SharpMarketLanding-module__PGPi1G__telegramCopy {
    max-width: 650px;
  }

  .SharpMarketLanding-module__PGPi1G__proofSection {
    margin-bottom: 5rem;
    padding: 2.4rem 1.7rem;
  }

  .SharpMarketLanding-module__PGPi1G__finalCta {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 5rem;
  }

  .SharpMarketLanding-module__PGPi1G__finalCtaIllustration {
    width: 220px;
    height: 145px;
  }
}

@media (max-width: 540px) {
  .SharpMarketLanding-module__PGPi1G__hero h1 {
    font-size: 2.65rem;
  }

  .SharpMarketLanding-module__PGPi1G__heroLede {
    font-size: .94rem;
  }

  .SharpMarketLanding-module__PGPi1G__heroActions, .SharpMarketLanding-module__PGPi1G__telegramActions {
    flex-direction: column;
    align-items: flex-start;
  }

  .SharpMarketLanding-module__PGPi1G__heroActions .SharpMarketLanding-module__PGPi1G__button, .SharpMarketLanding-module__PGPi1G__telegramActions .SharpMarketLanding-module__PGPi1G__button {
    width: 100%;
  }

  .SharpMarketLanding-module__PGPi1G__trustRow {
    display: grid;
  }

  .SharpMarketLanding-module__PGPi1G__signalStage {
    margin-inline: -6px;
    padding: 10px;
  }

  .SharpMarketLanding-module__PGPi1G__heroSignalComposition {
    min-height: 0;
  }

  .SharpMarketLanding-module__PGPi1G__heroSignalCard {
    width: 100%;
    padding: 18px;
  }

  .SharpMarketLanding-module__PGPi1G__bookmakerPeek {
    display: none;
  }

  .SharpMarketLanding-module__PGPi1G__heroSignalHeader {
    align-items: flex-start;
  }

  .SharpMarketLanding-module__PGPi1G__updatedMeta {
    text-align: right;
    white-space: normal;
    justify-content: flex-end;
    max-width: 105px;
    line-height: 1.3;
  }

  .SharpMarketLanding-module__PGPi1G__heroMatchBlock h2 {
    font-size: 1.08rem;
  }

  .SharpMarketLanding-module__PGPi1G__heroMetrics > div {
    grid-template-rows: 34px 18px 28px 18px;
    min-height: 98px;
    padding-inline: 7px;
  }

  .SharpMarketLanding-module__PGPi1G__heroMetrics strong {
    font-size: 1.38rem;
  }

  .SharpMarketLanding-module__PGPi1G__heroBookAction svg {
    right: 31px;
  }

  .SharpMarketLanding-module__PGPi1G__windowHeader > div {
    flex-direction: column;
    align-items: flex-start;
  }

  .SharpMarketLanding-module__PGPi1G__featuredSignal {
    padding: 15px;
  }

  .SharpMarketLanding-module__PGPi1G__priceJourney {
    grid-template-columns: 1fr 45px 1fr;
    gap: 5px;
  }

  .SharpMarketLanding-module__PGPi1G__priceBox {
    padding: 10px;
  }

  .SharpMarketLanding-module__PGPi1G__priceBox > strong {
    font-size: 1.45rem;
  }

  .SharpMarketLanding-module__PGPi1G__journeyArrow svg {
    width: 34px;
  }

  .SharpMarketLanding-module__PGPi1G__signalBottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .SharpMarketLanding-module__PGPi1G__bookAction {
    justify-content: center;
    width: 100%;
  }

  .SharpMarketLanding-module__PGPi1G__windowFooter {
    min-height: 48px;
  }

  .SharpMarketLanding-module__PGPi1G__sectionHeading h2, .SharpMarketLanding-module__PGPi1G__centerHeading h2, .SharpMarketLanding-module__PGPi1G__telegramCopy h2, .SharpMarketLanding-module__PGPi1G__proofCopy h2, .SharpMarketLanding-module__PGPi1G__finalCta h2 {
    font-size: 2.15rem;
  }

  .SharpMarketLanding-module__PGPi1G__filters {
    width: 100%;
    padding-bottom: .2rem;
    overflow-x: auto;
  }

  .SharpMarketLanding-module__PGPi1G__telegramPhone, .SharpMarketLanding-module__PGPi1G__proofPanel {
    padding: .9rem;
  }

  .SharpMarketLanding-module__PGPi1G__settledWin, .SharpMarketLanding-module__PGPi1G__settledLoss {
    padding-inline: .25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .SharpMarketLanding-module__PGPi1G__signalWindow, .SharpMarketLanding-module__PGPi1G__scanBars i {
    animation: none;
  }

  .SharpMarketLanding-module__PGPi1G__button {
    transition: none;
  }
}

/* [project]/src/app/home-v2/home-v2.module.css [app-client] (css) */
.home-v2-module__ijiQlW__fullLanding > main > section:first-child, .home-v2-module__ijiQlW__fullLanding > main > section:nth-child(2), .home-v2-module__ijiQlW__fullLanding > main > section:nth-child(3), .home-v2-module__ijiQlW__fullLanding > main > section:nth-child(4), .home-v2-module__ijiQlW__fullLanding > main > section:nth-child(5), .home-v2-module__ijiQlW__fullLanding > main > section:last-child {
  display: none;
}

.home-v2-module__ijiQlW__fullLanding section[aria-labelledby="home-best-odds-title"] {
  display: none;
}

.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child {
  align-items: stretch !important;
  width: min(1014px, 100% - 48px) !important;
}

.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:first-child {
  flex-direction: column !important;
  align-self: stretch !important;
  padding-top: 0 !important;
  display: flex !important;
}

.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:last-child {
  align-self: stretch !important;
  margin-top: 0 !important;
  display: flex !important;
}

.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:last-child > article {
  width: 100% !important;
  height: 100% !important;
}

.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] img[src*="goal.svg"] {
  width: min(78%, 360px) !important;
  max-width: 360px !important;
  height: auto !important;
  margin: auto auto 0 !important;
  display: block !important;
}

.home-v2-module__ijiQlW__performance #performance > div {
  width: min(1014px, 100% - 48px) !important;
}

.home-v2-module__ijiQlW__fullLanding .section {
  width: min(1014px, 100% - 48px) !important;
  max-width: 1014px !important;
  padding-inline: 0 !important;
}

.home-v2-module__ijiQlW__fullLanding + .section-in > div:not(:first-child) {
  width: min(1014px, 100% - 48px) !important;
  max-width: 1014px !important;
  padding-inline: 0 !important;
}

.home-v2-module__ijiQlW__fullLanding + .section-in + section {
  width: min(1014px, 100% - 48px) !important;
  max-width: 1014px !important;
  padding-inline: 0 !important;
}

.home-v2-module__ijiQlW__fullLanding + .section-in + section + section > div:first-child {
  width: min(1014px, 100% - 48px) !important;
  max-width: 1014px !important;
}

:is(.home-v2-module__ijiQlW__page footer > div:first-child > div, .home-v2-module__ijiQlW__page footer > div:last-child) {
  width: min(1014px, 100% - 48px) !important;
  max-width: 1014px !important;
}

.home-v2-module__ijiQlW__bottomIndependence {
  color: #687181;
  background: #fef9ed;
  border: 1px solid #e4e6e8;
  border-radius: 14px;
  grid-template-columns: minmax(0, 1fr) max-content;
  align-items: center;
  gap: 2rem;
  width: min(1014px, 100% - 48px);
  margin: -2.75rem auto 4rem;
  padding: 1.25rem 1.4rem;
  font-size: .78rem;
  line-height: 1.6;
  display: grid;
}

.dark .home-v2-module__ijiQlW__bottomIndependence {
  color: #a8b3c5;
  background: #232427;
  border-color: #2b3648;
}

.home-v2-module__ijiQlW__bottomIndependence > div {
  min-width: 0;
  max-width: 820px;
}

.home-v2-module__ijiQlW__bottomIndependence strong {
  color: #121a25;
  margin-bottom: .25rem;
  font-size: .85rem;
  display: block;
}

.dark .home-v2-module__ijiQlW__bottomIndependence strong {
  color: #f3f6fb;
}

.home-v2-module__ijiQlW__bottomIndependence p {
  margin: 0;
}

.home-v2-module__ijiQlW__bottomIndependence a {
  color: #b67d00;
  white-space: nowrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 38px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.home-v2-module__ijiQlW__bottomIndependence a:hover {
  text-decoration: underline;
}

.home-v2-module__ijiQlW__bottomIndependence + footer {
  margin-top: 0;
}

.home-v2-module__ijiQlW__page #main-nav * {
  transition-duration: .1s !important;
}

.home-v2-module__ijiQlW__performance button {
  transition-duration: .1s !important;
}

:is(.home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:first-child[aria-pressed="true"]) .recharts-area, .home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:first-child[aria-pressed="true"]) .recharts-bar) {
  animation: .7s cubic-bezier(.2, .75, .25, 1) both home-v2-module__ijiQlW__foChartReveal7;
}

:is(.home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:nth-child(2)[aria-pressed="true"]) .recharts-area, .home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:nth-child(2)[aria-pressed="true"]) .recharts-bar) {
  animation: .7s cubic-bezier(.2, .75, .25, 1) both home-v2-module__ijiQlW__foChartReveal30;
}

:is(.home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:nth-child(3)[aria-pressed="true"]) .recharts-area, .home-v2-module__ijiQlW__performance #performance:has([role="group"] > button:nth-child(3)[aria-pressed="true"]) .recharts-bar) {
  animation: .7s cubic-bezier(.2, .75, .25, 1) both home-v2-module__ijiQlW__foChartRevealAll;
}

@keyframes home-v2-module__ijiQlW__foChartReveal7 {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: .72;
  }

  to {
    clip-path: inset(0);
    opacity: 1;
  }
}

@keyframes home-v2-module__ijiQlW__foChartReveal30 {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: .72;
  }

  to {
    clip-path: inset(0);
    opacity: 1;
  }
}

@keyframes home-v2-module__ijiQlW__foChartRevealAll {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: .72;
  }

  to {
    clip-path: inset(0);
    opacity: 1;
  }
}

@media (max-width: 1060px) {
  :is(.home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:first-child, .home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:last-child) {
    display: block !important;
  }

  .home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] > div:last-child > div:last-child > article {
    height: auto !important;
  }

  .home-v2-module__ijiQlW__page section[aria-labelledby="favouriteodds-home-v2-title"] img[src*="goal.svg"] {
    margin: 30px auto 0 !important;
  }
}

@media (max-width: 680px) {
  .home-v2-module__ijiQlW__bottomIndependence {
    grid-template-columns: 1fr;
    gap: .8rem;
    width: min(100% - 28px, 1014px);
    margin: -1.75rem auto 2.5rem;
    padding: 1rem;
  }

  .home-v2-module__ijiQlW__bottomIndependence > div {
    max-width: none;
  }

  .home-v2-module__ijiQlW__bottomIndependence a {
    white-space: normal;
    justify-content: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(.home-v2-module__ijiQlW__performance .recharts-area, .home-v2-module__ijiQlW__performance .recharts-bar) {
    animation: none !important;
  }
}

/*# sourceMappingURL=src_0s9a0cx._.css.map*/