/* ============================================================
   ARIFE — AI 이미지 작업실 (image.html)  v820
     기능·배치는 손대지 않는다. 아래 조작판이 아직 검은 판이라
     그 부분만 다른 쪽과 같은 유리로 바꾼다.
       · 조작판 상자(.ic-shell)
       · 프롬프트 칸 · 참조 이미지 칸
       · 모델 · 화면비 · 해상도 · 품질 · 생성 수
       · 오른쪽 작은 단추들(.ic-ghost)
       · '이미지 생성' 단추
     크기 · 자리 · display 는 건드리지 않는다.
   ============================================================ */

/* ── 조작판 상자 ─────────────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-shell{
  background:
    linear-gradient(180deg,rgba(229,237,248,.52),rgba(255,255,255,.1) 46%,rgba(255,255,255,.26)),
    rgba(223,232,244,.74)!important;
  border:1px solid rgba(224,233,245,.7)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  backdrop-filter:blur(22px) saturate(1.5)!important;
  box-shadow:
    0 26px 50px -28px rgba(28,58,108,.55),
    inset 0 1.8px 0 rgba(255,255,255,1)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-panes,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-pane,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-composer,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-composer-grid-v2000,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-prompt-stack-v2000{
  background:none!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-tabs{
  border-bottom-color:rgba(255,255,255,.55)!important;
  background:none!important;
}

/* ── 오른쪽 작은 단추 (Personalize · 스타일 · 접기) ───────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-ghost{
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,0) 46%,rgba(255,255,255,.14)),
    rgba(150,190,242,.24)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:#1a2b45!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.9);
  backdrop-filter:blur(14px) saturate(1.9)!important;
  box-shadow:
    0 5px 10px -7px rgba(28,58,108,.5),
    inset 0 1.5px 0 rgba(255,255,255,1),
    inset 0 -7px 11px -9px rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-ghost *{color:#1a2b45!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-ghost:hover{
  background:
    linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,0) 46%,rgba(255,255,255,.18)),
    rgba(150,190,242,.34)!important;
}

/* ── 프롬프트 칸 — 안으로 파인 유리 ───────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field{
  background:
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 52%,rgba(233,240,249,.42)),
    rgba(226,235,247,.6)!important;
  border:1px solid rgba(223,232,244,.74)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  box-shadow:
    inset 0 2px 6px rgba(30,60,110,.16),
    inset 0 -1.4px 0 rgba(255,255,255,.9)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field>span,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field label,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field small{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field textarea,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field input{
  background:none!important;
  color:#14202e!important;
  border:0!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field textarea::placeholder,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-prompt-field input::placeholder{
  color:#7688a2!important;
}

/* ── 모델 · 화면비 · 해상도 · 품질 · 생성 수 ───────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-control,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-count-control{
  background:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.02) 48%,rgba(255,255,255,.16)),
    rgba(150,190,242,.24)!important;
  border:1px solid rgba(225,234,246,.68)!important;
  color:#1a2b45!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.9);
  backdrop-filter:blur(14px) saturate(1.9)!important;
  box-shadow:
    0 5px 10px -8px rgba(28,58,108,.45),
    inset 0 1.5px 0 rgba(255,255,255,1),
    inset 0 -7px 11px -10px rgba(255,255,255,.9)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-control *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-count-control *{color:#1a2b45!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-control select,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-control input{
  background:none!important;color:#14202e!important;border:0!important;
}
/* 모델 이름 옆 '변경' 딱지 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger b,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger em,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>span:last-child{
  color:#fff!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>span:last-child{
  background:rgba(28,86,190,.9)!important;
  border-radius:8px!important;
}
/* 생성 수 ± */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-count-control button{
  background:rgba(225,234,246,.68)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  color:#1a2b45!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
}

/* ── 참조 이미지 칸 ─────────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.08) 48%,rgba(255,255,255,.22)),
    rgba(228,236,248,.5)!important;
  border:1px dashed rgba(255,255,255,.75)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,.9)!important;
  color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 strong,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 b{color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 p,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 small,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-drop-copy-v2000{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 button{
  background:
    linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0) 48%,rgba(255,255,255,.16)),
    rgba(28,86,190,.88)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.55)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 button *{color:#fff!important}

/* ── '이미지 생성' 단추 — 하늘색을 남색 유리로 ─────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-composer button[type="submit"],
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-generate-button,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-submit{
  background:
    linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.02) 48%,rgba(255,255,255,.16)),
    rgba(28,86,190,.92)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
  box-shadow:
    0 12px 22px -12px rgba(16,46,104,.62),
    inset 0 1.6px 0 rgba(225,234,246,.68)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-composer button[type="submit"] *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-generate-button *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-submit *{color:#fff!important}
/* '프롬프트 다듬기' */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-compose-controls button:not([type="submit"]){
  color:#1a2b45!important;
}

/* 규격 안내 한 줄 (Seedream 5.0 Pro · 2K / 3K / 4K …) */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-composer small,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-note{color:#4a5870!important}

/* ── 안내 알림띠 ─────────────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .toast{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 48%,rgba(235,241,250,.36)),
    rgba(221,231,244,.86)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:14px!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:0 16px 30px -18px rgba(28,58,108,.5),inset 0 1.4px 0 rgba(255,255,255,.95)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .toast *{color:#4a5870!important}

/* ── 쪽을 넘길 때 덮이는 가림막 — 검은 막이 번쩍였다 ───────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .page-transition{
  background:rgba(228,231,236,.52)!important;
}

/* 잔손질 — 밝은 판 위에서 흐리던 것들 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>span:first-child{
  color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .tool-reference-v2000 i{
  color:#1c56be!important;
  background:rgba(223,232,244,.74)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
}

/* ============================================================
   v840 — 모델 단추와 '생성 모델 선택' 창
   ============================================================ */

/* ── 모델 단추 — 두 줄 글이 40px 안에 끼어 있었다 ─────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger{
  min-height:52px!important;height:auto!important;
  padding:6px 8px 6px 14px!important;
  gap:12px!important;
  align-items:center!important;
  border-radius:14px!important;
  text-align:left!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>span{
  display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;
  gap:2px!important;line-height:1.2!important;color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>span::before{
  color:#4a5870!important;font-size:10px!important;letter-spacing:.04em!important;line-height:1.1!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger strong,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #image-model-name{
  color:#14202e!important;font-size:13.5px!important;line-height:1.2!important;white-space:nowrap!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-trigger>b{
  flex:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:28px!important;padding:0 12px!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.02) 48%,rgba(255,255,255,.12)),
    rgba(28,86,190,.92)!important;
  border:1px solid rgba(227,235,246,.58)!important;
  color:#fff!important;font-size:11.5px!important;font-weight:800!important;
  box-shadow:inset 0 1.2px 0 rgba(227,235,246,.58)!important;
}

/* ── '생성 모델 선택' 창 ─────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-modal-backdrop{
  background:rgba(180,200,230,.5)!important;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-dialog,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-library-dialog{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.12) 44%,rgba(234,241,250,.38)),
    rgba(226,235,247,.96)!important;
  border:1px solid rgba(223,232,244,.8)!important;
  border-radius:24px!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.5);
  backdrop-filter:blur(24px) saturate(1.5)!important;
  box-shadow:0 40px 90px -40px rgba(16,46,104,.7),inset 0 1.8px 0 rgba(255,255,255,1)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-dialog>header,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-library-dialog>header{
  background:none!important;
  border-bottom:1px solid rgba(225,234,246,.68)!important;
  align-items:center!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-dialog h2,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-library-dialog h2{color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-dialog>header p,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-library-dialog>header p{color:#4a5870!important}
/* 닫기 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-dialog>header button,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-library-dialog>header button{
  width:40px!important;height:40px!important;border-radius:50%!important;
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.1) 48%,rgba(255,255,255,.26)),
    rgba(150,190,242,.42)!important;
  border:1px solid rgba(223,232,244,.74)!important;
  color:#14202e!important;
  box-shadow:0 12px 22px -12px rgba(16,46,104,.6),inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}

/* 제품군 고르는 줄 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-tools{
  background:none!important;border:0!important;box-shadow:none!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #image-model-families button{
  position:relative!important;overflow:hidden!important;
  min-height:40px!important;padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,0) 46%,rgba(255,255,255,.14)),
    rgba(150,190,242,.22)!important;
  -webkit-backdrop-filter:blur(16px) saturate(2);
  backdrop-filter:blur(16px) saturate(2)!important;
  color:#1a2b45!important;font-weight:800!important;
  box-shadow:
    0 5px 10px -7px rgba(28,58,108,.45),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -7px 11px -9px rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #image-model-families button::before{
  content:''!important;position:absolute!important;
  left:8%!important;right:8%!important;top:1px!important;height:44%!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(223,232,244,.8),rgba(255,255,255,.12) 68%,transparent)!important;
  pointer-events:none!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #image-model-families button.active{
  background:
    linear-gradient(180deg,rgba(235,241,250,.36),rgba(255,255,255,.02) 48%,rgba(255,255,255,.14)),
    rgba(28,86,190,.9)!important;
  color:#fff!important;
}

/* 모델 낱판 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option{
  background:
    linear-gradient(180deg,rgba(229,237,248,.52),rgba(255,255,255,.08) 46%,rgba(255,255,255,.24)),
    rgba(225,234,246,.66)!important;
  border:1px solid rgba(224,233,245,.7)!important;
  border-radius:18px!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  box-shadow:
    0 16px 30px -20px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,.95)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option.active{
  border-color:rgba(28,86,190,.85)!important;
  box-shadow:
    0 0 0 2px rgba(28,86,190,.55),
    0 18px 32px -20px rgba(28,58,108,.55),
    inset 0 1.6px 0 rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-copy small{
  color:#1c56be!important;font-weight:800!important;letter-spacing:.08em!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-copy strong{color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-copy em{color:#4a5870!important}
/* 규격 딱지 — 세 개가 서로 붙어 있었다 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-specs{
  display:flex!important;gap:5px!important;flex-wrap:nowrap!important;
  align-items:center!important;min-width:0!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-specs b{
  min-height:28px!important;
  display:inline-flex!important;align-items:center!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(227,235,246,.58)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  color:#1a2940!important;
  font-size:10px!important;letter-spacing:0!important;font-weight:800!important;
  white-space:nowrap!important;flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
}
/* 선택 / 선택됨 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option>b{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;
  border-radius:12px!important;
  border:1px solid rgba(225,234,246,.68)!important;
  background:
    linear-gradient(180deg,rgba(233,240,249,.42),rgba(255,255,255,.02) 48%,rgba(255,255,255,.16)),
    rgba(150,190,242,.26)!important;
  color:#1a2b45!important;font-weight:800!important;
  box-shadow:
    0 6px 12px -8px rgba(28,58,108,.45),
    inset 0 1.5px 0 rgba(255,255,255,1)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option.active>b{
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,.02) 48%,rgba(255,255,255,.14)),
    rgba(28,86,190,.92)!important;
  color:#fff!important;
}
/* 규격 딱지가 두 줄로 접히면 판이 넘쳐 윗줄(제품군 이름)이 잘렸다 —
   판이 글에 맞춰 늘어나게 둔다 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option{
  height:auto!important;min-height:0!important;overflow:visible!important;
  align-content:start!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-option-copy{
  height:auto!important;min-height:0!important;overflow:visible!important;
}

html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-model-options{
  grid-auto-rows:auto!important;
  align-items:stretch!important;
}

/* ============================================================
   v860 — 나머지 칸들 (포스터·한글 이미지 / 무드보드 / 편집)
     기능·자리는 그대로. 색과 단추 모양만 다른 쪽과 맞춘다.
   ============================================================ */

/* ── 포스터 · 한글 이미지 ─────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-grid,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-form,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-head{
  background:none!important;color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-kicker{
  color:#1c56be!important;font-weight:800!important;letter-spacing:.08em!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-head h2,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #gti-title-h{color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-head span,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-mini{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-field>span,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-row>span,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-row label>span,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-field label{color:#4a5870!important;font-weight:800!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-field b,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-row b{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio input,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio textarea,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio select{
  background:
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 52%,rgba(233,240,249,.42)),
    rgba(226,235,247,.62)!important;
  background-repeat:no-repeat!important;
  border:1px solid rgba(223,232,244,.74)!important;
  border-radius:12px!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:inset 0 2px 6px rgba(30,60,110,.16),inset 0 -1.4px 0 rgba(255,255,255,.9)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio input::placeholder,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio textarea::placeholder{color:#7688a2!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-secondary{
  position:relative!important;overflow:hidden!important;
  min-height:38px!important;padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,0) 46%,rgba(255,255,255,.14)),
    rgba(150,190,242,.24)!important;
  -webkit-backdrop-filter:blur(16px) saturate(2);
  backdrop-filter:blur(16px) saturate(2)!important;
  color:#1a2b45!important;font-weight:800!important;
  box-shadow:
    0 5px 10px -7px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -7px 11px -9px rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-secondary *{color:#1a2b45!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-generate{
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,.02) 48%,rgba(255,255,255,.14)),
    rgba(28,86,190,.92)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  color:#fff!important;
  box-shadow:
    0 12px 22px -12px rgba(16,46,104,.62),
    inset 0 1.6px 0 rgba(225,234,246,.68)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-generate *{color:#fff!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-output{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.08) 48%,rgba(255,255,255,.22)),
    rgba(228,236,248,.5)!important;
  border:1px dashed rgba(255,255,255,.75)!important;
  border-radius:18px!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,.9)!important;
  color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-placeholder,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-placeholder *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-output p,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-output small{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-placeholder>span:first-child{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.06) 48%,rgba(255,255,255,.2)),
    rgba(150,190,242,.5)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  color:#14202e!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-suggest{
  background:
    linear-gradient(180deg,rgba(227,235,246,.58),rgba(255,255,255,.14) 46%,rgba(235,241,250,.36)),
    rgba(226,235,247,.94)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:14px!important;
  box-shadow:0 18px 34px -22px rgba(28,58,108,.5),inset 0 1.4px 0 rgba(255,255,255,.95)!important;
  color:#14202e!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-suggest *{color:#1a2940!important}

/* ── 무드보드 ─────────────────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-boards{background:none!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-board-new{
  border:1px dashed rgba(255,255,255,.8)!important;
  border-radius:16px!important;
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.08) 48%,rgba(255,255,255,.22)),
    rgba(228,236,248,.52)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,.9)!important;
  color:#1a2b45!important;font-weight:800!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-board-new *{color:#1a2b45!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ic-empty{color:#4a5870!important}

/* ── 편집 ─────────────────────────────────────────────────── */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-wrap,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-stage,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-side{background:none!important;color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-slab{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.08) 48%,rgba(255,255,255,.22)),
    rgba(228,236,248,.5)!important;
  border:1px dashed rgba(255,255,255,.75)!important;
  border-radius:18px!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,.9)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-glow{opacity:.3!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-empty,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-empty *,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-none,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-tip,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-meta{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-empty strong,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-head b{color:#14202e!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-head span{color:#4a5870!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-empty i{
  background:
    linear-gradient(180deg,rgba(231,238,248,.48),rgba(255,255,255,.06) 48%,rgba(255,255,255,.2)),
    rgba(150,190,242,.5)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  color:#14202e!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-picklab span{color:#4a5870!important;font-weight:800!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-count{
  background:rgba(225,234,246,.68)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:999px!important;
  color:#14202e!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-pick{
  background:
    linear-gradient(180deg,rgba(229,237,248,.5),rgba(255,255,255,.08) 48%,rgba(255,255,255,.24)),
    rgba(228,236,248,.5)!important;
  border:1px dashed rgba(255,255,255,.75)!important;
  border-radius:14px!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.5);
  backdrop-filter:blur(14px) saturate(1.5)!important;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9)!important;
  color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-upload,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-refresh{
  position:relative!important;overflow:hidden!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,0) 46%,rgba(255,255,255,.14)),
    rgba(150,190,242,.24)!important;
  -webkit-backdrop-filter:blur(16px) saturate(2);
  backdrop-filter:blur(16px) saturate(2)!important;
  color:#1a2b45!important;font-weight:800!important;
  box-shadow:
    0 5px 10px -7px rgba(28,58,108,.5),
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -7px 11px -9px rgba(255,255,255,.95)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-go{
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(255,255,255,.02) 48%,rgba(255,255,255,.14)),
    rgba(28,86,190,.92)!important;
  color:#fff!important;
  box-shadow:
    0 12px 22px -12px rgba(16,46,104,.62),
    inset 0 1.6px 0 rgba(225,234,246,.68)!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-go *{color:#fff!important}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .ie-go:disabled{opacity:.5!important}

/* 고르는 칸의 화살표 — 바탕 그림으로 그려져 있어서 같이 지워졌다 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .gti-studio select,
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) .image-control select{
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2339424f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>"),
    linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 52%,rgba(233,240,249,.42))!important;
  background-position:right 12px center, 0 0!important;
  background-size:12px 8px, auto!important;
  background-repeat:no-repeat, no-repeat!important;
  padding-right:32px!important;
}
/* 비율 칸은 고르는 칸이 아니라 '알려 주는' 칸이다 — 화살표를 빼고 잠근다 */
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #gti-ratio-hint{
  background-image:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 52%,rgba(233,240,249,.42))!important;
  padding-right:14px!important;
  pointer-events:none!important;
  color:#4a5870!important;
}
html body.image-studio-page.a-glass-page:not(#nope):not(#_):not(#_) #gti-ratio-hint{
  -webkit-appearance:none!important;appearance:none!important;
}
