/* [소환] 창(summon.js) — 전체화면 창 틀(01-popup .popup.full: 머리 띠 46 · ‹ · 흰 아이콘 + 제목 · 글자 폭 탭 알약)을 그대로 쓰고,
   판 자체는 비운다: 아래 층에 깐 뽑기 창(.dim.in-summon)의 배경 장면이 화면 전체에 보이고, 이 창은 위 어둠 띠 + 머리 + 탭 줄만.
   탭 3개 = 글자 폭 줄(fit-content, 고품질UI §1). */
#ui .popup.full.summon > .popup-head > h2::before { -webkit-mask-image: url(../../assets/icons/menu-summon.png); mask-image: url(../../assets/icons/menu-summon.png); }
#ui .summon-dim > .shade { visibility: hidden; }
#ui .dim.summon-dim, #ui .dim.summon-dim.open, #ui .popup.full.summon { pointer-events: none; }   /* 01-popup #ui .dim.open(auto)보다 세게 — 빈 자리 누름 = 아래 뽑기 창 */
#ui .popup.full.summon > .popup-head > .back, #ui .popup.full.summon > .sm-tabs { pointer-events: auto; }
#ui .popup.full.summon > .popup-head { pointer-events: none; background: none; box-shadow: none; }   /* 머리 빈 자리 누름 = 아래 뽑기 창 지갑(+) */
/* 위 어둠 띠만(뒤 장면 위 글자 대비) — 몸 자리부터 투명 */
#ui .popup.full.summon { background: linear-gradient(180deg, rgba(6, 6, 10, .72) 0, rgba(6, 6, 10, .42) 92px, rgba(6, 6, 10, 0) 124px); }
#ui .summon .sm-tabs { height: 34px; margin-bottom: 10px; }
#ui .summon .sm-tabs .tab { font-size: 13px; }
#ui .summon .sm-body { flex: 1; min-height: 0; }
#ui .summon .sm-tabs .tab.on { animation: sm-tab-on .26s cubic-bezier(.3, 1.4, .5, 1); }   /* 고른 탭 알약 튐(ui-juice 누름 튕김 1.06) */
@keyframes sm-tab-on { 0% { transform: scale(.92); } 60% { transform: scale(1.06); } 100% { transform: none; } }

/* 아래 층 뽑기 창: 깊이 자리를 이 창 바로 아래로(.lift = 연출 · 팝업 동안 제 깊이 그대로 = 위) */
#ui .dim.in-summon { padding: 0; }
#ui .dim.in-summon:not(.lift) { z-index: calc(var(--sm-z, 10) - 1) !important; }
#ui .dim.in-summon > .shade { display: none; }
/* 뽑기 창 머리 = 지갑만, 제자리(흐름 밖) — 글자 자리는 소환 탭 줄 아래부터 */
#ui .dim.in-summon .popup.full > .popup-head { position: absolute; left: 0; right: 0; top: 0; margin: 0; z-index: 2; background: none; box-shadow: none; pointer-events: none; }
#ui .dim.in-summon .popup.full > .popup-head > :not(.win-wallet) { visibility: hidden; }
#ui .dim.in-summon .popup.full > .popup-head > .win-wallet { pointer-events: auto; }
#ui .dim.in-summon .popup.full { padding-top: calc(var(--sm-top, 0px) + 4px); animation: fx-fade .2s ease-out both; }
