/* ============================================================
   ARIFE 마켓 다시 짜기 v620  (2026-08-04)

   운영자 지시
     · 뒷배경은 홈에서 바꾼 판(밝은 회색 유리)으로
     · 미리보기 단추와 그림이 틀어진 것부터 고칠 것
     · '작품 6' 표시는 뺄 것
     · 머리 마당이 쓸데없이 큼 — 줄일 것

   기능·연결은 손대지 않는다. 자리·크기·색만 만진다.
   무게(:not(#nope))는 market-v223~v227 이 !important 로
   못 박아 둔 것을 되받으려고 붙였다.
   ============================================================ */

/* ── 마당 배경 = 홈과 같은 판 ─────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-shell{
  position:relative;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined,
html body[data-glass-page].a-glass-page:not(#nope) .market-catalogue{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(223,232,244,.8)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:24px!important;
  color:#14202e!important;
  box-shadow:
    0 20px 38px -18px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -1.2px 0 rgba(255,255,255,.55)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-catalogue{
  padding:26px!important;margin-top:20px!important;
}

/* ── 머리 마당 줄이기 ─────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-hero.market-hero-refined{
  padding:26px!important;
  gap:30px!important;
  grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;
  align-items:center!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-hero-main{
  padding:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined h1{
  margin:12px 0 14px!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.08!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-hero-copy{
  max-width:560px!important;font-size:12.5px!important;line-height:1.7!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-hero-side{
  padding:18px!important;border-radius:18px!important;
  background:rgba(233,240,249,.42)!important;
  border:1px solid rgba(223,232,244,.74)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-side-head{margin-bottom:12px!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-side-head strong{font-size:15px!important;margin-top:4px!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-side-index{font-size:11px!important;color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-hero-side>p{margin:0 0 12px!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-access{gap:6px!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-access span{
  min-height:32px!important;font-size:11px!important;padding:0 10px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-actions{gap:10px!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-refined .market-hero-side .button,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action{
  margin-top:10px!important;min-height:44px!important;border-radius:999px!important;
}

/* ── 미리보기 단추 — 그림 한가운데 동그라미 ─────────────
   예전에는 동그라미 아래에 ::after 로 '미리보기'를 띄웠는데
   글자가 두 줄로 접히며 동그라미와 겹쳤다(실측).
   글자는 지우고(읽어 주는 이름표는 aria-label 로 남는다)
   동그라미만 그림 정가운데에 둔다. */
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger{
  position:absolute!important;
  z-index:10!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  width:58px!important;min-width:58px!important;max-width:58px!important;
  height:58px!important;min-height:58px!important;
  padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(225,234,246,.68),transparent 46%),
    linear-gradient(180deg,rgba(229,237,248,.5),rgba(255,255,255,.06) 48%,rgba(255,255,255,.22)),
    rgba(150,190,242,.5)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.6);
  backdrop-filter:blur(12px) saturate(1.6)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
  opacity:1!important;
  box-shadow:
    0 16px 30px -14px rgba(16,46,104,.7),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -10px 16px -12px rgba(255,255,255,.85)!important;
  transition:transform .18s ease,box-shadow .18s ease;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger:hover{
  transform:translate(-50%,-50%) scale(1.06)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger::after,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger::before{content:none!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger>span{
  width:auto!important;height:auto!important;flex:none!important;
  background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;
  color:#14202e!important;
  font-size:19px!important;line-height:1!important;
  margin-left:3px!important;                    /* 세모는 눈에 왼쪽으로 치우쳐 보인다 */
}
html body[data-glass-page].a-glass-page:not(#nope) .market-media-play{display:none!important}

/* ── 그림 칸 ─────────────────────────────────────────────
   비율만 잡아 준다. overflow 를 잠그면 그림 위 장식(고리·딱지)이
   잘릴 수 있어 그대로 둔다. */
html body[data-glass-page].a-glass-page:not(#nope) .market-media{
  position:relative!important;
  aspect-ratio:16/10!important;
  height:auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-media img,
html body[data-glass-page].a-glass-page:not(#nope) .market-media video{
  width:100%!important;height:100%!important;object-fit:cover!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-badges{
  top:10px!important;left:10px!important;right:10px!important;gap:6px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-watermark{opacity:.5!important}

/* ── '작품 6' 표시 제거 ───────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-count{display:none!important}

/* ── 딱지 줄 · 검색 ───────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-toolbar{
  background:rgba(255,255,255,.32)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.9)!important;
}
/* 딱지 줄을 감싸던 긴 판은 뺀다 — 딱지만 남긴다 */
html body[data-glass-page].a-glass-page:not(#nope) .market-tags-wrap{
  justify-content:flex-start!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* ── 상품 판 ──────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-card{
  border-radius:20px!important;
  border:1px solid rgba(225,234,246,.68)!important;
  overflow:hidden!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body{
  padding:16px!important;
  border-radius:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-detail{
  min-height:44px!important;border-radius:999px!important;
  justify-content:space-between!important;padding:0 7px 0 16px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-detail b{
  width:30px!important;height:30px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
}


/* ── 미리보기 창 정리 ─────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play{
  position:absolute!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:6!important;
  width:66px!important;min-width:66px!important;max-width:66px!important;
  height:66px!important;min-height:66px!important;
  padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(255,255,255,.55),transparent 46%),
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.05) 48%,rgba(255,255,255,.2)),
    rgba(150,190,242,.5)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.6);
  backdrop-filter:blur(12px) saturate(1.6)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
  box-shadow:
    0 18px 32px -14px rgba(16,46,104,.7),
    inset 0 1.6px 0 rgba(255,255,255,1)!important;
  transition:transform .18s ease;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play:hover{
  transform:translate(-50%,-50%) scale(1.06)!important;
}
/* 글은 자바스크립트가 '▶ 미리보기 재생' / 'Ⅱ 미리보기 정지'로 바꾼다.
   동그라미에는 안 들어가므로 글자는 감추고 표시만 그린다. */
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play::before{
  content:'\25B6'!important;
  font-size:22px!important;line-height:1!important;color:#14202e!important;
  margin-left:4px!important;
  position:static!important;background:none!important;border:0!important;
  width:auto!important;height:auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play[aria-pressed="true"]::before{
  content:'\2016'!important;margin-left:0!important;font-size:20px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play::after{content:none!important}
html body[data-glass-page].a-glass-page:not(#nope) #market-preview-description{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-info span{
  background:rgba(227,235,246,.58)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:999px!important;
  padding:4px 11px!important;
  color:#1a2940!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-info strong{color:#0d151f!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-foot{
  border-radius:0 0 22px 22px!important;
  padding:18px 20px!important;
  gap:18px!important;
}

/* 값이 검은 상자로 찍혔다 */
html body[data-glass-page].a-glass-page:not(#nope) #market-preview-price,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-info strong{
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:999px!important;
  padding:4px 12px!important;
  color:#0d151f!important;
}

/* ============================================================
   실제 영상이 들어왔을 때 — 해상도에 맞춰 칸과 창이 따라간다
     비율은 --media-ar 로 받는다(기본 16/9).
     스크립트가 영상 크기를 알면 카드/무대에
       el.style.setProperty('--media-ar', w + ' / ' + h)
     한 줄만 걸어 주면 칸과 창이 그 비율로 잡힌다.
     그림은 contain 이라 잘리거나 늘어나지 않고,
     재생 단추는 언제나 칸 정가운데다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope) .market-media{
  position:relative!important;
  aspect-ratio:var(--media-ar,16/9)!important;
  height:auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-media>img,
html body[data-glass-page].a-glass-page:not(#nope) .market-media>video{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  background:#0b1119!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-dialog{
  width:min(1120px,94vw)!important;
}
/* 무대는 '높이'를 기준으로 잡는다 — 그래야 세로 영상이 들어와도
   창을 넘지 않고 폭만 줄어든다(가로 기준이면 세로가 화면 밖으로 넘친다). */
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-stage{
  position:relative!important;
  aspect-ratio:var(--media-ar,16/9)!important;
  height:min(64vh,660px)!important;
  width:auto!important;
  max-width:100%!important;
  margin-inline:auto!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-stage>img,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-stage>video{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  background:#0b1119!important;
}
/* 마당편 CSS 가 걸어 둔 판도 함께 벗긴다 */
html body[data-glass-page].a-glass-page:not(#nope) .market-tags-wrap,
html body[data-glass-page].a-glass-page:not(#nope) .market-tags{
  background:none!important;border:0!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}

/* ============================================================
   마켓 새 구조(sheet v3700 · popup v3800)에 유리 벌 입히기
     왼쪽 조작판(.mk-console-v3700)과 상품 판(.market-card.is-mk-wide-v3700)이
     제 색을 따로 들고 있어 밝은 화면에서 검게 남았다.
     구조·동작은 그대로 두고 색·재질만 덮는다.
   ============================================================ */

/* ── 왼쪽 조작판 ──────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .mk-console-v3700{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(223,232,244,.8)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:20px!important;
  color:#14202e!important;
  box-shadow:
    0 20px 38px -18px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-console-v3700 *{color:#1b2430!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-console-v3700 small,
html body[data-glass-page].a-glass-page:not(#nope) .mk-console-v3700 p,
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-group-v3700>span{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-seg-v3700{
  background:rgba(229,237,248,.5)!important;
  border:1px solid rgba(223,232,244,.74)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700{
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 46%,rgba(255,255,255,.26)),
    rgba(150,190,242,.32)!important;
  color:#14202e!important;
  box-shadow:
    0 8px 16px -9px rgba(28,58,108,.5),
    inset 0 1.4px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700 *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700.is-on,
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700[aria-pressed="true"],
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700.is-active{
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,.04) 52%,rgba(255,255,255,.2)),
    rgba(150,190,242,.82)!important;
  color:#0b1119!important;
  box-shadow:inset 0 4px 10px rgba(12,20,32,.4),inset 0 -1.5px 0 rgba(255,255,255,.55)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700.is-on *,
html body[data-glass-page].a-glass-page:not(#nope) .mk-con-chip-v3700.is-active *{color:#0b1119!important}

/* ── 상품 판 ──────────────────────────────────────────────
   이 구조에서 판은 '그림 한 장'이다. 그림이 어두우니 글은 밝아야 한다.
   앞서 넣은 '판 위 글은 먹색' 규칙이 여기까지 와서 글이 안 읽혔다 — 되돌린다. */
html body[data-glass-page].a-glass-page:not(#nope) .market-card.is-mk-wide-v3700{
  border:1px solid rgba(235,241,250,.36)!important;
  border-radius:18px!important;
  box-shadow:
    0 20px 38px -18px rgba(28,58,108,.55),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-card .market-card-body,
html body[data-glass-page].a-glass-page:not(#nope) .market-card .market-card-body *{
  color:#eef3fb!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-card .market-seller,
html body[data-glass-page].a-glass-page:not(#nope) .market-card .market-description,
html body[data-glass-page].a-glass-page:not(#nope) .market-card .market-price-notes span,
html body[data-glass-page].a-glass-page:not(#nope) .mk-meta-v3700,
html body[data-glass-page].a-glass-page:not(#nope) .mk-meta-v3700 *{color:#b9c4d4!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-card h3,
html body[data-glass-page].a-glass-page:not(#nope) .market-card.is-mk-wide-v3700 strong{color:#fff!important}

/* 그림 위 재생 단추 — 가운데 동그라미 (이름표는 감춘다) */
html body[data-glass-page].a-glass-page:not(#nope) .mk-play-v3700{
  position:absolute!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  width:58px!important;min-width:58px!important;max-width:58px!important;
  height:58px!important;min-height:58px!important;
  padding:0!important;gap:0!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(225,234,246,.68),transparent 46%),
    linear-gradient(180deg,rgba(229,237,248,.5),rgba(255,255,255,.06) 48%,rgba(255,255,255,.22)),
    rgba(150,190,242,.5)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.6);
  backdrop-filter:blur(12px) saturate(1.6)!important;
  color:transparent!important;font-size:0!important;
  overflow:hidden!important;
  box-shadow:0 16px 30px -14px rgba(16,46,104,.7),inset 0 1.6px 0 rgba(255,255,255,1)!important;
  transition:transform .18s ease!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-play-v3700:hover{
  transform:translate(-50%,-50%) scale(1.06)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-play-v3700::before{
  content:'\25B6'!important;
  display:block!important;line-height:1!important;
  font-size:18px!important;color:#14202e!important;
  margin-left:3px!important;transform:translateY(-1px)!important;
  position:static!important;background:none!important;border:0!important;
  width:auto!important;height:auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-play-v3700::after{content:none!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-play-v3700>*{display:none!important}
/* '30초 미리보기' 띠는 그림 아래 왼쪽 작은 딱지로 */
html body[data-glass-page].a-glass-page:not(#nope) .mk-strip-v3700{
  background:rgba(28,58,108,.6)!important;
  border:1px solid rgba(235,241,250,.36)!important;
  border-radius:999px!important;
  color:#eef3fb!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-strip-v3700 *{color:#eef3fb!important}

/* ── 미리보기 창(v3800) ───────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(226,235,247,.97)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  backdrop-filter:blur(22px) saturate(1.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  color:#14202e!important;
  box-shadow:0 34px 70px -26px rgba(8,12,20,.7),inset 0 1.6px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-head{
  background:rgba(229,237,248,.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-head h2{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-head span,
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 #market-preview-seller{color:#4a5870!important}
/* 규격 표 */
html body[data-glass-page].a-glass-page:not(#nope) .mk-spec-v3800{
  background:rgba(229,237,248,.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-spec-v3800 *{color:#1b2430!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-spec-v3800 dt,
html body[data-glass-page].a-glass-page:not(#nope) .mk-spec-v3800 small{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .mk-spec-v3800>*{
  border-color:rgba(225,234,246,.68)!important;background:none!important;
}
/* 오른쪽 설명 칸 */
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-foot{
  background:none!important;border:0!important;box-shadow:none!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-foot p,
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-foot small,
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 #market-preview-description{color:#4a5870!important}
/* 시간 띠 */
html body[data-glass-page].a-glass-page:not(#nope) .mk-timeline-v3800{
  background:rgba(231,238,248,.48)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:12px!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-tl-time-v3800,
html body[data-glass-page].a-glass-page:not(#nope) .mk-tl-time-v3800 *{color:#1a2940!important}
/* 재생 단추 — 무대 한가운데 동그라미 */
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-play{
  position:absolute!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  width:66px!important;min-width:66px!important;max-width:66px!important;
  height:66px!important;min-height:66px!important;
  padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(255,255,255,.55),transparent 46%),
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.05) 48%,rgba(255,255,255,.2)),
    rgba(150,190,242,.5)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.6);
  backdrop-filter:blur(12px) saturate(1.6)!important;
  color:transparent!important;font-size:0!important;overflow:hidden!important;
  box-shadow:0 18px 32px -14px rgba(16,46,104,.7),inset 0 1.6px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .mk-viewer-v3800 .market-preview-play:hover{
  transform:translate(-50%,-50%) scale(1.06)!important;
}

/* ============================================================
   v3800 은 '#market-preview-play:not(#_):not(#_)' 처럼
   아이디 무게를 세 겹으로 박아 두었다(실측). 같은 무게로 되받는다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-dialog,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(226,235,247,.97)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  color:#14202e!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 .market-preview-head{
  background:rgba(229,237,248,.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:14px!important;
  color:#14202e!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 .market-preview-head h2{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 .market-preview-close{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.1) 48%,rgba(255,255,255,.26)),
    rgba(150,190,242,.4)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  color:#14202e!important;
}
/* 재생 단추 — 무대 한가운데 동그라미 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play{
  position:absolute!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  width:66px!important;min-width:66px!important;max-width:66px!important;
  height:66px!important;min-height:66px!important;
  padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(224,233,245,.7)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(255,255,255,.55),transparent 46%),
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.05) 48%,rgba(255,255,255,.2)),
    rgba(150,190,242,.5)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.6);
  backdrop-filter:blur(12px) saturate(1.6)!important;
  color:transparent!important;font-size:0!important;overflow:hidden!important;
  box-shadow:0 18px 32px -14px rgba(16,46,104,.7),inset 0 1.6px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play::before{
  content:'\25B6'!important;
  display:block!important;line-height:1!important;
  font-size:22px!important;color:#14202e!important;
  margin-left:4px!important;transform:translateY(-1px)!important;
  position:static!important;background:none!important;border:0!important;
  width:auto!important;height:auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play[aria-pressed="true"]::before{
  content:'\2016'!important;margin-left:0!important;font-size:20px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play::after{content:none!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play:hover{
  transform:translate(-50%,-50%) scale(1.06)!important;
}

/* ============================================================
   마켓 배치 다시 — 운영자 지시
     · 상품 판을 모두 같은 크기로 (지금은 16:9 는 3칸, 1:1 은 2칸을
       차지해 폭이 제각각이고, 그 탓에 재생 단추가 설명 띠에 반쯤 가렸다)
     · 조건 판을 왼쪽 기둥에서 위쪽 긴 띠로
     · 팝업은 영상 비율을 그대로 따른다(v3800 이 이미 그렇게 계산한다)
   ============================================================ */

/* ── 조건 판을 위로 ───────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-sheet-wrap-v3700{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700{
  position:static!important;
  width:100%!important;max-width:none!important;
  display:flex!important;flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:14px 20px!important;
  padding:16px 18px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700{
  width:auto!important;min-width:0!important;flex:0 1 auto!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chips-v3700{
  width:auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-seg-v3700{
  width:auto!important;
}
/* 검색칸은 한 줄을 다 쓴다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700>*:first-child{
  flex:1 1 260px!important;
}

/* ── 상품 판을 같은 크기로 ────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
/* 자리 크기를 화면비로 정하던 규칙(넓은 것 3칸·초광각 4칸·세로 4줄…)을
   모두 한 칸으로 되돌린다. 그래서 판이 전부 같은 크기가 된다. */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-mk-wide-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-mk-ultra-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-mk-tall-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-mk-square-v3700{
  grid-column:span 1!important;
  grid-row:auto!important;
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-grid{
  grid-auto-rows:auto!important;
  grid-auto-flow:row!important;
}
/* 그림칸은 늘 16:9 — 세로·정사각 영상은 그 안에 담긴다(잘리지 않는다) */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-media{
  position:relative!important;
  inset:auto!important;
  width:100%!important;height:auto!important;
  aspect-ratio:16/9!important;
  flex:none!important;
}
/* 설명 띠를 그림 아래로 내린다 — 재생 단추를 가리지 않는다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-card-body{
  position:relative!important;
  inset:auto!important;
  width:100%!important;height:auto!important;
  min-height:0!important;
  flex:1 1 auto!important;
  padding:14px 16px 16px!important;
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(223,232,244,.8)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  border-top:1px solid rgba(225,234,246,.68)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-card-body,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-card-body *{
  color:#1b2430!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card h3{color:#14202e!important;font-size:16px!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-seller,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-description,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-price-notes span{color:#4a5870!important}
/* 재생 단추는 그림칸 한가운데 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .mk-play-v3700{
  top:50%!important;left:50%!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
}
/* '30초 미리보기' 띠는 그림칸 아래쪽에 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .mk-strip-v3700{
  bottom:8px!important;top:auto!important;
}
@media(max-width:1080px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* ── 위로 올린 조건 띠 — 두 줄로 균형 잡기 ──────────────
     첫 줄: 조건 · 검색+정렬 · 조건 지우기
     둘째 줄: 용도 · 화면비 · 길이 · 가격 (같은 밑선에 나란히)
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  align-items:start!important;
  gap:14px 16px!important;
  padding:16px 18px!important;
}
/* 첫 줄 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-head-v3700{
  grid-column:1 / 2!important;grid-row:1!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  align-self:center!important;
  color:#14202e!important;font-weight:800!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700{
  grid-column:2 / 11!important;grid-row:1!important;
  min-width:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700 .market-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:10px!important;
  background:none!important;border:0!important;box-shadow:none!important;padding:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-reset-v3700{
  grid-column:11 / 13!important;grid-row:1!important;
  justify-self:end!important;align-self:center!important;
  min-height:44px!important;padding:0 16px!important;
}
/* 둘째 줄 — 네 묶음을 같은 밑선에 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700{
  grid-row:2!important;
  display:grid!important;gap:8px!important;align-content:start!important;
  min-width:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(3){grid-column:1 / 5!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(4){grid-column:5 / 8!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(5){grid-column:8 / 10!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(6){grid-column:10 / 13!important}
/* 묶음 이름표 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700>span:first-child,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700 label{
  color:#4a5870!important;font-weight:800!important;font-size:11px!important;
  letter-spacing:.02em!important;
}
/* 딱지 줄은 한 줄로 흐르게 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tags,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chips-v3700{
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  align-items:center!important;
  background:none!important;border:0!important;box-shadow:none!important;padding:0!important;
  overflow:visible!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700{
  min-height:38px!important;
}
/* 검색칸·정렬칸 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700 input,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700 select{
  width:100%!important;min-height:44px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.7),rgba(231,238,248,.48)),
    rgba(228,236,248,.86)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:12px!important;
  color:#14202e!important;
  box-shadow:inset 0 2px 6px rgba(30,60,110,.14)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700 .market-search{
  display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;
}

/* 좁은 화면 — 줄을 풀어 쌓는다 */
@media(max-width:1080px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-console-v3700{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-head-v3700{grid-column:1 / 3!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700{grid-column:1 / 5!important;grid-row:2!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-reset-v3700{grid-column:5 / 7!important;grid-row:2!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(3){grid-column:1 / 7!important;grid-row:3!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(4){grid-column:1 / 4!important;grid-row:4!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(5){grid-column:4 / 7!important;grid-row:4!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(6){grid-column:1 / 7!important;grid-row:5!important}
}
@media(max-width:680px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700 .market-toolbar{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(4),
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(5){grid-column:1 / 7!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(5){grid-row:5!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700:nth-of-type(6){grid-row:6!important}
}

/* 미리보기 창 오른쪽 칸이 어두운 판으로 남아 있었다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 .market-preview-foot{
  background:rgba(231,238,248,.48)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.92)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 .market-preview-foot *{color:#1b2430!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 #preview-to-contract,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 #preview-to-contract *{color:#fff!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-viewer-v3800 #preview-to-contract{
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  box-shadow:0 8px 16px -9px rgba(28,58,108,.55),inset 0 1.4px 0 rgba(255,255,255,.55)!important;
}
/* 화면비 딱지 높이를 다른 줄과 맞춘다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-ar-v3700 .mk-con-chip-v3700{
  height:44px!important;min-height:44px!important;
  padding:0 8px!important;
  display:grid!important;place-items:center!important;gap:2px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-ar-v3700 .mk-con-chip-v3700>*{margin:0!important}

/* ============================================================
   손질 3회차
     · 조건을 골라도 상품이 그대로였다 —
       내가 판에 display:flex 를 못 박아, 거르는 쪽이 쓰는
       display:none 을 덮어써 버렸다(실측).
     · 마우스를 올리면 테두리가 하늘색 띠로 번쩍였다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-sheet-off-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card.is-sheet-page-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card[hidden]{
  display:none!important;
}
/* 마우스 올림 — 하늘색 테 대신 흰 유리 테로 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card:hover{
  border-color:rgba(255,255,255,.9)!important;
  box-shadow:
    0 22px 40px -18px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,1)!important;
}

/* ============================================================
   '이용 범위 확인' 계약 창 — arife-market-align-v2700 이
   .contract-dialog:not(#_):not(#_) 로 어두운 판을 못 박아 두었다.
   같은 무게로 유리 판으로 바꾼다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(226,235,247,.97)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  backdrop-filter:blur(22px) saturate(1.5)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  border-radius:24px!important;
  color:#14202e!important;
  box-shadow:0 34px 70px -26px rgba(8,12,20,.7),inset 0 1.6px 0 rgba(255,255,255,1)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog *{color:#1b2430}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog h2,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog h3,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog strong{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog p,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog small,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog label{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog .kicker{color:#1c56be!important}
/* 요약 칸 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-summary,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-summary>div,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .summary-vat,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .summary-fee,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-top,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-prompt-option,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-confirm,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-form-tip{
  background:rgba(255,255,255,.45)!important;
  border:1px solid rgba(255,255,255,.65)!important;
  border-radius:14px!important;
  color:#1b2430!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,.92)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-summary{background:none!important;border:0!important;box-shadow:none!important}
/* 적는 칸 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog input:not([type=checkbox]),
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog select,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-dialog textarea{
  background:
    linear-gradient(180deg,rgba(255,255,255,.7),rgba(231,238,248,.48)),
    rgba(228,236,248,.86)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:12px!important;
  color:#14202e!important;
  box-shadow:inset 0 2px 6px rgba(30,60,110,.14)!important;
}
/* 왼쪽 미리보기 칸은 어두운 채로 — 그림이 어둡다. 글만 밝게 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview{
  background:linear-gradient(160deg,rgba(16,22,32,.94),rgba(9,13,20,.94))!important;
  border-radius:22px 0 0 22px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview *{color:#eef3fb!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview p{color:#b9c4d4!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview .kicker{color:#8fb4ef!important}
/* 확인칸·단추 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-check-ui{
  background:
    linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.35)),
    rgba(228,236,248,.9)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  box-shadow:inset 0 2px 5px rgba(30,60,110,.18)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) :checked+.contract-check-ui{
  background:rgba(28,86,190,.92)!important;border-color:rgba(225,234,246,.68)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-submit{
  background:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.04) 46%,rgba(255,255,255,.16)),
    rgba(28,86,190,.9)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  color:#fff!important;
  box-shadow:0 12px 22px -12px rgba(28,58,108,.6),inset 0 1.4px 0 rgba(255,255,255,.55)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-submit *{color:#fff!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-close{
  width:40px!important;height:40px!important;border-radius:50%!important;
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.1) 48%,rgba(255,255,255,.26)),
    rgba(150,190,242,.4)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  color:#14202e!important;
}
/* 왼쪽 어두운 칸의 제목이 먹색이라 안 보였다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview h1,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview h2,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview h3,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .contract-preview strong{color:#fff!important}

/* ============================================================
   머리 마당 비율 정리
     왼쪽 850px 에 제목(300px)만 있어 빈 자리가 컸다.
     두 칸을 1.05 : 0.95 로 좁히고, 제목·설명을 그 폭에 맞춘다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero.market-hero-refined{
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  gap:28px!important;
  padding:28px!important;
  align-items:stretch!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-main{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  gap:14px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined h1{
  margin:0!important;
  font-size:clamp(30px,2.6vw,40px)!important;
  line-height:1.14!important;
  max-width:none!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined .market-hero-copy{
  margin:0!important;max-width:none!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined .market-hero-side{
  display:flex!important;flex-direction:column!important;gap:12px!important;
  padding:20px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined .market-hero-side>p{margin:0!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-access{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-actions{
  margin-top:auto!important;
}
/* 판매 안내 줄 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-role-dock{
  padding:16px 20px!important;border-radius:20px!important;gap:12px!important;
}

/* ============================================================
   조건 — 딱지 대신 '판' 으로
     묶음마다 테를 두른 작은 판을 두고, 그 안에 고르는 줄을 넣는다.
     고르는 줄은 납작하게(테 없이), 고른 것만 색을 머금는다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-slot-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700{
  padding:12px 14px 13px!important;
  border:1px solid rgba(224,233,245,.7)!important;
  border-radius:16px!important;
  background:
    linear-gradient(180deg,rgba(229,237,248,.5),rgba(255,255,255,.1) 52%,rgba(255,255,255,.26)),
    rgba(229,237,248,.52)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.5);
  backdrop-filter:blur(14px) saturate(1.5)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.92)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700>span:first-child{
  display:block!important;margin-bottom:8px!important;
  color:#4a5870!important;font-weight:800!important;font-size:11px!important;
}
/* 고르는 줄 — 납작한 글자가 단추처럼 안 보였다(운영자 실측) → 물방울 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700{
  min-height:36px!important;height:auto!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:999px!important;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  color:#14202e!important;
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 11px -7px rgba(255,255,255,.95),
    inset 0 -1.2px 2px rgba(90,140,220,.4),
    0 5px 10px -7px rgba(24,50,100,.5)!important;
  font-weight:800!important;
  transition:transform .14s ease!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag::before,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700::before{content:none!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag:hover,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700:hover{
  transform:translateY(-1px)!important;
}
/* 고른 것 — 푸른 물방울 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag.active,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag[aria-pressed="true"],
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-on,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-active,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700[aria-pressed="true"]{
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.85),rgba(255,255,255,.3) 36%,rgba(255,255,255,0) 60%),
    linear-gradient(180deg,rgba(112,168,244,.9),rgba(28,86,190,.95) 82%,rgba(64,124,214,.95))!important;
  border-color:rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -8px 12px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 9px 16px -9px rgba(12,40,96,.55)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag.active *,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-on *,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-active *{color:#fff!important}
/* 화면비 칸은 그림이 있어 조금 크게 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-ar-v3700 .mk-con-chip-v3700{
  height:44px!important;min-height:44px!important;padding:0 9px!important;
}

/* ============================================================
   조건 네 판 — 한 줄 상자에 담아 글 길이대로 폭을 나눈다
     12칸 자로 미리 나누면 '용도'(딱지 여섯) 가 두 줄로 접혀
     판 높이가 들쭉날쭉했다. 상자 안에서 늘어나게 두면
     네 판이 같은 높이·같은 밑선으로 선다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-row-v3700{
  grid-column:1 / 13!important;grid-row:2!important;
  display:flex!important;flex-wrap:wrap!important;
  gap:12px!important;align-items:stretch!important;
  min-width:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-row-v3700>.mk-con-group-v3700{
  flex:1 1 auto!important;
  min-width:max-content!important;
  grid-column:auto!important;grid-row:auto!important;
}
@media(max-width:1080px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-row-v3700{
    grid-column:1 / 7!important;grid-row:3!important;
  }
}
@media(max-width:520px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-row-v3700>.mk-con-group-v3700{
    flex:1 1 100%!important;min-width:0!important;
  }
}

/* 머리 마당 두 칸을 같은 높이로 — commerce-v1800 이 아래로 붙여 두었다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined>.market-hero-main,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined>.market-hero-side{
  align-self:stretch!important;
}

/* 네 판이 한 줄에 다 못 들어가는 폭에서는 두 개씩 — 3+1 로 갈라지면
   마지막 판만 홀로 길게 늘어나 보기 나쁘다 */
@media(max-width:1520px) and (min-width:1181px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-row-v3700>.mk-con-group-v3700{
    flex:1 1 calc(50% - 6px)!important;
  }
}
/* 머리 마당은 좁아지면 위아래로 — 360px 을 붙들고 있으면 왼쪽이 짓눌린다 */
@media(max-width:900px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero.market-hero-refined{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined>.market-hero-side{
    min-width:0!important;
  }
}

/* 머리 마당 키 — 460px 은 왼쪽 아래를 크게 비워 놓았다. 오른쪽 칸이
   담기는 만큼만 잡고 넘치면 알아서 늘어나게 둔다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero.market-hero-refined{
  min-height:0!important;
}

/* 오른쪽 칸의 장식 고리 — 칸 한가운데에 겹쳐 떠 있어서 칸을 줄이면
   글자를 가렸다. 흐름 안으로 들여 제 자리를 차지하게 둔다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-orbit{
  position:relative!important;
  left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
  width:min(124px,42%)!important;
  margin:2px auto 0!important;
  order:1!important;
  transform:none!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-hero-actions{
  order:2!important;
}

/* 왼쪽 칸이 허전했다 — 제목을 조금 키워 칸을 채운다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined h1{
  font-size:clamp(34px,3.2vw,52px)!important;
  letter-spacing:-.045em!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-refined .market-hero-copy{
  font-size:13px!important;line-height:1.8!important;
}

/* ============================================================
   재생 단추 안 세모가 위로 떠 있던 까닭
     단추가 격자(grid)인데 칸이 두 줄(40px / 18px)로 잡혔다.
     ::before 세모가 첫 줄에만 들어가니 원 한가운데보다 9px 위였다.
     한 줄(flex)로 바꾸고, 글자 세모(▶) 대신 테두리로 그린 세모를
     쓴다. 글자 세모는 글꼴마다 잉크 위치가 달라 가운데가 안 맞는다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-play-v3700,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-trigger{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-rows:none!important;grid-template-columns:none!important;
  line-height:0!important;font-size:0!important;
  text-indent:0!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play::before{
  content:''!important;
  display:block!important;
  flex:none!important;
  width:0!important;height:0!important;
  padding:0!important;font-size:0!important;line-height:0!important;
  border-style:solid!important;
  border-width:9.5px 0 9.5px 16px!important;
  border-color:transparent transparent transparent #14202e!important;
  border-radius:1.5px!important;
  background:none!important;
  margin:0!important;
  transform:translateX(4.6px)!important;      /* 세모는 눈에 왼쪽으로 쏠린다 */
  position:static!important;
}
/* 멈춤 상태 — 막대 둘 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-play[aria-pressed="true"]::before{
  content:''!important;
  font-size:0!important;line-height:0!important;color:transparent!important;
  border:0!important;
  width:5px!important;height:19px!important;
  border-radius:1.5px!important;
  background:#14202e!important;
  box-shadow:9px 0 0 #14202e!important;
  transform:translateX(-4.5px)!important;
  margin:0!important;
}
/* 상품 판 위 재생 단추 — 같은 방식 (보이는 것은 .mk-play-v3700) */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-play-v3700::before,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-trigger>span{
  content:''!important;
  position:static!important;
  display:block!important;
  flex:none!important;
  width:0!important;height:0!important;
  padding:0!important;font-size:0!important;line-height:0!important;
  color:transparent!important;
  border-style:solid!important;
  border-width:8.5px 0 8.5px 14px!important;
  border-color:transparent transparent transparent #14202e!important;
  border-radius:1.5px!important;
  background:none!important;box-shadow:none!important;
  margin:0!important;
  transform:translateX(4px)!important;      /* 세모는 눈에 왼쪽으로 쏠린다 */
  overflow:hidden!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-play-v3700>*,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-trigger>b,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-preview-trigger>i{display:none!important}

/* 마우스를 올리면 하늘색 동그라미가 유리 동그라미 위에 겹쳐 떴다.
   누르는 자리는 유리 동그라미가 이미 보여 주니, 이쪽은 속이 빈
   '누를 자리' 로만 둔다 */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-preview-trigger{
  width:64px!important;min-width:64px!important;max-width:64px!important;
  height:64px!important;min-height:64px!important;
  background:none!important;border:0!important;box-shadow:none!important;
  -webkit-backdrop-filter:none;backdrop-filter:none!important;
  opacity:1!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-card .market-preview-trigger>span{
  border-color:transparent!important;
}

/* v1074 잔손질(라이브 실측) — '전체'처럼 짧은 알약이 달걀꼴로 찌그러졌다.
   최소 폭을 줘 옆으로 눕히고, 화면비 그림 칸은 알약이 아니라 둥근 네모로. */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-group-v3700 .market-tag,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-chip-v3700{
  min-width:64px!important;
  justify-content:center!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .mk-con-ar-v3700 .mk-con-chip-v3700{
  border-radius:14px!important;
  min-width:52px!important;
  padding:0 10px!important;
}

/* v1220: 오른쪽 칸을 기업 라이선스 콘솔과 같은 흐름으로 —
   제목 → 영상 → 안내 문구 → 단추 순서로 위에서 아래로 쌓는다.
   (단추가 바닥에 붙어 있어 영상을 가리던 문제) */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side{
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:20px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-side-head{order:1!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-media-v1219{
  order:2!important;
  position:relative!important;
  width:100%!important;
  margin:14px 0 0!important;
  /* v1222: 영상 원본 비율(720x412) 그대로 — 위아래가 잘리지 않게 */
  aspect-ratio:720/412!important;
  max-height:none!important;
  overflow:hidden!important;
  /* 기업 라이선스 콘솔과 같은 결 — 옅은 하늘색 선, 은은한 그림자, 검은 판 없음 */
  border:1px solid rgba(151,197,231,.16)!important;
  border-radius:17px!important;
  background:transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 10px 26px rgba(18,38,74,.10)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-media-v1219 video{
  width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;
  border-radius:17px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-access{
  order:3!important;
  margin-top:14px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side>p{order:4!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-hero-actions{
  order:5!important;
  position:static!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  margin-top:14px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-side .market-orbit{display:none!important}

/* ── v1223: 왼쪽 칸도 기업 라이선스 히어로와 같은 구성으로 ──
   오른쪽 영상이 원본 비율로 커진 만큼, 왼쪽에 동선 단추와 분야 칩을 더해 무게를 맞춘다. */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-main{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-links-v1223{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:26px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:12px 20px!important;
  border-radius:999px!important;
  border:1px solid rgba(151,197,231,.42)!important;
  background:rgba(255,255,255,.46)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9), 0 8px 20px rgba(18,38,74,.08)!important;
  -webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;
  color:#1b2430!important;
  font-size:14px!important;
  font-weight:600!important;
  text-decoration:none!important;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223 b{
  font-weight:600!important;opacity:.62!important;font-size:13px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223:hover{
  transform:translateY(-2px)!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95), 0 12px 26px rgba(18,38,74,.14)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223.is-primary{
  background:linear-gradient(180deg, rgba(96,150,232,.92), rgba(46,101,201,.94))!important;
  border-color:rgba(227,235,246,.5)!important;
  color:#fff!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.36), 0 12px 26px rgba(24,62,140,.24)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223.is-primary b{opacity:.85!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223.is-primary:hover{
  background:linear-gradient(180deg, rgba(108,161,240,.95), rgba(52,110,212,.96))!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:20px!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223 span,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223 a{
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(151,197,231,.34)!important;
  background:rgba(255,255,255,.4)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.85)!important;
  color:#41506a!important;
  font-size:12.5px!important;
  letter-spacing:-.01em!important;
}
@media (max-width:900px){
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-links-v1223{margin-top:20px!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-link-v1223{padding:11px 16px!important;font-size:13.5px!important}
  html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223{margin-top:16px!important}
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223 a{
  text-decoration:none!important;
  cursor:pointer!important;
  transition:transform .2s ease, background .2s ease, color .2s ease!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .market-hero-notes-v1223 a:hover{
  transform:translateY(-2px)!important;
  background:rgba(255,255,255,.66)!important;
  color:#1b2430!important;
}
