@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../woff2/roboto-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../woff2/roboto-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0;
}

/* Grouping content
========================================================================== */
hr {
  margin: 0;
  color: inherit;
  border: none;
  border-top: 1px solid;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0; /* 2 */
  outline: none;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: unset;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: unset;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
  resize: vertical;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/
cite {
  font-style: normal;
}

summary {
  display: list-item;
}

summary::-webkit-details-marker {
  display: none;
}

p,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
  padding: 0;
}

a {
  text-decoration: none;
  color: currentColor;
}

img,
iframe,
object {
  max-width: 100%;
}

object {
  display: block;
  height: auto;
}

iframe {
  border: none;
}

img {
  height: auto;
  vertical-align: middle;
}

address {
  font-style: normal;
}

label,
summary,
button {
  cursor: pointer;
}

button {
  color: inherit;
}

button:disabled {
  cursor: default;
}

symbol path {
  transition: fill 0.25s;
}

th {
  text-align: inherit;
  font-weight: inherit;
}

:root {
  interpolate-size: allow-keywords;
  --container-width: 1092px;
  --container-gutters: 14px;
  --font-family: "Roboto", sans-serif;
  --font-hero: 900 44px/0.89 var(--font-family);
  --font-h1: 700 27px/1.17 var(--font-family);
  --font-h2: 700 26px/1.17 var(--font-family);
  --font-h3: 700 21px/1.28 var(--font-family);
  --font-h4: 700 18px/1.38 var(--font-family);
  --font-h5: 700 16px/1.38 var(--font-family);
  --font-main: 400 15px/1.48 var(--font-family);
  --font-main-bold: 700 15px/1.48 var(--font-family);
  --font-main-links: 500 15px/1.48 var(--font-family);
  --font-time: 700 20px/1.28 var(--font-family);
  --font-result: 600 14px/1.28 var(--font-family);
  --font-small-timer: 500 13px/1.28 var(--font-family);
  --font-sub-data: 400 12px/1.28 var(--font-family);
  --font-pm: 700 11px/1.28 var(--font-family);
  --font-smallest: 400 11px/1.28 var(--font-family);
  --font-table-text: 500 13px/2 var(--font-family);
  --font-dsktp-hero: 900 66px/0.98 var(--font-family);
  --font-dsktp-h1: 700 38px/1.17 var(--font-family);
  --font-dsktp-h2: 700 36px/1.17 var(--font-family);
  --font-dsktp-h3: 700 31px/1.17 var(--font-family);
  --font-dsktp-main: 400 18px/1.5 var(--font-family);
  --font-dsktp-main-bold: 700 18px/1.5 var(--font-family);
  scrollbar-color: #6A749F #E9EBF1;
}

body {
  font: var(--font-main);
  color: #212121;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.container {
  width: min(var(--container-width), 100% - var(--container-gutters) * 2);
  margin-left: auto;
  margin-right: auto;
}
.container_size_md {
  --container-width: 906px;
}
.container_size_sm {
  --container-width: 720px;
}

.container-alt {
  width: 100%;
  max-width: calc(var(--container-width) + var(--container-gutters) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-gutters);
  padding-right: var(--container-gutters);
}
.container-alt_size_md {
  --container-width: 906px;
}
.container-alt_size_sm {
  --container-width: 720px;
}

.icon {
  display: block;
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  stroke-width: 0;
  stroke: var(--icon-color, currentColor);
  fill: var(--icon-color, currentColor);
  flex-shrink: 0;
}

.num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: var(--num-bg, #282588);
  color: var(--num-color, #fff);
}

@property --btn-gradient-color-1 {
  inherits: false;
  initial-value: #FF8442;
  syntax: "<color>";
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  padding: 15px 32px;
  border-radius: 40px;
  border: none;
  background: linear-gradient(to bottom, var(--btn-gradient-color-1, #FF8442), var(--btn-gradient-color-2, #FF582F));
  box-shadow: var(--btn-box-shadow, inset 0 -1px 4px #ED471F, 0 7px 20px rgba(255, 88, 47, 0.5));
  color: #fff;
  text-align: center;
  font: var(--font-dsktp-main-bold);
  transition-property: --btn-gradient-color-1, --btn-gradient-color-2, filter;
  transition-duration: 0.25s;
}
.btn:active {
  --btn-gradient-color-3: #ED471F;
  --btn-gradient-color-2: #FFB246;
  box-shadow: var(--btn-active-box-shadow, inset 0 -1px 4px #ED471F);
}
.btn_theme_whatsapp, .btn_theme_telegram, .btn_theme_facebook, .btn_theme_x {
  --btn-box-shadow: none;
  --btn-active-box-shadow: none;
  --btn-hover-filter: brightness(115%);
}
.btn_theme_whatsapp {
  background: #25d366;
}
.btn_theme_telegram {
  background: #34ace1;
}
.btn_theme_facebook {
  background: #0866ff;
}
.btn_theme_x {
  background: #333;
}
.btn_size_sm {
  padding-top: 12px;
  padding-bottom: 12px;
  font: var(--font-main-bold);
}
.btn:disabled {
  opacity: 0.5;
}
.btn__icon {
  font-size: 24px;
}

.btn-v2 {
  position: relative;
  isolation: isolate;
  padding: 9px 44px 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border: 2px solid #282588;
  background-color: #FF0000;
  color: #1B1871;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
  transition: filter 0.3s;
}
.btn-v2::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 5px;
  left: 0;
  background-color: #FEE100;
  border-radius: inherit;
}
.btn-v2__icon {
  position: absolute;
  right: 16px;
  --icon-circle-color: #282588;
  font-size: 19px;
}

.btn-alt {
  padding: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  border-radius: 22px;
  background-color: #E9EBF1;
  color: #6A749F;
  font: var(--font-main-bold);
  transition-property: color, background-color;
  transition-duration: 0.25s;
}
.btn-alt:active {
  background-color: #1B1871;
}
.btn-alt__icon {
  font-size: 24px;
}

.nav-btn {
  padding: 8px;
  background-color: transparent;
  border: none;
  font-size: 24px;
}

.search-btn {
  padding: 8px;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  font-size: 24px;
}
.search-btn._active {
  background-color: #FFC300;
}
.search-btn._active .search-btn__icon-open {
  display: none;
}
.search-btn__icon-close {
  display: none;
}
.search-btn._active .search-btn__icon-close {
  display: block;
}

.input-date {
  padding: 15px 29px;
  color: #212121;
  border-radius: 40px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #DBDEE9;
  font: var(--font-main-bold);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input-date_animate {
  animation: input-date-blink 2s infinite;
}

@keyframes input-date-blink {
  50% {
    box-shadow: 0 0 10px #09e;
    border-color: #09e;
  }
}
.title_size_1 {
  font-size: clamp(26px, 0.6830601093vw + 23.5409836066px, 31px);
  line-height: clamp(30.42px, 0.7991803279vw + 27.5429508197px, 36.27px);
  font-weight: 700;
}
.title_size_2 {
  font-size: clamp(26px, 1.3661202186vw + 21.0819672131px, 36px);
  line-height: clamp(30.42px, 1.5983606557vw + 24.6659016393px, 42.12px);
  font-weight: 700;
}
.title_size_3 {
  font-size: clamp(16px, 2.0491803279vw + 8.6229508197px, 31px);
  line-height: clamp(22.08px, 1.9385245902vw + 15.1013114754px, 36.27px);
  font-weight: 700;
}
.title_size_4 {
  font-size: clamp(18px, 0.4098360656vw + 16.5245901639px, 21px);
  line-height: clamp(24.84px, 0.2786885246vw + 23.8367213115px, 26.88px);
  font-weight: 700;
}
.title_size_5 {
  font-size: 18px;
  line-height: 1.38;
  font-weight: 700;
}
.title_size_6 {
  font: var(--font-hero);
}
.title_size_7 {
  font-size: clamp(27px, 1.5027322404vw + 21.5901639344px, 38px);
  line-height: clamp(31.59px, 1.7581967213vw + 25.2604918033px, 44.46px);
  font-weight: 700;
}
.title_has-icon {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.title_mb_24 {
  margin-bottom: clamp(15px, 1.2295081967vw + 10.5737704918px, 24px);
}
.title_mb_32 {
  margin-bottom: clamp(20px, 1.6393442623vw + 14.0983606557px, 32px);
}

.list_has-icons .list__item {
  padding-left: 1.6666667em;
}
.list__item:not(:last-child) {
  margin-bottom: 16px;
}
.list__link {
  position: relative;
  color: #FF582F;
  font-weight: 500;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.25s;
}
.list__icon {
  --icon-circle-color: #FF8000;
  position: absolute;
  left: -1.6666667em;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}

.logo__img {
  width: 100%;
}

.search__form {
  display: flex;
  background-color: #fff;
  border-radius: 24px;
  transition: box-shadow 0.25s;
}
.search__form:has(.search__input:invalid) {
  --btn-color: #FF0000;
  box-shadow: 0 0 0 2px #FF0000;
}
.search__form:has(.search__input:valid) {
  --btn-color: green;
  box-shadow: 0 0 0 2px green;
}
.search__form:has(.search__input:not(:focus):-moz-placeholder) {
  --btn-color: #212121;
  box-shadow: none;
}
.search__form:has(.search__input:not(:focus):placeholder-shown) {
  --btn-color: #212121;
  box-shadow: none;
}
.search__input {
  width: 100px;
  flex-grow: 1;
  padding: 0;
  padding-left: 16px;
  border: none;
  background-color: transparent;
  color: #212121;
  text-overflow: ellipsis;
  font: var(--font-main);
  font-weight: 700;
}
.search__input::-moz-placeholder {
  font-weight: 400;
}
.search__input::placeholder {
  font-weight: 400;
}
.search__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  padding: 0;
  border: none;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  background-color: transparent;
  color: var(--btn-color, #212121);
  font-size: 24px;
  transition: color 0.25s;
}

.nav__close-btn {
  display: none;
}
.nav__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px 14px;
  font-weight: 700;
}
.nav__item {
  position: relative;
}
.nav__item_has-subnav {
  filter: drop-shadow(0 4px 13px rgba(97, 29, 0, 0.31));
}
.nav__link {
  position: relative;
  isolation: isolate;
  display: block;
  padding: 5px 12px;
  border-radius: 16px;
  transition-duration: 0.25s;
  transition-property: color, background-color;
}
.nav__subnav {
  display: none;
}

.subnav {
  position: absolute;
  top: 100%;
  left: -11px;
  padding: 17px 23px 23px;
  background-color: #fff;
  border-radius: 0 24px 24px 24px;
}
.subnav__item:not(:last-child) {
  margin-bottom: 12px;
}
.subnav__link {
  font-weight: 500;
  white-space: nowrap;
  transition: color 0.25s;
  color: inherit;
}

.mobile-nav {
  position: fixed;
  z-index: 100;
  top: 0;
  left: -306px;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  width: 306px;
  height: 100%;
  padding: 14px;
  border-radius: 0 30px 30px 0;
  background-color: #282588;
  color: #E3E2FF;
  font: var(--font-dsktp-main-bold);
  transition: transform 0.3s, visibility 0.3s;
}
.mobile-nav_open {
  visibility: visible;
  transform: translateX(100%);
}
.mobile-nav__close-btn {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  font-size: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: #FFC300;
  color: #282588;
}
.mobile-nav__list {
  padding-left: 36px;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.mobile-nav__list > * + * {
  padding-top: 14px;
}
.mobile-nav__item_has-divider {
  padding-top: 68px;
  background: url("../svg/divider-2.svg") center top 12px no-repeat;
}
.nav-scroll-lock {
  overflow: hidden;
}

.mobile-subnav {
  padding-top: 14px;
}
.mobile-subnav__item:not(:last-child) {
  margin-bottom: 14px;
}

.result-link {
  --icon-circle-color: #FF8000;
  min-height: 97px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 7px;
  padding: clamp(13px, 0.6830601093vw + 10.5409836066px, 18px) clamp(11px, 2.4590163934vw + 2.1475409836px, 29px);
  border-radius: 20px;
  border: 1px solid transparent;
  box-shadow: 0 20px 19px -10px rgba(0, 0, 0, 0.25);
  transition-property: background-color, border-color;
  transition-duration: 0.25s;
}
.result-link[data-theme=done] {
  --background-color-hover: #FFFCB1;
  --pseudo-link-color-hover: #FF582F;
  background-color: #fff;
}
.result-link[data-theme=pending] {
  animation: result-link-blink 3s step-start infinite;
}
.result-link[data-theme=countdown] {
  --background-color-hover: #FFFA70;
  --border-color-hover: #FFFCAB;
  --pseudo-link-color-hover: #FF582F;
  background-color: #F9CF9B;
  border-color: #FFE4C2;
}
.result-link[data-theme=static] {
  --icon-circle-color: #FF8000;
  --icon-arrow-color: #282588;
  --background-color-hover: #1B1871;
  --pseudo-link-color-hover: #FF8000;
  background-color: #282588;
  color: #fff;
}
.result-link__time {
  font: var(--font-time);
}
.result-link__ampm {
  font: var(--font-pm);
  text-transform: uppercase;
}
.result-link__descr-row {
  -moz-column-gap: 6px;
       column-gap: 6px;
}
.result-link__descr {
  font: var(--font-result);
}
.result-link__descr::before {
  content: attr(data-text-mobile);
}
.result-link__countdown-row {
  flex-wrap: wrap;
  gap: 3px 6px;
}
.result-link__countdown-label {
  font: var(--font-smallest);
}
.result-link__countdown-wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: inherit;
       column-gap: inherit;
}
.result-link__countdown {
  font: var(--font-small-timer);
}
.result-link__prize-row {
  gap: 3px 6px;
}
.result-link__prize-label {
  color: #A29FFF;
  font: var(--font-smallest);
}
.result-link__prize-wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: inherit;
       column-gap: inherit;
}
.result-link__prize {
  color: #FEE100;
  font: var(--font-result);
  white-space: nowrap;
  transition: inherit;
}
.result-link__pseudo-link {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  transition: color 0.25s;
}
.result-link__icon {
  font-size: 15px;
  transition: color 3s, background-color 3s;
}
.result-link__pending-row {
  display: grid;
  align-items: center;
  font: var(--font-main-bold);
}
.result-link__pending-text {
  grid-column: 1/2;
  grid-row: 1/2;
  opacity: 0;
  animation: result-link-pending-text 3s step-start infinite;
}
.result-link__pending-text:nth-child(2) {
  animation-delay: 1.5s;
}

@keyframes result-link-blink {
  0% {
    background: #fff;
  }
  50% {
    background: #282588;
    color: #fff;
  }
  100% {
    background: #fff;
  }
}
@keyframes result-link-pending-text {
  50% {
    opacity: 1;
  }
}
.result-link-alt {
  padding: clamp(11px, 0.6830601093vw + 8.5409836066px, 16px) clamp(14px, 1.3661202186vw + 9.0819672131px, 24px);
  background-color: #282588;
  color: #fff;
  border-radius: 20px;
  box-shadow: 0 30px 30px -22px rgba(28, 27, 55, 0.6);
  transition: background-color 0.25s;
}
.result-link-alt__time {
  display: block;
  margin-bottom: clamp(0px, 0.5464480874vw - 1.9672131148px, 4px);
  font-size: clamp(20px, 0.8196721311vw + 17.0491803279px, 26px);
  line-height: clamp(25.6px, 0.6584699454vw + 23.2295081967px, 30.42px);
  font-weight: 700;
  transition: color 0.25s;
}
.result-link-alt__ampm {
  font-size: clamp(11px, 0.4098360656vw + 9.5245901639px, 14px);
  line-height: clamp(14.08px, 0.5245901639vw + 12.1914754098px, 17.92px);
  font-weight: 600;
  text-transform: uppercase;
}
.result-link-alt__label {
  font: var(--font-sub-data);
  color: #A29FFF;
  transition: color 0.25s;
}

.jackpot-results {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  background-color: #282588;
  color: #fff;
  border-radius: 28px;
}
.jackpot-results__col {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
  padding: 24px 18px;
}
.jackpot-results__col:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -22px;
  width: 43px;
  height: 100%;
  background: url("../svg/divider.svg") center top no-repeat;
  pointer-events: none;
}
.jackpot-results__time {
  font: var(--font-time);
}
.jackpot-results__ampm {
  font: var(--font-pm);
  text-transform: uppercase;
}
.jackpot-results__label {
  color: #A29FFF;
  font: var(--font-sub-data);
}
.jackpot-results__prize {
  font: var(--font-main-bold);
  color: #FEE100;
}
.jackpot-results__loader {
  color: #A29FFF;
}

.table {
  border-spacing: 0;
}
.table_theme_light {
  --thead-bg: #282588;
  --table-border-color: #E8E4DF;
  --tbody-cell-border-color: rgba(200, 191, 176, 0.5);
  --odd-row-bg: #FFFFFC;
  --even-row-bg: #F8F6EB;
  --tbody-color: #212121;
}
.table_theme_dark {
  --num-bg: #FFC300;
  --num-color: #212121;
  --thead-bg: #23207E;
  --table-border-color: transparent;
  --tbody-cell-border-color: rgba(162, 159, 255, 0.31);
  --odd-row-bg: #332F98;
  --even-row-bg: #282588;
  --tbody-color: #fff;
}
.table_size_xs {
  --padding-inline: 10px;
}
.table_size_sm {
  --padding-inline: 10px;
}
.table_size_md {
  --padding-inline: 20px;
}
.table__caption {
  text-align: left;
}
.table__caption_size_2 {
  margin-bottom: clamp(14px, 1.3661202186vw + 9.0819672131px, 24px);
  font-size: clamp(26px, 1.3661202186vw + 21.0819672131px, 36px);
  line-height: clamp(30.42px, 1.5983606557vw + 24.6659016393px, 42.12px);
  font-weight: 700;
}
.table__caption_size_4 {
  --icon-size: 30px;
  margin-bottom: 10px;
  font-size: clamp(18px, 0.4098360656vw + 16.5245901639px, 21px);
  line-height: clamp(24.84px, 0.2786885246vw + 23.8367213115px, 26.88px);
  font-weight: 700;
}
.table__title {
  display: flex;
  align-items: center;
  -moz-column-gap: clamp(8px, 0.5464480874vw + 6.0327868852px, 12px);
       column-gap: clamp(8px, 0.5464480874vw + 6.0327868852px, 12px);
}
.table__title:has(.icon) {
  padding-left: 8px;
}
.table__caption-icon {
  --color1: #FF8000;
  display: inline-block;
  vertical-align: middle;
}
.table thead {
  color: #fff;
  font: var(--font-main-bold);
}
.table thead :where(th, td) {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--thead-bg);
}
.table thead :where(th, td):first-child {
  border-top-left-radius: 20px;
}
.table thead :where(th, td):last-child {
  border-top-right-radius: 20px;
}
.table thead :where(th, td):not(:last-child) {
  border-right: 1px solid rgba(162, 159, 255, 0.31);
}
.table tbody {
  font: var(--font-table-text);
  color: var(--tbody-color);
}
.table tbody tr:nth-child(odd) :where(th, td) {
  background-color: var(--odd-row-bg);
}
.table tbody tr:nth-child(even) :where(th, td) {
  background-color: var(--even-row-bg);
}
.table tbody tr:last-child :where(th, td) {
  border-bottom: 1px solid var(--table-border-color);
}
.table tbody tr:last-child :where(th, td):first-child {
  border-bottom-left-radius: 20px;
}
.table tbody tr:last-child :where(th, td):last-child {
  border-bottom-right-radius: 20px;
}
.table tbody :where(th, td) {
  padding-top: 7px;
  padding-bottom: 7px;
}
.table tbody :where(th, td):not(:last-child) {
  border-right: 1px solid var(--tbody-cell-border-color);
}
.table tbody :where(th, td):first-child {
  border-left: 1px solid var(--table-border-color);
}
.table tbody :where(th, td):last-child {
  border-right: 1px solid var(--table-border-color);
}
.table :where(th, td) {
  padding-left: var(--padding-inline);
  padding-right: var(--padding-inline);
}
.table__icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: calc(1ex - 1cap);
  margin-right: 0.3em;
  max-width: none;
}
.table .num {
  margin-left: auto;
  margin-right: auto;
}
.table a {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.25s;
}

.time-pane {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: clamp(7px, -0.4098360656vw + 11.4754098361px, 10px) 14px clamp(6px, -0.2732240437vw + 8.9836065574px, 8px);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #282588;
}
.time-pane_with-margin {
  margin-bottom: clamp(14px, 1.3661202186vw + 9.0819672131px, 24px);
}
.time-pane__time {
  color: #FEE100;
  font: var(--font-main-bold);
}
.time-pane__day {
  text-transform: uppercase;
  color: #fff;
  font-size: clamp(15px, 0.4098360656vw + 13.5245901639px, 18px);
  line-height: clamp(22.2px, 0.6557377049vw + 19.8393442623px, 27px);
  font-weight: 700;
}
.time-pane__date {
  color: #A29FFF;
  text-align: right;
  font: var(--font-sub-data);
}

.nav-pane {
  padding: 20px 18px 22px;
  background-color: #282588;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.nav-pane_rounded {
  border-radius: 20px;
}
.nav-pane_with-margin {
  margin-top: 8px;
}
.nav-pane__item {
  position: relative;
  padding-left: 23px;
}
.nav-pane__item:not(:last-child) {
  margin-bottom: 12px;
}
.nav-pane__link {
  color: #FEE100;
  font: var(--font-main-links);
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.25s;
}
.nav-pane__icon {
  --icon-circle-color: currentColor;
  --icon-arrow-color: #282588;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.text-with-image {
  display: flex;
  -moz-column-gap: clamp(32px, 12.6543209877vw - 65.1851851852px, 73px);
       column-gap: clamp(32px, 12.6543209877vw - 65.1851851852px, 73px);
}
.text-with-image__img {
  border-radius: 50%;
}

.download-btns {
  display: flex;
  gap: 12px;
}
.download-btns__link {
  transition: transform 0.25s;
}

.category {
  padding: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px) clamp(14px, 2.1857923497vw + 6.131147541px, 30px) clamp(14px, 1.3661202186vw + 9.0819672131px, 24px);
  border-radius: 20px;
  background-color: #282588;
  box-shadow: 0 50px 40px -40px rgba(28, 27, 55, 0.6);
}
.category__title {
  margin-bottom: clamp(12px, 0.5464480874vw + 10.0327868852px, 16px);
}
.category__title-link {
  --icon-size: 19px;
  display: inline-flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  vertical-align: middle;
  transition: color 0.25s;
}
.category__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 88px), 1fr));
  gap: 12px;
}
.category__link {
  display: block;
  padding: 9px;
  border-radius: 20px;
  background-color: #1B1871;
  color: #A29FFF;
  font: var(--font-main-bold);
  text-align: center;
  transition: background-color 0.25s;
}

.join {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.join__btn {
  flex-grow: 1;
}

.share {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 6px;
  padding: 20px 18px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #282588;
}
.share__btn {
  padding: 8px;
  background-color: rgba(99, 96, 199, 0.5);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  border-radius: 8px;
  color: #fff;
  font: var(--font-main-bold);
  text-align: center;
  font-size: 12px;
  line-height: 1.7;
  transition-property: background-color 0.3s;
}
.share__icon {
  font-size: 24px;
}

.clip-result {
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: min(var(--clip-height-min) * 1px + (var(--clip-height-max) - var(--clip-height-min)) * (100vw - 360px) / (var(--clip-breakpoint-max) - 360), var(--clip-height-max) * 1px);
}
.clip-result :where(img) {
  display: block;
  width: 100%;
  pointer-events: none;
}
.clip-result__actions {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(40, 37, 136, 0.6), rgba(40, 37, 136, 0.85));
  padding: 16px;
  text-align: center;
}
.clip-result__btn {
  min-width: 100%;
}

.header {
  padding-top: 16px;
  padding-bottom: 19px;
  background: linear-gradient(to right, #FFC237, #FFD95E 19%, #F66621);
  color: inherit;
}
.header_view_promo {
  background: none;
}
.header__inner {
  display: flex;
  align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.header__logo {
  transform: translateY(-3px);
}

.promo {
  background: url("../svg/dots-3.svg") left calc(50% + 77px) bottom no-repeat, linear-gradient(135deg, #FF9900 30%, #FD5502 70%);
}
.promo__text {
  --container-gutters: 22px;
}
.promo__title {
  max-width: 632px;
  color: #fff;
  font-size: clamp(44px, 3.0054644809vw + 33.1803278689px, 66px);
  line-height: clamp(39.16px, 3.4863387978vw + 26.6091803279px, 64.68px);
  font-weight: 900;
  text-transform: uppercase;
}
.promo__descr {
  margin-top: 24px;
  font-size: clamp(15px, 0.4098360656vw + 13.5245901639px, 18px);
  line-height: clamp(22.2px, 0.6557377049vw + 19.8393442623px, 27px);
}

.promo-v2 {
  display: flex;
  flex-direction: column;
  background: url("../webp/promo-2.webp") left calc(50% + clamp(100px, 17.7595628415vw + 36.0655737705px, 230px)) bottom/clamp(600px, 56.5573770492vw + 396.393442623px, 1014px) no-repeat, linear-gradient(-75.32deg, #ffc400 4.985%, #ff8000 85.378%);
  min-height: clamp(413px, 38.5245901639vw + 274.3114754098px, 695px);
}
.promo-v2__text {
  --container-gutters: 22px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: clamp(12px, 4.9180327869vw - 5.7049180328px, 48px);
  padding-bottom: clamp(36px, 10.3825136612vw - 1.3770491803px, 112px);
  color: #fff;
  text-transform: uppercase;
}
.promo-v2__title {
  width: -moz-min-content;
  width: min-content;
  font-size: clamp(44px, 6.2841530055vw + 21.3770491803px, 90px);
  line-height: 0.9;
  font-weight: 900;
}
.promo-v2__descr {
  margin-top: clamp(32px, 4.2349726776vw + 16.7540983607px, 63px);
  max-width: 476px;
  font-size: clamp(24px, 2.7322404372vw + 14.1639344262px, 44px);
  line-height: 0.89;
  font-weight: 900;
}

.promo-v3 {
  --lighting: url("../svg/lighting-1.svg") left 70% center no-repeat #282588;
  padding-top: clamp(50px, 8.1967213115vw + 20.4918032787px, 110px);
  padding-bottom: 236px;
  color: #fff;
}
.promo-v3__title {
  margin-bottom: clamp(24px, 1.0928961749vw + 20.0655737705px, 32px);
  font-size: clamp(44px, 3.0054644809vw + 33.1803278689px, 66px);
  line-height: clamp(39.16px, 3.4863387978vw + 26.6091803279px, 64.68px);
  font-weight: 900;
  color: #FEE100;
}
.promo-v3__pagination {
  max-width: 534px;
  margin-top: clamp(32px, 3.825136612vw + 18.2295081967px, 60px);
}

.subscribe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 16px;
  border-radius: 20px;
  border: 2px solid #DBDEE9;
  background-color: #E9EBF1;
  color: #6A749F;
}
.subscribe__text {
  font: var(--font-result);
}
.subscribe__links {
  display: flex;
  align-items: center;
  -moz-column-gap: 23px;
       column-gap: 23px;
}
.subscribe__link {
  font-size: 24px;
}

.pagination {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: clamp(6px, 0.8196721311vw + 3.0491803279px, 12px);
       column-gap: clamp(6px, 0.8196721311vw + 3.0491803279px, 12px);
}
.pagination__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding-top: clamp(11px, 0.6830601093vw + 8.5409836066px, 16px);
  padding-bottom: clamp(14px, 0.2732240437vw + 13.0163934426px, 16px);
  background-color: #282588;
  color: #fff;
  border-radius: 20px;
  box-shadow: 0 30px 30px -22px rgba(28, 27, 55, 0.6);
  transition: background-color 0.25s;
}
.pagination__link_prev {
  padding-left: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
  padding-right: clamp(24px, 3.0054644809vw + 13.1803278689px, 46px);
  border-radius: 20px clamp(10px, -1.3661202186vw + 24.9180327869px, 20px) clamp(10px, -1.3661202186vw + 24.9180327869px, 20px) 20px;
  text-align: right;
}
.pagination__link_next {
  padding-left: clamp(24px, 3.0054644809vw + 13.1803278689px, 46px);
  padding-right: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
  border-radius: clamp(10px, -1.3661202186vw + 24.9180327869px, 20px) 20px 20px clamp(10px, -1.3661202186vw + 24.9180327869px, 20px);
}
.pagination__link_no-result {
  padding-left: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
  padding-right: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
  color: #6360C7;
  font: var(--font-dsktp-main-bold);
  text-align: center;
  justify-content: center;
}
.pagination__time {
  display: block;
  margin-bottom: clamp(0px, 0.5464480874vw - 1.9672131148px, 4px);
  font-size: clamp(18px, 1.0928961749vw + 14.0655737705px, 26px);
  line-height: clamp(27px, 0.4672131148vw + 25.3180327869px, 30.42px);
  font-weight: 700;
  transition: color 0.25s;
}
.pagination__label {
  font: var(--font-sub-data);
  color: #A29FFF;
  transition: color 0.25s;
}
.pagination__icon {
  font-size: clamp(19px, 1.5027322404vw + 13.5901639344px, 30px);
}

.refresh-results {
  text-align: center;
}
.refresh-results__title {
  text-align: left;
}
.refresh-results__video {
  max-width: 720px;
  margin: 0 auto clamp(24px, 3.5519125683vw + 11.2131147541px, 50px);
}
.refresh-results__video > * {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.refresh-results__btn {
  min-width: min(100%, 260px);
}

.no-result {
  padding: clamp(32px, 2.4590163934vw + 23.1475409836px, 50px) clamp(24px, 3.5519125683vw + 11.2131147541px, 50px) clamp(24px, 3.5519125683vw + 11.2131147541px, 50px);
  border-radius: 28px;
  background-color: #F8F6EB;
  border: 1px solid #E8E4DF;
  box-shadow: 0 50px 40px -60px rgba(122, 88, 66, 0.5);
}
.no-result__title {
  margin-bottom: clamp(14px, 1.3661202186vw + 9.0819672131px, 24px);
  font-size: clamp(18px, 1.0928961749vw + 14.0655737705px, 26px);
  line-height: clamp(24.84px, 0.762295082vw + 22.0957377049px, 30.42px);
  font-weight: 700;
}
.no-result__descr a {
  color: #FF582F;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.25s;
}
.no-result__actions {
  margin-top: clamp(14px, 2.4590163934vw + 5.1475409836px, 32px);
  display: flex;
}
.no-result__actions-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.no-result__btn {
  flex-grow: 1;
}

.results-list {
  padding-bottom: 24px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 266px;
  align-items: start;
  -moz-column-gap: 26px;
       column-gap: 26px;
  overflow-y: auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-gutters);
  padding-right: var(--container-gutters);
}
.results-list_cols_4 {
  grid-auto-columns: calc((var(--container-width) - 78px) / 4);
}

.results-list-v2 {
  display: grid;
  gap: 24px 26px;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
}

.result-chart__title {
  margin-bottom: clamp(11px, 1.912568306vw + 4.1147540984px, 25px);
}

.result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(8px, 0.5464480874vw + 6.0327868852px, 12px);
}
.result-actions__btn {
  min-width: min(100%, 100px);
}

.results-nav {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px clamp(7px, 1.912568306vw + 0.1147540984px, 21px);
  padding: 24px clamp(18px, 1.6393442623vw + 12.0983606557px, 30px);
  background: linear-gradient(38.21deg, #ffdf67 17.043%, #ee6a3c 92.561%) left top -48px/100% calc(100% + 48px) no-repeat;
  border-radius: 28px;
}
.results-nav__header {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 1ch;
       column-gap: 1ch;
  font-size: clamp(12px, 0.8196721311vw + 9.0491803279px, 18px);
  line-height: clamp(15.36px, 1.5901639344vw + 9.6354098361px, 27px);
}
.results-nav__label {
  --icon-size: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-size: clamp(15px, 0.4098360656vw + 13.5245901639px, 18px);
  line-height: clamp(22.2px, 0.6557377049vw + 19.8393442623px, 27px);
  font-weight: 700;
}

.results-nav-tabs {
  border-radius: 0 0 28px 28px;
  box-shadow: 0 50px 40px -40px rgba(122, 88, 66, 0.5);
}

.results-nav-alt {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  -moz-column-gap: clamp(7px, 0.6830601093vw + 4.5409836066px, 12px);
       column-gap: clamp(7px, 0.6830601093vw + 4.5409836066px, 12px);
}

.latest-jackpot__title {
  --icon-color: #FFC300;
  --icon-size: clamp(24px, 1.0928961749vw + 20.0655737705px, 32px);
  margin-bottom: clamp(14px, 0.5464480874vw + 12.0327868852px, 18px);
}

.latest-prediction {
  padding-top: clamp(50px, 4.0983606557vw + 35.2459016393px, 80px);
  padding-bottom: clamp(40px, 4.0983606557vw + 25.2459016393px, 70px);
  background: url("../svg/lighting-1.svg") left 70% center no-repeat #282588;
  color: #fff;
}
.latest-prediction__title {
  margin-bottom: clamp(24px, 1.0928961749vw + 20.0655737705px, 32px);
  color: #FEE100;
}
.latest-prediction__list {
  grid-auto-columns: 197px;
  margin-top: clamp(32px, 5.1912568306vw + 13.3114754098px, 70px);
}

.draw-results-video {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(32px, 3.825136612vw + 18.2295081967px, 60px) 22px clamp(32px, 7.9234972678vw + 3.4754098361px, 90px);
}
.draw-results-video :where(video, iframe) {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.tabs {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.tabs_theme_carrot {
  --background: linear-gradient(38.21deg, #ffdf67 17.043%, #ee6a3c 92.561%);
  --active-tab-color: #212121;
  --pane-color: #212121;
}
.tabs_theme_blue {
  --background: #282588;
  --active-tab-color: #fff;
  --pane-color: #fff;
}
.tabs_theme_violet {
  --background: url("../svg/lighting-1.svg") left 70% center no-repeat #282588;
  --active-tab-color: #fff;
  --pane-color: #fff;
}
.tabs_theme_gray {
  --background: #E9EBF1;
  --active-tab-color: #212121;
  --pane-color: #6A749F;
}
.tabs__nav {
  display: flex;
  -moz-column-gap: 6px;
       column-gap: 6px;
}
.tabs__btn-wrapper {
  width: 220px;
}
.tabs__btn {
  width: 100%;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 13px 16px 0;
  border: none;
  border-radius: 24px 24px 0 0;
  background-color: #212121;
  color: #fff;
  transform: translateY(8px);
  white-space: nowrap;
  transition-property: transform, background-color;
  transition-duration: 0.25s;
}
.tabs__btn_active {
  padding-top: 16px;
  transform: none;
  clip-path: inset(0% 0% 0% 0% round 24px);
  color: var(--active-tab-color);
}
.tabs__btn_active::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--background);
}
.tabs__btn-text {
  font-size: var(--font-main-bold);
}
.tabs__btn_active .tabs__btn-text {
  font: var(--font-time);
}
.tabs__date {
  display: none;
  font-size: 12px;
  line-height: 1.28;
}
.tabs__btn_active .tabs__date {
  display: block;
}
.tabs__pane {
  position: relative;
  z-index: 1;
  margin-top: -45px;
  background: var(--background);
  border-radius: 0 28px 28px 28px;
  color: var(--pane-color);
  overflow: hidden;
}
.tabs__pane:not(.tabs__pane_active) {
  display: none;
}

.old-lottery-tabs__pane {
  padding: 18px 18px 25px;
}
.old-lottery-tabs__label {
  margin-bottom: 12px;
  font: var(--font-main-bold);
}
.old-lottery-tabs__social-btn {
  min-width: min(100%, 296px);
}

.download {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: clamp(36px, 4.6448087432vw + 19.2786885246px, 70px);
  padding-bottom: clamp(32px, 2.4590163934vw + 23.1475409836px, 50px);
  background: linear-gradient(-218.08deg, rgb(255, 153, 0) 17.292%, rgb(253, 85, 2) 94.199%);
}
.download__img {
  position: absolute;
  z-index: -1;
  width: clamp(224px, 34.4262295082vw + 100.0655737705px, 476px);
  left: calc(50% + clamp(50px, 15.4371584699vw - 5.5737704918px, 163px));
  top: clamp(-15px, 7.650273224vw - 42.5409836066px, 41px);
}
.download__text {
  margin-bottom: clamp(24px, 3.5519125683vw + 11.2131147541px, 50px);
  font-size: clamp(18px, 1.0928961749vw + 14.0655737705px, 26px);
  line-height: clamp(24.84px, 0.762295082vw + 22.0957377049px, 30.42px);
  font-weight: 700;
}
.download__title {
  margin-bottom: 16px;
  display: block;
  text-transform: uppercase;
  font: var(--font-hero);
}
.download__socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px clamp(45px, 2.0491803279vw + 37.6229508197px, 60px);
}
.download__socials-link {
  font-size: clamp(18px, 0.4098360656vw + 16.5245901639px, 21px);
  line-height: clamp(24.84px, 0.2786885246vw + 23.8367213115px, 26.88px);
  font-weight: 700;
  color: #fff;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.3s;
}
.download__socials-icon {
  display: block;
  width: 48px;
  flex-shrink: 0;
}

.datepicker__label {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  margin-bottom: 10px;
  color: #6A749F;
  font: var(--font-main-bold);
}
.datepicker__label-icon {
  font-size: 24px;
}
.datepicker__form {
  margin-bottom: 20px;
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
.datepicker__input {
  min-width: 178px;
  flex-grow: 1;
  text-align: left;
}
.datepicker__btn-wrapper {
  width: 236px;
}
.datepicker__btn {
  width: 100%;
}
.datepicker__previous {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(93px, 1fr));
  gap: 10px;
}
.datepicker__previous_has-bg {
  padding: 18px;
  background-color: #E9EBF1;
  border-radius: 20px;
}
.datepicker__date {
  border-radius: 20px;
  padding: 10px 16px;
  font: var(--font-sub-data);
  background-color: #DBDEE9;
  color: #6A749F;
  transition: color, background-color;
  transition-duration: 0.25s;
  text-align: center;
}
.api .endpoint {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  padding: 1.5rem;
}
.api .method {
  background: #2563eb;
  color: white;
  padding: 0.3rem 0.6rem;
  border-radius: 0.25rem;
  font-weight: 600;
  display: inline-block;
}
.api .url {
  font-family: monospace;
  background: #f1f5f9;
  padding: 0.3rem 0.6rem;
  border-radius: 0.25rem;
  margin-left: 0.5rem;
}
.api .response-example {
  background: #1e293b;
  border-radius: 0.5rem;
  padding: 1rem;
  overflow-x: auto;
}
.api code {
  font-family: monospace;
}
.api .authorization {
  margin-top: 16px;
  background: #fef3c7;
  border-left: 4px solid #d97706;
  padding: 1rem;
}

.state-logos {
  --cols: 2;
  display: grid;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  gap: 32px clamp(12px, 3.4153005464vw - 0.2950819672px, 37px);
}
.state-logos__link {
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: color 0.3s;
}
.state-logos__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: filter 0.3s;
}
.state-logos__descr {
  margin-top: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  font-size: 13px;
}
.state-logos__name {
  display: block;
  font-size: 22px;
}

.states {
  --cols: 1;
  display: grid;
  grid-template-columns: repeat(var(--cols), minmax(0, auto));
  gap: 10px 24px;
}
.states__divider {
  grid-column: 1/-1;
  margin-top: clamp(30px, 1.3661202186vw + 25.0819672131px, 40px);
  margin-bottom: clamp(30px, 1.3661202186vw + 25.0819672131px, 40px);
  height: 1px;
  background-color: currentColor;
}
.states__link {
  font: var(--font-main-links);
  transition: color 0.3s;
}

.footer {
  color: #E3E2FF;
}
.footer__top {
  background-color: #282588;
  padding-top: clamp(40px, 4.0983606557vw + 25.2459016393px, 70px);
  padding-bottom: 50px;
  color: #A29FFF;
}
.footer__state-logos {
  margin-bottom: 50px;
}
.footer__states {
  color: #A29FFF;
}
.footer__bottom {
  padding-top: clamp(40px, 1.3661202186vw + 35.0819672131px, 50px);
  padding-bottom: clamp(31px, 2.5956284153vw + 21.6557377049px, 50px);
  background-color: #1B1871;
}
.footer__title {
  margin-bottom: clamp(16px, 1.0928961749vw + 12.0655737705px, 24px);
}
.footer__categories {
  margin-bottom: clamp(40px, 3.0054644809vw + 29.1803278689px, 62px);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(14px, 3.5519125683vw + 1.2131147541px, 40px);
}
.footer__logo {
  display: block;
  margin: 0 auto clamp(12px, 0.5464480874vw + 10.0327868852px, 16px);
}
.footer__copyright {
  color: #A29FFF;
  text-align: center;
}

.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
}
.page__main {
  padding-top: clamp(32px, 2.4590163934vw + 23.1475409836px, 50px);
  padding-bottom: clamp(50px, 6.8306010929vw + 25.4098360656px, 100px);
}
.page__download {
  margin-top: auto;
}

.page-search-empty .page__main {
  padding-top: clamp(52px, 5.1912568306vw + 33.3114754098px, 90px);
  background: url("../svg/icon-search.svg") left calc(50% - clamp(100px, 40.9836065574vw - 47.5409836066px, 400px)) top 10px/clamp(214px, 11.8852459016vw + 171.2131147541px, 301px) no-repeat;
}
.page-search-empty__results-nav {
  margin-top: clamp(80px, 10.9289617486vw + 40.6557377049px, 160px);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 24px;
}

.wysiwyg {
  font-size: clamp(15px, 0.4098360656vw + 13.5245901639px, 18px);
  line-height: clamp(22.2px, 0.6557377049vw + 19.8393442623px, 27px);
  overflow: hidden;
}

.wysiwyg picture {
  display: block;
}

.wysiwyg abbr {
  border-bottom: 1px dotted;
  cursor: help;
}

.wysiwyg cite {
  font-style: italic;
}

.wysiwyg hr {
  background: #e6e6e6;
  border: none;
  display: block;
  height: 1px;
  margin-bottom: 1.4em;
  margin-top: 1.4em;
}

.wysiwyg ins {
  background-color: lime;
  text-decoration: none;
}

.wysiwyg mark {
  background-color: #ff0;
}

.wysiwyg small {
  font-size: 0.8em;
}

.wysiwyg strong {
  font-weight: 700;
}

.wysiwyg sub,
.wysiwyg sup {
  font-size: 0.8em;
}

.wysiwyg sub {
  vertical-align: sub;
}

.wysiwyg sup {
  vertical-align: super;
}

.wysiwyg p,
.wysiwyg dl,
.wysiwyg ol,
.wysiwyg ul,
.wysiwyg blockquote,
.wysiwyg pre,
.wysiwyg table {
  margin-bottom: 1em;
}

.wysiwyg p:last-child,
.wysiwyg dl:last-child,
.wysiwyg ol:last-child,
.wysiwyg ul:last-child,
.wysiwyg blockquote:last-child,
.wysiwyg pre:last-child,
.wysiwyg table:last-child {
  margin-bottom: 0;
}

.wysiwyg p:empty {
  display: none;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin-top: 1.75em;
  margin-bottom: 0.666666em;
}

.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0;
}

.wysiwyg dd {
  margin-left: 1.4em;
}

.wysiwyg :where(ol, ul):not([class]) {
  list-style-position: outside;
  margin-left: 1.4em;
}

.wysiwyg ol:not([class]) {
  list-style-type: decimal;
}

.wysiwyg ol ol {
  list-style-type: lower-alpha;
}

.wysiwyg ol ol ol {
  list-style-type: lower-roman;
}

.wysiwyg ol ol ol ol {
  list-style-type: lower-greek;
}

.wysiwyg ol ol ol ol ol {
  list-style-type: decimal;
}

.wysiwyg ol ol ol ol ol ol {
  list-style-type: lower-alpha;
}

.wysiwyg ul:not([class]) {
  list-style-type: disc;
}

.wysiwyg ul ul {
  list-style-type: circle;
}

.wysiwyg ul ul ul {
  list-style-type: square;
}

.wysiwyg ul ul ul ul {
  list-style-type: circle;
}

.wysiwyg ul ul ul ul ul {
  list-style-type: disc;
}

.wysiwyg ul ul ul ul ul ul {
  list-style-type: circle;
}

.wysiwyg blockquote {
  border-left: 4px solid #e6e6e6;
  padding: 0.6em 1.2em;
}

.wysiwyg blockquote p {
  margin-bottom: 0;
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp,
.wysiwyg pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-size: 0.9em;
}

.wysiwyg kbd,
.wysiwyg samp {
  background-color: #f2f2f2;
  color: #333;
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp {
  border-radius: 3px;
  line-height: 1.77778;
  padding: 0.1em 0.4em 0.2em;
  vertical-align: baseline;
}

.wysiwyg pre {
  overflow: auto;
  padding: 1em 1.2em;
}

.wysiwyg pre code {
  font-size: 1em;
  line-height: 1em;
}

.wysiwyg figure {
  margin-bottom: 2.8em;
  text-align: center;
}

.wysiwyg figure:first-child {
  margin-top: 0;
}

.wysiwyg figure:last-child {
  margin-bottom: 0;
}

.wysiwyg figcaption {
  font-size: 0.8em;
  margin-top: 0.875em;
}

.wysiwyg table {
  width: 100%;
}

.wysiwyg table pre {
  white-space: pre-wrap;
}

.wysiwyg th,
.wysiwyg td {
  font-size: 1em;
  padding: 0.7em;
  border: 1px solid #e6e6e6;
  line-height: 1.4;
}

.wysiwyg thead tr,
.wysiwyg tfoot tr {
  background-color: #f5f5f5;
}

.wysiwyg thead th,
.wysiwyg thead td,
.wysiwyg tfoot th,
.wysiwyg tfoot td {
  font-size: 0.9em;
  padding: 0.77778em;
}

.wysiwyg thead th code,
.wysiwyg thead td code,
.wysiwyg tfoot th code,
.wysiwyg tfoot td code {
  background-color: #fff;
}

.wysiwyg tbody tr {
  background-color: #fff;
}

.wysiwyg h1 {
  font-size: clamp(28px, 1.0928961749vw + 24.0655737705px, 36px);
  line-height: 1;
}

.wysiwyg h2,
.wysiwyg .h2 {
  margin-top: 1.75em;
  margin-bottom: 0.666666em;
  font-size: clamp(26px, 1.3661202186vw + 21.0819672131px, 36px);
  line-height: clamp(30.42px, 1.5983606557vw + 24.6659016393px, 42.12px);
  font-weight: 700;
}

.wysiwyg h3,
.wysiwyg .h3 {
  font-size: clamp(21px, 1.3661202186vw + 16.0819672131px, 31px);
  line-height: clamp(26.88px, 1.2827868852vw + 22.2619672131px, 36.27px);
  font-weight: 700;
}

.wysiwyg h4,
.wysiwyg .h4 {
  font-size: clamp(18px, 0.8196721311vw + 15.0491803279px, 24px);
}

.wysiwyg h5,
.wysiwyg .h5 {
  font-size: clamp(16px, 0.5464480874vw + 14.0327868852px, 20px);
}

.wysiwyg h6 {
  font-size: clamp(14px, 0.5464480874vw + 12.0327868852px, 18px);
}

.wysiwyg a:not([class]) {
  color: #FF582F;
  font-weight: 500;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.25s;
}

.wysiwyg .text-with-image {
  margin-top: clamp(40px, 5.4644808743vw + 20.3278688525px, 80px);
  margin-bottom: clamp(40px, 5.4644808743vw + 20.3278688525px, 80px);
}

.wysiwyg > :last-child {
  margin-bottom: 0 !important;
}
.markdown > * + * {
  margin-top: 14px;
}
.markdown h1 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
}
.markdown h2 {
  margin-bottom: -2px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}
.markdown h3 {
  margin-bottom: -6px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.55;
}
.markdown blockquote {
  padding-left: 16px;
  border-left: 4px solid hsla(51, 16.5%, 84.5%, 0.3);
}
.markdown ol {
  list-style-type: decimal;
}
.markdown ul {
  list-style-type: disc;
}
.markdown :where(ol, ul) {
  padding-left: 28px;
}
.markdown :where(ol, ul) li:not(:last-child) :where(ol, ul) {
  padding-bottom: 4px;
}
.markdown li + li {
  margin-top: 6px;
}
.markdown .table-wrapper:has(table) {
  overflow-x: auto;
  border: 0.5px solid hsla(30, 3.3%, 11.8%, 0.5);
  border-radius: 4px;
}
.markdown table {
  background-color: hsl(48, 33.3%, 97.1%);
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.875rem;
  line-height: 1.88888;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.markdown thead {
  border-bottom: 0.5px solid hsla(30, 3.3%, 11.8%, 0.5);
  text-align: left;
}
.markdown tbody tr:nth-child(odd) {
  background-color: hsla(50, 20.7%, 88.6%, 0.1);
}
.markdown th {
  color: #000000;
  font-weight: 400;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
}
.markdown th:not(:first-child) {
  border-left: 0.5px solid;
}
.markdown td {
  border-top: 0.5px solid hsla(30, 3.3%, 11.8%, 0.5);
  padding-left: 8px;
  padding-right: 8px;
}
.markdown td:not(:first-child) {
  border-left: 0.5px solid;
}

.u-font-main-bold {
  font: var(--font-main-bold);
}
.u-font-dsktp-main-bold {
  font: var(--font-dsktp-main-bold);
}
.u-font-pm {
  font: var(--font-pm);
}

.u-font-weight-500 {
  font-weight: 500;
}

.u-color-carrot-links {
  color: #FF582F;
}
.u-color-yellow-star {
  color: #FFC300;
}

.u-text-center {
  text-align: center;
}

.u-whitespace-nowrap {
  white-space: nowrap;
}

.u-col-min {
  width: 1%;
  white-space: nowrap;
}

.u-width-full {
  width: 100%;
}

.u-hidden {
  display: none !important;
}

.u-block {
  display: block;
}

.u-padding-0 {
  padding: 0;
}

.case-upper {
  text-transform: uppercase;
}

.pt-0 {
  padding-top: 0;
}

.-mt-14\/46 {
  margin-top: clamp(-46px, -4.3715846995vw + 1.737704918px, -14px);
}
.-mt-110 {
  margin-top: -110px;
}

.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-24 {
  margin-top: 24px;
}

.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-8\/12 {
  margin-bottom: clamp(8px, 0.5464480874vw + 6.0327868852px, 12px);
}
.mb-16\/46 {
  margin-bottom: clamp(16px, 4.0983606557vw + 1.2459016393px, 46px);
}
.mb-20\/32 {
  margin-bottom: clamp(20px, 1.6393442623vw + 14.0983606557px, 32px);
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-24\/32 {
  margin-bottom: clamp(24px, 1.0928961749vw + 20.0655737705px, 32px);
}
.mb-24\/40 {
  margin-bottom: clamp(24px, 2.1857923497vw + 16.131147541px, 40px);
}
.mb-24\/50 {
  margin-bottom: clamp(24px, 3.5519125683vw + 11.2131147541px, 50px);
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-32\/40 {
  margin-bottom: clamp(32px, 1.0928961749vw + 28.0655737705px, 40px);
}
.mb-32\/50 {
  margin-bottom: clamp(32px, 2.4590163934vw + 23.1475409836px, 50px);
}
.mb-32\/60 {
  margin-bottom: clamp(32px, 3.825136612vw + 18.2295081967px, 60px);
}
.mb-32\/70 {
  margin-bottom: clamp(32px, 5.1912568306vw + 13.3114754098px, 70px);
}
.mb-40\/60 {
  margin-bottom: clamp(40px, 2.7322404372vw + 30.1639344262px, 60px);
}
.mb-40\/70 {
  margin-bottom: clamp(40px, 4.0983606557vw + 25.2459016393px, 70px);
}
.mb-40\/80 {
  margin-bottom: clamp(40px, 5.4644808743vw + 20.3278688525px, 80px);
}
.mb-50\/80 {
  margin-bottom: clamp(50px, 4.0983606557vw + 35.2459016393px, 80px);
}
@media (min-width: 360px) {
  .clip-result__btn {
    min-width: min(100%, 280px);
  }
}
@media (min-width: 480px) {
  .result-link {
    min-height: 115px;
  }
  .result-link__time {
    font: var(--font-h2);
  }
  .result-link__ampm {
    font: var(--font-result);
  }
  .result-link__descr-row {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .result-link__descr {
    font: var(--font-main-bold);
  }
  .result-link__countdown-row {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .result-link__countdown-label {
    font: var(--font-main);
  }
  .result-link__countdown {
    font: var(--font-main-links);
  }
  .result-link__prize-row {
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .result-link__prize-label {
    font: var(--font-small-timer);
  }
  .result-link__prize {
    font: var(--font-h5);
  }
  .result-link__icon {
    font-size: 19px;
  }
  .share__btn_has-label {
    min-width: 86px;
  }
  .state-logos {
    --cols: 3;
  }
  .states {
    --cols: 2;
  }
  .footer__categories {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .promo-v3__title, .promo-v3__descr {
    text-align: center;
  }
  .promo-v3__descr {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .promo-v3__pagination {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 576px) {
  .result-link__descr::before {
    content: attr(data-text-desktop);
  }
  .result-link-alt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .result-link-alt__icon {
    font-size: 30px;
  }
}
@media (min-width: 640px) {
  .jackpot-results__col {
    row-gap: 26px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .jackpot-results__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .jackpot-results__prize {
    font: var(--font-dsktp-main-bold);
  }
  .jackpot-results__label {
    font: var(--font-small-timer);
  }
  .jackpot-results__loader {
    font: var(--font-dsktp-main);
  }
  .promo {
    display: flex;
    flex-direction: column;
    min-height: 520px;
    background: var(--logo-lighting, none), url("../webp/promo-desktop.webp") left calc(50% + clamp(0px, 24.7787610619vw - 158.5840707965px, 112px)) bottom no-repeat, url("../svg/dots.svg") center top/1504px no-repeat, linear-gradient(135.08deg, #ff9900 15.383%, #fd5502 94.139%);
  }
  .promo__text {
    padding-top: 56px;
    padding-bottom: 166px;
    margin-top: auto;
    margin-bottom: auto;
  }
  .promo__descr {
    max-width: 400px;
  }
  .states {
    --cols: 3;
  }
}
@media (min-width: 768px) {
  .title_has-icon {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .result-link {
    row-gap: 14px;
  }
  .text-with-image {
    align-items: center;
  }
  .promo__descr {
    max-width: 476px;
  }
  .promo-v3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: clamp(50px, 6.8306010929vw + 25.4098360656px, 100px);
    min-height: 540px;
    background: url("../webp/man.webp") left calc(50% + clamp(350px, 15.4320987654vw + 231.4814814815px, 400px)) bottom no-repeat, var(--lighting);
  }
  .promo-v3__text {
    max-width: 534px;
  }
  .states {
    --cols: 4;
  }
  .md\:hidden {
    display: none;
  }
}
@media (min-width: 992px) {
  .mobile-nav {
    display: none;
  }
  .mobile-nav-backdrop {
    display: none;
  }
  .header {
    padding-top: 23px;
    padding-bottom: 19px;
  }
  .header__inner {
    justify-content: space-between;
  }
  .header__logo {
    width: 212px;
  }
  .header__nav {
    margin-right: -12px;
  }
  .header__search {
    flex-grow: 1;
    max-width: 311px;
  }
  .header__nav-btn, .header__search-btn {
    display: none;
  }
  .promo {
    --logo-lighting: url("../svg/logo-lighting.svg") left calc(50% - 420px) top no-repeat;
  }
  .download__socials-link {
    display: inline-flex;
    align-items: center;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .state-logos {
    display: flex;
    justify-content: space-between;
  }
  .states {
    --cols: 5;
  }
}
@media (min-width: 1120px) {
  .states {
    --cols: 6;
  }
  .footer__categories {
    grid-template-columns: minmax(0, 220fr) minmax(0, 311fr) minmax(0, 220fr) minmax(0, 220fr);
  }
}
@media (max-width: 991.98px) {
  .logo__img {
    height: clamp(33px, 1.0928961749vw + 29.0655737705px, 41px);
    width: auto;
  }
  .nav {
    display: none;
  }
  .mobile-nav-backdrop {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #212121;
    transition: opacity 0.3s, visibility 0.3s;
  }
  .mobile-nav_open + .mobile-nav-backdrop {
    visibility: visible;
    opacity: 0.8;
  }
  .result-link__prize-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .header__inner {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, auto);
    justify-content: space-between;
    row-gap: 22px;
  }
  .header__search {
    order: 1;
    grid-column: 1/-1;
    margin-bottom: -5px;
    padding-left: 8px;
    padding-right: 8px;
    display: none;
  }
  .header__search._active {
    display: block;
  }
  .download__socials-link {
    display: block;
    text-align: center;
  }
  .download__socials-icon {
    margin: 0 auto 8px;
  }
}
@media (max-width: 767.98px) {
  .text-with-image {
    flex-direction: column;
  }
  .text-with-image__text {
    display: contents;
  }
  .text-with-image__text :where(h1, h2, h3, h4, h5, h6) {
    order: -1;
  }
  .text-with-image__img {
    margin: 0 auto 16px;
    max-width: 56%;
  }
  .promo-v2__descr {
    max-width: 70%;
  }
  .promo-v3 {
    background: url("../webp/man.webp") center bottom -100px/394px no-repeat, var(--lighting);
  }
  .promo-v3__pagination {
    max-width: 450px;
  }
  .download__title {
    width: -moz-min-content;
    width: min-content;
  }
  .download__socials-link:last-child {
    margin-left: 10px;
  }
}
@media (max-width: 639.98px) {
  .result-link__prize-wrapper .result-link__icon {
    display: none;
  }
  .promo__text {
    padding-top: 14px;
    padding-bottom: 132px;
  }
  .promo__title {
    width: -moz-min-content;
    width: min-content;
  }
  .promo__descr {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .result-link__pending-text {
    width: -moz-min-content;
    width: min-content;
  }
  .result-link-alt__icon {
    display: none;
  }
  .results-nav-tabs .tabs__btn-wrapper:last-child {
    display: none;
  }
  .latest-jackpot__title {
    margin-left: 8px;
  }
  .max-sm\:u-hidden {
    display: none !important;
  }
}
@media (max-width: 479.98px) {
  .table_size_xs tbody {
    font: var(--font-smallest);
  }
  .join {
    flex-direction: column;
  }
  .old-lottery-tabs__social-btn {
    width: 100%;
  }
  .states {
    text-align: center;
  }
}
@media (max-width: 421.98px) {
  .share__btn_id_jpg {
    display: none;
  }
}
@media (hover: hover) {
  .btn:not(:active, :disabled):hover {
    --btn-gradient-color-1: #FFD942;
    filter: var(--btn-hover-filter);
  }
  .btn-v2:hover {
    filter: brightness(1.2);
  }
  .btn-alt:hover {
    background-color: #282588;
    color: #fff;
  }
  .search-btn._active:hover {
    background-color: #212121;
    color: #FF8000;
  }
  .list__link:hover {
    text-decoration-color: currentColor;
  }
  .search__btn:hover {
    color: var(--btn-color, #FF582F);
  }
  .nav__item:hover .nav__link {
    color: inherit;
  }
  .nav__item:hover .nav__link_has-subnav::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -9px;
    right: -11px;
    bottom: -1px;
    left: -11px;
    background-color: #fff;
    border-radius: 24px 24px 0 0;
  }
  .nav__item:hover .nav__subnav {
    display: block;
  }
  .nav__link_has-subnav:hover {
    color: #FF582F;
  }
  .nav__link:not(.nav__link_has-subnav)::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #212121 transparent transparent transparent;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.25s;
  }
  .nav__link:not(.nav__link_has-subnav):hover {
    background-color: #212121;
    color: #fff;
  }
  .nav__link:not(.nav__link_has-subnav):hover::after {
    opacity: 1;
  }
  .subnav__link:hover {
    color: #FF582F;
  }
  .result-link[href]:hover {
    background-color: var(--background-color-hover);
    border-color: var(--border-color-hover, transparent);
  }
  .result-link[href]:hover .result-link__pseudo-link {
    --icon-circle-color: var(--pseudo-link-color-hover);
    color: var(--pseudo-link-color-hover);
  }
  .result-link[href]:hover .result-link__prize {
    color: inherit;
  }
  .result-link-alt:hover {
    background-color: #1B1871;
  }
  .result-link-alt:hover :where(.result-link-alt__time, .result-link-alt__label) {
    color: #FFC300;
  }
  .table a:hover {
    -webkit-text-decoration: transparent;
            text-decoration: transparent;
  }
  .nav-pane__link:hover {
    text-decoration-color: currentColor;
  }
  .download-btns__link:hover {
    transform: scale(1.1);
  }
  .category__title-link[href]:hover {
    color: #FF8000;
  }
  .category__link:hover {
    background-color: #3F3BBB;
  }
  .share__btn:hover {
    background-color: #6360c7;
  }
  .pagination__link[href]:hover {
    background-color: #1B1871;
  }
  .pagination__link:hover :where(.pagination__time, .pagination__label) {
    color: #FFC300;
  }
  .no-result__descr a:hover {
    text-decoration-color: currentColor;
  }
  .tabs__btn:hover {
    background-color: #443F3D;
  }
  .tabs__btn-wrapper:hover .tabs__btn {
    transform: none;
  }
  .download__socials-link:hover {
    text-decoration-color: currentColor;
  }
  .datepicker__date:hover {
    background-color: #282588;
    color: #fff;
  }
  .state-logos__link:hover {
    color: #fff;
  }
  .state-logos__link:hover .state-logos__logo {
    filter: brightness(150%);
  }
  .states__link:hover {
    color: #fff;
  }
  .wysiwyg a:not([class]):hover {
    text-decoration-color: currentColor;
  }
}
@media (hover: none) {
  .tabs__btn {
    transition-property: background-color;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}