/*! 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.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 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
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    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;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * 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;
  }
  
  /**
   * 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;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * 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.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }

@import url("https://fonts.ogl2-mylogosvnua-googleapis.com/css2?family=Exo+2:wght@500;600;700&display=swap");

/* === Variables === */
:root {
  --aw-bg-header: #020818;
  --aw-bg-page: #01040c;
  --aw-accent: #00f0ff;
  --aw-text-main: #ffffff;
  --aw-text-muted: #9ca3af;
  --aw-btn-primary: #27e269;
  --aw-btn-primary-hover: #36ff7d;
  --aw-btn-outline-border: #384152;
  --aw-radius-pill: 999px;
  --aw-transition-fast: 0.2s ease;
  --aw-header-height: 64px;
}

* {
  box-sizing: border-box;
}

/* === Body === */
body {
  margin: 0;
  font-family: "Exo 2", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  background: var(--aw-bg-page);
  color: var(--aw-text-main);
}

.ogl2-mylogosvnua-ydrekkmblejw {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 24px;
}

.ogl2-mylogosvnua-pfzbapwdclrr {
  position: sticky;
  top: 0;
  z-index: 50;
  background: radial-gradient(circle at top, #071736 0, #020818 55%, #020617 100%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
}

.ogl2-mylogosvnua-wowaqtrulmrl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--aw-header-height);
}

.ogl2-mylogosvnua-qfrjkcvwvauv {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.ogl2-mylogosvnua-qfrjkcvwvauv img {
  height: 46px;
  width: auto;
  display: block;
}

.ogl2-mylogosvnua-avmsjqwlebdo {
  margin-left: 40px;
  flex: 1 1 auto;
}

.ogl2-mylogosvnua-iekfgitjmbhv {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 18px;
}

.ogl2-mylogosvnua-dwgiirgonmlg {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: var(--aw-text-main);
  padding: 6px 14px;
  border-radius: 999px;
  transition:
    background var(--aw-transition-fast),
    color var(--aw-transition-fast),
    transform var(--aw-transition-fast);
}

.ogl2-mylogosvnua-dwgiirgonmlg:hover,
.ogl2-mylogosvnua-dwgiirgonmlg:focus {
  color: var(--aw-text-main);
  background: rgba(31, 176, 255, 0.18);
}

.ogl2-mylogosvnua-aw-nav__link--active {
  color: var(--aw-text-main);
  background: #1fb0ff;
}

.ogl2-mylogosvnua-vdrotowuwhap {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.ogl2-mylogosvnua-vdrotowuwhap a{
  text-decoration: none;
}

.ogl2-mylogosvnua-gllswhdojwmv {
  font-family: "Exo 2", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border-radius: var(--aw-radius-pill);
  padding: 8px 20px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition:
    background var(--aw-transition-fast),
    border-color var(--aw-transition-fast),
    transform var(--aw-transition-fast),
    box-shadow var(--aw-transition-fast);
}

.ogl2-mylogosvnua-mtgoydjpqqeh {
  background: var(--aw-btn-primary);
  color: #03120a;
  box-shadow: 0 0 18px rgba(39, 226, 105, 0.4);
}

.ogl2-mylogosvnua-mtgoydjpqqeh:hover {
  background: var(--aw-btn-primary-hover);
  transform: translateY(-1px);
  box-shadow: 0 0 22px rgba(54, 255, 125, 0.6);
}

.ogl2-mylogosvnua-fzyifkoxsbyh {
  background: transparent;
  color: var(--aw-text-main);
  border: 1px solid var(--aw-btn-outline-border);
}

.ogl2-mylogosvnua-fzyifkoxsbyh:hover {
  border-color: var(--aw-accent);
}

.ogl2-mylogosvnua-aw-btn--full {
  width: 100%;
}

.ogl2-mylogosvnua-pvtwgocrzzpr {
  display: none;
  position: relative;
  width: 32px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.4);
  background: rgba(15, 23, 42, 0.8);
  padding: 0;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition:
    border-color var(--aw-transition-fast),
    background var(--aw-transition-fast),
    transform var(--aw-transition-fast);
}

.ogl2-mylogosvnua-pvtwgocrzzpr span {
  position: absolute;
  display: block;
  width: 16px;
  height: 2px;
  border-radius: 999px;
  background: #ffffff;
  transition:
    transform var(--aw-transition-fast),
    opacity var(--aw-transition-fast),
    top var(--aw-transition-fast),
    bottom var(--aw-transition-fast);
}

.ogl2-mylogosvnua-pvtwgocrzzpr span:nth-child(1) {
  top: 10px;
}

.ogl2-mylogosvnua-pvtwgocrzzpr span:nth-child(2) {
  top: 15px;
}

.ogl2-mylogosvnua-pvtwgocrzzpr span:nth-child(3) {
  bottom: 10px;
}

.ogl2-mylogosvnua-aw-burger--active span:nth-child(1) {
  top: 14px;
  transform: rotate(45deg);
}

.ogl2-mylogosvnua-aw-burger--active span:nth-child(2) {
  opacity: 0;
}

.ogl2-mylogosvnua-aw-burger--active span:nth-child(3) {
  bottom: 14px;
  transform: rotate(-45deg);
}

.ogl2-mylogosvnua-hygaxiickmqa {
  position: fixed;
  inset: var(--aw-header-height) 0 0 0;
  background: radial-gradient(circle at top, #071736 0, #020818 60%, #020617 100%);
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition:
    transform 0.25s ease,
    opacity 0.25s ease;
  z-index: 40;
  display: flex;
  flex-direction: column;
  padding: 16px 24px 230px;
}

.ogl2-mylogosvnua-aw-mobile-menu--open {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

.ogl2-mylogosvnua-ttntyjeuarzn ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

.ogl2-mylogosvnua-ttntyjeuarzn li + li {
  margin-top: 8px;
}

.ogl2-mylogosvnua-ttntyjeuarzn a {
  display: block;
  padding: 10px 0;
  font-size: 16px;
  color: var(--aw-text-main);
  text-decoration: none;
  border-bottom: 1px solid rgba(148, 163, 184, 0.15);
}

.ogl2-mylogosvnua-ttntyjeuarzn a:hover {
  color: var(--aw-accent);
}

.ogl2-mylogosvnua-jkmjkahvpkba {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ogl2-mylogosvnua-jkmjkahvpkba a{
text-decoration: none;
}

.ogl2-mylogosvnua-aw-no-scroll {
  overflow: hidden;
}

.ogl2-mylogosvnua-sijgkwvzkryp {
  padding: 12px 0 32px;
  background: #02040b;
}

.ogl2-mylogosvnua-jgqhtocjxljq {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: #020818;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.75);
}

.ogl2-mylogosvnua-yvhxqelvtjex {
  position: relative;
  width: 100%;
  height: min(340px, 32vw);
  background: #020818;
}

.ogl2-mylogosvnua-wxuofvrrhjth {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

.ogl2-mylogosvnua-mwbtkjmrkkrc {
  opacity: 1;
  pointer-events: auto;
}

.ogl2-mylogosvnua-fsrdoaefzjas {
  display: block;
  width: 100%;
  height: 100%;
}

.ogl2-mylogosvnua-wxuofvrrhjth img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

@keyframes hotPulse {
    0%, 100% {
        box-shadow: 0 6px 20px rgba(255, 23, 68, 0.4),
                    0 0 0 0 rgba(255, 87, 34, 0.4);
    }
    50% {
        box-shadow: 0 8px 25px rgba(255, 23, 68, 0.6),
                    0 0 0 15px rgba(255, 87, 34, 0);
    }
}

/* Постоянная пульсация + дополнительные эффекты */
.ogl2-mylogosvnua-gllswhdojwmv.ogl2-mylogosvnua-mtgoydjpqqeh {
    animation: hotPulse 2s infinite !important;
}

.ogl2-mylogosvnua-gllswhdojwmv.ogl2-mylogosvnua-mtgoydjpqqeh:hover {
    transform: translateY(-2px) scale(1.02) !important;
    box-shadow: 0 12px 35px rgba(255, 23, 68, 0.7) !important;
    background: linear-gradient(45deg, #D50000, #FF4081) !important;
}

.ogl2-mylogosvnua-gllswhdojwmv.ogl2-mylogosvnua-mtgoydjpqqeh:active {
    transform: translateY(0) scale(0.98) !important;
}

.ogl2-mylogosvnua-zslpiqwjwufs {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(15, 23, 42, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  outline: none;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
  z-index: 5;
}

.ogl2-mylogosvnua-zslpiqwjwufs span {
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-bdrpmjttbcbc {
  left: 18px;
}

.ogl2-mylogosvnua-wneuneztddud {
  right: 18px;
}

.ogl2-mylogosvnua-zslpiqwjwufs:hover {
  border-color: #ffffff;
  background: rgba(15, 23, 42, 0.95);
  transform: translateY(-50%) scale(1.05);
}

.ogl2-mylogosvnua-vubhtknfrbca {
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 5;
}

.ogl2-mylogosvnua-dkxikhpjwnww {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: rgba(15, 23, 42, 0.8);
  cursor: pointer;
  padding: 0;
  outline: none;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

.ogl2-mylogosvnua-mzmykuiklvti {
  background: #ffffff;
  border-color: #ffffff;
  transform: scale(1.15);
}

.ogl2-mylogosvnua-gllypawrmbii {
  background: #050b18;
  border-top: 1px solid rgba(15, 23, 42, 0.9);
  border-bottom: 1px solid rgba(15, 23, 42, 0.9);
}

.ogl2-mylogosvnua-gvoahqfhypbg {
  display: none;
  padding: 8px 0 0;
}

.ogl2-mylogosvnua-tbdviilfgbof {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 9px 14px;
  border-radius: 14px;
  border: 1px solid #1e293b;
  background: linear-gradient(90deg, #0b1220 0%, #020617 100%);
  color: var(--aw-text-main);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.7);
}

.ogl2-mylogosvnua-fogauyglufug {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.ogl2-mylogosvnua-fogauyglufug::before {
  content: "⚙";
  font-size: 14px;
}

.ogl2-mylogosvnua-nwswdlmcrglr {
  width: 16px;
  height: 16px;
  position: relative;
}

.ogl2-mylogosvnua-nwswdlmcrglr::before,
.ogl2-mylogosvnua-nwswdlmcrglr::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  border-radius: 999px;
  background: #e5e7eb;
  transition: transform 0.2s ease, top 0.2s ease, bottom 0.2s ease;
}

.ogl2-mylogosvnua-nwswdlmcrglr::before {
  top: 4px;
}

.ogl2-mylogosvnua-nwswdlmcrglr::after {
  bottom: 4px;
}

.ogl2-mylogosvnua-aw-filters--open .ogl2-mylogosvnua-nwswdlmcrglr::before {
  top: 7px;
  transform: rotate(45deg);
}

.ogl2-mylogosvnua-aw-filters--open .ogl2-mylogosvnua-nwswdlmcrglr::after {
  bottom: 7px;
  transform: rotate(-45deg);
}

.ogl2-mylogosvnua-rsbzzkvmayoo {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.ogl2-mylogosvnua-rsbzzkvmayoo::-webkit-scrollbar {
  height: 6px;
}

.ogl2-mylogosvnua-rsbzzkvmayoo::-webkit-scrollbar-track {
  background: #020617;
}

.ogl2-mylogosvnua-rsbzzkvmayoo::-webkit-scrollbar-thumb {
  background: #1f2937;
  border-radius: 999px;
}

.ogl2-mylogosvnua-qlzfazliorwq {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid #151a26;
  background: #050b18;
  color: #e5e7eb;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  transition:
    background var(--aw-transition-fast),
    border-color var(--aw-transition-fast),
    transform var(--aw-transition-fast),
    box-shadow var(--aw-transition-fast),
    color var(--aw-transition-fast);
  text-decoration: none;
}

.ogl2-mylogosvnua-jecxuoacpytn {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}

.ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "";
}

.ogl2-mylogosvnua-zosltaydckjj .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "🔍";
}

.ogl2-mylogosvnua-owvcxesujcoi .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "◆";
}

.ogl2-mylogosvnua-nlxpivsomftj .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "≡";
}

.ogl2-mylogosvnua-focrvqaemjjs .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "🎮";
}

.ogl2-mylogosvnua-thxsahveupfc .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "❤";
}

.ogl2-mylogosvnua-omfhbuolpdhy .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "👍";
}

.ogl2-mylogosvnua-lxqoitjxwckp .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "★";
}

.ogl2-mylogosvnua-qesseqsyshzj .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "NEW";
  font-size: 8px;
  font-weight: 700;
}

.ogl2-mylogosvnua-huuepsvltvfz .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "7";
}

.ogl2-mylogosvnua-kxghsgelmlsk .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "%";
}

.ogl2-mylogosvnua-tspdioxdcdcv .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "🎁";
}

.ogl2-mylogosvnua-bubqnphuoiwn .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "☘";
}

.ogl2-mylogosvnua-ypvumdljfnxj .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "💰";
}

.ogl2-mylogosvnua-uwmdbeozlkul .ogl2-mylogosvnua-jecxuoacpytn::before {
  content: "⚡";
}

.ogl2-mylogosvnua-qlzfazliorwq:hover {
  background: #0b1020;
  border-color: #1f2a3a;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-agjefifquhcq {
  background: #1f82ff;
  border-color: #1f82ff;
  color: #ffffff;
  box-shadow: 0 0 14px rgba(31, 130, 255, 0.6);
}

/* === Responsive === */
@media (max-width: 1024px) {
  .ogl2-mylogosvnua-avmsjqwlebdo {
    display: none;
  }

  .ogl2-mylogosvnua-vdrotowuwhap {
    display: none;
  }

  .ogl2-mylogosvnua-pvtwgocrzzpr {
    display: inline-flex;
  }

  .ogl2-mylogosvnua-qfrjkcvwvauv img {
    height: 35px;
  }

  .ogl2-mylogosvnua-wowaqtrulmrl {
    height: 60px;
  }
}

@media (max-width: 768px) {
  .ogl2-mylogosvnua-wowaqtrulmrl {
    height: 56px;
  }

  .ogl2-mylogosvnua-gvoahqfhypbg {
    display: flex;
  }

  .ogl2-mylogosvnua-rsbzzkvmayoo {
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 8px;
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height 0.25s ease, padding 0.25s ease;
  }

  .ogl2-mylogosvnua-aw-filters--open .ogl2-mylogosvnua-rsbzzkvmayoo {
    max-height: 260px;
    overflow-y: auto;
    padding: 20px;
  }

  .ogl2-mylogosvnua-qlzfazliorwq {
    flex: 0 0 calc(50% - 4px);
    justify-content: flex-start;
  }
}

.ogl2-mylogosvnua-vbvrplypkrae {
  padding: 24px 0 40px;
  background: #02040b;
}

.ogl2-mylogosvnua-yxcidbhuxrhl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.ogl2-mylogosvnua-fwznnbovbnnc {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.ogl2-mylogosvnua-lapoqwmyrjzr {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #9ca3af;
  text-decoration: none;
  cursor: pointer;
}

.ogl2-mylogosvnua-nskjuvhunysf {
  font-size: 16px;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-lapoqwmyrjzr:hover {
  color: #ffffff;
}

.ogl2-mylogosvnua-ervwbszcmafc {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(176px, 1fr));
  gap: 12px;
}

.ogl2-mylogosvnua-jweudocuynmk {
  position: relative;
  display: inline-block;
  border-radius: 12px;
  overflow: hidden;
  background: #020818;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  text-decoration: none;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}

.ogl2-mylogosvnua-jweudocuynmk:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.9);
}

.ogl2-mylogosvnua-xhzhmwnwybue {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.ogl2-mylogosvnua-cpdljeustjkq {
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #1f82ff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  z-index: 2;
}

.ogl2-mylogosvnua-oukbvsrnoerx {
  background: linear-gradient(90deg, #1f82ff, #5af2ff);
}

.ogl2-mylogosvnua-fglvvbkekeer {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.9);
  border: 1px solid rgba(148, 163, 184, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  z-index: 2;
}

.ogl2-mylogosvnua-fglvvbkekeer::before {
  content: "♡";
  color: #e5e7eb;
}

.ogl2-mylogosvnua-vfbxydnuwonx {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(15, 23, 42, 0) 0%,
    rgba(15, 23, 42, 0.94) 55%
  );
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 18px 10px 16px;
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}

.ogl2-mylogosvnua-jweudocuynmk:hover .ogl2-mylogosvnua-vfbxydnuwonx {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.ogl2-mylogosvnua-whwsvzullmuv {
  width: 100%;
  max-width: 136px;
  border-radius: 999px;
  border: none;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  transition:
    background 0.18s ease,
    transform 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

.ogl2-mylogosvnua-iboamjpdhxzj {
  background: #1fb0ff;
  color: #020617;
  box-shadow: 0 0 16px rgba(31, 176, 255, 0.6);
}

.ogl2-mylogosvnua-iboamjpdhxzj:hover {
  background: #3fd0ff;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-pqowlhhxqxoj {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.7);
}

.ogl2-mylogosvnua-pqowlhhxqxoj:hover {
  border-color: #ffffff;
}

@media (max-width: 1024px) {
  .ogl2-mylogosvnua-ervwbszcmafc {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  }
}

@media (max-width: 768px) {
  .ogl2-mylogosvnua-vbvrplypkrae {
    padding: 20px 0 28px;
  }

  .ogl2-mylogosvnua-yxcidbhuxrhl {
    margin-bottom: 12px;
  }

  .ogl2-mylogosvnua-fwznnbovbnnc {
    font-size: 20px;
  }

  .ogl2-mylogosvnua-ervwbszcmafc {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
  }

  .ogl2-mylogosvnua-ervwbszcmafc::-webkit-scrollbar {
    height: 5px;
  }

  .ogl2-mylogosvnua-ervwbszcmafc::-webkit-scrollbar-track {
    background: #020617;
  }

  .ogl2-mylogosvnua-ervwbszcmafc::-webkit-scrollbar-thumb {
    background: #1f2937;
    border-radius: 999px;
  }

  .ogl2-mylogosvnua-jweudocuynmk {
    flex: 0 0 176px;
    scroll-snap-align: start;
  }

  .ogl2-mylogosvnua-cevdlfmsxtdw {
    width: 176px;
    height: 176px;
  }
}

@media (max-width: 480px) {
  .ogl2-mylogosvnua-fwznnbovbnnc {
    font-size: 18px;
  }

  .ogl2-mylogosvnua-lapoqwmyrjzr {
    font-size: 11px;
  }
}

.ogl2-mylogosvnua-aw-highlights {
  padding: 20px 0 40px;
  background: #02040b;
}

.ogl2-mylogosvnua-aw-highlights__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.ogl2-mylogosvnua-aw-highlight {
  position: relative;
  border-radius: 16px;
  padding: 16px 16px 18px;
  background: radial-gradient(circle at top left, #111827 0, #020617 55%, #02040b 100%);
  border: 1px solid rgba(31, 41, 55, 0.9);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.85);
  overflow: hidden;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;
}

.ogl2-mylogosvnua-aw-highlight::before {
  content: "";
  position: absolute;
  inset: -40%;
  background: radial-gradient(
    circle at top right,
    rgba(56, 189, 248, 0.16),
    transparent 60%
  );
  opacity: 0;
  transition: opacity 0.18s ease;
  pointer-events: none;
}

.ogl2-mylogosvnua-aw-highlight:hover {
  transform: translateY(-4px);
  border-color: rgba(37, 99, 235, 0.8);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.95);
}

.ogl2-mylogosvnua-aw-highlight:hover::before {
  opacity: 1;
}

.ogl2-mylogosvnua-aw-highlight__icon {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background: rgba(15, 23, 42, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 10px;
  box-shadow: 0 0 16px rgba(15, 23, 42, 0.9);
}

.ogl2-mylogosvnua-aw-highlight__icon--bonus {
  background: linear-gradient(135deg, #22c55e, #4ade80);
}

.ogl2-mylogosvnua-aw-highlight__icon--tournament {
  background: linear-gradient(135deg, #3b82f6, #60a5fa);
}

.ogl2-mylogosvnua-aw-highlight__icon--cashback {
  background: linear-gradient(135deg, #8b5cf6, #a855f7);
}

.ogl2-mylogosvnua-aw-highlight__title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ogl2-mylogosvnua-aw-highlight__text {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #cbd5f5;
}

.ogl2-mylogosvnua-aw-highlight__link {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  color: #38bdf8;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.ogl2-mylogosvnua-aw-highlight__link::after {
  content: "›";
  font-size: 14px;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-aw-highlight__link:hover {
  color: #ffffff;
}

@media (max-width: 1024px) {
  .ogl2-mylogosvnua-aw-highlights__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .ogl2-mylogosvnua-aw-highlights {
    padding: 16px 0 28px;
  }

  .ogl2-mylogosvnua-aw-highlights__grid {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
  }

  .ogl2-mylogosvnua-aw-highlights__grid::-webkit-scrollbar {
    height: 5px;
  }

  .ogl2-mylogosvnua-aw-highlights__grid::-webkit-scrollbar-track {
    background: #020617;
  }

  .ogl2-mylogosvnua-aw-highlights__grid::-webkit-scrollbar-thumb {
    background: #1f2937;
    border-radius: 999px;
  }

  .ogl2-mylogosvnua-aw-highlight {
    flex: 0 0 260px;
    scroll-snap-align: start;
  }
}

@media (max-width: 480px) {
  .ogl2-mylogosvnua-aw-highlight {
    flex: 0 0 240px;
  }
}

.ogl2-mylogosvnua-esadqueckugh {
  background: #050815;
  border-top: 1px solid #0b1120;
  padding: 32px 0 18px;
  color: #e5e7eb;
  position: relative;
}

.ogl2-mylogosvnua-wragotnihbpq {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid #1e293b;
  background: radial-gradient(circle at top, #111827 0, #020617 60%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.8);
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;
  z-index: 2;
}

.ogl2-mylogosvnua-znsvkicidojk {
  color: #ffffff;
  font-size: 18px;
  transform: translateY(-1px);
}

.ogl2-mylogosvnua-wragotnihbpq:hover {
  transform: translateX(-50%) translateY(-2px);
  border-color: #38bdf8;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 1);
}

.ogl2-mylogosvnua-kpthhltffesv {
  display: grid;
  grid-template-columns: 2fr 1.4fr 1.4fr 2fr 2fr;
  gap: 24px;
  padding-top: 16px;
  padding-bottom: 20px;
}

.ogl2-mylogosvnua-crjvcwzhkppb {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ogl2-mylogosvnua-vtioqbryqiox {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ogl2-mylogosvnua-vtioqbryqiox li + li {
  margin-top: 4px;
}

.ogl2-mylogosvnua-vtioqbryqiox a {
  font-size: 13px;
  color: #e5e7eb;
  text-decoration: none;
}

.ogl2-mylogosvnua-vtioqbryqiox a:hover {
  color: #ffffff;
}

.ogl2-mylogosvnua-wnsgyeyytnck {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.ogl2-mylogosvnua-zfwszhagfbcg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: #020617;
  border: 1px solid #111827;
}

.ogl2-mylogosvnua-ecjpeghejovk {
  font-size: 13px;
  margin-bottom: 4px;
}

.ogl2-mylogosvnua-eqqeesssjnoe {
  margin-top: 4px;
  font-weight: 600;
  color: #facc15;
}

.ogl2-mylogosvnua-gwfcamerixft a {
  color: #e5e7eb;
  text-decoration: none;
}

.ogl2-mylogosvnua-gwfcamerixft a:hover {
  color: #ffffff;
}

.ogl2-mylogosvnua-acsytqfskdrw {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}

.ogl2-mylogosvnua-auyqxwooryij {
  width: 26px;
  height: 26px;
  border-radius: 8px;
  background: #020617;
  border: 1px solid #1f2937;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}

.ogl2-mylogosvnua-hvwkcmpotugs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-top: 1px solid #0b1120;
  padding-top: 10px;
  font-size: 11px;
  color: #9ca3af;
}

.ogl2-mylogosvnua-pijjnaptlyxl::before {
  content: "© ";
}

.ogl2-mylogosvnua-szeepgtblrbf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  border: 1px solid #ef4444;
  color: #ef4444;
  font-weight: 700;
  margin-right: 8px;
}

.ogl2-mylogosvnua-jzuoybjxqhgz {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .ogl2-mylogosvnua-kpthhltffesv {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 20px;
  }

  .ogl2-mylogosvnua-waqkoqoyfnqo {
    grid-column: span 2;
  }
}

@media (max-width: 768px) {
  .ogl2-mylogosvnua-esadqueckugh {
    padding-top: 40px;
  }

  .ogl2-mylogosvnua-kpthhltffesv {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ogl2-mylogosvnua-waqkoqoyfnqo {
    grid-column: span 2;
  }

  .ogl2-mylogosvnua-vanbtoscmpqa {
    grid-column: span 2;
  }

  .ogl2-mylogosvnua-hvwkcmpotugs {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 480px) {
  .ogl2-mylogosvnua-kpthhltffesv {
    grid-template-columns: 1fr;
  }

  .ogl2-mylogosvnua-hvwkcmpotugs {
    align-items: center;
    text-align: center;
  }

  .ogl2-mylogosvnua-cwgoicbzcdry {
    display: flex;
    align-items: center;
    gap: 6px;
  }
}

.ogl2-mylogosvnua-sfojcnpesqfj {
  max-width: 1100px;
  margin: 0 auto 40px;
  font-family: "Exo 2", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  color: #e5e7eb;
  line-height: 1.6;
  padding: 20px 20px 24px;
  background: radial-gradient(circle at top, #020617 0, #02040b 55%, #010409 100%);
  border-radius: 18px;
  border: 1px solid #111827;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.8);
}

.ogl2-mylogosvnua-sfojcnpesqfj h1,
.ogl2-mylogosvnua-sfojcnpesqfj h2,
.ogl2-mylogosvnua-sfojcnpesqfj h3 {
  margin: 0 0 16px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #ffffff;
}

.ogl2-mylogosvnua-sfojcnpesqfj h1 {
  font-size: 26px;
  margin-top: 8px;
}

.ogl2-mylogosvnua-sfojcnpesqfj h2 {
  font-size: 20px;
  margin-top: 28px;
}

.ogl2-mylogosvnua-sfojcnpesqfj h3 {
  font-size: 16px;
  margin-top: 20px;
}

.ogl2-mylogosvnua-sfojcnpesqfj p {
  margin: 0 0 14px;
  font-size: 14px;
  color: #cbd5f5;
}

.ogl2-mylogosvnua-sfojcnpesqfj strong {
  font-weight: 700;
  color: #ffffff;
}

.ogl2-mylogosvnua-sfojcnpesqfj em {
  font-style: italic;
}

.ogl2-mylogosvnua-sfojcnpesqfj ul,
.ogl2-mylogosvnua-sfojcnpesqfj ol {
  margin: 0 0 14px 20px;
  padding: 0;
}

.ogl2-mylogosvnua-sfojcnpesqfj li {
  margin-bottom: 6px;
  font-size: 14px;
}

.ogl2-mylogosvnua-sfojcnpesqfj table {
  width: 100%;
  border-collapse: collapse;
  margin: 18px 0 22px;
  font-size: 13px;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.ogl2-mylogosvnua-sfojcnpesqfj thead {
  background: rgba(15, 23, 42, 0.9);
}

.ogl2-mylogosvnua-sfojcnpesqfj th,
.ogl2-mylogosvnua-sfojcnpesqfj td {
  padding: 10px 12px;
  border: 1px solid #1f2937;
  text-align: left;
}

.ogl2-mylogosvnua-sfojcnpesqfj th {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: #e5e7eb;
}

.ogl2-mylogosvnua-sfojcnpesqfj tbody tr:nth-child(even) {
  background: rgba(15, 23, 42, 0.6);
}

.ogl2-mylogosvnua-sfojcnpesqfj img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  display: block;
  margin: 14px auto 18px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.75);
}

/* ------------------------------------------------- */

/* СІТКА: 2 картки в ряд на десктопі, 1 на мобілці */
.ogl2-mylogosvnua-events-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
	 margin-bottom: 20px;
}

@media (max-width: 900px) {
    .ogl2-mylogosvnua-events-grid {
        grid-template-columns: 1fr;
    }
}

/* Базове */
.ogl2-mylogosvnua-cover-table {
    width: 100%;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.ogl2-mylogosvnua-cover-table .ogl2-mylogosvnua-full_ {
    width: 100%;
    border-collapse: collapse;
}

/* Картка бонусу (як на скріні) */
.ogl2-mylogosvnua-item-tovars {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #050816;              /* темний фон */
    border-radius: 10px;
    padding: 10px 10px;
    border: 1px solid #111827;        /* тонка рамка */
    color: #f9fafb;
}

.ogl2-mylogosvnua-item-tovars td {
    border: none;
    padding: 0;
    background: transparent;
}

/* Центральний текстовий блок */
.ogl2-mylogosvnua-tovav-content {
    order: 1;
    flex: 1 1 260px;
    padding-right: 16px;
    font-size: 14px;
    color: #e5e7eb;
}

/* Бейджі CASINO / NEW */
.ogl2-mylogosvnua-bonus-labels {
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
}

.ogl2-mylogosvnua-bonus-label {
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
}

.ogl2-mylogosvnua-bonus-label--casino {
    background: #0f172a;
    color: #38bdf8;
}

.ogl2-mylogosvnua-bonus-label--new {
    background: #22c55e;
    color: #022c22;
}

/* Заголовок бонусу */
.ogl2-mylogosvnua-bonus-title {
    display: block;
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
}

/* Опис */
.ogl2-mylogosvnua-bonus-text {
    margin: 0 0 14px;
    line-height: 1.5;
}

.ogl2-mylogosvnua-bonus-text a {
    color: #38bdf8;
    text-decoration: none;
    font-weight: 500;
}

.ogl2-mylogosvnua-bonus-text a:hover {
    text-decoration: underline;
}

/* Дати */
.ogl2-mylogosvnua-bonus-dates-label {
    font-size: 11px;
    text-transform: uppercase;
    color: #9ca3af;
    margin-bottom: 2px;
}

.ogl2-mylogosvnua-bonus-dates-range {
    font-size: 16px;
    font-weight: 800;
    color: #ffffff;
}

/* Картинка праворуч */
.ogl2-mylogosvnua-wrap-img {
    order: 2;
    flex: 0 0 auto;
    max-width: 200px;
    margin-left: auto;
}

.ogl2-mylogosvnua-wrap-img img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Кнопка внизу на всю ширину (як у Favbet) */
.ogl2-mylogosvnua-open-tovar {
    order: 3;
    width: 100%;
    margin-top: 16px;
}

.ogl2-mylogosvnua-open-tovar a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 20px;
    border-radius: 6px;
    background: #06b6d4;              /* бірюзова кнопка */
    color: #020617;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: filter .15s ease, transform .15s ease;
}

.ogl2-mylogosvnua-open-tovar a:hover {
    filter: brightness(1.05);
    transform: translateY(-1px);
}

/* Адаптив дрібніший */
@media (max-width: 600px) {
    .ogl2-mylogosvnua-item-tovars {
        padding: 16px 14px;
    }

    .ogl2-mylogosvnua-tovav-content {
        padding-right: 0;
    }

    .ogl2-mylogosvnua-wrap-img {
        margin: 12px auto 0;
        max-width: 160px;
    }
}

.ogl2-mylogosvnua-reviews-section {
    margin-top: 32px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: #e5e7eb;
}

/* Заголовок блоку */
.ogl2-mylogosvnua-reviews-section h2 {
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 20px;
    color: #ffffff;
}

/* Окремий відгук */
.ogl2-mylogosvnua-comment-box {
    background: #050816;
    border-radius: 10px;
    border: 1px solid #111827;
    padding: 16px 18px;
    margin-bottom: 12px;
}

/* Верхній рядок: ім'я + дата */
.ogl2-mylogosvnua-comment-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
    font-size: 13px;
}

.ogl2-mylogosvnua-comment-author span[itemprop="name"] {
    font-weight: 600;
    color: #ffffff;
}

.ogl2-mylogosvnua-comment-date {
    color: #9ca3af;
}

/* Текст відгуку */
.ogl2-mylogosvnua-comment-text {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 8px;
}

/* Рейтинг (зірочки можна домалювати своїм SVG/іконками) */
.ogl2-mylogosvnua-comment-rating {
    font-size: 12px;
    color: #fbbf24;
}

.ogl2-mylogosvnua-faq-block {
    margin-top: 40px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Заголовок секції */
.ogl2-mylogosvnua-faq-block h2 {
    font-size: 22px;
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 24px;
}

/* Сітка FAQ: 2 в ряд */
@media (min-width: 768px) {
    .ogl2-mylogosvnua-faq-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
}

/* Картка питання */
.ogl2-mylogosvnua-faq-item {
    background: #050816;
    border: 1px solid #111827;
    border-radius: 10px;
    padding: 16px 20px;
    transition: background .2s ease, box-shadow .2s ease;
    cursor: pointer;
}

.ogl2-mylogosvnua-faq-item:hover {
    background: #06091c;
    box-shadow: 0 8px 20px rgba(0,0,0,0.35);
}

/* Питання (з кнопкою) */
.ogl2-mylogosvnua-faq-question {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 !important;
    position: relative;
    padding-right: 24px;
}

/* Іконка стрілки */
.ogl2-mylogosvnua-faq-question::after {
    content: '➜';
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .2s ease;
    font-size: 14px;
    color: #38bdf8;
}

/* Відповідь */
.ogl2-mylogosvnua-faq-answer {
    font-size: 14px;
    line-height: 1.5;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .35s ease, opacity .25s ease;
    color: #e5e7eb;
	 margin: 0 !important;
    margin-top: 6px;
}

/* Активна картка */
.ogl2-mylogosvnua-faq-item.ogl2-mylogosvnua-active .ogl2-mylogosvnua-faq-answer {
    max-height: 500px;
    opacity: 1;
}

.ogl2-mylogosvnua-faq-item.ogl2-mylogosvnua-active .ogl2-mylogosvnua-faq-question::after {
    transform: rotate(90deg);
}

/* === Base Reset === */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:hidden;width:100%}
:root{
  --ixc-bg:#05070e;
  --ixc-bg2:#080b15;
  --ixc-bg3:#0c1020;
  --ixc-bg4:#101628;
  --ixc-clr:#ff6e00;
  --ixc-clr2:#e55f00;
  --ixc-clr-dim:rgba(255,110,0,.12);
  --ixc-clr-glow:rgba(255,110,0,.28);
  --ixc-txt:#b8c8dc;
  --ixc-txt-light:#e8f0fc;
  --ixc-txt-muted:#3a5068;
  --ixc-brd:rgba(255,110,0,.1);
  --ixc-brd2:rgba(255,255,255,.06);
  --ixc-r:6px;
}
body{
  font-family:"Mulish",sans-serif;
  background:var(--ixc-bg);color:var(--ixc-txt);
  line-height:1.65;-webkit-font-smoothing:antialiased;
}
a{text-decoration:none;color:inherit;transition:.22s}
img{display:block;max-width:100%}
.ogl2-mylogosvnua-ixc-wrap{max-width:1380px;margin:0 auto;padding:0 24px}


/* === Header === */
.ogl2-mylogosvnua-ixc-header{
  position:sticky;top:0;z-index:1000;
  background:rgba(5,7,14,.97);
  backdrop-filter:blur(20px);
  border-bottom:1px solid var(--ixc-brd);
}
.ogl2-mylogosvnua-ixc-header::after{
  content:"";position:absolute;bottom:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent 0%,var(--ixc-clr) 30%,var(--ixc-clr) 70%,transparent 100%);
  opacity:.35;
}
.ogl2-mylogosvnua-ixc-hd-inner{display:flex;align-items:center;height:62px;gap:16px}
.ogl2-mylogosvnua-ixc-hd-logo{display:flex;align-items:center;flex-shrink:0}
.ogl2-mylogosvnua-ixc-hd-logo img{height:52px;width:auto}
.ogl2-mylogosvnua-ixc-hd-btns{display:flex;gap:8px;flex-shrink:0;margin-left:auto}
.ogl2-mylogosvnua-ixc-btn-ghost{
  font-family:"Oxanium",sans-serif;
  font-size:12px;letter-spacing:1.5px;text-transform:uppercase;
  padding:8px 20px;border-radius:var(--ixc-r);
  border:1px solid rgba(255,110,0,.3);color:var(--ixc-clr);transition:.2s;
}
.ogl2-mylogosvnua-ixc-btn-ghost:hover{border-color:var(--ixc-clr);background:var(--ixc-clr-dim)}
.ogl2-mylogosvnua-ixc-btn-fill{
  font-family:"Oxanium",sans-serif;
  font-size:12px;letter-spacing:1.5px;text-transform:uppercase;
  padding:8px 22px;border-radius:var(--ixc-r);
  background:var(--ixc-clr);color:#000;font-weight:700;
  position:relative;overflow:hidden;transition:.2s;
}
.ogl2-mylogosvnua-ixc-btn-fill::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);
  transform:skewX(-20deg) translateX(-100%);transition:transform .5s;
}
.ogl2-mylogosvnua-ixc-btn-fill:hover::after{transform:skewX(-20deg) translateX(200%)}
.ogl2-mylogosvnua-ixc-btn-fill:hover{background:#ff8a33}

.ogl2-mylogosvnua-ixc-mob-hd{display:none;align-items:center;gap:8px;margin-left:auto}
.ogl2-mylogosvnua-ixc-btn-xs{
  font-family:"Oxanium",sans-serif;font-size:10px;
  letter-spacing:1px;text-transform:uppercase;
  padding:7px 12px;border-radius:var(--ixc-r);
}
.ogl2-mylogosvnua-ixc-btn-xs.ogl2-mylogosvnua-ixc-mode-ghost{border:1px solid rgba(255,110,0,.3);color:var(--ixc-clr)}
.ogl2-mylogosvnua-ixc-btn-xs.ogl2-mylogosvnua-ixc-mode-fill{background:var(--ixc-clr);color:#000;font-weight:700}

/* === Hero Banner === */
.ogl2-mylogosvnua-ixc-banner{
  position:relative;
  height:34vh;min-height:220px;max-height:380px;
  overflow:hidden;
}
.ogl2-mylogosvnua-ixc-banner-bg{
  position:absolute;inset:0;
  background:url("/images/banner-allw.webp") center/cover no-repeat;
  filter:brightness(.3) saturate(1.4);
}
.ogl2-mylogosvnua-ixc-banner-bg::after{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(5,7,14,.5) 0%,transparent 40%,rgba(5,7,14,.8) 100%),
    linear-gradient(90deg,rgba(5,7,14,.6) 0%,transparent 60%);
}
.ogl2-mylogosvnua-ixc-banner-body{
  position:absolute;inset:0;
  display:flex;flex-direction:column;
  align-items:flex-start;justify-content:center;
  padding:0 5vw;gap:10px;padding-top:62px;
}
.ogl2-mylogosvnua-ixc-banner-tag{
  font-family:"Courier Prime",monospace;
  font-size:11px;letter-spacing:3px;text-transform:uppercase;
  color:var(--ixc-clr);opacity:.9;
  display:flex;align-items:center;gap:10px;
}
.ogl2-mylogosvnua-ixc-banner-tag::before{content:"►";font-size:8px}
.ogl2-mylogosvnua-ixc-banner-h{
  font-family:"Oxanium",sans-serif;font-weight:800;
  font-size:clamp(26px,5vw,62px);
  color:var(--ixc-txt-light);line-height:1.05;letter-spacing:-1px;
}
.ogl2-mylogosvnua-ixc-banner-h span{color:var(--ixc-clr)}
.ogl2-mylogosvnua-ixc-banner-sub{
  font-family:"Mulish",sans-serif;font-size:clamp(13px,1.5vw,16px);
  color:rgba(232,240,252,.65);font-weight:300;max-width:420px;
}
.ogl2-mylogosvnua-ixc-banner-promo{
  font-family:"Courier Prime",monospace;font-size:clamp(12px,1.4vw,15px);
  color:var(--ixc-clr);letter-spacing:.5px;
}
.ogl2-mylogosvnua-ixc-banner-promo strong{color:var(--ixc-txt-light)}
.ogl2-mylogosvnua-ixc-banner-cta{
  display:inline-block;flex:none;width:fit-content;
  padding:clamp(9px,1.3vh,14px) clamp(22px,3vw,40px);
  border-radius:var(--ixc-r);background:var(--ixc-clr);color:#000;
  font-family:"Oxanium",sans-serif;font-weight:700;
  font-size:clamp(11px,1.2vw,14px);letter-spacing:2px;text-transform:uppercase;
  box-shadow:0 0 32px var(--ixc-clr-glow);
  position:relative;overflow:hidden;transition:.25s;
}
.ogl2-mylogosvnua-ixc-banner-cta::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);
  transform:skewX(-20deg) translateX(-100%);transition:transform .5s;
}
.ogl2-mylogosvnua-ixc-banner-cta:hover::after{transform:skewX(-20deg) translateX(200%)}
.ogl2-mylogosvnua-ixc-banner-cta:hover{background:#ff8a33;transform:translateY(-2px)}
.ogl2-mylogosvnua-ixc-banner-nums{
  display:flex;gap:24px;margin-top:6px;
  padding-top:10px;border-top:1px solid rgba(255,110,0,.18);
}
.ogl2-mylogosvnua-ixc-num-val{
  font-family:"Oxanium",sans-serif;font-weight:700;
  font-size:clamp(14px,2vw,22px);color:var(--ixc-clr);line-height:1;
}
.ogl2-mylogosvnua-ixc-num-lbl{
  font-family:"Courier Prime",monospace;
  font-size:9px;letter-spacing:1.5px;text-transform:uppercase;
  color:rgba(255,255,255,.35);margin-top:3px;
}
@media(max-width:480px){.ogl2-mylogosvnua-ixc-banner-nums,.ogl2-mylogosvnua-ixc-banner-sub{display:none}}


/* === Filter Tabs === */
.ogl2-mylogosvnua-ixc-ftab-bar{padding:26px 0 14px}
.ogl2-mylogosvnua-ixc-ftab-row{
  display:flex;gap:6px;overflow-x:auto;
  scrollbar-width:none;padding-bottom:4px;
}
.ogl2-mylogosvnua-ixc-ftab-row::-webkit-scrollbar{display:none}
.ogl2-mylogosvnua-ixc-ftab{
  font-family:"Courier Prime",monospace;font-size:11px;
  letter-spacing:1.5px;text-transform:uppercase;
  padding:7px 18px;border-radius:999px;
  border:1px solid var(--ixc-brd);color:var(--ixc-txt-muted);
  background:transparent;cursor:pointer;
  transition:.2s;white-space:nowrap;flex-shrink:0;
}
.ogl2-mylogosvnua-ixc-ftab:hover,.ogl2-mylogosvnua-ixc-ftab.ogl2-mylogosvnua-ixc-is-current{border-color:var(--ixc-clr);color:var(--ixc-clr);background:var(--ixc-clr-dim)}


.ogl2-mylogosvnua-ixc-sec-head{
  display:flex;align-items:center;justify-content:space-between;
  padding:32px 0 18px;
}
.ogl2-mylogosvnua-ixc-sec-ttl{
  font-family:"Oxanium",sans-serif;font-weight:700;
  font-size:clamp(15px,1.8vw,20px);letter-spacing:2px;text-transform:uppercase;
  color:var(--ixc-txt-light);display:flex;align-items:center;gap:10px;
}
.ogl2-mylogosvnua-ixc-sec-ttl::before{
  content:"";width:4px;height:18px;border-radius:2px;
  background:var(--ixc-clr);box-shadow:0 0 10px var(--ixc-clr-glow);
}
.ogl2-mylogosvnua-ixc-sec-more{
  font-family:"Courier Prime",monospace;font-size:11px;
  letter-spacing:1.5px;text-transform:uppercase;
  color:var(--ixc-txt-muted);transition:.2s;
}
.ogl2-mylogosvnua-ixc-sec-more:hover{color:var(--ixc-clr)}


/* === Games Grid === */
.ogl2-mylogosvnua-ixc-gm-grid{
  display:grid;grid-template-columns:repeat(6,1fr);
  gap:10px;padding-bottom:8px;
}
.ogl2-mylogosvnua-ixc-gm-card{
  position:relative;border-radius:var(--ixc-r);
  overflow:hidden;background:var(--ixc-bg3);cursor:pointer;
  border:1px solid transparent;
  transition:transform .3s cubic-bezier(.2,.6,.3,1),border-color .3s,box-shadow .3s;
}
.ogl2-mylogosvnua-ixc-gm-card:hover{
  transform:translateY(-5px) rotate(.5deg);
  border-color:rgba(255,110,0,.5);
  box-shadow:0 0 0 1px rgba(255,110,0,.2),0 16px 36px rgba(0,0,0,.55),0 0 28px var(--ixc-clr-glow);
}
.ogl2-mylogosvnua-ixc-gm-card::before{
  content:"";position:absolute;bottom:0;left:0;right:0;height:3px;z-index:5;
  background:linear-gradient(90deg,transparent,var(--ixc-clr),transparent);
  transform:scaleX(0);transform-origin:center;transition:transform .3s;
}
.ogl2-mylogosvnua-ixc-gm-card:hover::before{transform:scaleX(1)}
.ogl2-mylogosvnua-ixc-gm-img{position:relative;aspect-ratio:1/1;overflow:hidden}
.ogl2-mylogosvnua-ixc-gm-img img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .5s,filter .35s;
}
.ogl2-mylogosvnua-ixc-gm-card:hover .ogl2-mylogosvnua-ixc-gm-img img{transform:scale(1.1);filter:brightness(.38) saturate(1.3)}
.ogl2-mylogosvnua-ixc-gm-bdg{
  position:absolute;top:8px;left:8px;z-index:2;
  font-family:"Courier Prime",monospace;font-size:9px;
  letter-spacing:1.5px;text-transform:uppercase;
  padding:3px 9px;border-radius:2px;
}
.ogl2-mylogosvnua-ixc-gm-bdg.ogl2-mylogosvnua-ixc-tag-hot{background:rgba(255,68,85,.9);color:#fff}
.ogl2-mylogosvnua-ixc-gm-bdg.ogl2-mylogosvnua-ixc-tag-new{background:var(--ixc-clr);color:#000;font-weight:700}
.ogl2-mylogosvnua-ixc-gm-over{
  position:absolute;inset:0;z-index:3;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  gap:7px;padding:12px;
  opacity:0;transition:opacity .25s;
}
.ogl2-mylogosvnua-ixc-gm-card:hover .ogl2-mylogosvnua-ixc-gm-over{opacity:1}
.ogl2-mylogosvnua-ixc-gm-over-name{
  font-family:"Mulish",sans-serif;font-weight:700;
  font-size:11px;letter-spacing:.3px;color:#fff;text-align:center;
  text-shadow:0 1px 5px rgba(0,0,0,.95);margin-bottom:2px;
}
.ogl2-mylogosvnua-ixc-gm-play{
  display:block;text-align:center;
  font-family:"Oxanium",sans-serif;font-weight:700;font-size:11px;
  letter-spacing:1.5px;text-transform:uppercase;
  padding:8px 24px;border-radius:3px;
  background:var(--ixc-clr);color:#000 !important;transition:.2s;
}
.ogl2-mylogosvnua-ixc-gm-play:hover{background:#ff8a33}
.ogl2-mylogosvnua-ixc-gm-demo{
  display:block;text-align:center;
  font-family:"Oxanium",sans-serif;font-size:10px;
  letter-spacing:1px;text-transform:uppercase;
  padding:6px 20px;border-radius:3px;
  border:1px solid rgba(255,110,0,.35);
  color:var(--ixc-clr) !important;transition:.2s;
}
.ogl2-mylogosvnua-ixc-gm-demo:hover{background:var(--ixc-clr-dim)}
.ogl2-mylogosvnua-ixc-gm-lbl{
  padding:7px 10px 9px;
  border-top:1px solid rgba(255,255,255,.04);
}
.ogl2-mylogosvnua-ixc-gm-lbl-name{
  font-family:"Mulish",sans-serif;font-weight:600;
  font-size:10px;letter-spacing:.3px;color:var(--ixc-txt);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}


/* === Main Text === */
.ogl2-mylogosvnua-ixc-rv-sec{padding:52px 0 60px;border-top:1px solid var(--ixc-brd)}
.ogl2-mylogosvnua-ixc-rv-body{max-width:900px;margin:0 auto}
.ogl2-mylogosvnua-ixc-rv-body h1{
  font-family:"Oxanium",sans-serif;font-weight:800;
  font-size:clamp(18px,2.5vw,28px);
  letter-spacing:.5px;text-transform:uppercase;
  color:var(--ixc-clr);word-break:break-word;
  margin-bottom:22px;line-height:1.2;
}
.ogl2-mylogosvnua-ixc-rv-body h2{
  font-family:"Oxanium",sans-serif;font-weight:700;
  font-size:clamp(14px,1.7vw,19px);
  letter-spacing:1px;text-transform:uppercase;
  color:var(--ixc-txt-light);margin:38px 0 13px;
  display:flex;align-items:center;gap:10px;
}
.ogl2-mylogosvnua-ixc-rv-body h2::before{
  content:"";flex-shrink:0;
  width:20px;height:2px;background:var(--ixc-clr);border-radius:2px;
}
.ogl2-mylogosvnua-ixc-rv-body h3{
  font-family:"Oxanium",sans-serif;font-weight:600;
  font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:var(--ixc-clr);margin:24px 0 8px;opacity:.85;
}
.ogl2-mylogosvnua-ixc-rv-body p{
  font-family:"Mulish",sans-serif;
  font-size:15px;color:var(--ixc-txt);
  text-align:justify;text-align-last:left;
  margin-bottom:14px;line-height:1.78;
}
.ogl2-mylogosvnua-ixc-rv-body strong{color:var(--ixc-txt-light);font-weight:700}
.ogl2-mylogosvnua-ixc-rv-body a{color:var(--ixc-clr);border-bottom:1px solid transparent;transition:.2s}
.ogl2-mylogosvnua-ixc-rv-body a:hover{border-color:var(--ixc-clr)}
.ogl2-mylogosvnua-ixc-rv-body ul{list-style:none;padding:0;margin-bottom:16px}
.ogl2-mylogosvnua-ixc-rv-body ul li{
  position:relative;padding:8px 0 8px 22px;
  font-family:"Mulish",sans-serif;font-size:14px;color:var(--ixc-txt);
  border-bottom:1px solid rgba(255,255,255,.04);
}
.ogl2-mylogosvnua-ixc-rv-body ul li:last-child{border-bottom:none}
.ogl2-mylogosvnua-ixc-rv-body ul li::before{
  content:"";position:absolute;left:4px;top:18px;
  width:6px;height:6px;border-radius:50%;
  background:var(--ixc-clr);opacity:.7;
}
.ogl2-mylogosvnua-ixc-rv-body ol{padding-left:20px;margin-bottom:16px}
.ogl2-mylogosvnua-ixc-rv-body ol li{padding:5px 0;font-size:14px;color:var(--ixc-txt)}
.ogl2-mylogosvnua-ixc-tbl-wrap{
  width:100%;overflow-x:auto;
  display:flex;justify-content:center;
  margin:20px auto 26px;
}
.ogl2-mylogosvnua-ixc-rv-body table{
  display:table;width:auto;
  min-width:360px;max-width:100%;
  border-collapse:separate;border-spacing:0;
  border-radius:var(--ixc-r);overflow:hidden;
}
.ogl2-mylogosvnua-ixc-rv-body th{
  font-family:"Courier Prime",monospace;font-weight:700;
  font-size:10px;letter-spacing:2px;text-transform:uppercase;
  padding:12px 20px;text-align:left;
  background:rgba(255,110,0,.1);color:var(--ixc-clr);
  border-bottom:1px solid rgba(255,110,0,.2);
}
.ogl2-mylogosvnua-ixc-rv-body td{
  padding:11px 20px;font-size:14px;
  background:var(--ixc-bg3);
  border-bottom:1px solid rgba(255,255,255,.04);
  color:var(--ixc-txt);
}
.ogl2-mylogosvnua-ixc-rv-body td:first-child{color:var(--ixc-txt-light);font-weight:600}
.ogl2-mylogosvnua-ixc-rv-body tr:last-child td{border-bottom:none}
.ogl2-mylogosvnua-ixc-rv-body tr:hover td{background:var(--ixc-bg4)}


/* === FAQ === */
.ogl2-mylogosvnua-ixc-faq-sec{padding:0 0 52px;border-top:1px solid var(--ixc-brd)}
.ogl2-mylogosvnua-ixc-faq-sec .ogl2-mylogosvnua-ixc-wrap{max-width:900px;margin:0 auto}
.ogl2-mylogosvnua-ixc-faq-item{border-bottom:1px solid var(--ixc-brd);transition:border-color .2s}
.ogl2-mylogosvnua-ixc-faq-item:hover{border-color:rgba(255,110,0,.25)}
.ogl2-mylogosvnua-ixc-faq-q{
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 0;cursor:pointer;gap:12px;
  font-family:"Oxanium",sans-serif;font-size:13px;
  letter-spacing:.8px;text-transform:uppercase;
  color:var(--ixc-txt);transition:color .2s;
}
.ogl2-mylogosvnua-ixc-faq-q:hover{color:var(--ixc-clr)}
.ogl2-mylogosvnua-ixc-faq-ico{
  flex-shrink:0;width:20px;height:20px;border-radius:50%;
  border:1px solid var(--ixc-txt-muted);
  display:flex;align-items:center;justify-content:center;
  font-size:16px;color:var(--ixc-clr);line-height:1;
  transition:transform .3s,border-color .2s;
}
.ogl2-mylogosvnua-ixc-faq-item.ogl2-mylogosvnua-ixc-expanded .ogl2-mylogosvnua-ixc-faq-ico{transform:rotate(45deg);border-color:var(--ixc-clr)}
.ogl2-mylogosvnua-ixc-faq-ans{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}
.ogl2-mylogosvnua-ixc-faq-item.ogl2-mylogosvnua-ixc-expanded .ogl2-mylogosvnua-ixc-faq-ans{max-height:400px;padding:0 0 16px}
.ogl2-mylogosvnua-ixc-faq-ans p{
  font-family:"Mulish",sans-serif;font-size:14px;
  color:var(--ixc-txt-muted);line-height:1.7;
}


/* === Footer === */
.ogl2-mylogosvnua-ixc-footer{
  background:var(--ixc-bg2);border-top:1px solid var(--ixc-brd);
  padding:40px 0 130px;position:relative;
}
.ogl2-mylogosvnua-ixc-footer::before{
  content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--ixc-clr),transparent);
  opacity:.5;
}
.ogl2-mylogosvnua-ixc-ft-inner{
  max-width:1380px;margin:0 auto;padding:0 24px;
  display:flex;flex-direction:column;align-items:center;gap:28px;
}
.ogl2-mylogosvnua-ixc-ft-logo img{height:50px}
.ogl2-mylogosvnua-ixc-ft-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ogl2-mylogosvnua-ixc-ft-icon{
  width:44px;height:44px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:transparent;transition:.25s;
}
.ogl2-mylogosvnua-ixc-ft-icon:hover{
  background:rgba(255,110,0,.08);
  transform:translateY(-3px);
  box-shadow:0 6px 18px var(--ixc-clr-glow);
}
.ogl2-mylogosvnua-ixc-ft-icon img{height:26px;width:auto;filter:grayscale(.5) brightness(.6);transition:.25s}
.ogl2-mylogosvnua-ixc-ft-icon:hover img{filter:grayscale(0) brightness(1)}
.ogl2-mylogosvnua-ixc-ft-rule{height:1px;background:var(--ixc-brd);width:100%}
.ogl2-mylogosvnua-ixc-ft-copy{
  text-align:center;
  font-family:"Mulish",sans-serif;font-size:11px;
  color:var(--ixc-txt-muted);line-height:1.8;
}
.ogl2-mylogosvnua-ixc-ft-copy span{color:var(--ixc-clr)}


/* === Sticky CTA === */
.ogl2-mylogosvnua-ixc-stk-bar{
  position:fixed;bottom:0;left:0;right:0;z-index:950;
  background:rgba(5,7,14,.98);
  border-top:1px solid var(--ixc-brd);
  backdrop-filter:blur(16px);
  display:flex;gap:10px;padding:10px 16px;
}
.ogl2-mylogosvnua-ixc-stk-bar a{
  flex:1;display:inline-flex;
  align-items:center;justify-content:center;
  padding:12px;border-radius:var(--ixc-r);
  font-family:"Oxanium",sans-serif;font-weight:700;
  font-size:12px;letter-spacing:1.5px;text-transform:uppercase;
  transition:.2s;
}
.ogl2-mylogosvnua-ixc-stk-reg{background:var(--ixc-clr);color:#000 !important;box-shadow:0 0 24px var(--ixc-clr-glow)}
.ogl2-mylogosvnua-ixc-stk-reg:hover{background:#ff8a33;transform:translateY(-1px)}
.ogl2-mylogosvnua-ixc-stk-mob{border:1px solid var(--ixc-brd);color:var(--ixc-clr) !important}
.ogl2-mylogosvnua-ixc-stk-mob:hover{background:var(--ixc-clr-dim)}


@media(max-width:1200px){.ogl2-mylogosvnua-ixc-gm-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:768px){
  .ogl2-mylogosvnua-ixc-hd-btns{display:none}
  .ogl2-mylogosvnua-ixc-mob-hd{display:flex}
  .ogl2-mylogosvnua-ixc-gm-grid{grid-template-columns:repeat(3,1fr);gap:8px}
  .ogl2-mylogosvnua-ixc-sec-head{padding:22px 0 14px}
  .ogl2-mylogosvnua-ixc-ftab-bar{padding:18px 0 10px}
  .ogl2-mylogosvnua-ixc-rv-sec{padding:34px 0 38px}
  .ogl2-mylogosvnua-ixc-banner-body{align-items:center;text-align:center;padding:0 20px}
  .ogl2-mylogosvnua-ixc-banner-tag{justify-content:center}
  .ogl2-mylogosvnua-ixc-banner-promo{text-align:center}
}
@media(max-width:480px){
  .ogl2-mylogosvnua-ixc-gm-grid{grid-template-columns:repeat(2,1fr)}
  .ogl2-mylogosvnua-ixc-wrap,.ogl2-mylogosvnua-ixc-ft-inner{padding:0 14px}
  .ogl2-mylogosvnua-ixc-banner-nums{display:none}
}

/* === FAQ Heading === */
.ixc-faq-title {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 900px;
  margin: 38px auto 18px;
  color: var(--ixc-txt-light);
  font-family: "Oxanium", sans-serif;
  font-size: clamp(14px, 1.7vw, 19px);
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ixc-faq-title span {
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 2px;
  border-radius: 2px;
  background: var(--ixc-clr);
}

/* === Hero Layout Fix === */
.ogl2-mylogosvnua-ixc-banner {
  height: auto !important;
  min-height: 560px !important;
  max-height: none !important;
  overflow: hidden;
}

.ogl2-mylogosvnua-ixc-banner-body {
  position: relative !important;
  min-height: 560px !important;
  padding: 118px 5vw 64px !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.ogl2-mylogosvnua-ixc-banner-h {
  max-width: min(980px, 92vw) !important;
  font-size: clamp(30px, 3.55vw, 48px) !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere;
}

.ogl2-mylogosvnua-ixc-banner-h small {
  display: block !important;
  margin-bottom: 12px !important;
  color: #fff6ee !important;
  font-size: clamp(20px, 2.4vw, 34px) !important;
  line-height: 1.05 !important;
}

.ogl2-mylogosvnua-ixc-banner-sub {
  max-width: 620px;
}

@media (max-width: 760px) {
  .ogl2-mylogosvnua-ixc-banner {
    min-height: 470px !important;
  }

  .ogl2-mylogosvnua-ixc-banner-body {
    min-height: 470px !important;
    padding: 92px 20px 46px !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .ogl2-mylogosvnua-ixc-banner-h {
    font-size: clamp(24px, 7.4vw, 34px) !important;
  }

  .ogl2-mylogosvnua-ixc-banner-h small {
    font-size: clamp(18px, 5.4vw, 26px) !important;
  }
}
