/* New visitors see one launch action; the full pilot menu stays one click away. */
#menu.first-entry .menu-secondary > :not(#m-configure):not(#m-howto):not(#m-story):not(#m-pilot-menu) { display: none; }
#menu.first-entry #next-target-card, #menu.first-entry #menu-competition { display: none; }
#menu:not(.first-entry) #m-pilot-menu { display: none; }
#menu .menu-inner > .menu-restore { width: auto; min-height: 44px; padding: 10px 0; border: 0; background: none; font: 500 12px var(--font-ui); letter-spacing: .02em; color: #a5bdcb; display: flex; align-items: center; gap: 12px; }
#menu .menu-inner > .menu-restore .menu-action-icon { width: 16px; height: 16px; }
#menu.first-entry .menu-primary .menu-action { min-height: 64px; }
#menu #m-play[aria-busy=true] { opacity: .7; }
#entry-ready-note { display: none; }
#menu.first-entry #entry-ready-note { display: block; max-width: 400px; color: #acc4d1; font: 14px/1.5 var(--font-ui); margin: -12px 0 2px; }
#entry-launch-error { color: #ffc0bc; font: 14px/1.4 var(--font-ui); margin: 8px 0; }
#menu .menu-inner > .menu-restore::before, #menu .menu-inner > .menu-restore::after { display: none; }
#menu #m-quick-view { display: none; }
#menu.pilot-menu #m-quick-view { display: block; }
