/* ============================================================
   ARIFE — 물방울 단추 체계, 도구 세 쪽 (v970)
     미디어아트(mc-page) · 뎁스맵(dp-page) · 모션 전이(ws-page)
   ------------------------------------------------------------
   AI 이미지(arife-droplet-v910)와 같은 재질, 같은 토큰.
     맑은 물방울 — 누르는 것 전부
     푸른 물방울 — 지금 할 일과 고른 것
     물 고인 칸 — 적는 곳
   여기서는 반사광 ::before 를 얹지 않는다 — 이 쪽들엔 절대좌표로
   자리 잡은 단추가 많아 position 을 건드리면 튄다(재생 단추 실측).
   대신 몸통 그라데이션 안에 윗빛을 넣어 같은 인상을 낸다.
   ============================================================ */

html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_){
  --aq-ink:#14202e;
  --aq-dim:#4a5870;
  --aq-lens:blur(10px) saturate(1.55) brightness(1.04);
  --aq-body:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(225,234,246,.68) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(235,244,255,.1) 44%,rgba(196,220,250,.5) 86%,rgba(255,255,255,.7)),
    rgba(240,246,253,.4);
  --aq-skin:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    inset 0 0 0 1px rgba(160,196,244,.5),
    inset 4px 0 7px -5px rgba(120,170,240,.45),
    inset -4px 0 7px -5px rgba(120,170,240,.45);
  --aq-lift:
    0 2px 3px -2px rgba(24,50,100,.35),
    0 7px 12px -8px rgba(24,50,100,.5),
    0 14px 22px -12px rgba(96,156,240,.42);
  --aq-body-blue:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.85),rgba(234,241,250,.38) 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));
  --aq-skin-blue:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    inset 0 0 0 1px rgba(255,255,255,.32);
  --aq-lift-blue:
    0 3px 4px -2px rgba(12,40,96,.4),
    0 10px 18px -9px rgba(12,40,96,.55),
    0 18px 30px -12px rgba(72,136,230,.55);
  --aq-fast:.16s cubic-bezier(.4,0,.2,1);
}

/* ── 바탕 — AI 이미지와 같은 흰빛 ─────────────────────────── */
html:has(body.mc-page),html:has(body.dp-page),html:has(body.ws-page){background:#dbe3ef!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_){
  background:
    radial-gradient(78% 52% at 12% 0%,rgba(227,235,246,.58),rgba(255,255,255,0) 58%),
    radial-gradient(64% 46% at 92% 6%,rgba(214,228,248,.55),rgba(255,255,255,0) 56%),
    linear-gradient(180deg,#e7edf6 0%,#d9e2ef 46%,#ccd8e8 100%)!important;
  background-attachment:fixed!important;
  color:var(--aq-ink)!important;
}

/* ══════════════════════════════════════════════════════════
   1) 맑은 물방울 — 누르는 것
      자리(position)·크기·둥글기는 원래 것을 그대로 쓴다.
      껍질(색·테·그림자)만 갈아입힌다.
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-btn,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-mini,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-pre,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip,
/* 2026-08-21 — '요청 5,120×1,440 → 실제 …' 알약(.mc-size)이 빠져 있었다.
   어두운 시절 껍질(background:rgba(8,14,24,.78))이 그대로 남아, 밝은 화면
   한가운데에 검은 알약 하나만 떠 있었다. 같은 물방울로 갈아입힌다. */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-mini,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-reset,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-file,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick button,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-fchip,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-mini,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pill,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-opt,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .depth-clear,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-split,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-solo,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mini,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-vb,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-ref-upload{
  background:var(--aq-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:var(--aq-ink)!important;
  -webkit-backdrop-filter:var(--aq-lens);
  backdrop-filter:var(--aq-lens)!important;
  box-shadow:var(--aq-skin),var(--aq-lift)!important;
  transition:box-shadow var(--aq-fast),background var(--aq-fast),scale var(--aq-fast)!important;
  text-shadow:none!important;
}
/* 그 안의 글자 — 밝은 물방울 위 먹색 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-btn *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size b,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option *{color:var(--aq-ink)!important}

/* 올리면 빛이 세지고, 누르면 살짝 눌린다 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-btn:hover,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab:hover,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip:hover,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab:hover,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip:hover,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .depth-clear:hover,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn:hover,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip:hover,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option:hover{
  box-shadow:var(--aq-skin),0 9px 18px -9px rgba(28,58,108,.45),0 0 20px rgba(158,194,252,.38)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-btn:active,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip:active,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip:active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn:active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip:active{
  scale:.975!important;
  box-shadow:
    inset 0 2px 5px rgba(30,60,110,.22),
    inset 0 -1px 0 rgba(255,255,255,.7),
    0 2px 6px -4px rgba(28,58,108,.4)!important;
}

/* ══════════════════════════════════════════════════════════
   2) 푸른 물방울 — 지금 할 일, 고른 것
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-run,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-send,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .depth-run,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-run,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab.on,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab.active,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab[aria-pressed="true"],
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab[aria-selected="true"],
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip.on,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip.active,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip[aria-pressed="true"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab.on,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab.active,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab[aria-pressed="true"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab[aria-selected="true"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip.on,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip.active,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip[aria-pressed="true"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-fchip.on,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-fchip.active,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-opt.on,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-opt.active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn.primary,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn.main,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn.active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab.active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab[aria-pressed="true"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab[aria-selected="true"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip.active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip[aria-pressed="true"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option.active,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-model-option[aria-selected="true"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) button.active:not(.ws-modal-backdrop){
  background:var(--aq-body-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:var(--aq-skin-blue),var(--aq-lift-blue)!important;
  text-shadow:none!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-run *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-send *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .depth-run *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-run *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-tab.on *,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip.on *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tab.on *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip.on *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-btn.primary *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab.on *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip.on *{color:#fff!important}
/* 안 되는 단추 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) button:disabled,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) button:disabled,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) button:disabled{
  opacity:.45!important;
  scale:1!important;
}

/* ══════════════════════════════════════════════════════════
   3) 물 고인 칸 — 적는 곳
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-input,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) textarea,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input[type="text"],
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input[type="search"],
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input[type="number"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) textarea,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input[type="text"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input[type="search"],
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input[type="number"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-textarea,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-select,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) textarea,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input[type="text"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input[type="search"],
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input[type="number"]{
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(225,234,246,.68) 60%,rgba(228,236,248,.78))!important;
  border:1px solid rgba(255,255,255,1)!important;
  box-shadow:
    inset 0 2px 6px rgba(30,60,110,.12),
    inset 0 -1.4px 0 rgba(255,255,255,1)!important;
  color:var(--aq-ink)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) ::placeholder,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) ::placeholder,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) ::placeholder{color:#7688a2!important}

/* ══════════════════════════════════════════════════════════
   4) 밝은 바탕 위 글자 — 회색 유리 시절의 흰 글씨를 먹색으로
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main h3,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main h3,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main h3{color:var(--aq-ink)!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main label,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main label,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main label{color:var(--aq-dim)!important}

/* ══════════════════════════════════════════════════════════
   5) 눈금(range) — 밝은 홈에 푸른 구슬
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-runnable-track,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-runnable-track,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-runnable-track{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(232,241,253,.95))!important;
  border:1px solid rgba(255,255,255,1)!important;
  border-radius:999px!important;
  box-shadow:inset 0 2px 5px rgba(30,60,110,.14)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-thumb,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-thumb,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input[type="range"]::-webkit-slider-thumb{
  background:
    radial-gradient(120% 100% at 50% -10%,rgba(255,255,255,.95),rgba(255,255,255,.2) 46%,rgba(255,255,255,0) 76%),
    linear-gradient(180deg,rgba(96,156,238,.9),rgba(28,86,190,.95))!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 4px 9px -4px rgba(16,46,104,.5),inset 0 1.2px 0 rgba(255,255,255,.8)!important;
}

/* ══════════════════════════════════════════════════════════
   6) 큰 판들 — 얕게 퍼진 물막 (회색 유리를 밝은 막으로)
   ══════════════════════════════════════════════════════════ */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-screen,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-bar,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-card,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-frame,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-map,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-panel,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-modal,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-drop{
  background:
    linear-gradient(180deg,rgba(223,232,244,.8),rgba(229,237,248,.52) 46%,rgba(224,233,246,.6))!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5) brightness(1.03);
  backdrop-filter:blur(22px) saturate(1.5) brightness(1.03)!important;
  box-shadow:
    inset 0 1.6px 0 rgba(255,255,255,1),
    0 24px 48px -28px rgba(24,52,100,.4),
    0 0 22px rgba(168,200,250,.2)!important;
  color:var(--aq-ink)!important;
}
/* 창 덮개는 얇은 액체막 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop-back,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-modal-backdrop,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .production-flow-backdrop-v309,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .production-flow-backdrop-v309,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .production-flow-backdrop-v309{
  background:rgba(226,236,250,.45)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3);
  backdrop-filter:blur(14px) saturate(1.3)!important;
}
/* 알림띠 · 쪽 넘김 가림막 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .toast,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .toast,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .toast{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7) 55%,rgba(224,233,246,.85))!important;
  border:1px solid rgba(255,255,255,1)!important;
  color:var(--aq-ink)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 14px 28px -18px rgba(24,52,100,.4)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .page-transition,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .page-transition,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .page-transition{
  background:rgba(238,244,252,.6)!important;
}

/* ── 잔손질 (라이브 실측) ─────────────────────────────────── */
/* 미디어아트 무대가 회색 유리 시절의 잿빛 놀을 그대로 깔고 있었다 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-stage:not(#_){
  background:
    radial-gradient(70% 46% at 10% 6%,rgba(255,255,255,.45),rgba(255,255,255,0) 60%),
    radial-gradient(64% 44% at 92% 10%,rgba(214,228,248,.5),rgba(255,255,255,0) 58%),
    linear-gradient(180deg,#e5ecf5 0%,#d8e1ee 50%,#cbd7e7 100%)!important;
}
/* 무대 위 결과 화면(.mc-screen)은 그림을 돋보이게 살짝 가라앉힌 물막 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-screen:not(#_){
  background:
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(228,236,248,.35) 46%,rgba(226,235,248,.5))!important;
}
/* 뎁스맵 '지우기' 등의 글자가 흰빛 그대로였다 — 더 센 무게로 먹색 */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) button.depth-clear:not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pill:not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pill:not(#_) *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-opt:not(#_):not(.on):not(.active),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-opt:not(#_):not(.on):not(.active) *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-mini:not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-fchip:not(#_):not(.on):not(.active),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-split:not(#_),
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-solo:not(#_),
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-mini:not(#_),
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-pre:not(#_),
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-mini:not(#_),
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-reset:not(#_),
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-file:not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mini:not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-vb:not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-ref-upload:not(#_),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .ws-mode-tab:not(#_):not(.on):not(.active){
  color:var(--aq-ink)!important;
}
/* 눈금 수치(output)도 먹색 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) main output,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) main output,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) main output{
  color:#1c56be!important;font-weight:900!important;
}

/* ── 위 '제작 도구 · 후반 작업 흐름' 띠는 뺀다 (운영자 지시 v980) ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .production-grid-v309,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .production-grid-v309{display:none!important}
html body.mc-page.production-suite-v309:not(#nope):not(#_):not(#_)>main,
html body.dp-page.production-suite-v309:not(#nope):not(#_):not(#_)>main{margin-top:0!important}

/* ── 미디어아트 무대가 아직 잿빛이던 까닭 (v1040 실측) ──────────
   .mc-screen 은 반투명 물막인데, 그 뒤에 벽의 '두께' 판(.mc-wall::before,
   #050a12)이 그대로 검게 깔려 있었다. 물막 너머로 그 검정이 비쳐서
   화면 전체가 잿빛으로 보였다. 두께 판을 밝은 유리로 바꾸고,
   무대 아래 어둠 띠(.mc-stage::after)도 물빛으로 돌린다. */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-wall::before{
  background:
    linear-gradient(180deg,rgba(240,246,253,.96),rgba(223,232,244,.94) 52%,rgba(206,220,238,.96))!important;
  box-shadow:0 26px 56px -28px rgba(24,52,100,.42)!important;
}
/* 물막을 조금 더 채워 뒤가 덜 비치게 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-screen:not(#_){
  background:
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(233,240,250,.6) 46%,rgba(226,235,248,.7))!important;
}
/* 무대 아래 어둠 띠 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-stage::after{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(196,212,236,.45))!important;
}
/* 벽 테두리와 바닥 격자도 물빛으로 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-wall{
  box-shadow:
    0 1px 0 rgba(255,255,255,.9) inset,
    0 26px 48px -26px rgba(24,52,100,.4)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-empty,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-empty *{
  color:#4a5870!important;
}
/* 쉬운 모드 아래 도크 뒤 그늘 — 잿빛이 화면 아래를 눌렀다 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez::before{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(214,226,242,.85) 28px)!important;
}

/* ── 모션 전이 판 색 (v1040 실측) ─────────────────────────────
   콘솔이 --mo-grey(#bfbfbf) 한 갈래로 모든 판을 칠한다.
   그 뿌리 값만 물빛으로 갈아 끼우면 칸·바·팝업이 한꺼번에 따라온다. */
html body.a-glass-page.ws-page:not(#nope):not(#_) #motionapp{
  --mo-grey:243,248,254;
  --mo-grey2:228,238,250;
  --mo-under:rgba(90,140,220,.16);
  --mo-line:rgba(120,150,200,.28);
  --mo-line2:rgba(120,150,200,.4);
  --mo-shade:rgba(24,52,100,.18);
  --mo-shade2:rgba(24,52,100,.32);
}

/* ══════════════════════════════════════════════════════════
   모션 전이 손질 (v1050 실측)
     ① 콘솔이 단추마다 filter: drop-shadow(0 2px 검정) 을 얹어
        도장 찍은 듯한 쇳빛이 됐다 — 걷어낸다.
     ② 아래 바 · 팝업 속 단추(알약·카드·구슬)를 물방울 세 벌로 통일.
   ══════════════════════════════════════════════════════════ */
/* ① 쇳빛 그림자 제거 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pill,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-opt,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-btn,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-plus,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg button,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-run,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop-close{
  filter:none!important;
}
/* ② 맑은 물방울 — 알약·카드류 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pill:not(.on),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-opt:not(.on),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map:not(.on),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-btn,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop-close{
  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(235,244,255,.1) 44%,rgba(196,220,250,.5) 86%,rgba(227,235,246,.58)),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    inset 0 0 0 1px rgba(160,196,244,.5),
    0 2px 3px -2px rgba(24,50,100,.35),
    0 7px 12px -8px rgba(24,50,100,.5),
    0 14px 22px -12px rgba(96,156,240,.42)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map:not(.on){
  border-style:solid!important;
}
/* ③ 푸른 물방울 — 선택 상태와 보내기 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pill.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-opt.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg button.on,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-run{
  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:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    inset 0 0 0 1px rgba(255,255,255,.32),
    0 3px 4px -2px rgba(12,40,96,.4),
    0 10px 18px -9px rgba(12,40,96,.55),
    0 18px 30px -12px rgba(72,136,230,.55)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pill.on *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-opt.on *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map.on *,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg button.on *{color:#fff!important}
/* ④ 구슬 — ＋ 단추 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-plus{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.98),rgba(255,255,255,.5) 38%,rgba(255,255,255,0) 62%),
    linear-gradient(180deg,rgba(234,241,250,.4),rgba(196,220,250,.5) 88%),
    rgba(240,246,253,.42)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 12px -7px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 6px 12px -7px rgba(24,50,100,.5)!important;
}
/* ⑤ 갈래(모션 전이 · 요소 교체) 받침은 가라앉은 물막 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg{
  background:rgba(210,222,240,.6)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:inset 0 2px 5px rgba(90,140,220,.28),0 1px 0 rgba(255,255,255,.9)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-seg button:not(.on){
  background:transparent!important;border:0!important;box-shadow:none!important;color:#4a5870!important;
}
/* ⑥ 메모 동의 네모 — 검정 사각형이었다 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-check input{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:15px!important;height:15px!important;
  accent-color:#1c56be!important;
  background:#fff!important;border:1px solid rgba(120,150,200,.6)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-check{color:#4a5870!important}
/* 뿌리 color-scheme 이 dark 라 체크 상자가 검게 그려졌다 — 밝은 쪽으로 */
html:has(body.mc-page),html:has(body.dp-page),html:has(body.ws-page){color-scheme:light!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) input,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) textarea,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) input,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) textarea,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) input,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) select,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) textarea{color-scheme:light!important}

/* ══════════════════════════════════════════════════════════
   도구 셋 아래 바 · 팝업 — AI 이미지 결로 통일 (v1060)
     같은 판(물막 22px) · 같은 알약(40px) · 같은 구슬(44px) ·
     같은 보내기(푸른 물방울 44px) · 팝업도 같은 물막.
   ══════════════════════════════════════════════════════════ */
/* ── 바 세 개(미디어아트·뎁스맵·모션 전이)를 같은 판으로 ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-bar,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-bar,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-bar{
  background:
    linear-gradient(180deg,rgba(227,235,246,.72),rgba(229,237,248,.5) 46%,rgba(224,233,246,.66))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  border-radius:22px!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  box-shadow:
    inset 0 1.6px 0 rgba(255,255,255,1),
    0 20px 40px -26px rgba(24,52,100,.4),
    0 0 18px rgba(168,200,250,.18)!important;
  padding:12px 14px!important;
}
/* ── 알약 40px 로 통일 ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip{
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  font-size:12.5px!important;font-weight:800!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip{
  min-height:40px!important;
  border-radius:999px!important;
  font-size:12px!important;font-weight:800!important;
  padding:0 12px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-sp{
  flex:1 1 0!important;min-width:0!important;
}
/* ── 구슬(＋)과 보내기(↑) 44px ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-send,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-run,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-run,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-plus,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-plus{
  width:44px!important;height:44px!important;
  border-radius:50%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:17px!important;
  filter:none!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-send,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-run{
  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:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 10px 18px -9px rgba(12,40,96,.55)!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-plus{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.98),rgba(255,255,255,.5) 38%,rgba(255,255,255,0) 62%),
    linear-gradient(180deg,rgba(234,241,250,.4),rgba(196,220,250,.5) 88%),
    rgba(240,246,253,.42)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 12px -7px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 6px 12px -7px rgba(24,50,100,.5)!important;
}
/* ── 팝업 판 통일(뎁스맵 dp-pop · 미디어아트 ez-pop) ── */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop{
  background:
    linear-gradient(180deg,rgba(243,248,254,.92),rgba(228,238,250,.86))!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:22px!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.5);
  backdrop-filter:blur(20px) saturate(1.5)!important;
  box-shadow:
    inset 0 1.6px 0 rgba(255,255,255,1),
    0 30px 60px -30px rgba(24,52,100,.5)!important;
  color:#14202e!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop::before{content:none!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop-head strong,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop-head strong{color:#14202e!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop-head span,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop-head span{color:#4a5870!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop-x,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pop-x{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.98),rgba(255,255,255,.5) 38%,rgba(255,255,255,0) 62%),
    rgba(240,246,253,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:0 6px 12px -7px rgba(24,50,100,.5),inset 0 1.6px 0 rgba(255,255,255,1)!important;
  filter:none!important;
}
/* ── 뎁스맵 설정 갈래(dp-seg) — 남색 선택칩을 물방울로 ── */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-seg:not(.on){
  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,.5) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 7px 12px -8px rgba(24,50,100,.5)!important;
  filter:none!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-seg.on{
  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:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 10px 18px -9px rgba(12,40,96,.55)!important;
  filter:none!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop b,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-row b{color:#14202e!important}
/* ── 미디어아트 스타일 다이얼 — 검은 쟁반을 밝은 물막으로 ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-wheels{
  background:
    linear-gradient(180deg,rgba(228,236,248,.8),rgba(214,226,242,.85))!important;
  border:1px solid rgba(255,255,255,.65)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95),inset 0 -14px 24px -18px rgba(90,140,220,.35)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-wcap{color:#14202e!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-wheel{border-color:rgba(255,255,255,.5)!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-wnav{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.98),rgba(255,255,255,.5) 38%,rgba(255,255,255,0) 62%),
    rgba(240,246,253,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:0 5px 10px -6px rgba(24,50,100,.5),inset 0 1.4px 0 rgba(255,255,255,1)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-orb-sub{color:#4a5870!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-orb{color:#14202e!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply .yes{
  background:rgba(28,86,190,.14)!important;
  border:1px solid rgba(28,86,190,.3)!important;
  color:#1c56be!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply{color:#4a5870!important}

/* ── 모션 전이 큰 칸이 탁했던 까닭 (v1064 실측) ──────────────
   칸(.mo-cell)의 반투명 막 위에 끌어놓기 단추(.mo-drop)가 또 한 겹
   물막을 통째로 깔아, 뒤 잿빛 바탕이 두 겹을 비집고 올라왔다.
   단추 겹은 걷어내고 칸 한 겹만 밝고 진하게 남긴다. */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-drop{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none!important;
  filter:none!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-cell{
  background:
    linear-gradient(180deg,rgba(247,250,254,.96),rgba(235,242,251,.94))!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 0 0 1px rgba(170,200,240,.35),
    0 22px 44px -26px rgba(24,52,100,.35)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-cell .mo-empty b,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-cell strong{color:#14202e!important}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-cell .mo-empty,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-cell p{color:#4a5870!important}

/* ── 바 폭 넓히기 (v1065) ─────────────────────────────────
   메모 글이 길어지면 알약 줄이 1240px 을 넘겨 두 줄로 떨어졌다.
   바를 양옆으로 늘리고, 메모 알약은 말줄임으로 묶는다. */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-bar,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-tools,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-files{
  width:min(1480px,100%)!important;
  margin-left:auto!important;margin-right:auto!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez>*{
  width:min(1480px,100%)!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp>*{
  width:min(1480px,100%)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-chip{
  max-width:280px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:inline-block!important;
  line-height:40px!important;
}

/* ══════════════════════════════════════════════════════════
   v1066 — 옆 경계선과 고르기 카드 두 벌
   ══════════════════════════════════════════════════════════ */
/* ① 옆 경계선: v1065 의 폭 규칙(.ez 자식·.dp 자식)이 덮개 막(.ez-veil·.dp-veil)
   까지 1480px 로 묶어, 넓은 화면에서 막이 끝나는 자리에 세로 금이 생겼다.
   막은 폭 규칙에서 빼고, 어둡던 막빛도 물빛으로 낮춘다. */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez>.ez-veil,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-veil{
  width:auto!important;inset:0!important;
  background:rgba(96,118,152,.24)!important;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px)!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp>.dp-veil,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-veil{
  width:auto!important;inset:0!important;
  background:rgba(96,118,152,.24)!important;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-veil{
  background:rgba(96,118,152,.24)!important;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px)!important;
}
/* ② 미디어아트 '무엇을 만드시겠어요?' 카드(.ez-pick) — 물방울 두 벌 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick{
  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(235,244,255,.1) 44%,rgba(196,220,250,.5) 86%,rgba(227,235,246,.58)),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:18px!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 10px 18px -10px rgba(24,50,100,.45)!important;
  filter:none!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick *{color:#14202e!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick div,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick small,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick span:not(:first-child){color:#4a5870!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick>i{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.9),rgba(255,255,255,.35) 40%,rgba(255,255,255,0) 64%),
    linear-gradient(180deg,rgba(112,168,244,.85),rgba(28,86,190,.9))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  border-radius:12px!important;
  color:#fff!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.85),0 5px 10px -6px rgba(12,40,96,.5)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick>i *{color:#fff!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on{
  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:1px solid rgba(255,255,255,.55)!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 14px 24px -12px rgba(12,40,96,.55)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on *{color:#fff!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on div,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on small{color:rgba(255,255,255,.85)!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on>i{
  background:rgba(255,255,255,.22)!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
/* ③ 뎁스맵 '무엇을 뽑을까요?' 카드(.dp-pick) — 같은 두 벌 */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick{
  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(235,244,255,.1) 44%,rgba(196,220,250,.5) 86%,rgba(227,235,246,.58)),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:18px!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 10px 18px -10px rgba(24,50,100,.45)!important;
  filter:none!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick *{color:#14202e!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick small,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick p,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick div{color:#4a5870!important}
/* 켜짐 = 푸른 물방울 (기본이 켜짐 상태 — aria-pressed/on 양쪽 다 잡는다) */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick.on,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick[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:1px solid rgba(255,255,255,.55)!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 14px 24px -12px rgba(12,40,96,.55)!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick.on *,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick[aria-pressed="true"] *{color:#fff!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick.on small,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick.on div,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick[aria-pressed="true"] small,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick[aria-pressed="true"] div{color:rgba(255,255,255,.85)!important}
/* 확인 동그라미 */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-check{
  background:#fff!important;
  border:1px solid rgba(120,150,200,.5)!important;
  color:#1c56be!important;
  border-radius:9px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,1)!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick.on .dp-check,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pick[aria-pressed="true"] .dp-check{
  background:#fff!important;
  color:#1c56be!important;
  border-color:#fff!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tail{
  background:rgba(255,255,255,.45)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  color:#4a5870!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-tail *{color:#4a5870!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-msg{
  background:rgba(28,86,190,.1)!important;
  border-left:3px solid rgba(28,86,190,.5)!important;
  color:#24303f!important;
}
/* 바 알약의 도장 그림자(뎁스맵·미디어아트)도 걷는다 */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-chip,
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-round,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-chip,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-send{
  filter:none!important;
}

/* ── 설명란 (v1067) — 반영됨·반영 안 됨 알약과 안내 글줄을 물빛으로 ── */
/* '반영됨' 초록·'반영 안 됨' 갈색 알약 → 파란 물빛 / 잿빛 물막 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply b{color:#1c56be!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply b.off{color:#7a6a52!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply span.yes{
  border:1px solid rgba(28,86,190,.3)!important;
  background:rgba(28,86,190,.12)!important;
  color:#1c56be!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-apply span.no{
  border:1px solid rgba(150,132,102,.4)!important;
  background:rgba(210,198,178,.35)!important;
  color:#6d5f48!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
/* 안내 글줄(.ez-msg) — 어두운 띠 → 왼쪽 파란 실 + 밝은 물막 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-msg{
  background:linear-gradient(90deg,rgba(224,234,248,.9),rgba(233,240,250,.55))!important;
  color:#33415c!important;
  box-shadow:inset 3px 0 0 rgba(28,86,190,.55),inset 0 1px 0 rgba(255,255,255,.9)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  border-left:0!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-msg b{color:#14202e!important}
/* 무드보드 갈래 단추(.ez-src) — 슬레이트 판을 물방울 두 벌로 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-src{
  filter:none!important;
  border-radius:999px!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-src:not(.on){
  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,.5) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -9px 14px -8px rgba(255,255,255,1),
    inset 0 -1.5px 2px rgba(90,140,220,.5),
    0 7px 12px -8px rgba(24,50,100,.5)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-src.on{
  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:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 10px 18px -9px rgba(12,40,96,.55)!important;
}

/* ── 참조 맵 카드 새 조각 (v1068) — 감싸개·작은 단추·끌어놓기 표시 ── */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap{
  display:flex;flex-direction:column;gap:6px;min-width:0;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map{width:100%}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map-tools{
  display:flex;gap:6px;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mini{
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;font-weight:800!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%),
    rgba(240,246,253,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#33415c!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    0 4px 8px -5px rgba(24,50,100,.45)!important;
  cursor:pointer;
  filter:none!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mini:hover{color:#1c56be!important}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map.is-drag{
  border:1px dashed rgba(28,86,190,.7)!important;
  background:rgba(28,86,190,.12)!important;
  box-shadow:inset 0 0 0 2px rgba(28,86,190,.25)!important;
}

/* ── 참조 맵 카드 치장 (v1070) — 큰 세로 카드 네 장이 판을 가득 채운다 ── */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-maps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap{
  display:flex;flex-direction:column;gap:8px;min-width:0;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map{
  flex:1 1 auto;
  flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  text-align:center!important;
  gap:10px!important;
  min-height:128px!important;
  padding:18px 14px 14px!important;
  border-radius:20px!important;
  border-style:solid!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map>i{
  width:46px!important;height:46px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:20px!important;
  border-radius:14px!important;
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.9),rgba(255,255,255,.35) 40%,rgba(255,255,255,0) 64%),
    linear-gradient(180deg,rgba(112,168,244,.85),rgba(28,86,190,.9))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:#fff!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.85),0 6px 12px -7px rgba(12,40,96,.55)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map span{
  display:flex!important;flex-direction:column!important;gap:3px!important;
  align-items:center!important;min-width:0!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map strong{
  font-size:13.5px!important;letter-spacing:-.02em!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map small{
  color:#4a5870!important;font-size:11.5px!important;
  max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map.on>i{
  background:rgba(255,255,255,.24)!important;
  border-color:rgba(255,255,255,.65)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map.on small{color:rgba(255,255,255,.88)!important}
/* 카드 아래 작은 단추 — 가로로 나눠 가득 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map-tools{
  display:flex;gap:8px;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map-tools .mo-mini{
  flex:1 1 0;
  min-height:32px!important;
  justify-content:center!important;
  display:inline-flex!important;align-items:center!important;
}
/* 아래 안내 — 왼쪽 파란 실을 단 물막 띠 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-maphint{
  margin:16px 0 0!important;
  padding:12px 16px!important;
  border-radius:0 14px 14px 0!important;
  background:linear-gradient(90deg,rgba(224,234,248,.9),rgba(233,240,250,.5))!important;
  border:1px solid rgba(255,255,255,.6)!important;border-left:0!important;
  box-shadow:inset 3px 0 0 rgba(28,86,190,.55),inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:#33415c!important;
  font-size:12px!important;line-height:1.8!important;
  display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-maphint b{color:#14202e!important}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-maplink{
  margin-left:auto!important;
  flex:none!important;
  display:inline-flex!important;align-items:center!important;
  min-height:34px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  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:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  font-weight:800!important;font-size:12px!important;
  text-decoration:none!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -7px 11px -7px rgba(150,198,255,.85),
    0 8px 14px -8px rgba(12,40,96,.55)!important;
}
@media(max-width:900px){
  html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-maps{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* 팝업 판이 바(1480px)만큼 옆으로 길었다 — 판만 1240px 로 되돌린다 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-files{
  width:min(1240px,100%)!important;
}
/* 카드 속 미리보기 — 넣은 그림·영상이 카드 얼굴이 된다 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-mapwrap .mo-map>i.mo-map-pv{
  width:100%!important;height:74px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.9),0 6px 12px -8px rgba(24,52,100,.5)!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map-pv img,
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-map-pv video{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
}

/* ══════════════════════════════════════════════════════════
   v1072 — 팝업 속 배치 치장
     넓은 판을 왼쪽 구석만 쓰던 무리(길이·화면비… 알약 줄)를
     '우물' 칸에 담아 판 폭에 맞춰 펼친다. 세 화면 공통.
   ══════════════════════════════════════════════════════════ */
/* ── 모션 전이: 출력·세기 등 줄 무리 ── */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-rows{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;
  gap:12px 14px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-row{
  background:rgba(255,255,255,.42)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  padding:14px 16px!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,.95),0 8px 16px -12px rgba(24,52,100,.35)!important;
  margin:0!important;
}
/* 알약이 여섯 개 넘거나 미끄럼이 있는 줄은 한 줄을 통째로 쓴다 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-row:has(.mo-pill:nth-child(6)),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-row:has(.mo-slider){
  grid-column:1/-1!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-row-head strong{color:#14202e!important}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-row-head small{color:#4a5870!important}
/* 생성 모델 카드는 판을 채우는 바둑판 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-pills:has(.mo-opt){
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(225px,1fr))!important;
  gap:12px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-opt{
  min-height:76px!important;
  border-radius:18px!important;
}
/* 요소 교체 '생성 모델'처럼 알약 몇 개만 있는 판 — 크게 키워 존재감을 준다 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop>.mo-pills>.mo-pill{
  min-height:56px!important;
  padding:0 26px!important;
  font-size:13.5px!important;
  border-radius:18px!important;
}
/* 프로젝트 — 갈래 단추를 키우고, 빈 목록은 점선 우물로 */
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-tabs2{gap:10px!important}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-tabs2 .mo-pill{
  min-height:46px!important;padding:0 20px!important;font-size:12.5px!important;
}
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop [data-projlist]:not(:empty),
html body.a-glass-page.ws-page:not(#nope):not(#_):not(#_) .mo-pop .mo-empty{
  margin-top:14px!important;
  min-height:150px!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:6px!important;
  border:1.5px dashed rgba(28,86,190,.32)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.35)!important;
  color:#4a5870!important;
  text-align:center!important;
  padding:20px!important;
}
/* ── 뎁스맵: 세부 설정 줄 무리 ── */
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop .dp-rows{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  gap:12px 14px!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop .dp-row{
  background:rgba(255,255,255,.42)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  padding:14px 16px!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,.95),0 8px 16px -12px rgba(24,52,100,.35)!important;
  margin:0!important;
  display:flex!important;flex-direction:column!important;gap:10px!important;
}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop .dp-row>b{color:#14202e!important}
html body.a-glass-page.dp-page:not(#nope):not(#_):not(#_) .dp-pop .dp-empty2{
  border:1.5px dashed rgba(28,86,190,.32)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.35)!important;
  color:#4a5870!important;
}
/* ── 미디어아트: 고르기 카드의 검은 얼굴(.ez-shape)과 안 읽히던 글 ── */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick i,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick .ez-shape{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.9),rgba(255,255,255,.35) 40%,rgba(255,255,255,0) 64%),
    linear-gradient(180deg,rgba(112,168,244,.85),rgba(28,86,190,.9))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:#fff!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.85),0 5px 10px -6px rgba(12,40,96,.5)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-shape em{
  background:rgba(255,255,255,.9)!important;
  border-radius:3px!important;
  box-shadow:0 1px 2px rgba(12,40,96,.4)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick b{color:#14202e!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick>div>span{color:#4a5870!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on b,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on>div>span{color:#fff!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on>div>span{opacity:.9}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on .ez-shape,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-pick.on i{
  background:rgba(255,255,255,.24)!important;
  border-color:rgba(255,255,255,.65)!important;
}
/* 직접 넣기 칸 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-custom input{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(228,236,248,.7))!important;
  border:1px solid rgba(255,255,255,.85)!important;
  border-radius:14px!important;
  color:#14202e!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,1)!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-custom em{color:#4a5870!important}
/* 무드보드 빈 자리 — 점선 우물 */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-lib,
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .ez-cards:empty{
  border:1.5px dashed rgba(28,86,190,.32)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.35)!important;
}

/* ── 규격 알약의 세 가지 얼굴 ─────────────────────────────
   보통 · 조심(warn) · 안 됨(bad). 어두운 화면에서 쓰던 노란색·분홍색은
   흰 바탕에서 읽히지 않는다. 같은 뜻을 밝은 바탕용 색으로 옮긴다.
   테두리만 물들이고 바탕은 물방울 그대로 둔다 — 알약 하나가 검게 튀어
   보이던 것이 애초의 문제였다. */
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size .to{
  color:#2f62ad!important;font-weight:900;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size.warn{
  border-color:rgba(190,132,0,.45)!important;color:#8a5a00!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size.warn b{color:#7a4f00!important}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size.bad{
  border-color:rgba(176,32,64,.42)!important;color:#a3243f!important;
}
html body.a-glass-page.mc-page:not(#nope):not(#_):not(#_) .mc-size.bad b{color:#8f1c36!important}
