/* ============================================================
   ARIFE 유리 벌 — 페이지편 v600  (2026-08-04)

   붙는 곳: 홈(index) · 마켓(marketplace) · 기업 라이선스(rental) · AI 이미지(image)
   바탕과 나브는 arife-glass-v600.css / .js 가 잡는다.
   여기서는 그 네 화면에 남아 있던 '검은 판·검은 단추'만 골라 유리로 바꾼다.

   원칙
     · 기능과 연결은 건드리지 않는다 — 색·모서리·그림자만 손댄다.
     · 덮개(모달 뒤 검은 막)는 그대로 둔다. 어두워야 앞이 보인다.
     · 그림(작품 미리보기)도 그대로 둔다. 판만 밝힌다.
   ============================================================ */
body.a-glass-page{
  --gp-panel:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(234,241,250,.38)),
    rgba(223,232,244,.8);
  --gp-panel-soft:
    linear-gradient(180deg,rgba(229,237,248,.5),rgba(255,255,255,.08) 50%,rgba(255,255,255,.24)),
    rgba(227,235,246,.58);
  --gp-btn:
    linear-gradient(180deg,rgba(227,235,246,.6),rgba(255,255,255,.1) 48%,rgba(234,241,250,.38)),
    rgba(150,190,242,.32);
  --gp-btn-on:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,.04) 52%,rgba(255,255,255,.2)),
    rgba(150,190,242,.82);
  --gp-primary:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.04) 46%,rgba(255,255,255,.16)),
    rgba(28,86,190,.9);
  --gp-field:
    linear-gradient(180deg,rgba(255,255,255,.7),rgba(231,238,248,.48)),
    rgba(228,236,248,.82);
  --gp-line:rgba(225,234,246,.68);
  --gp-ink:#14202e;
  --gp-dim:#3b424e;
  --gp-panel-shadow:
    0 18px 34px -16px rgba(28,58,108,.5),
    inset 0 1.5px 0 rgba(255,255,255,.95),
    inset 0 -1px 0 rgba(227,235,246,.58);
  --gp-btn-shadow:
    0 14px 26px -12px rgba(28,58,108,.5),
    inset 0 1.5px 0 rgba(255,255,255,1),
    inset 0 -1px 0 rgba(255,255,255,.55),
    inset 0 -11px 18px -12px rgba(255,255,255,.9);
}

/* ── 공통 조각 ─────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .landing-summary-v302,
html body[data-glass-page].a-glass-page:not(#nope) .policy-lane,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-side,
html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock,
html body[data-glass-page].a-glass-page:not(#nope) .market-card,
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-dialog,
html body[data-glass-page].a-glass-page:not(#nope) .contract-dialog,
html body[data-glass-page].a-glass-page:not(#nope) .contract-panel,
html body[data-glass-page].a-glass-page:not(#nope) .ic-shell,
html body[data-glass-page].a-glass-page:not(#nope) .image-composer,
html body[data-glass-page].a-glass-page:not(#nope) .gx-filters{
  background:var(--gp-panel)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}

html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action,
html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock>a,
html body[data-glass-page].a-glass-page:not(#nope) .market-tag,
html body[data-glass-page].a-glass-page:not(#nope) .market-detail,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-close,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-play,
html body[data-glass-page].a-glass-page:not(#nope) .contract-close,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button,
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger,
html body[data-glass-page].a-glass-page:not(#nope) .image-model-trigger,
html body[data-glass-page].a-glass-page:not(#nope) .ic-ghost,
html body[data-glass-page].a-glass-page:not(#nope) .image-reference-chip{
  position:relative;isolation:isolate;
  background:var(--gp-btn)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.6);
  backdrop-filter:blur(14px) saturate(1.6)!important;
  border:1px solid var(--gp-line)!important;
  color:#14202e!important;
  box-shadow:var(--gp-btn-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302::before,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action::before,
html body[data-glass-page].a-glass-page:not(#nope) .market-tag::before,
html body[data-glass-page].a-glass-page:not(#nope) .market-detail::before,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger::before,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button::before,
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger::before,
html body[data-glass-page].a-glass-page:not(#nope) .image-model-trigger::before{
  content:'';position:absolute;z-index:-1;pointer-events:none;
  left:5%;right:5%;top:1px;height:50%;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.12) 70%,rgba(255,255,255,0));
}
html body[data-glass-page].a-glass-page:not(#nope) .market-tag:active,
html body[data-glass-page].a-glass-page:not(#nope) .market-detail:active,
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger:active,
html body[data-glass-page].a-glass-page:not(#nope) .image-model-trigger:active{
  box-shadow:inset 0 4px 9px rgba(30,60,110,.4),inset 0 -1px 0 rgba(227,235,246,.58)!important;
}

/* 눌린 것 */
html body[data-glass-page].a-glass-page:not(#nope) .market-tag.active,
html body[data-glass-page].a-glass-page:not(#nope) .market-tag[aria-pressed="true"],
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger.on,
html body[data-glass-page].a-glass-page:not(#nope) .image-studio button.on{
  background:var(--gp-btn-on)!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) .market-tag.active *,
html body[data-glass-page].a-glass-page:not(#nope) .market-tag[aria-pressed="true"] *{color:#0b1119!important}

/* 앞장서는 단추 */
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action.primary,
html body[data-glass-page].a-glass-page:not(#nope) .contract-submit,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button.primary,
html body[data-glass-page].a-glass-page:not(#nope) #preview-to-contract{
  background:var(--gp-primary)!important;
  color:#fff!important;
  border-color:rgba(227,235,246,.58)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action.primary *,
html body[data-glass-page].a-glass-page:not(#nope) .contract-submit *,
html body[data-glass-page].a-glass-page:not(#nope) #preview-to-contract *{color:#fff!important}

/* 적는 칸 */
html body[data-glass-page].a-glass-page:not(#nope) input:not([type=checkbox]):not([type=radio]):not([type=range]),
html body[data-glass-page].a-glass-page:not(#nope) select,
html body[data-glass-page].a-glass-page:not(#nope) textarea{
  background:var(--gp-field)!important;
  border:1px solid rgba(255,255,255,.7)!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) ::placeholder{color:#5b6472!important;opacity:1}
html body[data-glass-page].a-glass-page:not(#nope) option{background:#e2e5ea;color:#14202e}

/* ── 홈 ─────────────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .landing-summary-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .policy-lane *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .policy-lane small,
html body[data-glass-page].a-glass-page:not(#nope) .policy-lane p{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302,
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302 *{color:#14202e!important}

/* ── 마켓 ───────────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-page{background:transparent!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body *,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-side *,
html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body .market-description,
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body .market-price-notes span,
html body[data-glass-page].a-glass-page:not(#nope) .market-card-body .market-seller span,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-side p,
html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock small{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock>a{border-radius:12px!important}
/* 그림 위 딱지는 어두운 채로 — 그림이 어둡다 */
html body[data-glass-page].a-glass-page:not(#nope) .market-badge,
html body[data-glass-page].a-glass-page:not(#nope) .market-art-chip{
  background:rgba(28,58,108,.62)!important;color:#eef3fb!important;
  border-color:rgba(255,255,255,.32)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-count,
html body[data-glass-page].a-glass-page:not(#nope) .market-empty strong{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-empty p{color:var(--gp-dim)!important}
/* 덮개는 어두운 채로 둔다 */
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-backdrop,
html body[data-glass-page].a-glass-page:not(#nope) .contract-backdrop{background:rgba(16,46,104,.72)!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-dialog *,
html body[data-glass-page].a-glass-page:not(#nope) .contract-dialog *{color:var(--gp-ink)}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-head,
html body[data-glass-page].a-glass-page:not(#nope) .contract-top,
html body[data-glass-page].a-glass-page:not(#nope) .summary-vat,
html body[data-glass-page].a-glass-page:not(#nope) .summary-fee,
html body[data-glass-page].a-glass-page:not(#nope) .contract-prompt-option,
html body[data-glass-page].a-glass-page:not(#nope) .contract-confirm,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-foot{
  background:var(--gp-panel-soft)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-status{
  background:rgba(28,58,108,.6)!important;color:#dfe7f4!important;
}

/* ── 기업 라이선스 ──────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button *{color:inherit!important}

/* ── AI 이미지 ──────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .image-studio{background:transparent!important}
html body[data-glass-page].a-glass-page:not(#nope) .image-control,
html body[data-glass-page].a-glass-page:not(#nope) .image-prompt-field,
html body[data-glass-page].a-glass-page:not(#nope) .image-count-control{
  background:var(--gp-panel-soft)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .image-control *,
html body[data-glass-page].a-glass-page:not(#nope) .image-count-control *,
html body[data-glass-page].a-glass-page:not(#nope) .image-composer label{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger *,
html body[data-glass-page].a-glass-page:not(#nope) .image-model-trigger *,
html body[data-glass-page].a-glass-page:not(#nope) .ic-ghost *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .arife-plan-badge{
  background:var(--gp-btn)!important;border-color:var(--gp-line)!important;color:#14202e!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .arife-plan-badge *{color:#14202e!important}

/* ── 유리를 못 쓰는 브라우저 ────────────────────────────── */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html body[data-glass-page].a-glass-page:not(#nope) .landing-summary-v302,html body[data-glass-page].a-glass-page:not(#nope) .policy-lane,
  html body[data-glass-page].a-glass-page:not(#nope) .market-hero-side,html body[data-glass-page].a-glass-page:not(#nope) .market-role-dock,
  html body[data-glass-page].a-glass-page:not(#nope) .market-card,html body[data-glass-page].a-glass-page:not(#nope) .market-card-body,
  html body[data-glass-page].a-glass-page:not(#nope) .market-preview-dialog,html body[data-glass-page].a-glass-page:not(#nope) .contract-dialog,
  html body[data-glass-page].a-glass-page:not(#nope) .contract-panel,html body[data-glass-page].a-glass-page:not(#nope) .ic-shell,
  html body[data-glass-page].a-glass-page:not(#nope) .image-composer,html body[data-glass-page].a-glass-page:not(#nope) .gx-filters{background:#c9ccd2!important}
  html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302,html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action,
  html body[data-glass-page].a-glass-page:not(#nope) .market-tag,html body[data-glass-page].a-glass-page:not(#nope) .market-detail,
  html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger,html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button,
  html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger,html body[data-glass-page].a-glass-page:not(#nope) .image-model-trigger,
  html body[data-glass-page].a-glass-page:not(#nope) .ic-ghost{background:linear-gradient(180deg,#c2cfe0,#a4b6ce)!important}
}

/* ============================================================
   홈(index) — 어두운 두 마당을 바탕과 같은 유리로
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope) .landing-hero-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-paths-v302{background:transparent!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-shade-v302{opacity:.25!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-grid-v302{opacity:.18!important}

/* 제목이 낱말 가운데서 끊겨 두 줄로 겹쳐 보였다 — 글자를 줄여 한 줄에 앉힌다 */
html body[data-glass-page].a-glass-page:not(#nope) .landing-copy-v302 h1{
  font-size:clamp(38px,4vw,64px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .landing-copy-v302 h1 span{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-copy-v302 h1 em{
  margin-top:4px!important;
  background:linear-gradient(105deg,#1e3f7a 2%,#1c56be 48%,#4a4f9e 95%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  filter:none!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .landing-kicker-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-lead-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-metrics-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-scroll-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-section-head-v302{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-kicker-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .landing-metrics-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .landing-section-head-v302 *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-lead-v302{color:var(--gp-dim)!important}

html body[data-glass-page].a-glass-page:not(#nope) .landing-path-card-v302{
  background:var(--gp-panel)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .landing-path-card-v302 *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .landing-path-card-v302 p{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302{
  background:var(--gp-btn)!important;
  border:1px solid var(--gp-line)!important;
  color:#14202e!important;
  box-shadow:var(--gp-btn-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302 *{color:#14202e!important}

/* 큰 단추 안의 동그란 표식이 까맣게 남아 있었다 */
html body[data-glass-page].a-glass-page:not(#nope) .render-button-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302{
  background:var(--gp-btn)!important;
  border:1px solid var(--gp-line)!important;
  color:#14202e!important;
  box-shadow:var(--gp-btn-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .render-button-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302 *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .render-key-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302 b,
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302 b,
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302 b,
html body[data-glass-page].a-glass-page:not(#nope) .market-detail b,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action i{
  background:rgba(28,86,190,.9)!important;
  border-color:rgba(227,235,246,.58)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(227,235,246,.58)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .render-key-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302 b *,
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302 b *{color:#fff!important}

/* 펼침 창 */
html body[data-glass-page].a-glass-page:not(#nope) .launch-dialog-v302{
  background:var(--gp-panel)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .launch-dialog-v302 *{color:var(--gp-ink)}
html body[data-glass-page].a-glass-page:not(#nope) .launch-option-v302{
  background:var(--gp-btn)!important;
  border:1px solid var(--gp-line)!important;
  color:#14202e!important;
  box-shadow:var(--gp-btn-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .launch-option-v302 *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .launch-backdrop-v302{background:rgba(16,46,104,.72)!important}

/* 홈 바탕은 arife-landing-v302.css 가 html body.landing-page.landing-v302 로
   못 박아 두었다 — 같은 무게로 되받는다 */
html body.a-glass-page.landing-v302:not(#nope){
  background:
    radial-gradient(70% 46% at 10% 6%,hsl(214 14% 68% / .85),transparent 62%),
    radial-gradient(64% 44% at 92% 10%,hsl(200 13% 70% / .8),transparent 60%),
    radial-gradient(58% 44% at 62% 98%,hsl(220 12% 66% / .78),transparent 64%),
    linear-gradient(180deg,#e7edf6,#d9e2ef 58%,#ccd8e8)!important;
  color:var(--gp-ink)!important;
}
html body.a-glass-page.landing-v302:not(#nope) .landing-hero-v302{background:transparent!important}
html body.a-glass-page.landing-v302:not(#nope) .landing-video,
html body.a-glass-page.landing-v302:not(#nope) .landing-video.is-ready{opacity:.1!important}
html body.a-glass-page.landing-v302:not(#nope) .landing-summary-v302{
  background:var(--gp-panel)!important;
}

/* 바닥글 — 판이 밝아졌으니 글도 어둡게 */
html body[data-glass-page].a-glass-page:not(#nope) .footer,
html body[data-glass-page].a-glass-page:not(#nope) .footer *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .footer .footer-links a{color:#24303f!important}
html body[data-glass-page].a-glass-page:not(#nope) .footer .footer-biz,
html body[data-glass-page].a-glass-page:not(#nope) .footer .footer-biz *{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .footer{border-top:1px solid rgba(227,235,246,.58)!important}

/* 홈 히어로의 입체 그림 — 어두운 조각을 유리로 */
html body[data-glass-page].a-glass-page:not(#nope) .reactor-core-v302,
html body[data-glass-page].a-glass-page:not(#nope) .reactor-core-top-v302,
html body[data-glass-page].a-glass-page:not(#nope) .reactor-mode-v302,
html body[data-glass-page].a-glass-page:not(#nope) .reactor-status-v302{
  background:var(--gp-panel)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:0 18px 34px -16px rgba(28,58,108,.55),inset 0 1.5px 0 rgba(255,255,255,.95)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .reactor-core-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .reactor-mode-v302 *,
html body[data-glass-page].a-glass-page:not(#nope) .reactor-status-v302 *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .reactor-floor-v302{opacity:.35!important}

/* ── 바탕을 페이지 자기 CSS 가 다시 검게 칠하는 곳들 ───────── */
html body[data-glass-page].a-glass-page:not(#nope){
  background:
    radial-gradient(70% 46% at 10% 6%,hsl(214 14% 68% / .85),transparent 62%),
    radial-gradient(64% 44% at 92% 10%,hsl(200 13% 70% / .8),transparent 60%),
    radial-gradient(58% 44% at 62% 98%,hsl(220 12% 66% / .78),transparent 64%),
    linear-gradient(180deg,#e7edf6,#d9e2ef 58%,#ccd8e8)!important;
  color:var(--gp-ink)!important;
}

/* ── 마켓 나머지 ────────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-toolbar,
html body[data-glass-page].a-glass-page:not(#nope) .market-search,
html body[data-glass-page].a-glass-page:not(#nope) .market-tags-wrap{
  background:var(--gp-panel-soft)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-toolbar *,
html body[data-glass-page].a-glass-page:not(#nope) .market-tags-wrap>span,
html body[data-glass-page].a-glass-page:not(#nope) .market-count{color:var(--gp-ink)!important}

/* ── 기업 라이선스 ──────────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-card,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-console,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-contract-cta{
  background:var(--gp-panel)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-card *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-console *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-contract-cta *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-card p,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-card li,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-license-console p{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-filterbar{
  background:var(--gp-panel-soft)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-filterbar *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button *{color:#14202e!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button.primary,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button.primary *{color:#fff!important}

/* ── AI 이미지 나머지 ───────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .image-studio button.on{
  background:var(--gp-btn-on)!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) .image-studio button.on *{color:#0b1119!important}

/* 마켓 머리 마당 — 검은 무대였다 */
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{
  background:var(--gp-panel-soft)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  border:1px solid var(--gp-line)!important;
  border-radius:22px!important;
  color:var(--gp-ink)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero h1,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-copy,
html body[data-glass-page].a-glass-page:not(#nope) .market-side-index{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero h1 em{color:#1c56be!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-copy{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .kicker,
html body[data-glass-page].a-glass-page:not(#nope) .market-access span,
html body[data-glass-page].a-glass-page:not(#nope) .market-count{
  background:rgba(255,255,255,.45)!important;
  border:1px solid var(--gp-line)!important;
  color:#1b2430!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .market-side-head small{color:#1c56be!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-trigger span{
  background:rgba(28,86,190,.9)!important;color:#fff!important;
}

/* 기업 라이선스 — 남은 검은 마당들 */
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-hero,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-proof-strip,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-catalog,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-contract-info,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-console-visual{
  background:transparent!important;
  color:var(--gp-ink)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-proof-strip *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-contract-info *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-heading-note,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-heading-note *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-preview__play{
  background:rgba(28,86,190,.9)!important;color:#fff!important;border-color:rgba(227,235,246,.58)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-preview__play *{color:#fff!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-console-data article,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-hero-notes span,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-heading-note,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags button,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tag{
  background:rgba(255,255,255,.45)!important;
  border:1px solid var(--gp-line)!important;
  color:#1b2430!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-console-data article *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-hero-notes span,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-heading-note *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags button *{color:#1b2430!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags button.is-active,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags button[aria-pressed="true"]{
  background:var(--gp-btn-on)!important;color:#0b1119!important;
}

/* AI 이미지 — 작은 검은 조각들 */
html body[data-glass-page].a-glass-page:not(#nope) .image-count-control button,
html body[data-glass-page].a-glass-page:not(#nope) .image-reference-chip button,
html body[data-glass-page].a-glass-page:not(#nope) .production-module-v309>b{
  background:rgba(28,86,190,.9)!important;
  border-color:rgba(227,235,246,.58)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .image-count-control button *,
html body[data-glass-page].a-glass-page:not(#nope) .image-reference-chip button *,
html body[data-glass-page].a-glass-page:not(#nope) .production-module-v309>b *{color:#fff!important}
html body[data-glass-page].a-glass-page:not(#nope) .ic-tabs button.on{
  background:var(--gp-btn-on)!important;color:#0b1119!important;
}
/* 좁은 화면에서 딱지 줄이 옆으로 삐져나갔다 */
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags{flex-wrap:wrap!important}

/* ============================================================
   손질 2회차 — 네모난 판, 안 읽히는 글, 유리 두께
   ============================================================ */

/* ── 네모나게 잘려 나온 판들 ───────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .market-toolbar,
html body[data-glass-page].a-glass-page:not(#nope) .market-tags-wrap,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-filterbar{border-radius:18px!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-heading-note,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-console-data article,
html body[data-glass-page].a-glass-page:not(#nope) .contract-summary>div,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-head,
html body[data-glass-page].a-glass-page:not(#nope) .contract-top{border-radius:14px!important}
html body[data-glass-page].a-glass-page:not(#nope) .contract-panel{border-radius:0 22px 22px 0!important}
html body[data-glass-page].a-glass-page:not(#nope) .contract-preview{border-radius:22px 0 0 22px!important}
html body[data-glass-page].a-glass-page:not(#nope) input:not([type=checkbox]):not([type=radio]):not([type=range]),
html body[data-glass-page].a-glass-page:not(#nope) select,
html body[data-glass-page].a-glass-page:not(#nope) textarea{border-radius:12px!important}

/* ── 계약 창 — 글이 안 읽혔다 ──────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .contract-top h3,
html body[data-glass-page].a-glass-page:not(#nope) .contract-summary strong,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-head h2,
html body[data-glass-page].a-glass-page:not(#nope) .contract-panel h3{color:#0d151f!important}
html body[data-glass-page].a-glass-page:not(#nope) .contract-summary small,
html body[data-glass-page].a-glass-page:not(#nope) .contract-field label,
html body[data-glass-page].a-glass-page:not(#nope) .contract-form-tip,
html body[data-glass-page].a-glass-page:not(#nope) .contract-form-tip *,
html body[data-glass-page].a-glass-page:not(#nope) .contract-note,
html body[data-glass-page].a-glass-page:not(#nope) .fee-policy-note,
html body[data-glass-page].a-glass-page:not(#nope) .contract-prompt-option small,
html body[data-glass-page].a-glass-page:not(#nope) .contract-confirm-copy,
html body[data-glass-page].a-glass-page:not(#nope) .market-preview-foot small,
html body[data-glass-page].a-glass-page:not(#nope) #market-preview-seller{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .contract-summary>div{
  background:rgba(229,237,248,.5)!important;border:1px solid var(--gp-line)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .contract-form-tip{
  background:rgba(231,238,248,.48)!important;border:1px solid var(--gp-line)!important;
}
/* 직접 그린 네모 확인칸 */
html body[data-glass-page].a-glass-page:not(#nope) .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) :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) .contract-preview{
  background:linear-gradient(160deg,rgba(16,22,32,.94),rgba(9,13,20,.94))!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .contract-preview *{color:#eef3fb!important}
html body[data-glass-page].a-glass-page:not(#nope) .contract-preview p{color:#b9c4d4!important}

/* ── 홈 문구 색 ────────────────────────────────────────── */
html body.a-glass-page.landing-v302:not(#nope) .landing-lead-v302,
html body.a-glass-page.landing-v302:not(#nope) .landing-lead-v302 *{color:#2b323d!important}
html body.a-glass-page.landing-v302:not(#nope) .landing-kicker-v302,
html body.a-glass-page.landing-v302:not(#nope) .landing-kicker-v302 *,
html body.a-glass-page.landing-v302:not(#nope) .landing-metrics-v302,
html body.a-glass-page.landing-v302:not(#nope) .landing-metrics-v302 *,
html body.a-glass-page.landing-v302:not(#nope) .landing-scroll-v302,
html body.a-glass-page.landing-v302:not(#nope) .landing-scroll-v302 *{color:#1b2430!important}
html body.a-glass-page.landing-v302:not(#nope) .landing-path-card-v302 p,
html body.a-glass-page.landing-v302:not(#nope) .landing-section-head-v302 p{color:#4a5870!important}
html body.a-glass-page.landing-v302:not(#nope) .render-copy-v302,
html body.a-glass-page.landing-v302:not(#nope) .render-copy-v302 *{color:#14202e!important}
/* 히어로 영상이 깔린 곳은 글 뒤를 살짝 띄운다 */
html body.a-glass-page.landing-v302:not(#nope) .landing-copy-v302{
  position:relative;isolation:isolate;
}
html body.a-glass-page.landing-v302:not(#nope) .landing-copy-v302::before{
  content:'';position:absolute;z-index:-1;inset:-24px -6px;border-radius:26px;
  background:linear-gradient(105deg,rgba(214,218,224,.55),rgba(214,218,224,.18) 78%,transparent);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}

/* ============================================================
   단추 유리 — 굴절을 세 갈래로
     작은 것은 얇고 빨리 꺾이게, 큰 것은 두껍고 느리게.
     층은 셋: 윗면 광택 · 비스듬한 굴절 띠 · 바탕 색.
     두께는 그림자로 낸다 — 바깥 그림자 둘, 안쪽 테 넷.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope) button,
html body[data-glass-page].a-glass-page:not(#nope) a.button,
html body[data-glass-page].a-glass-page:not(#nope) a.btn,
html body[data-glass-page].a-glass-page:not(#nope) a.nav-pill,
html body[data-glass-page].a-glass-page:not(#nope) [role="button"]{
  isolation:isolate;
  background:
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 46%,rgba(255,255,255,.26)),
    linear-gradient(118deg,rgba(231,238,248,.48) 6%,rgba(255,255,255,0) 34%,rgba(255,255,255,.22) 62%,rgba(255,255,255,0) 88%),
    rgba(150,190,242,.32)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.65);
  backdrop-filter:blur(14px) saturate(1.65)!important;
  border:1px solid rgba(224,233,245,.7)!important;
  color:#14202e!important;
  box-shadow:
    0 16px 28px -14px rgba(28,58,108,.55),
    0 3px 7px -3px rgba(28,58,108,.38),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -1.2px 0 rgba(225,234,246,.66),
    inset 1.2px 0 0 rgba(229,237,248,.52),
    inset -1.2px 0 0 rgba(229,237,248,.52),
    inset 0 -12px 18px -12px rgba(255,255,255,.92)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) button::before,
html body[data-glass-page].a-glass-page:not(#nope) a.button::before,
html body[data-glass-page].a-glass-page:not(#nope) a.nav-pill::before{
  content:'';position:absolute;z-index:-1;pointer-events:none;
  left:6%;right:6%;top:1px;height:48%;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.14) 68%,rgba(255,255,255,0));
}
/* 얇은 유리 — 딱지·알약 */
html body[data-glass-page].a-glass-page:not(#nope) .market-tag,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-tags button,
html body[data-glass-page].a-glass-page:not(#nope) .chip,
html body[data-glass-page].a-glass-page:not(#nope) .pill,
html body[data-glass-page].a-glass-page:not(#nope) .ic-tabs button,
html body[data-glass-page].a-glass-page:not(#nope) .image-select-trigger{
  -webkit-backdrop-filter:blur(9px) saturate(1.9);
  backdrop-filter:blur(9px) saturate(1.9)!important;
  box-shadow:
    0 8px 16px -9px rgba(28,58,108,.5),
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 -1px 0 rgba(227,235,246,.58),
    inset 0 -7px 12px -9px rgba(255,255,255,.85)!important;
}
/* 두꺼운 유리 — 앞장서는 큰 단추 */
html body[data-glass-page].a-glass-page:not(#nope) .render-button-v302,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button,
html body[data-glass-page].a-glass-page:not(#nope) .contract-submit,
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302,
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302{
  -webkit-backdrop-filter:blur(22px) saturate(1.45);
  backdrop-filter:blur(22px) saturate(1.45)!important;
  box-shadow:
    0 24px 40px -18px rgba(28,58,108,.6),
    0 5px 10px -4px rgba(28,58,108,.4),
    inset 0 2px 0 rgba(255,255,255,1),
    inset 0 -1.5px 0 rgba(224,233,245,.7),
    inset 1.5px 0 0 rgba(255,255,255,.48),
    inset -1.5px 0 0 rgba(255,255,255,.48),
    inset 0 -16px 24px -14px rgba(255,255,255,.95)!important;
}
/* 눌렀을 때 — 유리가 안으로 들어간다 */
html body[data-glass-page].a-glass-page:not(#nope) button:active,
html body[data-glass-page].a-glass-page:not(#nope) a.button:active,
html body[data-glass-page].a-glass-page:not(#nope) [role="button"]:active{
  box-shadow:
    inset 0 5px 11px rgba(16,24,36,.42),
    inset 0 -1px 0 rgba(227,235,246,.58)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) button:hover,
html body[data-glass-page].a-glass-page:not(#nope) a.button:hover{
  border-color:rgba(255,255,255,.85)!important;
}
/* 앞장서는 짙은 단추도 유리로 — 색만 짙게 */
html body[data-glass-page].a-glass-page:not(#nope) .button.primary,
html body[data-glass-page].a-glass-page:not(#nope) .btn.primary,
html body[data-glass-page].a-glass-page:not(#nope) .nav-pill.primary,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action.primary,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button.primary,
html body[data-glass-page].a-glass-page:not(#nope) .contract-submit,
html body[data-glass-page].a-glass-page:not(#nope) #preview-to-contract{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.04) 46%,rgba(255,255,255,.18)),
    linear-gradient(118deg,rgba(235,241,250,.36) 6%,rgba(255,255,255,0) 36%,rgba(255,255,255,.16) 64%,rgba(255,255,255,0) 90%),
    rgba(28,86,190,.88)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.55)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .button.primary *,
html body[data-glass-page].a-glass-page:not(#nope) .nav-pill.primary *,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action.primary *,
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-button.primary *,
html body[data-glass-page].a-glass-page:not(#nope) .contract-submit *{color:#fff!important}
/* 단추 안의 동그란 표식은 짙은 유리로 */
html body[data-glass-page].a-glass-page:not(#nope) .render-key-v302,
html body[data-glass-page].a-glass-page:not(#nope) .path-action-v302 b,
html body[data-glass-page].a-glass-page:not(#nope) .policy-link-v302 b,
html body[data-glass-page].a-glass-page:not(#nope) .market-detail b,
html body[data-glass-page].a-glass-page:not(#nope) .market-hero-action i,
html body[data-glass-page].a-glass-page:not(#nope) .landing-market-button-v302 b{
  background:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.02) 52%,rgba(255,255,255,.14)),
    rgba(28,86,190,.92)!important;
  border:1px solid rgba(227,235,246,.58)!important;
  color:#fff!important;
  box-shadow:inset 0 1.5px 0 rgba(225,234,246,.68),0 6px 12px -6px rgba(28,58,108,.6)!important;
}

/* 남은 흐린 글 */
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-lead,
html body[data-glass-page].a-glass-page:not(#nope) .gx-empty{color:#4a5870!important}
html body[data-glass-page].a-glass-page:not(#nope) .enterprise-hero h1 em{color:#1c56be!important}
html body.a-glass-page.landing-v302:not(#nope) .landing-kicker-v302 em,
html body.a-glass-page.landing-v302:not(#nope) .landing-kicker-v302 span,
html body.a-glass-page.landing-v302:not(#nope) .landing-kicker-v302 b{color:#1b2430!important}
html body[data-glass-page].a-glass-page:not(#nope) .market-tag i,
html body[data-glass-page].a-glass-page:not(#nope) .market-tag span{color:#1a2940!important}

/* 광택 조각(::before)을 담으려면 자리가 잡혀 있어야 한다.
   다만 원래 CSS 가 absolute/fixed 로 앉혀 둔 단추까지 relative 로 바꾸면
   화면 밖으로 튀어 나간다(홈 반응로 조각이 그래서 왼쪽에 뭉쳤다).
   그래서 '자리 없는' 단추에만 relative 를 준다. */
html body[data-glass-page].a-glass-page:not(#nope) button:not(.reactor-mode-v302):not(.market-preview-trigger):not(.market-preview-backdrop):not(.market-preview-play):not(.contract-backdrop):not(.enterprise-preview__play):not(.license-modal-close):not(.enterprise-media-modal__backdrop):not(.enterprise-media-modal__close):not(.enterprise-media-stage__control):not(.image-personalization-hide-v415):not(.image-modal-backdrop):not(.production-flow-backdrop-v309):not(.image-personalization-backdrop-v415):not(.gx-top),
html body[data-glass-page].a-glass-page:not(#nope) a.button,
html body[data-glass-page].a-glass-page:not(#nope) a.btn,
html body[data-glass-page].a-glass-page:not(#nope) a.nav-pill{position:relative}

/* ── AI 스튜디오 허브 ───────────────────────────────────── */
html body[data-glass-page].a-glass-page:not(#nope) .sh-card{
  background:var(--gp-panel)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:var(--gp-panel-shadow)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .sh-card *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .sh-card p{color:var(--gp-dim)!important}
html body[data-glass-page].a-glass-page:not(#nope) .sh-card .sh-num,
html body[data-glass-page].a-glass-page:not(#nope) .sh-card .sh-go{color:#1c56be!important}
html body[data-glass-page].a-glass-page:not(#nope) .sh-flow{
  background:var(--gp-panel-soft)!important;
  border-color:var(--gp-line)!important;
  color:var(--gp-ink)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope) .sh-flow *{color:var(--gp-ink)!important}
html body[data-glass-page].a-glass-page:not(#nope) .studio-hub h1,
html body[data-glass-page].a-glass-page:not(#nope) .studio-hub>p{color:var(--gp-ink)!important}

/* ============================================================
   바닥글 — arife-footer-v2900 이 '.footer:not(#_):not(#_)' 로
   아이디 두 겹을 박아 두어 글색이 밀렸다(실측). 같은 무게로 되받는다.
   ============================================================ */
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer{
  background:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.06) 52%,rgba(255,255,255,.2)),
    rgba(227,235,246,.58)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-top:1px solid rgba(255,255,255,.55)!important;
  color:#1a2940!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.9)!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer a,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .brand,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .footer-links a{
  color:#24303f!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer a:hover{color:#0d151f!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .footer-biz,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .footer-biz span{
  color:#4a5870!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .footer-biz b{color:#24303f!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .company-logo,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) .footer .brand img{
  filter:invert(1) brightness(.22) contrast(1.5)!important;opacity:1!important;
}

/* ============================================================
   펼침 목록(select) 이 새까맣게 나왔다
     사이트 뿌리에 `color-scheme:dark` 가 걸려 있어, 브라우저가 그리는
     펼침 판이 어두운 옷을 입는다. 밝은 쪽으로 돌리고 칸 색도 짚어 준다.
   ============================================================ */
html:has(body.a-glass-page){color-scheme:light!important}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) select,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) input,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) textarea{
  color-scheme:light!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) select option,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) select optgroup{
  background-color:#eceef2!important;
  color:#14202e!important;
  font-weight:700!important;
}
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) select option:checked,
html body[data-glass-page].a-glass-page:not(#nope):not(#_):not(#_) select option:hover{
  background-color:#2e4666!important;
  color:#fff!important;
}
