/* ============================================================
   ARIFE — 물방울 마무리 (v1030)
     ① 로그인 상태의 윗메뉴 — 크레딧 · 역할 전환 · 내 콘솔 열기 ·
        프로필 · 펼침 판(AI 스튜디오 하위 항목 등)
     ② 아직 어둡던 쪽들 — 내 계정 · 영상/이미지 보관함 ·
        AI 영상(studio) · 역할 선택
     영화 제작소(cinema · editor)는 손대지 않는다.
     팔레트는 v1020 과 동일 — 몸통은 물빛, 테와 정반사만 흰빛.
   ============================================================ */

html body.a-glass:not(#nope):not(#_):not(#_){
  --dm-ink:#14202e;
  --dm-dim:#4a5870;
  --dm-film:
    linear-gradient(180deg,rgba(227,235,246,.72),rgba(229,237,248,.5) 46%,rgba(224,233,246,.66));
  --dm-film-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);
  --dm-body:
    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);
  --dm-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);
  --dm-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);
  --dm-blue:
    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));
  --dm-blue-skin:
    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);
  --dm-blue-lift:
    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);
  --dm-field:
    linear-gradient(180deg,rgba(228,236,248,.86),rgba(228,236,248,.6) 60%,rgba(228,236,248,.78));
}

/* ══════════════════════════════════════════════════════════
   ① 윗메뉴 — 로그인 상태의 조각들
   ══════════════════════════════════════════════════════════ */
/* 크레딧 알약 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-credit-chip{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),0 5px 10px -7px rgba(24,50,100,.4)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-credit-chip b{color:var(--dm-ink)!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-credit-chip span{color:var(--dm-dim)!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-credit-chip i{color:#1c56be!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-credit-chip:hover{border-color:rgba(255,255,255,1)!important;color:var(--dm-ink)!important}
/* 역할 전환 · 프로필 · 내 콘솔 열기 · 일반 알약 */
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-trigger,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-button,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-console-open,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-actions .nav-pill{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),0 5px 10px -7px rgba(24,50,100,.4)!important;
  color:var(--dm-ink)!important;
  text-shadow:none!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-trigger *,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-actions .nav-pill:not(.primary) *{color:var(--dm-ink)!important}
/* 시작하기 · 주요 알약은 푸른 물방울 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-actions .nav-pill.primary,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-console-open.primary{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
  color:#fff!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-actions .nav-pill.primary *{color:#fff!important}
/* 펼침 판 — AI 스튜디오 하위 항목 · 역할 전환 · 프로필 메뉴 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-links .nav-sub,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  backdrop-filter:blur(22px) saturate(1.5)!important;
  box-shadow:var(--dm-film-shadow)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-links .nav-sub a,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu a,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu button,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu a,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu button{
  color:#33445e!important;
  background:transparent!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-links .nav-sub a:hover,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu a:hover,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu button:hover,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu a:hover,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu button:hover{
  background:rgba(255,255,255,.75)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-links .nav-sub a.active,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-links .nav-sub a[aria-current]{
  background:var(--dm-blue)!important;color:#fff!important;
}

/* ══════════════════════════════════════════════════════════
   ② 내 계정 (acct-page)
   ══════════════════════════════════════════════════════════ */
html:has(body.acct-page){background:#dbe3ef!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_){
  background:
    radial-gradient(78% 52% at 12% 0%,rgba(255,255,255,.5),rgba(255,255,255,0) 58%),
    linear-gradient(180deg,#e7edf6 0%,#d9e2ef 46%,#ccd8e8 100%)!important;
  background-attachment:fixed!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main .card,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main article,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-heading,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-frame,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .access-account-rule-v308{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.4);
  backdrop-filter:blur(18px) saturate(1.4)!important;
  box-shadow:var(--dm-film-shadow)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main h3,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main strong,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main b{color:var(--dm-ink)!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main span,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main label,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main dt,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main dd{color:var(--dm-dim)!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main a.button,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-link-btn{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),var(--dm-lift)!important;
  color:var(--dm-ink)!important;
  text-shadow:none!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button *,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main a.button *{color:var(--dm-ink)!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button.primary,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main a.button.primary,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button.active,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main .is-on{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
  color:#fff!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button.primary *,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main button.active *{color:#fff!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main input,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main select,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) main textarea{
  background:var(--dm-field)!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(--dm-ink)!important;
}

/* ══════════════════════════════════════════════════════════
   ③ 보관함 둘 (lib-page) — 그림·영상 낱장은 어두운 채로 둔다
   ══════════════════════════════════════════════════════════ */
html:has(body.lib-page){background:#dbe3ef!important}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_){
  background:
    radial-gradient(78% 52% at 12% 0%,rgba(255,255,255,.5),rgba(255,255,255,0) 58%),
    linear-gradient(180deg,#e7edf6 0%,#d9e2ef 46%,#ccd8e8 100%)!important;
  background-attachment:fixed!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.4);
  backdrop-filter:blur(20px) saturate(1.4)!important;
  box-shadow:var(--dm-film-shadow)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar *{color:var(--dm-dim)!important}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar h1,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar strong,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar b{color:var(--dm-ink)!important}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar button,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) main button:not(.lb-viewer-back):not(.lb-viewer-delete){
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),0 5px 10px -7px rgba(24,50,100,.4)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar button *{color:var(--dm-ink)!important}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-bar button.is-active,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) main button.is-active,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-viewer-use{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
  color:#fff!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-viewer-use *{color:#fff!important}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-top{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),var(--dm-lift)!important;
  color:var(--dm-ink)!important;
}
/* 지우기는 위험한 일 — 붉게 남긴다. 색만 밝은 판에 맞게 */
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-viewer-delete{
  color:#a4262c!important;
}

/* ══════════════════════════════════════════════════════════
   ④ AI 영상 (st-page)
   ══════════════════════════════════════════════════════════ */
html:has(body.st-page){background:#dbe3ef!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_){
  background:
    radial-gradient(78% 52% at 12% 0%,rgba(255,255,255,.5),rgba(255,255,255,0) 58%),
    linear-gradient(180deg,#e7edf6 0%,#d9e2ef 46%,#ccd8e8 100%)!important;
  background-attachment:fixed!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-section,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-compose-panel,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-panel,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-commandbar-v306,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-readiness-v306,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-submit-area,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-intro-v2100,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-modal-dialog,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-endframe{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.4);
  backdrop-filter:blur(18px) saturate(1.4)!important;
  box-shadow:var(--dm-film-shadow)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main h3,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main strong,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main b{color:var(--dm-ink)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main label{color:var(--dm-dim)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-output-trigger,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-trigger,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),0 5px 10px -7px rgba(24,50,100,.4)!important;
  color:var(--dm-ink)!important;
  text-shadow:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button *,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option *{color:var(--dm-ink)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.primary,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.is-current,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.is-complete,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-button-v306.primary,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.active{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
  color:#fff!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.primary *,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main button.is-current *,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active *{color:#fff!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main input,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main select,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main textarea{
  background:var(--dm-field)!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(--dm-ink)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) main ::placeholder{color:#7688a2!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-upload-zone-v2100,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-reference-drop{
  background:linear-gradient(180deg,rgba(233,240,249,.6),rgba(229,237,248,.36) 52%,rgba(224,233,246,.52))!important;
  border:1px dashed rgba(255,255,255,1)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1)!important;
  color:var(--dm-dim)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-modal-backdrop{
  background:rgba(180,200,230,.5)!important;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-modal-close-v216{
  border-radius:50%!important;
}

/* ══════════════════════════════════════════════════════════
   ⑤ 역할 선택 (rs-page)
   ══════════════════════════════════════════════════════════ */
html:has(body.rs-page){background:#dbe3ef!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_){
  background:
    radial-gradient(78% 52% at 12% 0%,rgba(255,255,255,.5),rgba(255,255,255,0) 58%),
    linear-gradient(180deg,#e7edf6 0%,#d9e2ef 46%,#ccd8e8 100%)!important;
  background-attachment:fixed!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-hero,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-flow,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .route-board,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main article,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-subscription-note{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.4);
  backdrop-filter:blur(18px) saturate(1.4)!important;
  box-shadow:var(--dm-film-shadow)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main h1,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main h2,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main h3,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main strong,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main b{color:var(--dm-ink)!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main p,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main small,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main span,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) main label{color:var(--dm-dim)!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:var(--dm-skin),var(--dm-lift)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route *{color:var(--dm-dim)!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route strong,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route b,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route h3{color:var(--dm-ink)!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route.is-on,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route.active,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route[aria-pressed="true"]{
  border-color:rgba(46,110,214,.7)!important;
  box-shadow:0 0 0 2px rgba(46,110,214,.45),var(--dm-skin),var(--dm-lift)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-submit,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-submit button{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
  color:#fff!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-submit *{color:#fff!important}

/* ══════════════════════════════════════════════════════════
   ⑥ 실측 뒤 손질 — 새 다섯 쪽에서 아직 어둡던 조각들
   ══════════════════════════════════════════════════════════ */
/* 바닥글 — arife-footer-v2900 이 아이디 두 겹으로 눌러 두어 같은 무게로 되받는다 */
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .footer,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .footer,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .footer,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .footer{
  background:var(--dm-film)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border-top:1px solid rgba(255,255,255,.55)!important;
  color:var(--dm-ink)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.9)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .footer a,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .footer a,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .footer a,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .footer a{color:#24303f!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .footer .footer-biz,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .footer .footer-biz span,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .footer .footer-biz,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .footer .footer-biz span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .footer .footer-biz,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .footer .footer-biz span,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .footer .footer-biz,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .footer .footer-biz span{color:var(--dm-dim)!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .footer .company-logo,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .footer .company-logo,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .footer .company-logo,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .footer .company-logo{
  filter:invert(1) brightness(.22) contrast(1.5)!important;opacity:1!important;
}

/* 알림 토스트 — 어두운 판을 밝은 막으로 */
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .toast,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .toast,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .toast,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .toast{
  background:var(--dm-film)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.5);
  backdrop-filter:blur(16px) saturate(1.5)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  color:var(--dm-ink)!important;
  box-shadow:var(--dm-film-shadow)!important;
}

/* ── 내 계정 ── */
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-loading{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:var(--dm-dim)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-tabs{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-tabs button{
  background:transparent!important;
  border:0!important;
  color:var(--dm-dim)!important;
  box-shadow:none!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-tabs button b{color:inherit!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-tabs button.active{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  color:#fff!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-toolbar,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-pagination{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:var(--dm-dim)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-toolbar *:not(button):not(select):not(input),
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-pagination span{color:var(--dm-dim)!important}
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .access-account-rule-v308 a{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  color:var(--dm-ink)!important;
  box-shadow:var(--dm-skin),var(--dm-lift)!important;
}

/* ── 보관함(영상·이미지) 위쪽 갈래 띠 ── */
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs a,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs button{
  background:transparent!important;
  border:0!important;
  color:var(--dm-dim)!important;
  box-shadow:none!important;
}
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs a.active,
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs a[aria-current],
html body.a-glass.lib-page:not(#nope):not(#_):not(#_) .lb-tabs button.active{
  background:var(--dm-blue)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  color:#fff!important;
  box-shadow:var(--dm-blue-skin),var(--dm-blue-lift)!important;
}

/* ── AI 영상 ── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-output-control{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:var(--dm-ink)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-output-control label,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-output-control small{color:var(--dm-dim)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-generate-estimate{
  background:rgba(28,86,190,.12)!important;
  border:1px solid rgba(28,86,190,.28)!important;
  color:#1c56be!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) h1 em,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-intro-v2100 em{
  color:#1c56be!important;-webkit-text-fill-color:#1c56be!important;
  background:none!important;text-shadow:none!important;
}

/* ── 역할 선택 ── */
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) h1 em,
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-hero em{
  color:#1c56be!important;-webkit-text-fill-color:#1c56be!important;
  background:none!important;text-shadow:none!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-route small{
  background:var(--dm-film)!important;
  border:1px solid rgba(255,255,255,.65)!important;
  border-radius:999px!important;
  color:var(--dm-dim)!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-flow article b{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:#1c56be!important;
  box-shadow:var(--dm-skin)!important;
}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-flow article strong{color:var(--dm-ink)!important}
html body.a-glass.rs-page:not(#nope):not(#_):not(#_) .role-flow article span{color:var(--dm-dim)!important}

/* 접근 확인 덮개(arife-role-access-v117) — 어두운 덮개를 밝은 결로 */
html body.a-glass.acct-page.role-system:not(.role-access-ready)::before,
html body.a-glass.lib-page.role-system:not(.role-access-ready)::before,
html body.a-glass.st-page.role-system:not(.role-access-ready)::before,
html body.a-glass.rs-page.role-system:not(.role-access-ready)::before{
  background:linear-gradient(180deg,#e7edf6,#d9e2ef 58%,#ccd8e8)!important;
}
html body.a-glass.acct-page.role-system:not(.role-access-ready)::after,
html body.a-glass.lib-page.role-system:not(.role-access-ready)::after,
html body.a-glass.st-page.role-system:not(.role-access-ready)::after,
html body.a-glass.rs-page.role-system:not(.role-access-ready)::after{
  border:1px solid rgba(255,255,255,.7)!important;
  background:rgba(228,236,248,.96)!important;
  color:#4a5870!important;
  box-shadow:0 14px 28px -18px rgba(24,52,100,.4)!important;
}

/* 내 계정 — 'MY WORKSPACE 내 작업 공간' 하늘색 덧글을 파란 물빛으로 */
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .account-library-head>div>p::after{
  color:#1c56be!important;
}

/* AI 영상 — 요율 판(maker-rate-panel-v2100)이 아직 어두웠다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100{
  background:var(--dm-film)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.5);
  backdrop-filter:blur(18px) saturate(1.5)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  color:var(--dm-ink)!important;
  box-shadow:var(--dm-film-shadow)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 h2,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 strong,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 header b{color:var(--dm-ink)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 p,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 small,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 span{color:var(--dm-dim)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 article{
  background:rgba(255,255,255,.4)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.95)!important;
  color:var(--dm-ink)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 article b{color:#1c56be!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 button,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 a{
  background:var(--dm-body)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:var(--dm-ink)!important;
  box-shadow:var(--dm-skin),var(--dm-lift)!important;
}

/* 고급 설정 접이 제목·준비 확인표(✓) */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-advanced summary{color:var(--dm-ink)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-readiness-v306 .is-ready,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) span.is-ready{color:#1c56be!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) span.is-ready i{color:#fff!important}

/* 내 계정 — 크레딧 규칙 칸의 하늘색 ∞ */
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .access-account-rule-v308 b,
html body.a-glass.acct-page:not(#nope):not(#_):not(#_) .access-account-rule-v308 strong{color:#1c56be!important}

/* ══════════════════════════════════════════════════════════
   ⑦ 뿌리 바탕 — arife-nav-unified 가 html/body 에 아이디 두 겹으로
      남색(#060f1b)을 박아 두었다. 본문이 화면보다 짧은 쪽(미디어아트
      쉬운 모드처럼 무대가 fixed 인 쪽)에서 그 남색이 아래로 비쳤다.
      같은 무게로 되받는다. 영화 제작소에는 a-glass-page 가 없어 안 걸린다.
   ══════════════════════════════════════════════════════════ */
html:not(#_):not(#_):has(body.a-glass-page){background-color:#dbe3ef!important}
html body.a-glass-page:not(#_):not(#_){background-color:#dbe3ef!important}

/* 역할 전환이 두 겹으로 보이던 것 — 감싸는 통(.top-role-switcher)까지
   [class*="role"] 그물에 걸려 알약 옷을 입고 있었다. 통은 투명하게. */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-switcher{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  filter:none!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none!important;
}

/* ══════════════════════════════════════════════════════════
   ⑧ 윗메뉴 오른쪽 통일 (v1060)
      AI 이미지·미디어아트·뎁스맵·모션 전이·AI 영상이 제각각이던
      크레딧 표시·역할 전환·프로필을 한 줄로 맞춘다.
      순서: 크레딧 → 역할 전환 → 내 콘솔 → 프로필 → (로그인·시작하기)
   ══════════════════════════════════════════════════════════ */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-credit-chip{order:1!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-switcher{order:2!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-console-open{order:3!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-avatar,
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-avatar-button{order:4!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-avatar{align-self:center!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-pill{order:5!important}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-pill.primary,
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-pill.ws-nav-primary{order:6!important}
/* 크레딧 알약 — 쪽마다 28px·42px 제각각이던 키를 42px 로 */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-credit-chip{
  min-height:42px!important;height:42px!important;
  padding:0 16px!important;
  margin:0!important;
  align-self:center!important;
  border-radius:999px!important;
  font-size:12.5px!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-credit-chip b{font-size:13px!important}
/* 역할 전환·내 콘솔·알약 키 42px */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-trigger,
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-console-open,
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-pill{
  min-height:42px!important;height:42px!important;
  align-self:center!important;
  display:inline-flex!important;align-items:center!important;
}
/* 프로필 구슬 42px */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-avatar-button{
  width:42px!important;height:42px!important;
  align-self:center!important;
}
/* 모션 전이의 '크레딧' 단추(ws-nav-primary)도 푸른 물방울로 */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .nav-pill.ws-nav-primary{
  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;
}

/* 역할 전환 알약 안이 또 알약 — 속 조각(.nav-role-icon/label/chevron)까지
   [class*="role"] 그물에 걸려 저마다 판 옷을 입었다. 글줄은 투명하게,
   앞의 동그라미만 작은 구슬로 남긴다. */
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-trigger .nav-role-label,
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-trigger .nav-role-chevron{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none!important;
  color:#14202e!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .site-nav .top-role-trigger .nav-role-icon{
  background:
    radial-gradient(88% 60% at 50% 6%,rgba(255,255,255,.95),rgba(255,255,255,.4) 40%,rgba(255,255,255,0) 64%),
    linear-gradient(180deg,rgba(112,168,244,.8),rgba(28,86,190,.85))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:inset 0 1.2px 0 rgba(255,255,255,.85)!important;
  color:#fff!important;
}

/* 역할 전환 펼침 판 안의 머리글(.top-role-head)과 단추 묶음(.nav-role-grid)도
   같은 그물에 걸려 알약 옷을 입고 있었다 — 받침은 투명하게. */
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu .top-role-head,
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu .nav-role-grid{
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .top-role-menu .top-role-head{
  border-bottom:1px solid rgba(120,150,200,.25)!important;
}

/* ── 마켓 조건 알약 (v1073) — 글자로만 보이던 조건들을 물방울 단추로 ── */
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700{
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:999px!important;
  color:#14202e!important;
  min-height:36px!important;
  padding:0 14px!important;
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 11px -7px rgba(255,255,255,.95),
    inset 0 -1.2px 2px rgba(90,140,220,.4),
    0 5px 10px -7px rgba(24,50,100,.5)!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700:hover{
  transform:translateY(-1px)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-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 -8px 12px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 9px 16px -9px rgba(12,40,96,.55)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700.is-on *{color:#fff!important}
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700 i,
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-chip-v3700 em{color:inherit!important}
/* 조건 지우기 — 각진 판을 알약으로 */
html body.a-glass:not(#nope):not(#_):not(#_) .mk-con-reset-v3700{
  border-radius:999px!important;
  min-height:40px!important;
  padding:0 18px!important;
}

/* ══════════════════════════════════════════════════════════
   ⑨ 프로필 펼침 판 다시 짓기 (v1075)
      간격·배치·색·입체감 — 운영자 요청. 구조는 그대로 두고 옷만 간다.
   ══════════════════════════════════════════════════════════ */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu{
  min-width:308px!important;
  padding:18px!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,rgba(240,246,253,.97),rgba(228,237,249,.96))!important;
  border:1px solid rgba(255,255,255,.8)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  backdrop-filter:blur(22px) saturate(1.5)!important;
  box-shadow:
    inset 0 1.6px 0 rgba(255,255,255,1),
    0 30px 60px -26px rgba(24,52,100,.5),
    0 0 24px rgba(168,200,250,.25)!important;
}
/* 머리 — 프로필 구슬과 이름 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-head{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:2px 2px 14px!important;
  margin-bottom:12px!important;
  border-bottom:1px solid rgba(120,150,200,.22)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-head img{
  width:46px!important;height:46px!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.9)!important;
  box-shadow:0 0 0 2px rgba(112,168,244,.5),0 6px 12px -6px rgba(24,52,100,.45)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-head strong{
  color:#14202e!important;font-size:14.5px!important;letter-spacing:-.02em!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-head small{
  color:#63718c!important;font-size:11.5px!important;
}
/* 크레딧 — 가라앉은 우물 + 큰 숫자 + 파란 충전 알약 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-credit{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:12px 14px!important;
  margin:0 0 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(222,232,246,.85),rgba(232,240,250,.65))!important;
  border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:inset 0 2px 5px rgba(90,140,220,.22),inset 0 -1px 0 rgba(255,255,255,.9)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-credit small{
  color:#63718c!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-credit strong,
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-credit b{
  color:#14202e!important;
  font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important;
  -webkit-text-fill-color:#14202e!important;
  background:none!important;text-shadow:none!important;opacity:1!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-credit em{
  flex:none!important;
  display:inline-flex!important;align-items:center!important;
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  font-style:normal!important;font-weight:800!important;font-size:12px!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;
  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;
}
/* 현재 콘솔 상자 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console{
  padding:12px 14px!important;
  margin:0 0 14px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,1),0 8px 16px -12px rgba(24,52,100,.35)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console small{color:#63718c!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console strong{color:#14202e!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console em{
  color:#1c56be!important;font-style:normal!important;font-weight:800!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console p{color:#63718c!important;font-size:11.5px!important}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-role-console a{
  color:#1c56be!important;font-weight:800!important;
}
/* 갈래 이름 — WORKSPACE · MY PAGE · ADMIN */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-group{
  display:block!important;
  margin:16px 2px 8px!important;
  color:#7d8daa!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;
}
/* 항목 — 물방울 줄, 띄엄띄엄 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-links{
  display:flex!important;flex-direction:column!important;gap:7px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-links a{
  display:flex!important;align-items:center!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.44)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  color:#24303f!important;
  font-weight:700!important;font-size:12.5px!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 -1px 1.5px rgba(90,140,220,.28),
    0 4px 8px -6px rgba(24,50,100,.4)!important;
  transition:transform .13s ease,box-shadow .13s ease,background .13s ease!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-links a:hover{
  transform:translateY(-1px)!important;
  color:#1c56be!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 -1px 1.5px rgba(90,140,220,.35),
    0 8px 14px -8px rgba(24,50,100,.5),
    0 0 12px rgba(140,182,244,.35)!important;
}
/* 로그아웃 — 넓은 맑은 물방울, 살짝 붉은 먹 */
html body.a-glass:not(#nope):not(#_):not(#_) .nav-avatar-menu .nav-avatar-signout{
  width:100%!important;
  margin-top:16px!important;
  min-height:42px!important;
  border-radius:999px!important;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(250,240,240,.5),rgba(244,224,224,.4))!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#8c3a3a!important;
  font-weight:800!important;
  box-shadow:
    inset 0 1.6px 0 rgba(255,255,255,1),
    inset 0 -6px 10px -7px rgba(255,255,255,.9),
    0 6px 12px -8px rgba(120,40,40,.35)!important;
}

/* ══════════════════════════════════════════════════════════
   ⑩ AI 영상 1단계 (v1076) — 커맨드 띠를 '진행 물방울'로
      시안 승인분: 구슬 4개 + 잇는 실, 끝난 단계는 파란 구슬(✓).
   ══════════════════════════════════════════════════════════ */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-commandbar-v306{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;backdrop-filter:none!important;
  padding:10px 0 4px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-brand-v306{display:none!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306{
  display:flex!important;align-items:flex-start!important;gap:0!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button{
  position:relative!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;
  width:170px!important;
  padding:0!important;margin:0!important;
  background:none!important;border:0!important;box-shadow:none!important;
  cursor:pointer;
}
/* 잇는 실 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button:not(:first-child)::before{
  content:''!important;
  position:absolute!important;
  right:calc(50% + 34px)!important;
  width:calc(100% - 68px)!important;
  top:25px!important;height:3px!important;border-radius:99px!important;
  background:rgba(160,190,230,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete::before,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current::before{
  background:linear-gradient(90deg,rgba(112,168,244,.9),rgba(28,86,190,.75))!important;
}
/* 구슬 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button i{
  width:52px!important;height:52px!important;
  border-radius:50%!important;
  display:grid!important;place-items:center!important;
  font-size:14px!important;font-weight:900!important;font-style:normal!important;
  color:#4a5870!important;
  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,.55)!important;
  border:1px solid rgba(255,255,255,.9)!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,.45),
    0 6px 12px -7px rgba(24,50,100,.5)!important;
  transition:transform .15s ease!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button:hover i{transform:translateY(-2px)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current i,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete i{
  color:#fff!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,.9),rgba(28,86,190,.95))!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -8px 12px -8px rgba(150,198,255,.85),
    0 10px 18px -9px rgba(12,40,96,.55)!important;
}
/* 끝난 구슬은 숫자 대신 ✓ */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete i{font-size:0!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete i::after{
  content:'✓'!important;font-size:18px!important;color:#fff!important;
}
/* 글 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button span strong{
  color:#14202e!important;font-size:12px!important;font-weight:800!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current span strong{color:#1c56be!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button b{
  background:none!important;border:0!important;box-shadow:none!important;
  color:#7d8daa!important;font-size:10.5px!important;font-weight:800!important;
  padding:0!important;
}
/* 영화 제작소 — 오른쪽 물방울 알약으로 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-cinema-link-v306{
  position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  min-height:44px!important;padding:0 18px!important;
  border-radius:999px!important;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.5) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,1),
    inset 0 -8px 12px -8px rgba(255,255,255,1),
    0 7px 12px -8px rgba(24,50,100,.5)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-cinema-link-v306 small{color:#63718c!important;font-size:10px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-cinema-link-v306 strong{color:#14202e!important;font-size:12.5px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-cinema-link-v306 b{
  width:26px!important;height:26px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  color:#fff!important;font-size:12px!important;
  background:linear-gradient(180deg,rgba(112,168,244,.9),rgba(28,86,190,.95))!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
@media(max-width:1100px){
  html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-cinema-link-v306{position:static!important;transform:none!important;margin-left:14px!important}
  html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button{width:120px!important}
}
/* §④의 파란 단추 옷이 구슬 뒤에 판으로 남았다 — 상태 붙은 단추도 판을 벗긴다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button:hover,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button:focus{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;backdrop-filter:none!important;
  transform:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current span strong,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-current b{color:#1c56be!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button.is-complete span strong{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button span strong{
  color:#14202e!important;
  text-shadow:none!important;
}
/* v306 이 단추마다 깔던 ::before 판 — 첫 단추에 그대로 남았었다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button:first-child::before,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-command-steps-v306 button::after{content:none!important}

/* 여러 장 끌어놓기 안내(arife-mdrop-note)가 남색 띠였다 — 물빛으로 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-mdrop-note{
  background:rgba(28,86,190,.1)!important;
  border:1px solid rgba(28,86,190,.25)!important;
  border-radius:12px!important;
  color:#33415c!important;
  box-shadow:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .arife-mdrop-note b{color:#1c56be!important}

/* AI 이미지 → AI 영상 손잡이 단추(v1079) — 흐릿한 옛 알약을 푸른 물방울로 */
html body.a-glass:not(#nope):not(#_):not(#_) .image-result-tovideo{
  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;
  border-radius:999px!important;
  color:#fff!important;
  padding:7px 14px!important;
  font-weight:800!important;
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,.85),
    inset 0 -6px 10px -7px rgba(150,198,255,.85),
    0 7px 12px -8px rgba(12,40,96,.55)!important;
  transition:transform .13s ease!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .image-result-tovideo:hover{transform:translateY(-1px)!important}

/* ══════════════════════════════════════════════════════════
   ⑫ AI 영상 마무리 청소 (v1080)
      옛 옷이 겹쳐 남은 것들 — 요율판 자리·프리셋 카드·기록 카드 단추·
      완료 딱지·모델 팝업(아직 어두움)을 물방울 결로 재단장.
   ══════════════════════════════════════════════════════════ */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100>div{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:12px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100 article{
  writing-mode:horizontal-tb!important;
  border-radius:14px!important;
  padding:12px 14px!important;
}
/* 제작 방향 카드(CF·PD·SF) — 쇠판을 물방울로 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306{
  border-radius:20px!important;
  padding:16px!important;
  background:rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 14px 28px -20px rgba(24,52,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 header strong{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset]{
  border-radius:15px!important;
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.44)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 -1px 1.5px rgba(90,140,220,.28),
    0 5px 10px -7px rgba(24,50,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset] strong{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset] small{color:#63718c!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset] 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;font-style:normal!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,.85)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset][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))!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-presets-v306 [data-studio-preset][aria-pressed="true"] *{color:#fff!important}
/* 기록 카드 — 완료 딱지·보기·♥·↓·삭제 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-media .history-status{
  background:rgba(240,246,253,.92)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  color:#1c56be!important;
  box-shadow:0 4px 8px -5px rgba(24,52,100,.4)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-actions button,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-actions a{
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:999px!important;
  color:#24303f!important;
  box-shadow:
    inset 0 1.3px 0 rgba(255,255,255,1),
    0 4px 8px -6px rgba(24,50,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-actions button.is-liked{
  color:#1c56be!important;border-color:rgba(112,168,244,.7)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-more,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-reference-clear{
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:999px!important;
  color:#24303f!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,1),0 5px 10px -7px rgba(24,50,100,.45)!important;
}
/* 모델 선택 팝업 — 아직 어두웠다. 물막 판 + 물방울 카드로 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-modal-backdrop{
  background:rgba(96,118,152,.28)!important;
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog{
  background:linear-gradient(180deg,rgba(243,248,254,.97),rgba(228,238,250,.96))!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:24px!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,1),0 40px 80px -36px rgba(24,52,100,.6)!important;
  color:#14202e!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog h2{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog header p{color:#4a5870!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families{
  background:rgba(210,222,240,.55)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  border-radius:999px!important;
  box-shadow:inset 0 2px 5px rgba(90,140,220,.25)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families button{
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#4a5870!important;border-radius:999px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families button.is-active,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families button[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))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option{
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:18px!important;
  color:#14202e!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    inset 0 -1px 1.5px rgba(90,140,220,.3),
    0 8px 16px -10px rgba(24,50,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option strong{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option p,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option small,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option span{color:#4a5870!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option .is-badge,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option em{color:#1c56be!important;font-style:normal!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[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;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active *,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"] *{color:#fff!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"] span{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.4)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-modal-close-v216{
  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,.6)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 6px 12px -7px rgba(24,50,100,.5)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option span:not(.is-badge){
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(160,196,244,.5)!important;
  border-radius:8px!important;
  color:#33415c!important;
}
/* 모델 팝업 머리가 검은 띠로 남았다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog>header,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-library-dialog>header,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>header,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog>header{
  background:none!important;
  border-bottom:1px solid rgba(120,150,200,.22)!important;
  color:#14202e!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-library-dialog,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog{
  background:linear-gradient(180deg,rgba(243,248,254,.97),rgba(228,238,250,.96))!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:24px!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,1),0 40px 80px -36px rgba(24,52,100,.6)!important;
  color:#14202e!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-library-dialog h2,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog strong,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog h2{color:#14202e!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog p,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog label{color:#4a5870!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .studio-prompt-dialog textarea{
  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;
}

/* ══════════════════════════════════════════════════════════
   ⑬ AI 영상 — 시안 B '프롬프트 중심형' (v1082)
      새 콘솔(JS 생성)이 엔진 값만 읽고 쓴다. body.st-b 가 붙을 때만
      옛 조각을 숨긴다 — 스크립트가 못 뜨면 화면은 원래 그대로.
   ══════════════════════════════════════════════════════════ */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .maker-intro-v2100,
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .studio-commandbar-v306,
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-compose-panel{display:none!important}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) main.unified-studio{
  display:block!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:30px 24px 60px!important;
}
/* 머리글 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-head{
  text-align:center;margin:6px 0 22px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-head h1{
  color:#14202e!important;font-size:27px;letter-spacing:-.04em;margin:0;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-head h1 em{color:#1c56be;font-style:normal}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-head p{
  color:#4a5870!important;font-size:12.5px;margin:8px 0 0;
}
/* 가운데 콘솔 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-console{
  border-radius:26px;
  padding:22px;
  background:linear-gradient(180deg,rgba(240,246,253,.95),rgba(228,237,249,.9));
  border:1px solid rgba(255,255,255,.85);
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,1),0 30px 60px -32px rgba(24,52,100,.55);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-prompt{
  display:flex;gap:12px;align-items:flex-end;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-ta{
  flex:1;min-height:96px;max-height:220px;resize:vertical;
  border-radius:18px;padding:16px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(228,236,248,.75))!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 2px 5px rgba(90,140,220,.18)!important;
  color:#14202e!important;font-size:14px;line-height:1.7;font-family:inherit;outline:none;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-ta::placeholder{color:#8b98b0}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-go{
  flex:none;width:60px;height:60px;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;
  color:#fff;font-size:22px;font-weight:900;
  border:1px solid rgba(255,255,255,.55);
  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));
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    0 14px 26px -12px rgba(12,40,96,.6);
  transition:transform .14s ease;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-go:hover{transform:translateY(-2px)}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-go:disabled{filter:grayscale(.5);opacity:.6;cursor:not-allowed;transform:none}
/* 알약 줄 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-row{
  display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip{
  display:inline-flex;align-items:center;gap:7px;
  min-height:38px;padding:0 14px;border-radius:999px;
  font-size:12px;font-weight:800;color:#14202e;cursor:pointer;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 11px -7px rgba(255,255,255,.95),
    inset 0 -1.2px 2px rgba(90,140,220,.4),
    0 5px 10px -7px rgba(24,50,100,.5);
  transition:transform .13s ease;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip:hover{transform:translateY(-1px)}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip.blue{
  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));
  border:1px solid rgba(255,255,255,.55);color:#fff;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -8px 12px -8px rgba(150,198,255,.85),
    0 9px 16px -9px rgba(12,40,96,.55);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip .stb-x{
  margin-left:2px;width:18px;height:18px;border-radius:50%;
  display:inline-grid;place-items:center;
  background:rgba(140,58,58,.12);color:#8c3a3a;font-size:10px;font-weight:900;
  border:1px solid rgba(140,58,58,.3);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-thumb{
  width:52px;height:34px;border-radius:9px;overflow:hidden;flex:none;
  border:1px solid rgba(255,255,255,.85);
  background:rgba(210,222,240,.6);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-cost{
  margin-left:auto;font-size:12px;font-weight:800;color:#4a5870;white-space:nowrap;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-cost b{color:#1c56be;font-size:15px}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-status{
  margin:10px 4px 0;font-size:11.5px;color:#63718c;min-height:16px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-status[data-tone="error"]{color:#a4262c}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-status[data-tone="working"]{color:#1c56be}
/* 갤러리 판은 콘솔 아래 전체 폭 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-panel{
  margin-top:22px!important;
  width:100%!important;
}
/* ⑬ 잔손질 — 다른 옷(!important)에 눌리던 파란 조각들 못박기 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip{
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#14202e!important;
  border-radius:999px!important;
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -7px 11px -7px rgba(255,255,255,.95),
    inset 0 -1.2px 2px rgba(90,140,220,.4),
    0 5px 10px -7px rgba(24,50,100,.5)!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip.blue{
  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 -8px 12px -8px rgba(150,198,255,.85),
    inset 0 -1.5px 2px rgba(10,40,100,.5),
    0 9px 16px -9px rgba(12,40,96,.55)!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-chip.blue *{color:#fff!important}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-go{
  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;
  border-radius:50%!important;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -9px 14px -8px rgba(150,198,255,.85),
    0 14px 26px -12px rgba(12,40,96,.6)!important;
}
/* hidden 이 display 규칙에 눌려 ✕·썸네일이 늘 보였다 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-x[hidden],
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-thumb[hidden]{display:none!important}
/* ⑬-2 (v1083) — 운영자 지시
   ① 요율판 제거 ② 콘솔 양옆으로 ③ 생성 영상은 판 없이 라인만
   ④ 기록 카드 겹layer 정리 */
/* ① 요율판 빼기 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .maker-rate-panel-v2100{display:none!important}
/* ② 콘솔(판 전체)을 양옆으로 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) main.unified-studio{
  max-width:1560px!important;
}
/* ③ 생성 영상 — 감싸는 판을 벗기고 콘솔과 같은 라인 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-panel{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:6px 2px 0!important;
  border-radius:0!important;
  overflow:visible!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-head{
  padding:0 2px 10px!important;
  border-bottom:1px solid rgba(120,150,200,.25)!important;
  margin-bottom:16px!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-feed{
  max-height:none!important;
  overflow:visible!important;
}
/* ④ 카드 겹 정리 — 흰 판 한 겹 + 위 그림 한 장 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-card{
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:
    inset 0 1.4px 0 rgba(255,255,255,1),
    0 14px 26px -18px rgba(24,52,100,.5)!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-media{
  min-height:0!important;
  border:0!important;border-radius:0!important;
  background:#0d1420!important;
  box-shadow:none!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-media img,
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-media video{
  border:0!important;border-radius:0!important;box-shadow:none!important;
  display:block!important;width:100%!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-copy{
  padding:14px 16px 12px!important;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-copy h2{color:#14202e!important;font-size:14px!important}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-copy p{color:#4a5870!important}
/* 빈 딱지(- -)처럼 겹쳐 보이던 메타 조각 — 값 없으면 숨긴다 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-meta span:empty{display:none!important}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-meta span{
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(160,196,244,.45)!important;
  border-radius:8px!important;
  color:#33415c!important;
  box-shadow:none!important;
}

/* ══════════════════════════════════════════════════════════
   ⑭ AI 영상 v1085 — 우리 시트(출력·참조·END) · 결과 판 · 모델 판
   ══════════════════════════════════════════════════════════ */
/* 엔진의 옛 출력칸은 숨긴다(값은 그대로 쓴다) */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-compose-panel{
  display:block!important;position:fixed!important;left:-99999px!important;top:0!important;
  width:900px!important;height:auto!important;visibility:hidden!important;pointer-events:none!important;
}
/* 막 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-veil{display:none}
html body.a-glass.st-page.st-b.st-sheet-open:not(#nope):not(#_):not(#_) .stb-veil{
  display:block;position:fixed;inset:0;z-index:1290;
  background:rgba(70,92,128,.34);
}
/* 시트 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet{
  position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);
  z-index:1300;
  width:min(760px,calc(100vw - 40px));
  max-height:min(84vh,760px);
  display:flex;flex-direction:column;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(245,249,254,.98),rgba(230,239,251,.97));
  border:1px solid rgba(255,255,255,.85);
  box-shadow:inset 0 1.8px 0 rgba(255,255,255,1),0 46px 90px -40px rgba(24,52,100,.62);
  overflow:hidden;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet[hidden]{display:none}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
  padding:20px 22px 14px;
  border-bottom:1px solid rgba(120,150,200,.2);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-head strong{
  display:block;color:#14202e;font-size:17px;letter-spacing:-.03em;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-head span{
  display:block;margin-top:5px;color:#63718c;font-size:12px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-x{
  flex:none;width:36px;height:36px;border-radius:50%;cursor:pointer;
  display:grid;place-items:center;font-size:13px;color:#33415c;
  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,.6);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 6px 12px -7px rgba(24,50,100,.5);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-body{
  padding:16px 22px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-srow{
  padding:13px 15px;border-radius:16px;
  background:rgba(255,255,255,.5);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,1),0 8px 16px -13px rgba(24,52,100,.4);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-srow.is-locked{opacity:.6}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-srow-head{
  display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-srow-head b{color:#14202e;font-size:12.5px}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-note{
  color:#8a6a3a;font-size:11px;font-style:normal;
  background:rgba(224,190,130,.18);border:1px solid rgba(190,150,90,.3);
  border-radius:999px;padding:3px 9px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-opts{display:flex;flex-wrap:wrap;gap:7px}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-opt{
  min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;
  font-size:12px;font-weight:800;color:#14202e;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -6px 10px -7px rgba(255,255,255,.95),
    0 4px 9px -7px rgba(24,50,100,.5);
  transition:transform .12s ease;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-opt:hover:not(:disabled){transform:translateY(-1px)}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-opt.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));
  border:1px solid rgba(255,255,255,.55);color:#fff;
  box-shadow:
    inset 0 2px 1px -1px rgba(255,255,255,.85),
    inset 0 -8px 12px -8px rgba(150,198,255,.85),
    0 9px 16px -9px rgba(12,40,96,.55);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-opt:disabled{cursor:not-allowed;opacity:.55}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-neg{
  width:100%;min-height:40px;padding:0 14px;border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(228,236,248,.7));
  border:1px solid rgba(255,255,255,.9);color:#14202e;font-size:12.5px;font-family:inherit;outline:none;
  box-shadow:inset 0 2px 4px rgba(90,140,220,.16);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-foot{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 22px 18px;border-top:1px solid rgba(120,150,200,.2);
  color:#4a5870;font-size:12px;font-weight:800;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-sheet-foot b{color:#1c56be;font-size:14px}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-done{
  min-height:42px;padding:0 22px;border-radius:999px;cursor:pointer;
  font-size:12.5px;font-weight:800;color:#fff;
  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));
  border:1px solid rgba(255,255,255,.55);
  box-shadow:inset 0 2px 1px -1px rgba(255,255,255,.85),0 10px 18px -9px rgba(12,40,96,.55);
}
/* 참조·END 타일 */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-lead{
  margin:0;padding:12px 15px;border-radius:0 14px 14px 0;
  background:linear-gradient(90deg,rgba(224,234,248,.9),rgba(233,240,250,.5));
  border:1px solid rgba(255,255,255,.6);border-left:0;
  box-shadow:inset 3px 0 0 rgba(28,86,190,.55);
  color:#33415c;font-size:12px;line-height:1.75;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-lead b{color:#14202e}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tiles{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile{
  position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;
  border:1px solid rgba(255,255,255,.85);background:rgba(210,222,240,.5);
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,.9),0 8px 16px -12px rgba(24,52,100,.5);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile img{width:100%;height:100%;object-fit:cover;display:block}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile>b{
  position:absolute;left:8px;bottom:8px;
  padding:3px 8px;border-radius:999px;
  background:rgba(240,246,253,.92);border:1px solid rgba(255,255,255,.85);
  color:#1c56be;font-size:10px;font-weight:900;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile-x{
  position:absolute;right:7px;top:7px;width:24px;height:24px;border-radius:50%;cursor:pointer;
  display:grid;place-items:center;font-size:10px;font-weight:900;
  background:rgba(255,255,255,.92);border:1px solid rgba(140,58,58,.35);color:#8c3a3a;
  box-shadow:0 4px 8px -5px rgba(24,50,100,.5);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile.is-empty{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;
  border:1.5px dashed rgba(28,86,190,.35);background:rgba(255,255,255,.4);color:#63718c;
  box-shadow:none;
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile.is-empty span{font-size:22px;color:#1c56be;font-weight:800}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-tile.is-empty small{font-size:11px;font-weight:700}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-pickrow{display:flex;gap:9px;flex-wrap:wrap}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-pick{
  flex:1 1 220px;min-height:44px;padding:0 16px;border-radius:14px;cursor:pointer;
  font-size:12.5px;font-weight:800;color:#14202e;
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.5);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 6px 12px -8px rgba(24,50,100,.45);
}
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .stb-pick:hover{color:#1c56be}

/* ── 결과 보기 판 — 막·가운데·스크롤·큰 화면 ─────────────── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-modal{
  position:fixed!important;inset:0!important;z-index:1400!important;
  display:grid!important;place-items:center!important;
  padding:26px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-modal[hidden]{display:none!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-backdrop{
  position:fixed!important;inset:0!important;
  background:rgba(70,92,128,.4)!important;
  border:0!important;cursor:pointer;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog{
  position:relative!important;
  width:min(980px,100%)!important;
  max-height:88vh!important;
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(245,249,254,.98),rgba(230,239,251,.97))!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.8px 0 rgba(255,255,255,1),0 46px 90px -40px rgba(24,52,100,.62)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>header{
  flex:none!important;padding:18px 22px 14px!important;
  border-bottom:1px solid rgba(120,150,200,.2)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>header strong{color:#14202e!important;font-size:15px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player{
  flex:none!important;padding:0!important;margin:0!important;
  background:#0b1220!important;
  display:block!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player video{
  display:block!important;width:100%!important;max-height:56vh!important;
  background:#0b1220!important;border-radius:0!important;box-shadow:none!important;border:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-info{
  flex:1 1 auto!important;overflow:auto!important;
  padding:16px 22px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-info p{color:#33415c!important;font-size:12.5px!important;line-height:1.8!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-result-meta{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-result-meta span{
  background:rgba(255,255,255,.6)!important;
  border:1px solid rgba(160,196,244,.5)!important;
  border-radius:999px!important;padding:5px 11px!important;
  color:#33415c!important;font-size:11px!important;font-weight:800!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>footer{
  flex:none!important;
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;
  padding:14px 22px 18px!important;
  border-top:1px solid rgba(120,150,200,.2)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>footer>*{
  min-height:42px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;border-radius:999px!important;
  font-size:12.5px!important;font-weight:800!important;
  text-decoration:none!important;cursor:pointer!important;
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#24303f!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 6px 12px -8px rgba(24,50,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-result-download{
  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))!important;
  border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-delete{
  margin-left:auto!important;color:#8c3a3a!important;border-color:rgba(140,58,58,.3)!important;
}
/* ── 모델 판 꾸미기 — 겹침 풀고 카드 정돈 ─────────────── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog{
  width:min(980px,calc(100vw - 40px))!important;
  max-height:88vh!important;
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-dialog>header{
  flex:none!important;padding:20px 24px 16px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families{
  flex:none!important;margin:0 24px!important;padding:6px!important;
  display:flex!important;flex-wrap:wrap!important;gap:4px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-model-families button{
  min-height:36px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:800!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-options{
  flex:1 1 auto!important;overflow:auto!important;
  padding:16px 24px 22px!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option{
  position:relative!important;
  display:flex!important;flex-direction:column!important;gap:9px!important;
  padding:18px 18px 16px!important;
  min-height:0!important;height:auto!important;
  text-align:left!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option strong{
  display:block!important;font-size:14.5px!important;line-height:1.4!important;
  padding-right:70px!important;   /* '선택됨' 딱지와 겹치지 않게 */
  margin:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option small{
  display:block!important;font-size:12px!important;line-height:1.6!important;margin:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-specs{
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  margin-top:auto!important;padding-top:4px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-specs span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option .unified-model-specs>*{
  padding:5px 10px!important;border-radius:9px!important;
  font-size:11px!important;line-height:1.5!important;
  background:rgba(255,255,255,.6)!important;
  border:1px solid rgba(160,196,244,.5)!important;
  color:#33415c!important;
}
/* '선택됨' 딱지 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option .is-badge,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option>em,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option>b{
  position:absolute!important;right:14px!important;top:14px!important;
  padding:5px 11px!important;border-radius:999px!important;
  font-size:10.5px!important;font-weight:900!important;font-style:normal!important;
  background:rgba(28,86,190,.14)!important;
  border:1px solid rgba(28,86,190,.32)!important;
  color:#1c56be!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active .is-badge,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"] .is-badge,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active>em,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"]>em{
  background:rgba(255,255,255,.24)!important;
  border-color:rgba(255,255,255,.55)!important;
  color:#fff!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active small,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"] small{
  color:rgba(255,255,255,.92)!important;
}
/* 결과 판 — inset 줄임말이 안 먹어 제자리에 머물렀다. 하나씩 못박는다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-modal,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-current-preview{
  top:0!important;left:0!important;right:0!important;bottom:0!important;
  width:auto!important;height:auto!important;margin:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-backdrop{
  top:0!important;left:0!important;right:0!important;bottom:0!important;
  width:auto!important;height:auto!important;margin:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog{
  align-items:stretch!important;margin:0 auto!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player{
  width:100%!important;min-height:0!important;place-items:stretch!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player video{
  min-height:320px!important;object-fit:contain!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-cinema{
  flex:0 0 auto!important;
}
/* 결과 판이 제자리에 머문 진짜 까닭 — 감싸는 판의 backdrop-filter 가
   'fixed 의 기준'을 자기 자신으로 바꾼다. 판은 이미 투명하니 필터를 푼다. */
html body.a-glass.st-page.st-b:not(#nope):not(#_):not(#_) .unified-history-panel{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  filter:none!important;
}
/* 결과 판 뒤가 너무 어두웠다 — 통 자체의 검은 옷을 벗기고 막만 남긴다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-modal,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-current-preview{
  background:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-backdrop{
  background:rgba(70,92,128,.34)!important;
  -webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;
}
/* 규격 칩을 담던 회색 상자 — 벗긴다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-specs{
  background:none!important;border:0!important;box-shadow:none!important;padding:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option.is-active .unified-model-specs span,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option[aria-pressed="true"] .unified-model-specs span{
  background:rgba(255,255,255,.2)!important;
  border-color:rgba(255,255,255,.45)!important;
  color:#fff!important;
}
/* 규격 상자 — 앞선 'span 은 칩' 규칙에 걸려 회색 판이 남았다. 같은 무게로 되받는다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-model-option span.unified-model-specs:not(.is-badge){
  background:none!important;border:0!important;box-shadow:none!important;
  padding:0!important;border-radius:0!important;
}

/* ══════════════════════════════════════════════════════════
   ⑮ 보관함 고르기 판 (arife-my-library-picker-v350) — v1086
      이 판은 자기 CSS 를 <style> 로 직접 심는다. 같은 무게로 되받아
      밝은 물방울 결로 갈아입힌다. (모든 쪽 공통)
   ══════════════════════════════════════════════════════════ */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-layer-v350{
  background:rgba(70,92,128,.34)!important;
  -webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;
  padding:26px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-box-v350{
  background:linear-gradient(180deg,rgba(245,249,254,.98),rgba(230,239,251,.97))!important;
  border:1px solid rgba(255,255,255,.85)!important;
  border-radius:26px!important;
  box-shadow:inset 0 1.8px 0 rgba(255,255,255,1),0 46px 90px -40px rgba(24,52,100,.62)!important;
  color:#14202e!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-head-v350{
  background:none!important;
  border-bottom:1px solid rgba(120,150,200,.2)!important;
  color:#14202e!important;
  padding:20px 22px 14px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-head-v350 *{color:#14202e!important}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-close-v350{
  width:36px!important;height:36px!important;border-radius:50%!important;
  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,.6)!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 6px 12px -7px rgba(24,50,100,.5)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-tools-v350{
  background:none!important;border:0!important;
  padding:14px 22px!important;gap:8px!important;
}
/* 갈래 알약 */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-tab-v350{
  min-height:36px!important;padding:0 15px!important;
  border-radius:999px!important;
  font-weight:800!important;font-size:12.5px!important;
  color:#14202e!important;
  background:
    radial-gradient(92% 58% at 50% 4%,rgba(255,255,255,.98),rgba(255,255,255,.6) 34%,rgba(255,255,255,0) 58%),
    linear-gradient(180deg,rgba(234,241,250,.38),rgba(196,220,250,.42) 86%),
    rgba(240,246,253,.4)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:
    inset 0 1.6px 1px -1px rgba(255,255,255,1),
    inset 0 -6px 10px -7px rgba(255,255,255,.95),
    0 4px 9px -7px rgba(24,50,100,.5)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-tab-v350.is-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 -8px 12px -8px rgba(150,198,255,.85),
    0 9px 16px -9px rgba(12,40,96,.55)!important;
}
/* 찾기 칸 */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-search-v350{
  min-height:38px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(228,236,248,.72))!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:12px!important;
  color:#14202e!important;
  box-shadow:inset 0 2px 4px rgba(90,140,220,.16)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-search-v350::placeholder{color:#8b98b0!important}
/* 격자 */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-grid-v350{
  background:none!important;
  padding:16px 22px 22px!important;
  gap:14px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-item-v350{
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  color:#14202e!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 10px 20px -14px rgba(24,52,100,.5)!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-item-v350:hover{
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 18px 30px -16px rgba(24,52,100,.55),0 0 14px rgba(140,182,244,.35)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-thumb-v350{
  border-radius:0!important;border:0!important;
  background-color:rgba(210,222,240,.6)!important;
  background-size:cover!important;background-position:center!important;
  box-shadow:none!important;
}
/* 왼쪽 위 갈래 딱지 — 검은 상자였다 */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-thumb-v350 i{
  background:rgba(240,246,253,.92)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  border-radius:999px!important;
  color:#1c56be!important;
  font-size:9.5px!important;font-weight:900!important;letter-spacing:.06em!important;
  padding:3px 8px!important;
  box-shadow:0 4px 8px -5px rgba(24,50,100,.45)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-meta-v350{
  background:none!important;padding:11px 12px 12px!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-meta-v350 b{
  color:#14202e!important;font-size:12px!important;line-height:1.5!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-pick-meta-v350 span{
  color:#63718c!important;font-size:11px!important;
}
/* 빈 자리·불러오는 중 */
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-v350{
  background:rgba(255,255,255,.4)!important;
  border:1.5px dashed rgba(28,86,190,.3)!important;
  border-radius:18px!important;
  color:#4a5870!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-v350 *{color:#4a5870!important}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-v350 b,
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-v350 strong{color:#14202e!important}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-act{
  min-height:40px!important;padding:0 18px!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))!important;
  border:1px solid rgba(255,255,255,.55)!important;
  color:#fff!important;font-weight:800!important;
  box-shadow:inset 0 2px 1px -1px rgba(255,255,255,.85),0 10px 18px -9px rgba(12,40,96,.55)!important;
}
html body.a-glass:not(#nope):not(#_):not(#_) .arife-state-act *{color:#fff!important}

/* ══════════════════════════════════════════════════════════
   ⑯ 첫 그림에서 옛 메뉴가 번쩍이던 것 (v1087)
      윗메뉴를 스크립트가 다시 그리는 사이 옛 메뉴가 잠깐 보였다.
      이제 HTML 에 같은 메뉴를 미리 박아 두었으므로, 펼침 목록을
      감추는 규칙도 정적 CSS 로 옮긴다(스크립트를 기다리지 않는다).
   ══════════════════════════════════════════════════════════ */
html body:not(#nope):not(#_) .nav-links .nav-group{position:relative;display:inline-flex;align-items:center}
html body:not(#nope):not(#_) .nav-links .nav-group>a::after{content:" ▾";font-size:9px;opacity:.65}
html body:not(#nope):not(#_) .nav-links .nav-sub{
  position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);
  display:none;flex-direction:column;gap:2px;min-width:150px;padding:8px;
  border-radius:16px;z-index:260;
}
html body:not(#nope):not(#_) .nav-links .nav-group:hover .nav-sub,
html body:not(#nope):not(#_) .nav-links .nav-group:focus-within .nav-sub{display:flex}
html body:not(#nope):not(#_) .nav-links .nav-sub::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}
html body:not(#nope):not(#_) .nav-links .nav-sub a{display:block;padding:9px 13px;border-radius:10px;white-space:nowrap;font-size:12px}
@media(max-width:960px){
  html body:not(#nope):not(#_) .nav-links .nav-group{flex-direction:column;align-items:stretch}
  html body:not(#nope):not(#_) .nav-links .nav-sub{position:static;display:flex;transform:none;padding:0 0 0 14px}
}
/* 구역 메뉴(AI 스튜디오 안쪽)도 스크립트 전에 같은 모양으로 */
html body:not(#nope):not(#_) .nav-links.nav-section-v343{display:flex;align-items:center;justify-content:center;gap:5px}
html body:not(#nope):not(#_) .nav-links.nav-section-v343 a{
  min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:850;letter-spacing:-.01em;
}

/* ══════════════════════════════════════════════════════════
   ⑰ 로딩 로고 화면을 제대로 쓴다 (v1090)
      새로고침·직접 접속에도 로고 화면이 먼저 덮고, 화면이 다 준비된
      뒤에 걷힌다. 준비되기 전 모습(옛 시트가 잠깐 이기던 순간)은
      아예 보이지 않는다. 스크립트가 못 뜨면 덮개도 안 생긴다(안전).
   ══════════════════════════════════════════════════════════ */
/* 본문을 숨기지 않는다 — 숨겼다 되살리면 그 순간 한 번 '툭' 튄다.
   덮개가 이미 화면을 꽉 채우니, 덮개만 천천히 걷으면 부드럽게 드러난다. */
html.arife-boot .page-transition{
  opacity:1!important;visibility:visible!important;transition:none!important;
  pointer-events:none!important;
}
html.arife-booted .page-transition{
  opacity:0!important;visibility:hidden!important;
  transition:opacity .72s cubic-bezier(.33,1,.68,1),visibility 0s linear .72s!important;
}
/* 덮개는 빈틈없이 불투명해야 한다(뒤가 비치면 그게 곧 깜빡임) */
html.arife-boot .page-transition,
html.arife-booted .page-transition{
  background:
    radial-gradient(70% 46% at 10% 6%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),
    linear-gradient(180deg,#e7edf6,#d9e2ef 46%,#ccd8e8)!important;
}
/* 걷히는 동안 로고와 실선은 먼저 잦아든다 — 한꺼번에 사라지지 않게 */
html.arife-booted .page-transition .page-transition__brand{
  opacity:0!important;transform:scale(.985)!important;
  transition:opacity .38s ease,transform .6s cubic-bezier(.33,1,.68,1)!important;
}
html.arife-booted .page-transition::before{
  opacity:0!important;animation:none!important;
  transition:opacity .3s ease!important;
}
/* 덮개를 지금 디자인(물빛)으로 */
html body:not(#nope) .page-transition{
  background:
    radial-gradient(70% 46% at 10% 6%,rgba(255,255,255,.6),transparent 60%),
    linear-gradient(180deg,#e7edf6,#d9e2ef 46%,#ccd8e8)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body:not(#nope) .page-transition::before{
  background:linear-gradient(90deg,transparent,rgba(112,168,244,.25) 12%,rgba(28,86,190,.8) 50%,rgba(112,168,244,.25) 88%,transparent)!important;
  box-shadow:0 0 14px rgba(112,168,244,.5)!important;
}
html body:not(#nope) .page-transition::after{
  background:linear-gradient(90deg,transparent,rgba(28,86,190,.9),#fff,transparent)!important;
}
html body:not(#nope) .page-transition__brand{
  opacity:1!important;clip-path:none!important;
  filter:drop-shadow(0 14px 30px rgba(24,52,100,.28))!important;
}
html body:not(#nope) .page-transition__brand img{
  filter:invert(1) brightness(.24) contrast(1.5)!important;
}
/* 로고 아래 물방울 숨 — 준비 중인 걸 알린다 */
html.arife-boot .page-transition::before{
  opacity:.75!important;
  transform:translate(-50%,-50%) scaleX(1)!important;
  animation:arifeBootBreath 1.4s ease-in-out infinite!important;
}
@keyframes arifeBootBreath{
  0%,100%{opacity:.28;transform:translate(-50%,-50%) scaleX(.32)}
  50%{opacity:.8;transform:translate(-50%,-50%) scaleX(1)}
}
/* '움직임 줄이기'를 켠 기기에서는 옛 규칙이 덮개를 통째로 없앴다 — 덮개는 살린다 */
html.arife-boot .page-transition,
html.arife-booted .page-transition{display:grid!important;place-items:center!important}
@media(prefers-reduced-motion:reduce){
  html.arife-boot .page-transition{display:grid!important}
  html.arife-boot .page-transition::before{animation:none!important;opacity:.6!important;transform:translate(-50%,-50%) scaleX(1)!important}
}
/* 덮개가 화면에 나타나기 전, 본문이 먼저 그려져 '팅기던' 것 —
   덮는 동안에는 본문을 보이지 않게 둔다(자리는 그대로라 되살릴 때 밀리지 않는다). */
html.arife-boot body>*:not(.page-transition){visibility:hidden!important}
html.arife-boot{background:#dbe3ef!important}
/* 화면이 다 뜬 뒤 세로 스크롤막대가 생기거나 사라지면서 본문이 좌우로 '팅기던' 것 —
   막대 자리를 늘 비워 두면 어떤 경우에도 흔들리지 않는다. */
html:not(#nope){scrollbar-gutter:stable}

/* ══════════════════════════════════════════════════════════
   ⑱ AI 영상 — 결과 판 비율 맞춤 · 목록 보기 · 도구줄 (v1096)
   ══════════════════════════════════════════════════════════ */
/* 결과 판: 영상 비율에 맞춘 너비(JS가 --stv-w 를 넣는다) */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog{
  width:var(--stv-w,min(980px,calc(100vw - 52px)))!important;
  max-width:calc(100vw - 52px)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player video{
  max-height:62vh!important;min-height:0!important;
  object-fit:contain!important;background:#0b1220!important;
}
/* 이름 바꾸기 단추 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-rename{
  margin-left:12px!important;
  min-height:30px!important;padding:0 12px!important;
  border-radius:999px!important;cursor:pointer!important;
  font-size:11.5px!important;font-weight:800!important;color:#1c56be!important;
  background:rgba(28,86,190,.1)!important;
  border:1px solid rgba(28,86,190,.28)!important;
  box-shadow:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-rename:hover{background:rgba(28,86,190,.18)!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>header>div{
  display:flex!important;align-items:center!important;gap:0!important;flex-wrap:wrap!important;
}

/* ── 도구줄: '영상만' 없애고 물방울 결로 ── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-video-only-badge{display:none!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
  gap:16px!important;flex-wrap:wrap!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-tools{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:7px 10px!important;border-radius:999px!important;
  background:rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,1),0 8px 16px -13px rgba(24,52,100,.4)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-size{
  display:flex!important;align-items:center!important;gap:9px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-size-label{
  color:#63718c!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-size input[type="range"]{
  width:118px!important;height:5px!important;appearance:none!important;-webkit-appearance:none!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(112,168,244,.85),rgba(28,86,190,.55))!important;
  box-shadow:inset 0 1px 2px rgba(24,52,100,.28)!important;
  border:0!important;outline:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-size input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;
  width:17px;height:17px;border-radius:50%;
  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(112,168,244,.95),rgba(28,86,190,1));
  border:1px solid rgba(255,255,255,.85);
  box-shadow:0 3px 7px -3px rgba(12,40,96,.6);
  cursor:pointer;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-switch{
  display:flex!important;gap:5px!important;
  background:rgba(210,222,240,.55)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:999px!important;padding:3px!important;
  box-shadow:inset 0 2px 5px rgba(90,140,220,.2)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-switch button{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:32px!important;padding:0 13px!important;border-radius:999px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#4a5870!important;font-size:11.5px!important;font-weight:800!important;cursor:pointer!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-switch button.is-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))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:inset 0 1.6px 0 rgba(255,255,255,.8),0 6px 12px -7px rgba(12,40,96,.55)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-switch button>i{font-style:normal!important;opacity:.9!important}

/* ── 목록 보기 재디자인 ── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"]{
  display:flex!important;flex-direction:column!important;gap:12px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-card{
  display:grid!important;
  grid-template-columns:214px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:14px 18px 14px 14px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 12px 24px -18px rgba(24,52,100,.45)!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 20px 34px -20px rgba(24,52,100,.5),0 0 14px rgba(140,182,244,.3)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-open{
  padding:0!important;border:0!important;background:none!important;box-shadow:none!important;cursor:pointer!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-media{
  width:214px!important;aspect-ratio:16/10!important;min-height:0!important;
  border-radius:14px!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 8px 16px -12px rgba(24,52,100,.5)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-media video{
  width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .history-status{
  left:9px!important;top:9px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .history-play{
  opacity:0!important;transition:opacity .15s ease!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-card:hover .history-play{opacity:1!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-copy{
  display:contents!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-copy>div:first-child{
  min-width:0!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-copy h2{
  margin:0 0 5px!important;font-size:14px!important;color:#14202e!important;letter-spacing:-.02em!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-copy p{
  margin:0!important;color:#4a5870!important;font-size:12px!important;line-height:1.7!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-meta{
  margin-top:9px!important;gap:6px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-actions{
  display:flex!important;align-items:center!important;gap:7px!important;flex:none!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-actions button,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-actions a{
  min-width:38px!important;min-height:38px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .history-delete{
  color:#8c3a3a!important;border-color:rgba(140,58,58,.28)!important;
}
@media(max-width:820px){
  html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-card{
    grid-template-columns:150px minmax(0,1fr)!important;
  }
  html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-media{width:150px!important}
  html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-actions{grid-column:1/-1!important;justify-content:flex-end!important}
}
/* 목록 보기 잔손질 — 실측 뒤 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-media{
  width:100%!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-open{
  width:214px!important;display:block!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-history-feed[data-view="list"] .unified-history-actions{
  align-self:center!important;
}
/* 목록에서는 '칸 크기'가 뜻이 없으니 흐리게만 두지 말고 아예 접는다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .ws-view-tools.is-list .ws-view-size{
  display:none!important;
}

/* ── 결과 판이 화면 밖으로 넘치던 것 · 프롬프트는 단추로 (v1098) ── */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-modal{padding:20px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog{
  max-height:calc(100vh - 40px)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-player video{
  max-height:var(--stv-vh,58vh)!important;
}
/* 장면 설명은 판에서 빼고, 규격 칩만 남긴다 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) #unified-result-prompt{display:none!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-info{
  padding:12px 20px!important;flex:none!important;overflow:visible!important;
}
/* 프롬프트 단추 · 복사 아이콘 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-prompt,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-copy{
  min-height:42px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;border-radius:999px!important;cursor:pointer!important;
  font-size:12.5px!important;font-weight:800!important;color:#24303f!important;
  background:
    radial-gradient(94% 62% at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,.45) 38%,rgba(255,255,255,0) 62%),
    rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,1),0 6px 12px -8px rgba(24,50,100,.45)!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-copy{
  width:42px!important;padding:0!important;font-size:15px!important;color:#1c56be!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-prompt:hover,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-copy:hover{color:#1c56be!important}
/* 프롬프트 시트는 결과 판보다 위에 */
html body.a-glass.st-page.st-sheet-top:not(#nope):not(#_):not(#_) .stb-veil{z-index:1490!important}
html body.a-glass.st-page.st-sheet-top:not(#nope):not(#_):not(#_) .stb-sheet{z-index:1500!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stb-prompt-text{
  margin:0!important;padding:16px 18px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:inset 0 1.3px 0 rgba(255,255,255,1)!important;
  color:#24303f!important;font-size:13px!important;line-height:1.85!important;
  white-space:pre-wrap!important;word-break:break-word!important;
}
/* 세로 영상일 때 판이 좁아 아래 단추가 여러 줄로 흩어졌다 — 최소 폭과 촘촘한 단추 */
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog{
  min-width:min(460px,calc(100vw - 40px))!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>footer{
  gap:7px!important;padding:12px 16px 15px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>footer>*{
  min-height:38px!important;padding:0 13px!important;font-size:12px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-prompt,
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-copy{
  min-height:38px!important;font-size:12px!important;
}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .stv-copy{width:38px!important;font-size:14px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-cinema span{display:none!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-info{padding:10px 16px!important}
html body.a-glass.st-page:not(#nope):not(#_):not(#_) .unified-result-dialog>header{padding:14px 18px 12px!important}

/* ══════════════════════════════════════════════════════════
   흐린 보조 글자 어둠 한 벌 v5140 — 2026-08-31

   #63718c 는 밝은 바탕에 쓰라고 고른 「흐린 보조 글자」다. 이게 어두운
   판 위에 그대로 남아 2.12 였다(실측 — 스튜디오의 「칸 크기」).

   ★ theme.js 가 왜 못 살렸나. 두 갈래다.
     ① 아바타 차림표(.nav-avatar-menu)는 .site-nav 안이라 잉크 규칙이
        통째로 비켜 간다 — 나브는 제 색을 따로 갖고 있어서 그렇다.
     ② 나머지는 밝기 .164 로 규칙에 걸리기는 하지만, 살려 놓으면 흰색이
        되어 「흐린 보조」라는 뜻이 사라진다.
     둘 다 여기서 제 색으로 밝히는 편이 옳다. #a8b0ba 는 판(#34383d)
     위 5.40 이면서 본문(#f1f2f4)보다는 확실히 물러나 있다. */
html[data-theme="dark"] body:not(#_u):not(#_v):not(#_w):not(#_x):not(#_y):not(#_z):not(#_1):not(#_2):not(#_3) :is(
  .nav-avatar-menu .nav-avatar-head small,
  .nav-avatar-menu .nav-credit small,
  .nav-avatar-menu .nav-role-console small,
  .nav-avatar-menu .nav-role-console p,
  .studio-cinema-link-v306 small,
  .studio-presets-v306 [data-studio-preset] small,
  .stb-status,
  .stb-sheet-head span,
  .arife-pick-meta-v350 span,
  .ws-view-size-label
){
  color:#a8b0ba !important; -webkit-text-fill-color:#a8b0ba !important;
}
/* 빈 칸(점선 상자)은 글자와 테두리를 같이 옮긴다 — 흰 반투명 바닥은
   어두운 판 위에서 뿌연 얼룩이 된다. */
html[data-theme="dark"] body:not(#_u):not(#_v):not(#_w):not(#_x):not(#_y):not(#_z):not(#_1):not(#_2):not(#_3) .stb-tile.is-empty{
  background:rgba(255,255,255,.035) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#a8b0ba !important;
}
