/**
 * [EN] Airmen Quiz Realtime Multilingual Compact Dropdown & Brand Styles
 * [KR] 퀴즈 실시간 다국어 컴팩트 드롭다운 및 브랜드 스타일시트
 */
.goog-te-banner-frame, iframe.goog-te-banner-frame, #goog-gt-tt, .goog-tooltip, .goog-tooltip:hover { display: none !important; }
iframe.VIpgJd-ZVi9od-ORHb-OEVmcd, .skiptranslate iframe, iframe[id*="container"] {
	top: -9999px !important; position: absolute !important; pointer-events: none !important; opacity: 0 !important;
}
.goog-text-highlight { background-color: transparent !important; border: none !important; box-shadow: none !important; }
body { top: 0px !important; position: static !important; }

#site-logo img, .ld-brand-logo img, .ld-focus-custom-logo img, .site-branding img.bb-logo, .site-title img { display: none !important; }
.airmen-header-wordmark {
	display: inline-block !important; font-size: 22px !important; font-weight: 800 !important;
	letter-spacing: .08em !important; line-height: 1.2 !important; color: inherit !important;
	text-decoration: none !important; white-space: nowrap !important;
}

/* Compact Language Dropdown */
.airmen-lang-dropdown {
	position: relative !important; display: inline-block !important; z-index: 999999 !important;
	vertical-align: middle; margin-left: 8px; font-family: inherit;
}
.airmen-lang-trigger {
	display: inline-flex !important; align-items: center !important; gap: 6px !important; height: 32px !important; padding: 0 10px !important;
	background: rgba(255, 255, 255, 0.92) !important; border: 1px solid rgba(226, 232, 240, 0.95) !important;
	border-radius: 9999px !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important;
	color: #1e293b !important; cursor: pointer !important; user-select: none !important;
	transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important; outline: none !important;
}
.airmen-lang-trigger:hover, .airmen-lang-trigger:focus, .airmen-lang-trigger:active,
.airmen-lang-dropdown.open .airmen-lang-trigger {
	background: #ffffff !important; border-color: rgba(203, 213, 225, 1) !important;
	color: #1e293b !important; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08) !important;
}
.airmen-lang-dropdown.open .airmen-lang-trigger {
	border-color: #3b82f6 !important; box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.18) !important;
}
.airmen-current-flag { font-size: 14px !important; line-height: 1 !important; display: inline-flex !important; }
.airmen-current-code { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.02em !important; color: inherit !important; }
.airmen-chevron { display: inline-block !important; transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important; opacity: 0.65 !important; color: inherit !important; }
.airmen-lang-dropdown.open .airmen-chevron { transform: rotate(180deg) !important; }

/* Dark mode overrides for trigger */
body.dark-mode .airmen-lang-trigger, .dark-theme .airmen-lang-trigger,
[data-ipilot-theme="dark"] .airmen-lang-trigger, .bb-dark-theme .airmen-lang-trigger {
	background: rgba(30, 41, 59, 0.75) !important; border-color: rgba(51, 65, 85, 0.85) !important;
	color: #f1f5f9 !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) !important;
}
body.dark-mode .airmen-lang-trigger:hover, .dark-theme .airmen-lang-trigger:hover,
[data-ipilot-theme="dark"] .airmen-lang-trigger:hover, .bb-dark-theme .airmen-lang-trigger:hover,
body.dark-mode .airmen-lang-trigger:focus, .dark-theme .airmen-lang-trigger:focus,
[data-ipilot-theme="dark"] .airmen-lang-trigger:focus, .bb-dark-theme .airmen-lang-trigger:focus {
	background: rgba(51, 65, 85, 0.85) !important; border-color: rgba(100, 116, 139, 0.9) !important; color: #f1f5f9 !important;
}
body.dark-mode .airmen-lang-dropdown.open .airmen-lang-trigger,
[data-ipilot-theme="dark"] .airmen-lang-dropdown.open .airmen-lang-trigger,
.bb-dark-theme .airmen-lang-dropdown.open .airmen-lang-trigger {
	border-color: #60a5fa !important; box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.25) !important;
}

/* Popover Menu */
.airmen-lang-menu {
	display: none; position: absolute; top: calc(100% + 6px); right: 0; min-width: 154px;
	background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
	border: 1px solid rgba(226, 232, 240, 0.95); border-radius: 14px; padding: 6px;
	box-shadow: 0 10px 25px -4px rgba(15, 23, 42, 0.14), 0 4px 8px -2px rgba(15, 23, 42, 0.05);
	flex-direction: column; gap: 2px; z-index: 9999999; box-sizing: border-box;
}
body.dark-mode .airmen-lang-menu, .dark-theme .airmen-lang-menu,
[data-ipilot-theme="dark"] .airmen-lang-menu, .bb-dark-theme .airmen-lang-menu {
	background: rgba(17, 24, 39, 0.96); border-color: rgba(51, 65, 85, 0.85);
	box-shadow: 0 14px 35px -4px rgba(0, 0, 0, 0.65), 0 4px 10px -2px rgba(0, 0, 0, 0.4);
}
.airmen-lang-dropdown.open .airmen-lang-menu {
	display: flex; animation: airmenMenuSlide 0.18s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes airmenMenuSlide {
	from { opacity: 0; transform: translateY(-6px) scale(0.97); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}
.airmen-lang-item {
	display: flex !important; align-items: center !important; width: 100% !important; padding: 8px 10px !important;
	border: none !important; background: transparent !important; border-radius: 9px !important;
	cursor: pointer !important; text-align: left !important; gap: 8px !important; font-size: 13px !important;
	font-weight: 500 !important; color: #334155 !important; transition: all 0.15s ease !important;
	box-sizing: border-box !important; outline: none !important; line-height: 1.2 !important;
}
.airmen-lang-item:hover, .airmen-lang-item:focus {
	background: rgba(15, 23, 42, 0.05) !important; color: #0f172a !important;
}
.airmen-lang-item.active {
	background: rgba(37, 99, 235, 0.08) !important; color: #2563eb !important; font-weight: 600 !important;
}
body.dark-mode .airmen-lang-item, .dark-theme .airmen-lang-item,
[data-ipilot-theme="dark"] .airmen-lang-item, .bb-dark-theme .airmen-lang-item {
	color: #cbd5e1 !important;
}
body.dark-mode .airmen-lang-item:hover, .dark-theme .airmen-lang-item:hover,
[data-ipilot-theme="dark"] .airmen-lang-item:hover, .bb-dark-theme .airmen-lang-item:hover {
	background: rgba(255, 255, 255, 0.08) !important; color: #f8fafc !important;
}
body.dark-mode .airmen-lang-item.active, .dark-theme .airmen-lang-item.active,
[data-ipilot-theme="dark"] .airmen-lang-item.active, .bb-dark-theme .airmen-lang-item.active {
	background: rgba(59, 130, 246, 0.2) !important; color: #60a5fa !important;
}
.airmen-item-flag { font-size: 14px !important; line-height: 1 !important; display: inline-flex !important; }
.airmen-item-name { flex: 1 !important; font-size: 13px !important; }
.airmen-item-check { font-size: 12px !important; font-weight: 700 !important; opacity: 0; transition: opacity 0.15s ease; margin-left: auto; }
.airmen-lang-item.active .airmen-item-check { opacity: 1; color: currentColor !important; }
.airmen-exp-container { translate: no; }
