/* 비회원 화면 제한 (2026-10-12) — body.gl-guest 는 features/guest-limit/guest-limit.js 가 붙인다(로그인 판정을 안 뒤에만). */

/* 기체 패널: 「기체 제원」 카드 · 노탐·기상·GNSS 탭 · 홀딩 지점 선택 · AI 단추 */
body.gl-guest #acBody .ac-card[data-acard="기체 제원"],
body.gl-guest #acBody .acTabBtn[data-tab="ntm"],
body.gl-guest #acBody .acTabBtn[data-tab="wx"],
body.gl-guest #acBody .acTabBtn[data-tab="gnss"],
body.gl-guest #acBody .actab-bar [data-tab="ntm"],
body.gl-guest #acBody .actab-bar [data-tab="wx"],
body.gl-guest #acBody .actab-bar [data-tab="gnss"],
body.gl-guest #acBody .hdBtn,
body.gl-guest #acBody .aiBtn { display: none !important; }

/* 지도 레이어: 「항공기 거르기」 탭 */
body.gl-guest #mlpTabFlt { display: none !important; }

/* 가입 안내 한 줄 */
.gl-cta { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 10px 0; padding: 10px 12px; border-radius: 10px;
  background: var(--bg-hover, #f1f5f9); border: 1px dashed var(--border-medium, #cbd5e1); font-size: 12.5px; line-height: 1.5; }
.gl-cta .gl-txt { flex: 1 1 200px; color: var(--text-secondary, #475569); }
.gl-cta .gl-btn { font: inherit; font-weight: 700; padding: 6px 12px; border-radius: 8px; border: 0; cursor: pointer;
  background: var(--accent-indigo, #4f46e5); color: #fff; white-space: nowrap; }
