/* Gundam mobile sports: europe, cross, special, inplay, realtime. */
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal {
  background:rgb(0 7 15 / 78%) !important; backdrop-filter:blur(6px) !important;
}

/* Full-bleed game federation: point page is the shell-width reference.
   Remove the shared 7px/5px content inset from every primary game surface. */
@media (min-width: 768px) {
    html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > :is(
        .w_europe,
        .w_cross,
        .w_special,
        .w_realtime,
        .w_inplay,
        .mini-page,
        .virtual-page,
        .gundam-mingo-hero,
        .casino-page-hero,
        .gundam-token-hero,
        .lotusgame-page-image,
        .esport-page-image,
        .minigame-page-image,
        .virtualgame-page-image
    )) #ajax-content.contents {
        padding: 0 !important;
    }
}

@media (max-width: 767px) {
    html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > .esport-page-image) #crossScroll1.container_wrap {
        margin-top: 35.6px !important;
    }

    html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > .esport-page-image) #ajax-content.contents {
        width: 100% !important;
        padding: 0 0 24px !important;
    }

    html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content .esport-page-image) #ajax-content#ajax-content.contents > .page-image.esport-page-image {
        position: relative !important;
        inset: 0 auto auto !important;
        top: 0 !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        width: 100% !important;
        margin: 0 !important;
        transform: none !important;
    }
}

html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__dialog {
  overflow:hidden !important; border:1px solid rgb(74 201 255 / 48%) !important; border-radius:10px !important;
  background:linear-gradient(180deg,#0b2136,#06111e) !important; box-shadow:0 22px 60px rgb(0 0 0 / 62%),0 0 24px rgb(42 181 244 / 15%) !important;
}
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__head {
  border-bottom:1px solid rgb(71 190 247 / 28%) !important; background:linear-gradient(90deg,#0c3b5a,#0a2238 65%,#071625) !important;
}
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__title { color:#f1f9ff !important; text-shadow:0 0 12px rgb(88 211 255 / 35%) !important; }
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__close {
  border:1px solid rgb(86 207 255 / 42%) !important; border-radius:6px !important; background:#071523 !important; color:#75ddff !important;
}
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__body { background:#06111e !important; color:#c8dff1 !important; }
html:not(#_gundamparity_) body.gundam-skin .gundam-rules-modal__empty { color:#9fbed5 !important; }

html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #tracker-container {
  position:relative !important; overflow:hidden !important; border:1px solid rgb(61 178 241 / 28%) !important; border-radius:9px !important;
  background:radial-gradient(circle at 50% 55%,rgb(20 104 144 / 18%),transparent 44%),linear-gradient(145deg,#091b2d,#050d18) !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #tracker-container:not(:has(iframe))::before {
  content:"경기 데이터를 불러오는 중"; position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
  color:#77cfee; font-size:12px; font-weight:800; letter-spacing:.4px;
}

html:not(#_gundamparity_) body.gundam-skin .w_realtime #realtime_list > .width-full.display-center:has(.p-t-24) {
  border:1px solid rgb(65 187 244 / 28%) !important;
  background:linear-gradient(180deg,rgb(3 15 27 / 58%),rgb(2 8 16 / 91%)),url('/skin/gundam_main/images/gundam-main-hero-v1.png') 66% center/cover no-repeat !important;
  box-shadow:inset 0 0 50px rgb(31 153 211 / 8%) !important;
}
html:not(#_gundamparity_) body.gundam-skin .w_realtime #realtime_list > .width-full.display-center:has(.p-t-24)::before {
  border-color:#4ccffc !important; background:rgb(3 20 35 / 82%) !important; box-shadow:inset 0 0 0 5px rgb(92 219 255 / 7%),0 0 30px rgb(50 191 246 / 17%) !important;
}
html:not(#_gundamparity_) body.gundam-skin .w_realtime #realtime_list > .width-full.display-center:has(.p-t-24)::after {
  color:#dff5ff !important; text-shadow:0 2px 3px #000,0 0 14px rgb(59 194 247 / 32%) !important;
}

/* 레거시 스포츠 목록 외곽의 갈색 좌·우 실선과 배경 제거. */
html:not(#_gundamparity_) body.gundam-skin :is(
  .w_cross > #cross_list.sports-list,
  .w_special > #special_list.sports-list,
  .w_realtime > #realtime_list.sports-list,
  .w_europe > .sports-list,
  .w_inplay > .sports-list
) {
  border-left:0 !important; border-right:0 !important; background:transparent !important; box-shadow:none !important;
}

/* 크로스·스페셜 펼침 상세: 정확한스코어 등 다중 마켓의 레거시 섹션 제거. */
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .cross-time-row {
  box-sizing:border-box !important; display:grid !important; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;
  align-items:center !important; min-height:38px !important; padding:7px 10px !important;
  border:1px solid rgb(62 177 236 / 25%) !important; border-left:3px solid #42cffa !important;
  background:linear-gradient(90deg,#0b3855,#09243a 68%,#071624) !important; color:#dff4ff !important;
  box-shadow:inset 0 1px rgb(255 255 255 / 5%) !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .cross-time-row .cross-teams {
  width:auto !important; height:auto !important; padding:0 !important; border:0 !important; background:transparent !important;
  color:#e9f8ff !important; font-size:12px !important; font-weight:900 !important; letter-spacing:.1px !important; text-align:center !important;
  text-shadow:0 0 10px rgb(73 202 255 / 25%) !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .cross-time-row > :is(.l_n_time,.status) {
  border:0 !important; background:transparent !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds {
  box-sizing:border-box !important; gap:5px !important; padding:6px !important; border:0 !important;
  background:#050e19 !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd {
  box-sizing:border-box !important; min-width:0 !important; min-height:42px !important; padding:7px 8px !important;
  border:1px solid rgb(56 161 221 / 23%) !important; border-radius:5px !important;
  background:linear-gradient(180deg,#0a1d30,#071421) !important; color:#cfe5f5 !important;
  box-shadow:inset 0 1px rgb(255 255 255 / 4%) !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd .bet_name {
  min-width:0 !important; color:#cce5f7 !important; font-weight:750 !important; line-height:1.25 !important; overflow-wrap:anywhere !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd .odd_info { flex:0 0 auto !important; margin-left:6px !important; }
html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd:is(:hover,.active) {
  border-color:#55e2c2 !important; background:linear-gradient(180deg,#087a70,#07504c) !important; color:#fff !important;
}

/* 폴더수·배당 차감 안내: 갈색 레거시 스트립을 정보성 건담 패널로 교체. */
html:not(#_gundamparity_) body.gundam-skin :is(.w_special,.w_realtime) :is(.spnotice[data-fol-adj],.extraOdds .info[data-fol-adj]) {
  position:relative !important; box-sizing:border-box !important; display:flex !important; align-items:center !important; min-height:36px !important;
  margin:0 !important; padding:8px 12px 8px 30px !important; border:1px solid rgb(74 190 244 / 27%) !important;
  border-left:3px solid #55d9ff !important; border-radius:6px !important;
  background:linear-gradient(90deg,rgb(10 48 72 / 92%),rgb(6 20 34 / 96%)) !important;
  color:#cce9f8 !important; font-size:12px !important; font-weight:750 !important; line-height:1.4 !important;
  box-shadow:inset 0 1px rgb(255 255 255 / 5%) !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_special,.w_realtime) :is(.spnotice[data-fol-adj],.extraOdds .info[data-fol-adj])::before {
  content:"i" !important; position:absolute !important; left:10px !important; top:50% !important; transform:translateY(-50%) !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:16px !important; height:16px !important; margin-left:0 !important; border:1px solid #65dcff !important; border-radius:50% !important;
  background:#08243a !important; color:#8be8ff !important; font-size:10px !important; font-weight:900 !important; line-height:1 !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_special,.w_realtime) .extraOdds > .info:not([data-fol-adj]) {
  box-sizing:border-box !important; min-height:36px !important; margin:0 !important; padding:8px 10px !important;
  border:0 !important; border-bottom:1px solid rgb(61 166 222 / 17%) !important;
  background:rgb(7 22 37 / 76%) !important; color:#c9e2f2 !important; line-height:1.4 !important;
}
html:not(#_gundamparity_) body.gundam-skin :is(.w_special,.w_realtime) .extraOdds > .info em { color:#63ddff !important; font-style:normal !important; font-weight:900 !important; }
/* 안내 박스 바깥에 남던 레거시 좌·우·하단 프레임 제거. */
html:not(#_gundamparity_) body.gundam-skin .w_special .cstype:has(.spnotice[data-fol-adj]),
html:not(#_gundamparity_) body.gundam-skin .w_realtime .extraOdds:has(.info[data-fol-adj]) {
  padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
}
html:not(#_gundamparity_) body.gundam-skin .w_realtime .extraOdds:has(.info[data-fol-adj]) > .betBox {
  border:0 !important; background:transparent !important; box-shadow:none !important;
}
html:not(#_gundamparity_) body.gundam-skin .w_realtime .extraOdds:has(.info[data-fol-adj]) > .betBox > ul {
  border-bottom:0 !important;
}

@media (min-width: 768px) {
  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) {
    --sp-pc-bg:#030914; --sp-pc-panel:#071321; --sp-pc-panel-2:#0a1d31; --sp-pc-line:rgb(62 176 240 / 24%);
    box-sizing:border-box !important; margin:0 !important; padding:0 8px 40px !important; background:linear-gradient(180deg,#061220,#030914 520px) !important;
    color:#dcecff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) > .page_ttl.desktop {
    position:relative !important; isolation:isolate; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important;
    gap:6px !important; width:100% !important; height:90px !important; margin:0 0 8px !important; padding:0 !important;
    border:1px solid rgb(63 181 245 / 34%) !important; border-radius:5px !important;
    background:linear-gradient(90deg,transparent 8%,rgb(1 13 24 / 72%) 31% 69%,transparent 92%),#031323 url('/skin/gundam_main/images/page-titles/gundam-point-hangar-v5.webp?v=1') 56% center/cover no-repeat !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 7%),0 7px 20px rgb(0 0 0 / 26%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .w_europe > .page_ttl.desktop.europe-sports-hero {
    height:90px !important; min-height:90px !important; border-color:rgb(63 181 245 / 34%) !important;
    background:linear-gradient(90deg,transparent 8%,rgb(1 13 24 / 72%) 31% 69%,transparent 92%),#031323 url('/skin/gundam_main/images/page-titles/gundam-point-hangar-v5.webp?v=1') 56% center/cover no-repeat !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 7%),0 7px 20px rgb(0 0 0 / 26%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .w_europe > .page_ttl.desktop.europe-sports-hero::before,
  html:not(#_gundamparity_) body.gundam-skin .w_europe > .page_ttl.desktop.europe-sports-hero::after { display:none !important; content:none !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) > .page_ttl > .gundam-page-title-copy {
    position:static !important; inset:auto !important; transform:none !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important;
    color:#fff !important; font-size:27px !important; font-weight:950 !important; line-height:1 !important; letter-spacing:-.6px !important;
    -webkit-text-fill-color:#fff !important; text-shadow:0 2px 4px #000,0 0 15px rgb(83 207 255 / 48%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-page-subtitle {
    position:static !important; display:block !important; opacity:1 !important; color:#71dcff !important; font-size:10px !important; font-weight:850 !important;
    line-height:1 !important; letter-spacing:2.6px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong {
    box-sizing:border-box !important; display:flex !important; gap:6px !important; width:100% !important; margin:0 0 8px !important; padding:7px !important;
    border:1px solid var(--sp-pc-line) !important; border-radius:7px !important; background:linear-gradient(180deg,#0a1a2c,#050d18) !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 5%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a {
    position:relative !important; display:grid !important; flex:1 1 0 !important; grid-template-rows:30px 17px !important; align-items:center !important; justify-items:center !important;
    min-width:58px !important; height:62px !important; padding:6px 4px !important; border:1px solid rgb(56 159 222 / 19%) !important; border-radius:6px !important;
    background:linear-gradient(180deg,#112b45,#071523) !important; color:#d9edff !important; box-shadow:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a:hover { border-color:#4cccfb !important; background:linear-gradient(180deg,#123b58,#092238) !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a.on {
    border-color:#50d7ff !important; background:linear-gradient(145deg,#087e9e,#075266) !important; box-shadow:0 0 14px rgb(49 192 244 / 21%) !important; color:#fff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a img { width:28px !important; height:28px !important; margin:0 !important; object-fit:contain !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a div { color:inherit !important; font-size:11px !important; font-weight:850 !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a small {
    position:absolute !important; top:4px !important; right:5px !important; min-width:18px !important; padding:1px 4px !important; border-radius:10px !important;
    background:#04101c !important; color:#64f0cf !important; font-size:9px !important; font-weight:900 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow {
    top:50% !important; width:30px !important; height:48px !important; padding:0 !important; transform:translateY(-50%) !important;
    border:1px solid rgb(74 202 255 / 48%) !important; border-radius:6px !important;
    background:linear-gradient(180deg,#0d4665,#08243a) !important; color:#8ce8ff !important;
    font-size:21px !important; font-weight:900 !important; line-height:1 !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 10%),0 5px 14px rgb(0 0 0 / 32%),0 0 10px rgb(51 193 247 / 13%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow-left { left:4px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow-right { right:4px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow:hover,
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow:focus-visible {
    border-color:#72e8ff !important; background:linear-gradient(180deg,#0a89a5,#07546b) !important; color:#fff !important;
    outline:2px solid rgb(86 213 255 / 24%) !important; outline-offset:2px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow:active {
    transform:translateY(-50%) scale(.94) !important; background:#063c51 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo-scroll-wrap .spo-arrow.is-hidden {
    opacity:0 !important; pointer-events:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.cstype,.team_search,.extraOdds) {
    box-sizing:border-box !important; margin:0 0 8px !important; border:1px solid var(--sp-pc-line) !important; border-radius:7px !important;
    background:linear-gradient(180deg,#091a2b,#050d18) !important; color:#dcecff !important; box-shadow:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_special) .cstype { display:flex !important; gap:7px !important; padding:7px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_special) .cstype > a {
    display:flex !important; flex:1 !important; align-items:center !important; justify-content:center !important; min-height:36px !important;
    border:1px solid rgb(65 173 234 / 28%) !important; border-radius:5px !important; background:linear-gradient(180deg,#112e49,#081827) !important; color:#e8f6ff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_special) .cstype > a:is(.active,.on) { border-color:#4bd6ff !important; background:linear-gradient(180deg,#087f9c,#075066) !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .team_search,
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .team_search { padding:7px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special,.w_europe,.w_inplay) .team_search input {
    box-sizing:border-box !important; height:37px !important; border:1px solid rgb(56 160 221 / 28%) !important; border-radius:5px !important; background:#050e19 !important; color:#e7f4ff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special,.w_europe,.w_inplay) .team_search button {
    height:37px !important; border:1px solid rgb(69 211 239 / 35%) !important; border-radius:5px !important; background:linear-gradient(180deg,#07849b,#05556b) !important; color:#fff !important; font-weight:850 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.league-block,.game_pan) {
    overflow:hidden !important; margin:0 0 7px !important; border:1px solid var(--sp-pc-line) !important; border-radius:6px !important; background:#050d17 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .league_info {
    min-height:38px !important; padding:7px 10px !important; border:0 !important; border-bottom:1px solid rgb(52 171 237 / 23%) !important;
    background:linear-gradient(90deg,#0b3856,#0a2238 62%,#081624) !important; color:#e9f6ff !important; font-weight:800 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .popular-badge { background:#ff4160 !important; color:#fff !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul {
    border-color:rgb(53 151 210 / 15%) !important; background:#050c15 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li {
    border-color:rgb(56 157 218 / 15%) !important; background:linear-gradient(180deg,#091725,#06101b) !important; color:#dcebf9 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul:hover > li { background:#0a2135 !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li.active {
    border-color:#4fe2bf !important; background:linear-gradient(180deg,#087a71,#07504c) !important; color:#fff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.home_odd,.away_odd,.draw_odd,.odd_price) { color:#ffd56b !important; font-weight:900 !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .teaminfo { background:linear-gradient(90deg,#0a1b2c,#07121f) !important; border-color:rgb(55 159 220 / 19%) !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .add_cnt { border-color:rgb(77 236 201 / 34%) !important; background:rgb(14 116 99 / 17%) !important; color:#68f1cf !important; }
  html:not(#_gundamparity_) body.gundam-skin .realtime-update-indicator { border:1px solid rgb(66 204 255 / 30%) !important; background:rgb(3 13 23 / 93%) !important; }

  /* 해외형·인플레이 우측 상세 프레임도 좌측 목록과 같은 건담 패널로 통일한다. */
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) > .sports-list > #gameDetail_w.sw_r {
    box-sizing:border-box !important; padding:8px !important; border:1px solid rgb(65 183 244 / 30%) !important; border-radius:7px !important;
    background:linear-gradient(180deg,#081a2c,#030a13 72%) !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 5%),inset 0 0 36px rgb(30 139 194 / 6%) !important;
    scrollbar-color:#24769b #06101c;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) > .sports-list > .sw_l {
    border-left:0 !important; border-right:1px solid rgb(65 183 244 / 24%) !important; background:transparent !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .gundam-bet-rules {
    overflow:hidden !important; min-height:148px !important; border:1px solid rgb(69 192 248 / 34%) !important; border-radius:7px !important;
    background:linear-gradient(180deg,#091b2d,#050e19) !important; box-shadow:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .gundam-bet-rules__title {
    margin:0 !important; padding:14px 16px !important; border-bottom:1px solid rgb(67 183 239 / 26%) !important;
    background:linear-gradient(90deg,#0c3a58,#09243a 68%,#071625) !important; color:#ecf8ff !important;
    font-size:15px !important; font-weight:900 !important; text-shadow:0 0 12px rgb(79 205 255 / 28%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .gundam-bet-rules__body {
    min-height:92px !important; padding:20px 16px !important; background:transparent !important; color:#afcade !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .game_tab {
    overflow:hidden !important; margin:0 0 8px !important; border:1px solid rgb(67 181 239 / 28%) !important; border-radius:7px !important;
    background:#06111e !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .game_tab > li {
    border:0 !important; border-right:1px solid rgb(63 164 218 / 18%) !important; background:linear-gradient(180deg,#0b2136,#071523) !important; color:#a9c9df !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .game_tab > li.active {
    background:linear-gradient(180deg,#087e9b,#075064) !important; color:#fff !important; box-shadow:inset 0 -2px #65e4ff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .game_exp {
    overflow:hidden !important; margin:0 0 7px !important; border:1px solid rgb(58 161 220 / 20%) !important; border-radius:6px !important; background:#050e19 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #gameDetail_w .game_list > .tit {
    border-bottom:1px solid rgb(61 174 231 / 20%) !important; background:linear-gradient(90deg,#0a2b43,#081a2b) !important; color:#cbe9fa !important;
  }
}

@media (max-width: 767px) {
  html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime)) #crossScroll1.container_wrap {
    margin-top: 35.6px !important;
    padding: 0 !important;
    background: #030914 !important;
  }

  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) {
    --sp-bg: #030914;
    --sp-panel: #071525;
    --sp-panel-2: #0a1c30;
    --sp-line: rgb(48 172 255 / 25%);
    --sp-cyan: #69d9ff;
    --sp-mint: #5dffda;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: calc(100dvh - 86px) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 78px !important;
    overflow: visible !important;
    background: var(--sp-bg) !important;
  }

  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime)::before,
  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime)::after { display:none !important; content:none !important; }
  html:not(#_gundamparity_) body.gundam-skin .sports-page-subtitle {
    position:static !important; display:block !important; color:#72e3ff !important;
    font-size:9px !important; font-weight:800 !important; line-height:1 !important; letter-spacing:2.1px !important; opacity:1 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) > .sports-list { display:block !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sw_l { display:flex !important; flex-direction:column !important; gap:8px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) > .sports-list:has(.sw_r.active) > .sw_l { display:none !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) > .sports-list > .sw_r.active { display:block !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .cross-time-row {
    grid-template-columns:1fr !important; min-height:36px !important; padding:7px 9px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .cross-time-row > :is(.l_n_time,.status):empty { display:none !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds {
    display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:4px !important; padding:5px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd {
    display:flex !important; align-items:center !important; justify-content:space-between !important; width:auto !important; min-height:44px !important; padding:6px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd .bet_name {
    flex:1 1 auto !important; width:auto !important; font-size:10px !important; white-space:normal !important; word-break:keep-all !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .game_list ul.multi-way-odds > li.multi-odd .odd_price { font-size:12px !important; white-space:nowrap !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_special,.w_realtime) :is(.spnotice[data-fol-adj],.extraOdds .info[data-fol-adj]) {
    width:100% !important; min-height:38px !important; padding:8px 10px 8px 31px !important; font-size:11px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) #tracker-container { min-height:116px !important; margin-bottom:10px !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .euroview a {
    border:1px solid rgb(68 199 255 / 38%) !important; border-radius:7px !important; background:linear-gradient(180deg,#0b344f,#071b2c) !important; color:#e9f7ff !important;
  }

  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong {
    box-sizing:border-box !important; gap:6px !important; padding:7px !important; border:1px solid var(--sp-line) !important;
    border-radius:9px !important; background:linear-gradient(180deg,#09192b,#050d18) !important; box-shadow:inset 0 1px rgb(255 255 255 / 6%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a {
    flex:0 0 68px !important; min-width:68px !important; height:57px !important; padding:6px 4px !important;
    border:1px solid rgb(55 165 229 / 20%) !important; border-radius:7px !important;
    background:linear-gradient(180deg,#102942,#081625) !important; color:#d9ecff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a.on {
    border-color:#4ad2ff !important; background:linear-gradient(145deg,#087ea3,#075167) !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 18%),0 0 12px rgb(42 187 255 / 23%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .spo_jong a small { background:#06101c !important; color:#75f3d4 !important; }

  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.cstype,.team_search,.extraOdds) {
    box-sizing:border-box !important; border:1px solid var(--sp-line) !important; border-radius:9px !important;
    background:linear-gradient(180deg,#09192a,#050d18) !important; box-shadow:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .w_europe .cstype > a,
  html:not(#_gundamparity_) body.gundam-skin .w_special .cstype > a {
    border:1px solid rgb(69 182 246 / 30%) !important; border-radius:7px !important;
    background:linear-gradient(180deg,#102c47,#081827) !important; color:#e8f5ff !important; box-shadow:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .w_europe .cstype > a:is(.active,.on),
  html:not(#_gundamparity_) body.gundam-skin .w_special .cstype > a:is(.active,.on) {
    border-color:#4bd5ff !important; background:linear-gradient(180deg,#087f9c,#075066) !important; color:#fff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .team_search.sports-filter-search {
    display:grid !important; grid-template-columns:minmax(0,1fr) 54px 76px !important; gap:6px !important; padding:7px !important; margin:0 8px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .sports-filter-fields { display:grid !important; grid-template-columns:1fr 1fr !important; gap:6px !important; min-width:0 !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .team_search :is(input,button),
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .team_search :is(input,button) {
    box-sizing:border-box !important; min-width:0 !important; height:38px !important; border-radius:6px !important;
    border:1px solid rgb(63 171 235 / 25%) !important; background:#07111e !important; color:#e8f5ff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special,.w_europe,.w_inplay) .team_search button {
    background:linear-gradient(180deg,#087f94,#055268) !important; color:#fff !important; font-weight:800 !important;
  }

  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.league-block,.game_pan) {
    border:1px solid var(--sp-line) !important; border-radius:9px !important; background:#050d17 !important;
    box-shadow:0 7px 16px rgb(0 0 0 / 18%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .league_info {
    min-height:40px !important; padding:8px 9px !important; border:0 !important; border-bottom:1px solid rgb(59 181 255 / 25%) !important;
    background:linear-gradient(90deg,#0b3551,#0a2136 60%,#081626) !important; color:#eaf7ff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .teaminfo {
    border-bottom:1px solid rgb(49 160 226 / 19%) !important; background:linear-gradient(90deg,#0a1a2b,#07121f) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .teaminfo .teamname { color:#e7f3ff !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .teaminfo .teamname em { color:#ff6681 !important; }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_inplay) .sports-list .game_pan .add_cnt {
    border-color:rgb(79 239 203 / 36%) !important; background:rgb(14 117 100 / 18%) !important; color:#69f2d0 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin .popular-badge { background:#ff4160 !important; color:#fff !important; box-shadow:0 0 8px rgb(255 65 96 / 28%); }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .mobile_expbtn {
    background:#071421 !important; border-bottom:1px solid rgb(52 147 202 / 16%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_cross,.w_special) .mobile_expbtn .game_baedang_info {
    border-color:rgb(77 238 200 / 38%) !important; background:rgb(19 129 112 / 18%) !important; color:#72f4d5 !important;
  }

  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul {
    border-bottom:1px solid rgb(47 133 188 / 16%) !important; background:#050c15 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li {
    border-color:rgb(52 155 217 / 18%) !important; background:linear-gradient(180deg,#0a1827,#07111d) !important; color:#d8e8f8 !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li:is(.home-t,.away,.draw,.multi-odd) {
    box-shadow:inset 0 1px rgb(255 255 255 / 4%) !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li:is(.home-t,.away,.draw,.multi-odd):active,
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) .sports-list .game_list ul > li.active {
    border-color:#43e4bd !important; background:linear-gradient(180deg,#087c72,#07504d) !important; color:#fff !important;
  }
  html:not(#_gundamparity_) body.gundam-skin :is(.w_europe,.w_cross,.w_special,.w_inplay,.w_realtime) :is(.home_odd,.away_odd,.draw_odd,.odd_price) { color:#ffd66e !important; font-weight:900 !important; }

  html:not(#_gundamparity_) body.gundam-skin .countdown-timer { display:none !important; }
  html:not(#_gundamparity_) body.gundam-skin #betslip-icon {
    right:9px !important; bottom:70px !important; width:64px !important; height:48px !important;
    overflow:visible !important; border:1px solid #48d7ff !important; border-radius:11px 3px 11px 3px !important;
    background:linear-gradient(145deg,#0b4f6e 0%,#082a42 52%,#061725 100%) !important;
    box-shadow:inset 0 1px rgb(255 255 255 / 13%),inset 4px 0 #18b9df,0 7px 18px rgb(0 0 0 / 48%),0 0 13px rgb(45 195 255 / 20%) !important;
    cursor:pointer !important; transition:transform .16s ease,border-color .16s ease,filter .16s ease !important;
  }
  html:not(#_gundamparity_) body.gundam-skin #betslip-icon::before {
    content:"BET\A SLIP" !important; position:absolute !important; inset:0 !important;
    display:flex !important; align-items:center !important; justify-content:center !important; padding-left:4px !important;
    color:#effbff !important; font-size:10px !important; font-weight:950 !important; line-height:1.05 !important; letter-spacing:1.2px !important;
    text-align:center !important; white-space:pre !important; text-shadow:0 1px 2px #00101d,0 0 7px rgb(77 219 255 / 45%) !important;
    pointer-events:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin #betslip-icon img {
    position:absolute !important; inset:0 !important; z-index:2 !important; width:100% !important; height:100% !important;
    opacity:0 !important; object-fit:contain !important; cursor:pointer !important;
  }
  html:not(#_gundamparity_) body.gundam-skin #betslip-icon #slip_cnt {
    z-index:3 !important; top:-7px !important; right:-5px !important; bottom:auto !important;
    display:flex !important; align-items:center !important; justify-content:center !important; min-width:21px !important; width:auto !important; height:21px !important;
    padding:0 5px !important; border:2px solid #061522 !important; border-radius:999px !important;
    background:linear-gradient(180deg,#ffd75f,#e99417) !important; color:#07131d !important;
    font-size:10px !important; font-weight:950 !important; line-height:1 !important; box-shadow:0 2px 7px rgb(0 0 0 / 48%),0 0 0 1px rgb(92 225 255 / 34%) !important;
    pointer-events:none !important;
  }
  html:not(#_gundamparity_) body.gundam-skin #betslip-icon:active { transform:scale(.94) !important; filter:brightness(1.14) !important; }
  html:not(#_gundamparity_) body.gundam-skin #sidebar-right.active #close_cart {
    position: fixed !important; z-index: 10004 !important; top: 94px !important; right: 12px !important;
    display:flex !important; align-items:center !important; justify-content:center !important; width:38px !important; height:38px !important;
    border:1px solid rgb(87 205 255 / 48%) !important; border-radius:50% !important; background:#081827 !important; color:#fff !important;
    pointer-events:auto !important; box-shadow:0 4px 12px rgb(0 0 0 / 35%) !important;
  }
}

/* Overseas header parity: Cross is the canonical sports title frame. */
html:not(#_gundamparity_) body.gundam-skin .w_europe > .page_ttl.desktop.europe-sports-hero .sports-page-subtitle {
  margin:0 !important;
}
@media (min-width:981px) {
  html:not(#_gundamparity_) body.gundam-skin .w_europe > .page_ttl.desktop.europe-sports-hero {
    height:100px !important; min-height:100px !important; max-height:100px !important; margin:0 0 8px !important;
  }
}

@media (min-width:981px) {
  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > :is(.w_cross,.w_special,.w_europe,.w_realtime,.w_inplay) > .page_ttl.desktop {
    width:calc(100% + 16px) !important;
    margin-left:-8px !important;
    margin-right:-8px !important;
  }
  html:not(#_gundamparity_) body.gundam-skin #ajax-content.contents > .w_europe > .page_ttl.desktop.europe-sports-hero {
    margin-left:-8px !important;
    margin-right:-8px !important;
  }
}
@media (max-width:980px) {
}

/* Game lobby title-to-content parity: no legacy 10px seam below the hero. */
html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > :is(
  .casino-page-hero,.gundam-token-hero,.lotusgame-page-image,.esport-page-image,.gundam-mingo-hero
)) #ajax-content#ajax-content.contents > :is(
  .casino-page-hero,.gundam-token-hero,.lotusgame-page-image,.esport-page-image,.gundam-mingo-hero
) {
  margin-bottom:0 !important;
}
html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > :is(
  .casino-page-hero,.gundam-token-hero,.lotusgame-page-image,.esport-page-image,.gundam-mingo-hero
)) #ajax-content#ajax-content.contents > :is(
  .casino-page-hero,.gundam-token-hero,.lotusgame-page-image,.esport-page-image,.gundam-mingo-hero
) + :is(.casino_list,.page,.slot-provider-tools,#esport-loading,#esport-iframe-container) {
  margin-top:0 !important;
}
html:not(#_gundamparity_) body.gundam-skin:has(#ajax-content > .casino-page-hero) #ajax-content#ajax-content.contents > .casino-page-hero ~ :is(.cs-transfer-section,.casino_list) {
  margin-top:0 !important;
}
